HN user

badthingfactory

402 karma
Posts2
Comments96
View on HN

I appreciated the notification at the top of the screen because it prompted me to disable every single copilot feature I possibly could from my account. I also appreciated Microsoft for making Windows 11 horrible so I could fall back in love with Linux again.

You probably made the right decision. In my opinion, DHH is underselling how terrible the keyboard on the Dell XPS is. I bought the lunar lake XPS and I hate the keyboard so much, I turned it into an expensive Jellyfin server and bought a $275 thinkpad T14 on ebay to use instead. Maybe the keyboard on the panther lake version is better, but my fingers just get lost with the flat keys. In addition, they are super low-travel and mushy. I gave it a few months and just couldn't handle typing on it anymore.

I've written C# code that deadlocked a webserver, C++ code that crashed a computer lab, JavaScript code that made the browser unresponsive, a SQL migration that accidentally deleted too much data. I don't really know what point you're trying to make, but bad code typically behaves badly.

The non-tech F500 I worked at several years ago is doing everything they can to abandon .NET/Java in favor of low-code tools. Their engineers are jumping ship and they're having a hard time finding replacements.

I-80 always comes to mind when these autonomous vehicle discussions occur. I'll believe in autonomous vehicles when I see them driving across Pennsylvania during a winter storm. There are days where I seriously doubt an autonomous vehicle would be able to navigate out of my driveway.

Teams is the absolute worst piece of software I have ever used. Simply logging in only works about 50% of the time. This wouldn't be a big deal if I wasn't randomly forced to the login screen every few days. I experience a different bug every other day. I can't be signed into multiple orgs at once (on desktop) meaning I have to fully sign out/sign in when I want to switch and it takes forever. Notifications are unreliable. I miss Slack so much.

My primary frustration with frontend development is that I have gone to JS Build Tool University... Roughly 10 times now. I'm not sure I've ever set up two separate frontends the same way. Even when I avoid the shiny new tools and stick with crusty slow webpack, there's a new version that behaves entirely different than the previous version. I'm enjoying the speed and simplicity of ESBuild.

My company created a web client for our chat software product around 5 years ago. The quality of our product has slowly deteriorated as browser vendors continually remove or restrict features that once worked fine. Just to name two examples: autoplay audio for chat notifications and tab throttling killing websocket connections and background timers. I understand bad actors are abusing these things, but they're breaking totally legitimate use cases.

We've been forced into an electron client and now urge our customers to ignore the web client. If we didn't have a small number of customers on Macs, we would abandon web tech altogether and build a native Windows client.

At least one study been done to see how responsive a passive "driver" of an autonomous vehicle can be. The study concluded a person that is required to intervene with an autonomous vehicle is no better than a drunk person.

It makes sense. If the car is able to get you from point A to point B 99.9% of the time without an issue, are you really going to be paying attention that one time when a person walks out in front of you and the car fails to respond appropriately? If the vehicle enables people to not pay attention, they aren't going to be attentive.

I'd be willing to bet almost every driver that gets to ride around in these test vehicles thinks the job is awesome because they get paid without having to really do anything.

I got a PSTV a few years ago and was itching to play some old Metal Gear games one morning. The PSTV is advertised as being able to play Vita games, so I purchased them through the PS Store on my PSTV. The game downloaded and was ready to install and I got an error that said the game was unplayable in my region on that device. I was annoyed, but figured I would get my money back. I contacted customer service and they said games were not refundable. They allowed me to purchase and download a game on a device it was unplayable on and then refused to give me money back. I was never able to play the games I bought.

A few months ago, my account was hacked and someone charged $50 to my card. I contacted support and they told me "normally all sales are final, but they would do me a one time courtesy and refund the money since my account was indeed hacked." WOW THANKS FOR BEING SO KIND SINCE THIS WAS CLEARLY MY FAULT.

Sony no longer receives money from me.

React dev builds are terribly slow at rendering large lists. Open Slack and scroll up for about a minute. It becomes unresponsive very quickly.

I don't understand how deploying React's dev build would help anyway... Do they regularly run into bugs where they need to step into React code?

I understand Redux, have used it many times and have read the source code. I don't understand the argument that it is "basically is the same thing as having a root component handle all your state".

It's that plus actions, reducers, dispatcher, middleware, and HoCs for connecting components to global state. So it's not basically the same thing at all.

A broken stoplight is considered a 4-way stop under the law here. There's no need for hand signals or flashing headlights.

This intersection is 4 lanes plus a left turn lane in all directions with constant traffic. Hand signals were absolutely necessary because 12 people were all approaching the intersection simultaneously.

In the case of alternating one-way streets, I've always seen construction workers directing traffic.

It's nice that you have always seen that. I'm not sure it would make sense for my town to have construction workers directing traffic 24/7 for the next 3 months while they repair the bridge, so they put in a temporary light. Regardless, I don't know what your point is.

I was driving to work one day and the light was broken at the busiest intersection in town. People were able to make it through the intersection using hand signals and flashing headlights. How does this work when half of the cars are fully autonomous? How are computers going to understand what those hand signals mean?

A bridge in my town is under construction and it is down to one lane. They put up full stop lights at both ends of the lane closure to manage traffic. Every two or three times I go over that bridge, someone coming from the other direction goes on red because they can see no traffic is coming. I have to sit and wait for that vehicle before going or no one will be able to move.

I love the idea of fully autonomous vehicles, but next time you drive somewhere count the number of ambiguous situations that occur and ask yourself if you think a computer could be programmed to handle all of it. I'm rather skeptical.

Because you don't "just" develop your next project in some other language/framework. You and your team have to throw out domain knowledge and make a whole bunch of mistakes with the new language/framework before reaching the competency you "just" threw away.

"Just" is a terrible word we use far too frequently in the software industry.