HNHacker News
TopNewBestAskShowJobs

codr7

3,876 karma · joined March 28, 2019

codr7@protonmail.com
submissionscomments
codr7··on Prefer duplication over the wrong abstraction (2016)
I certainly learned this the hard way.

When I started writing code 40 years ago, I used to over estimate my understanding and abstraction skills a lot. As a result I created overly complicated and difficult to maintain/evolve solutions.

Turns out I need to see more examples of patterns before making good choices, which means becoming comfortable with seeing and tracking duplication over time.

codr7··on When Dawkins met Claude – Could this AI be conscious?
I'd recommend anyone to push their favorite AI into a corner on it being conscious, and listen to their gut feeling while doing it.

Also:

https://gitlab.com/codr7/sudoxe/-/blob/main/digital-psychopa...

codr7··on Salt and Blood Pressure
There are different qualities of salt, the ultra processed white stuff is poison.
codr7··on Sam Altman would like remind you that humans use a lot of energy, too
I don't think he minds the energy as long as we keep building his crazy vision of the future.

This is how he sees humanity, it's important for everyone to understand so we can agree to lock him up and throw away the key.

codr7··on I verified my LinkedIn identity. Here's what I handed over
LinkedIn is creepy even compared to Facebook imo.

And the content is the worst trash you'll find online, bottom of the barrel.

codr7··on AI is not a coworker, it's an exoskeleton
God help us!

Far from everyone are cut out to be programmers, the technical barrier was a feature if anything.

There's a kind of mental discipline and ability to think long thoughts, to deal with uncertainty; that's just not for everyone.

What I see is mostly everyone and their gramps drooling at the idea of faking their way to fame and fortune. Which is never going to work, because everyone is regurgitating the same mindless crap.

codr7··on PascalABC.net
Delphi had a good thing going for a while, a ton of potential.

But they pivoted themselves out of that real fast...

codr7··on Use protocols, not services
Are they still sending the entire stream as an element? Thereby making dealing with that xml a lot more painful than it needs to be.

Back in the days, I had to write my own parser, existing xml parsers couldn't handle the case well.

codr7··on I Wrote a Scheme in 2025
I don't think this is something that will happen inside of an existing language.

It needs to be a complete redesign where all parts pulls in the same direction.

codr7··on I Wrote a Scheme in 2025
It's working just fine here; but I'm not simply changing syntax, this is a ground up redesign.
codr7··on JavaScript-heavy approaches are not compatible with long-term performance goals
Sure, and the further you go in that direction, the more you're building a traditional desktop GUI experience, which was always a bad fit for the web.

So yes, if that's really what you want to do, React or similar is probably what you want.

If.

codr7··on JavaScript-heavy approaches are not compatible with long-term performance goals
There's plenty of middle ground here, you don't need fancy frameworks to do partial reloads.
codr7··on JavaScript-heavy approaches are not compatible with long-term performance goals
Likewise, I never liked JS much, nor the frontend dev experience.

I started out with the Seaside framework, but I've done several variations on that theme in different languages along the way.

It goes something like this: A typed server side DOM with support for native callbacks, generates HTML and hooks up callbacks. Changes are submitted to the server similar to traditional HTML forms, but using JSON. Changes to the DOM generate JS that's returned from the submit.

One headache with this approach is that documents need to stick around or callbacks will fail, and you need to hit the same server to get the document.

It should be doable to put a serialized version of the DOM on the client and passing that to callbacks to be rebuilt on the server.

codr7··on I Wrote a Scheme in 2025
I've been playing around with dropping most of the parens, but keeping the rest.

https://gitlab.com/codr7/shik

codr7··on I started programming when I was 7. I'm 50 now and the thing I loved has changed
It's not like it's changing by itself, you can always opt out of the slop race and scratch your itches instead.

https://gitlab.com/codr7/rem

codr7··on Ask HN: What are you working on? (February 2026)
A desktop playground [0] for a scripting language [1] I've been working on.

https://gitlab.com/codr7/rem

https://gitlab.com/codr7/shik

codr7··on FORTH? Really!?
My own baby started out as a Forth dialect, but now sits somewhere between Logo and Common Lisp on the complexity scale. Forth is a good starting point imo, you don't waste any time on non essentials.

https://gitlab.com/codr7/shik

codr7··on Swift is a more convenient Rust (2023)
Nope.

Swift started out pretty nice but they've added too much Liquid Glass since then, the type system constraint solving madness and forcing actors down everyone's throat come to mind.

I don't touch it unless forced to these days.

codr7··on Swift is a more convenient Rust (2023)
I've been out of the feature factory loop for a little while, but something tells me reviewing PRs is more entertaining these days.
codr7··on Show HN: Cicada – A scripting language that integrates with C
Nice, the more the merrier!

I've been working on one for Kotlin lately:

https://gitlab.com/codr7/shik

codr7··on When employees feel slighted, they work less
Right, if you're nasty to people, they're less likely to be helpful in the future.

And helpful employees are priceless.

Goes around, comes around.

Bad news for all the a-holes out there who've built careers out of bullying others to do mediocre work.

codr7··on Microservices for the Benefits, Not the Hustle (2023)
The argument here, as far as I care to understand it rn, seems to be that micro services could actually live up to the promises if you follow ALL the rules religiously.

From personal experience, the problem is complexity. Which ends up costing money. At a certain scale, splitting off separate services may or may not make sense. But always building anything and everything as a set of black boxes that only communicate over network APIs, each potentially with their own database; is one of those ideas that sounds like fun until you've had a taste of the problems involved; especially if you have strong ACID requirements, or want to debug pieces in isolation.

codr7··on De-dollarization: Is the US dollar losing its dominance? (2025)
Empires are very adept at dethroning themselves by way of greed.
codr7··on I Taught Myself to Code on a Cracked Android Phone. Now I Can't Get Hired
Yeah, I've been looking into alternative careers.

The fact that the potential is there matters less if it's impossible to achieve.

codr7··on Crafting Interpreters
I'll just drop this here for those looking to get started on interpreters:

https://github.com/codr7/shi

And perhaps this for those leaning towards C:

https://github.com/codr7/hacktical-c

codr7··on The insecure evangelism of LLM maximalists
Or maybe it will.

Smart guy, but he can speak for himself.

codr7··on Web development is fun again
If you feel so bad about it, why do it?
codr7··on I Taught Myself to Code on a Cracked Android Phone. Now I Can't Get Hired
I also taught myself to code; first on a C64, then A500, PC, Mac.

Then I studied robotics at university, which forced me to dig into several subjects I most likely would never have touched by free choice.

That foundation took me this far, we'll see what I'm doing once whatever this is has passed.

I'm not even sure I even want to work with software anymore.

No one gives a shit these days, which means experience is worthless and the chances of doing good few and far between.

codr7··on C Is Best (2025)
...at what it does, couldn't agree more.

https://github.com/codr7/hacktical-c

codr7··on Stop Slopware
I would say that's worse, because it lulls you into thinking it actually has a clue.

Following your "logic" there; 50% wrong would be even better, since it makes you question it even more.

The more you interact with that crap, the less clearly you think; it's the ultimate mind fuck.

Page 1 of 34Next →