Recent submissions

Comment · 4 months ago
Back in the VGA days, I worked for a video card maker, and one of them supported a multi-head configuration. You could stick as many as 16 into one machine, if it had enough slots. Thus driving 16 monitors at once. I was responsible for taking the stock Windows 3.1 display driver for the chipset and modifying it for multi-head support. That was a really fun and challenging project, and ultimately very satisfying. I am pretty sure there were a few customers who needed the full 16-card setup.

BTW this was done in the day when drawing pixels on a screen was all done via the CPU telling the card "draw /this/ pixel with /this/ color". Good times!

Comment · 9 months ago
It does exist, and it has been independent, and consequently global markets have priced that in. If that changes, markets will respond accordingly.
Comment · 1 year ago
Comment · 1 year ago
Agreed, I get better design and arch solutions from it. And part of my system prompt tells it to be an "aggressive critic" of everything, which is great -- sometimes its "critic's corner" piece of the response is more helpful/valuable than the 'normal' part of the response!
Comment · 1 year ago
OP posited SQLite database contention. I don't know enough about this space to agree or disagree. It would be interesting, and perhaps illuminating, to perform a similar experiment with Postgres.
Comment · 1 year ago
Yes, 100%. Being immobile is bad, whether you're standing, sitting, or lying down. (Too much strain from movement is bad too, hence RSI for many of us.)

I really enjoy having the flexibility/option of standing or sitting, and IMO a standing desk is one of those purchases that has a 10x payback.

Comment · 1 year ago
Another comment mentioned using a linter to prevent 'console.log' from being mergeable in a PR, and this is exactly the kind of approach I'd take. Preventing an invalid state from existing is a pretty useful principle.
Comment · 1 year ago
Reskill to what? When AI can do software development, it will also be able to do pretty much any other job that requires some learning.
Comment · 2 years ago
I don't know the first thing about such things, but I'll bet if companies were pushed on this they'd suddenly start asserting that it's a lease, which I think is typically taxed similarly to a sale.

I hate the "everything's a subscription" business model that's taking over everything. We'll achieve peak serfdom when the air we breathe, water we drink, and food we eat is bought on a subscription model.

Comment · 2 years ago
My fear/anxiety causes me to avoid action. Fear of mistakes, failure, reproach/criticism from others, that it's going to take a lot of time/money, that I'll waste a lot of time/money, etc.

Then, once I've procrastinated, my fear/anxiousness of the consequences of NOT doing the thing kicks in and I rush to complete it.

It's great! /s

The best solution I've found is to slow down, introspect into and address my fear/anxiety, and reassure myself that most of the time my fears are entirely or mostly unfounded, and that even if something "bad" happens it won't be catastrophic.

I don't practice that enough, and that's the hill I'm climbing now. I'm also trying to learn to lean more into the feeling of accomplishment ahead of time. In a "it will feel so good to get this done, even if it's not great" way.

Comment · 2 years ago
I think the only way this gets better is with software development tools that make it impossible to create invalid states.

In the physical world, when we build something complex like a car engine, a microprocessor, or bookcase, the laws of physics guide us and help prevent invalid states. Not all of them -- an upside down bookcase still works -- but a lot of them.

Of course, part of the problem is that when we build the software equivalent of an upside down bookcase, we 'patch' it by creating trim and shims to make it look better and more structurally sound instead of tossing it and making another one the right way.

But mostly, we write software in a way that allows for a ton of incorrect states. As a trivial example, expressing a person's age as an 'int', allowing for negative numbers. As a more complicated example, allowing for setting a coupon's redemption date when it has not yet been clipped.

Comment · 2 years ago
Oh awesome, thank you! I will check back in December.
Comment · 2 years ago
I'm interested, but I can't find any documentation for it. Can I give it local content (documents, spreadsheets, code, etc.) and ask questions?
Comment · 2 years ago
Wow. If you think capitalism produces inequalities, you should check out some of the other systems that have been tried!
Comment · 2 years ago
Every complex piece of software "breaks in weird ways", that doesn't make it terrible. It will also break if you're trying to do 'weird' things it's not really designed for.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton