HNHacker News
TopNewBestAskShowJobs

jdw64

2,935 karma · joined March 8, 2026

doogwoo@gmail.com https://www.makonea.com/en-US I am a freelance programmer in Korea, so feel free to contact me if you have any work.

No promises on code quality, of course. Cheap things are cheap for a reason, right?

It's not work-related — feel free to reach out just because you want to get closer

submissionscomments
jdw64··on The Gemini app is now available for Windows
To be honest, I have no idea what kind of user the Gemini app was built for. It's just too frustrating to use
jdw64··on Everything is free now, so why not a floating orb in my IDE
Wow, it's amazing that an individual built an IDE
jdw64··on Replaceable but Employed: Automation and the Meaning of Work
I see things differently. This is a change unlike anything in the past. Back then, it didn't replace human intellectual activity. However, problems of increasing scale will continue to arise, and inevitably, issues will emerge that are too difficult to solve through the efforts of human communities alone.

The performance gap between free and paid AI models is massive. The resulting divide between children from low-income and high-income families is quite evident based on my observations in my country. It will only get harder to keep up.

I don't support UBI either. The fact that UBI is even being discussed means the market is broken. The problem is that in the current market, prices for freelance work tied to intellectual labor have been absolutely crushed by AI. Looking at indicators from Booth or the Korean freelance market, "middle-tier" jobs are disappearing. While currently established professionals remain unaffected for now, the volume of work has drastically decreased for developers or writers who are still building their reputations. There are statistics from Japan showing this as well. My workload has also decreased to a ridiculous extent. The so-called barbell structure is becoming entrenched.

The core issue is this: if that happens, how will society handle the dissatisfaction of such a massive number of people? If more than half the population are workers, there is no problem, but if more than half are unemployed, that is a serious issue. Income polarization is continuing to accelerate.

Because there are no aristocrats without slaves, capitalists need workers to elevate themselves. Wealth and power are strictly relative, and they need miserable ornaments to make themselves feel like "awe-inspiring beings." To confirm their own sense of superiority, capitalists require human spectators who look up to them while suffering in misery. Why else did ancient Rome unleash lions and gladiators in the Colosseum?

Later on, things made by humans will become expensive luxuries, while commoners like me will be fed UBI—the bare minimum bread for survival—along with cheap, AIslop.

If making money by learning a skill increasingly requires a longer time investment, you have to endure the period it takes to learn that skill and build a reputation, which is incredibly difficult for the average working class. It requires the financial backing of a wealthy family to afford a college degree, travel to academic conferences, and survive on low wages. And if someone can endure all that to build a reputation, it will naturally lead to a massive concentration of wealth at the very top.

jdw64··on Replaceable but Employed: Automation and the Meaning of Work
Because, think about it. Let's assume techno-feudalism is complete. Every piece of infrastructure is going to have usage fees attached anyway. Everyone is using AI, so are you going to be the only one not using it? Of course you'll use it. It's a structure where everyone has to rely on a specific corporation's products to get anything done, meaning the wealth will automatically be absorbed back to them anyway. So why would they go out of their way to commit a massacre?

From a cost-benefit perspective, I think it's a terrible idea. In the case of a massacre, long-term instability makes it hard to build a supportive faction. But if you provide just the bare minimum to survive through UBI, the capitalists will gain a loyal faction that will act as their Red Guards to attack dissidents, which I think is much cheaper in the long run. There are already plenty of people who blindly defend corporations even when they do terrible things, right? In my opinion, UBI is simply the cheaper option. Historically speaking, post-massacre recovery has always ended up costing much more.

jdw64··on Replaceable but Employed: Automation and the Meaning of Work
Is it because UBI is cheaper than a massacre? Since it will all end up being absorbed by the capitalists anyway.
jdw64··on Replaceable but Employed: Automation and the Meaning of Work
The tenants might change in the future. Right now they are individuals, but perhaps properties will be leased to build power grids or autonomous logistics warehouses. Also, if techno-feudalism accelerates and public purchasing power collapses, leading to the introduction of UBI, I think most of that money will just end up going toward essential housing costs anyway. In fact, if you look at recent trends in real estate, commercial properties are where the big money is being made, aren't they?
jdw64··on Replaceable but Employed: Automation and the Meaning of Work
>Automation can, therefore, reduce the value of work before it eliminates jobs.

As automation takes over, the value of labor collapses, and workers' market bargaining power under capitalism is the first to crumble. Ultimately, this drives up the value of real assets. I agree that tech companies can profit and gain the upper hand in negotiations simply by demonstrating a machine before licensing it, as this alone diminishes the value of workers. I am seriously worried these days.

jdw64··on How the Disaster of "Forever Chemicals" Was Kept Secret
It seems you and I now have something in common inside our bodies: PFOS. I've finally found a point of connection between us.

Out of curiosity as to why 3M would insert this commonality into me to help us share a sense of solidarity, I looked up some safety-related research papers. I came across a 3M technical paper by Seacat et al. (2002)[1], which claims that under their experimental conditions, no harmful effects were observed up to a certain dose.

Seeing this perfectly illustrates just how much science and technology are dictated by the institutions they are affiliated with.

[1]https://pubmed.ncbi.nlm.nih.gov/12075127/

jdw64··on There's No Limit to How Bad Code Can Get
Older developers in the Node ecosystem still sometimes write callback hells, but it's true that it's less prevalent than in the .NET world.

The problem is that I am the one who has to maintain that code. The reality is that code ultimately follows the prevailing trends and paradigms of its era. Most developers tend to stop growing around their 5th to 7th year (this is purely my observation). They settle into the complacency of having shipped a single complete program, an experience they usually hit around their 4th year. As a result, when you do actual maintenance work, you end up facing things like C++98 code or .NET codebases where the dependency graph is a complete disaster.

Compounding the issue is that these types of companies have very little technical exchange with the outside world. And that specific way of writing code ends up acting as a sort of gatekeeping mechanism.

Sometimes, I feel like programming ultimately boils down to how well you can read and adapt to these shifts in paradigms. The coding trends of today will likely become the outdated legacy of tomorrow, and someone might eventually tell me, "You write old code." It is always a difficult problem.

jdw64··on There's No Limit to How Bad Code Can Get
I've had a very similar experience. Ironically, simple frameworks like WinForms, or tools that promise easy and rapid development, often turn into the absolute worst-case scenarios for maintenance.

This tendency is especially strong in code-behind frameworks. Because the domain logic directly relies on the state of UI controls, the business logic becomes entirely entangled with the view itself. And what is the result? Every single architectural layer ends up stuffed inside a specific event handler.

I could understand if this came from a small outsourcing shop, but what baffled me was that this was the codebase of the top company in the world in that specific domain.

And to top it off, you sometimes have to integrate with an SDK where the methods are literally named function1, function2, and so on. It is always a thrilling experience.

jdw64··on There's No Limit to How Bad Code Can Get
The worst I have experienced: A 30,000-line .cs file. A giant monolithic program tangled together by Singleton abuse, 6-deep nested if/else blocks, and the list goes on. There are too many to count. And this is a sight I see every single day. This is the exact landscape I encounter at many companies when I go in for maintenance work. Encapsulation completely shattered as a direct reflection of the subcontracting power hierarchy, among other things...

Code that completely disregards collaboration, utilizing outdated algorithms in the name of "optimization" and making it utterly unmaintainable for anyone else.

We learn about ADTs, Result-first approaches, Composition Roots, and code hygiene, yet at some point, code that simply "works" becomes what ships to production.

Communities advocate for building "good software," but the reality in the field is that most of it is "code written just to clock out for the day." I hear "it works, so don't touch it" in dozens of different variations.

The quality of an open-source project contrasts sharply with that of delivered enterprise software. People settle for the "if it works, it's fine" mindset because in open source, the code itself represents personal reputation, whereas in contract deliveries, meeting the deadline is ultimately the core objective...

It feels like the world is always polarized.

jdw64··on Higher social class predicts increased unethical behavior
I think it's a matter of reach. Most ordinary people's good deeds have a small audience—the 'N' in a 1:N spread is limited. But the bigger the fame, the larger the audience becomes. From that perspective, when Keanu Reeves does something good, the number of people influenced by that act is much larger. I believe humans are creatures shaped by their environment—and they are influenced by it. So it's socially acknowledged that piling up these good actions is beneficial, and the greater the influence of such actions, the larger the impact they have. Of course, this is just my hypothesis.
jdw64··on Higher social class predicts increased unethical behavior
Written laws are like spiders' webs; they will catch, it is true, the weak and poor, but would be torn in pieces by the rich and powerful.
jdw64··on Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly
wow really nice!!
jdw64··on Which tools do Claude, Codex and Cursor choose? We measured 17k runs to find out
Looking at this, maybe in the future, the tools that AI prefers will become the mainstream. Even now, the tools that AI gives the highest priority to are the ones people already choose. There might be a concentration effect toward the tools that AI selects
jdw64··on Sony makes bold claim about game ownership
These days, it feels like we can't truly own anything anymore. Sure, physical media used to break often, but these days I just don't get that satisfying feeling of actually owning something.
jdw64··on Nobody Has Actually Built a Software Factory
I wonder what the point is of building a software factory
jdw64··on Codex is down
As always, I was working on modifying a CRUD program. It's been a while since I read through the documentation carefully and worked on it, so it feels refreshing.
jdw64··on ChatGPT outage – Resolved
Typing after a long break—I can really feel how much slower I've gotten and how much my skills have degraded
jdw64··on LLMs and Self-Referentiality
If self-reference and strange loops aren't intelligence, and emergence is merely a byproduct of universality, then what on earth is intelligence? What is this thing we question as intelligence, and what are the values that take shape from it?

Can we truly define intelligence as prediction, prediction as compression, and compression as the process of finding the upper bound of Kolmogorov complexity?

Can the statistical compression of data really explain everything? I don't know. What exactly is intelligence? Honestly, in everyday life, I rarely think about what intelligence actually is. I usually just focus on what the task at hand is and how to get it done, which makes this a fascinating question.

When you code with AI, you realize there is something fundamentally different from humans. The qualities that make a good senior programmer and the qualities that make a programmer good at orchestrating AI agents are similar, yet there is a subtly different feel to them. I might not be able to fully articulate it, but...

What exactly is the fundamental difference that creates this subtle distinction?

jdw64··on I wanna live an NPC life
I used to believe in free will like you, then I took an arrow in the knee.
jdw64··on I wanna live an NPC life
I want to live like an NPC too, but preferably one that can't be attacked. I'd absolutely hate being an NPC in the Dark Souls series.
jdw64··on Gemini 3.8 Flash and 3.8 Flash Cyber
The biggest problem with Gemini is that its performance degrades the longer you use it for coding. Is it just me?
jdw64··on Fine, I'll build my own text editor
Probably. And that makes Vim the cockroach.
jdw64··on How accurate have Ed Zitron's AI skeptic predictions been?
It's my fault. I'll follow the rules more carefully.
jdw64··on True Rate of Unemployment
I am curious as to why the TRU is not adopted as a standard metric.

1.Corporations that sponsor scholars dislike it.

2.Politicians dislike it (because if TRU were adopted as the standard, the unemployment rate a critical metric for evaluating their political achievements—would drastically increase).

3.The current system fundamentally operates on legacy metrics, despite the widespread knowledge that they fail to accurately reflect reality.

It seems to me that TRU captures reality much better, so I am wondering why it is not widely used as the standard.

jdw64··on Fine, I'll build my own text editor
There used to be a joke that said, 'A great programmer should try building a text editor.'
jdw64··on Salad Theory
By this standard, I could call myself a vegetarian starting today. Haha
jdw64··on Dwarf Fortress is getting the mother of all magic updates
loosing is fun
jdw64··on Casey Muratori – The Root of the Root of All Evil – BSC 2026 [video]
Do not guess. Measure, but only measure the bottlenecks that threaten the business
← PreviousPage 9 of 34Next →