DEV Community

webbureaucrat profile picture

webbureaucrat

functional programming enthusiast and civic tech nerd.

Location Chicago, IL Joined Joined on  Personal website https://webbureaucrat.gitlab.io/ twitter website

Education

Bachelor of Science, Computer Science, DePaul University

Work

Software Developer

All 76 comments

Convince me that Web3 is the worst

The advantages of blockchain technology are built on the assu...

The {... } is dangerous

Using proper names makes it pretty understandable. I agre...

The {... } is dangerous

Sure. Mutation is a kind of side-effect, which is a common so...

The {... } is dangerous

Which part?

The {... } is dangerous

In most cases, mutation bugs are a bigger threat than ineffic...

Stop using Array.map() everywhere 🥵

Hard disagree. As others have said, the string concatenation ...

What has made the greatest impact in your home office?

My fluffy cat is a good helper. 10/10 all home offices need o...

What is Apple thinking?

The Apple detractor case goes something like this: Before ...

Why I'm Not One of the Guys

I assumed you had enough scientific education to know that w...

Why I'm Not One of the Guys

Some argue that it is a gender-neutral term. Well, it is not...

To Typescript Or Not To?

I'm firmly Team TypeScript and Team Static Typing, but there'...

Does TDD help you to write more SOLID code?

I've never met anyone who thinks TDD "has no effect..." Like,...

Create a random password generator using JavaScript

This would probably be fine for a lot of use cases, but it mi...

A Social Media Platform Where You Aren't The Product

The problem is that paying for things in and of themselves do...

What is the biggest misconception about being a software developer?

This is quite an assertion. Developers use discrete math all ...

Why Fintech Companies Use Haskell

This is a great resource, thanks! My biggest challenge in f...

Stop using the title "Full stack developer"

How does "software engineer" not have the same problems as "f...

What are some interesting visualization libraries?

I wrote a three-part series on line charts in Elm. The charts...

Designers and front-end folks! How do you name colors?

That's elegant. I think I'm going to try this out tonight.

What are your go-to tech podcasts?

Corecursive, which specializes in functional programming and ...

When your JAMstack goes beyond Static, what your hosting of choice?

host a monolithic server I mean when you put it like that ...

Continuously Deploying an NPM Package with GitLab CI/CD

Yes and no. I see the benefit of that and did some research...

Anyone else worked on a covid19-related project? 🤓

chicagotestout.gitlab.io/ I built it because the local newsp...

Surprises for you for our 20th anniversary, plus news from AWS: re:Invent, Microsoft and more.

The first link, "20th Developer Economics survey!" is broken....

Don't Use The Date Object

Good point. I was really unclear in my earlier comment. Perha...

When do I learn git and Github?

There aren't really any programming prerequisites per se--git...

Do you still use IDs for unique elements?

I consider styling with CSS classes to be a best practice. Ev...

Who should call API in MVC model ? model or controller

I don't think MVC is flawed per se. I just think its often mi...

Who should call API in MVC model ? model or controller

This does make a difference, but I'd still separate out a rep...

Who should call API in MVC model ? model or controller

So you decide your controller does too much, and you have a c...

Who should call API in MVC model ? model or controller

Think about what a model is. It is there specifically to mode...

Dev.to posts quality

But my point is that you can't just say "low quality articles...

What actually happens when you leak credentials on GitHub: The experiment

the two version control systems (VCS) I hate to be pedanti...

Dev.to posts quality

Just because lists or opinions aren't appealing to you person...

I feel like the quality of posts in Dev is deteriorating

If I may make a meta-recommendation: I think you should break...

I'll make a custom social image for your GitHub repo

Do you take GitLab submissions? gitlab.com/chicagotestout/c...

Don't Use The Date Object

I'm not crazy about this solution. You wrote a whole wrapper ...

5% privilege tax for working remotely?

Deutsche's argument is nonsense. It's upside-down. The WFH "p...

Question: Naming date variables

The naming convention here is pretty good. I agree types in n...

Swift or Java or Kotlin?

Java--very useful but legacy language Kotlin--a newer (and i...

Personal projects. Do you work on them? Have you finished one?

Do (or did you) you work on personal projects? Why? Yes,...

I created a covid notification system for windows10

What sort of COVID-19 information does it give? What's the so...

Is Our Survey Biased Against Women?

And while suggesting we "involve more women" can seem like a...

What was your win this week?

I shipped a new major version of my COVID-19 tracking site (a...

A Distinction Between .NET Framework and .NET Core

The most important distinction (imo) is this: the original .N...

Where do you back-up your posts?

Occasionally I make sure things are saved in archive.org. It...

Recursion and tail recursion with JavaScript

Are you sure the second one uses less room on the stack? I th...

Let's stop fooling ourselves. What we call CI/CD is actually only CI.

This makes sense, thanks!

Let's stop fooling ourselves. What we call CI/CD is actually only CI.

Most organizations we work with say: "of course we have CI/C...

Looking for no framework, no "library" static site generator, with API data source, or should I go for SSR?

Have you tried Eleventy? It's very pluggable. Without knowing...

What are your favorite less-common programming languages?

Oh, I'm sorry! Get to feeling better!

GitLab joined legalized discrimination. Why does no one talk about this?

China itself has more than once launched massive DDOS attacks...

Why isn't functional programming the norm?

A lot of it is legacy, I think. It used to be you didn't have...

What are your favorite less-common programming languages?

I mean it's not like I don't test code before I ship it, if t...

Best Laptops For Developers

My daily driver is an 11-inch refurbished ThinkPad with 4GB o...

What are your favorite less-common programming languages?

Elm. Developing for the browser platform is so difficult be...

Bitbucket, GitHub or GitLab: What's your fav?

I've used all three: GitHub--It's good, especially since the...

Bitbucket, GitHub or GitLab: What's your fav?

They all have free private repos.

What tech-stack do you use for your portfolio?

I'm a huge shill for Eleventy. It's a good compromise between...

Do Github stars matter?

I'm a GitLab user instead, but this post made me chuckle. +1 ...

Internet Privacy

I use DuckDuckGo as my default search engine (failing over to...

What's your favorite domain registrar?

CloudFlare is far and away the best. Granted, CloudFlare's ...

Is`let` the new `var` in Javascript?

I don't use either of them hardly at all unless I need to sup...

What do you do to relieve workplace anxiety?

I know this is pretty basic, but since it hasn't been said ye...

12 websites every developer should follow 🌱

Good tip on diff.blog. I wasn't aware of this, but it looks n...

What gives you the most anxiety?

I get anxiety whenever my whole test suite passes. Does anyon...

Stackbit Studio - The first complete platform for the Jamstack

I work with a nonprofit that uses Wix--I'd give anything to g...

What shared hosting providers have you tried?

I use Jelastic if I need server-side code. You can find some ...

What does it take to create a strong password?

It's disappointing that this thread is full of people sharing...

What podcasts do you listen to?

Corecursive is by far the best podcast I listen to. Every epi...

A new npm is coming

I'll back anything to compete with Microsoft-owned products r...

5 Project Ideas for your Portfolio

I'm pretty skeptical of the last two--inventory and work orde...

Personal portfolio: Gatsby vs Next?

I initially went with Jekyll as the most mature community, b...

loading...