HNHacker News
TopNewBestAskShowJobs

bioneuralnet

162 karma · joined July 19, 2013

submissionscomments
bioneuralnet··on If AI writes your code, why use Python?
One could argue that with AI writing so much code, the ease with which humans can read & understand it (for review purposes) is even more important than before.
bioneuralnet··on WolfSSL sucks too, so now what?
Exactly, that's all his PR had to be. The history of finding the issue could be an interesting story (I bet it involves Elixir!), but in places it reads as almost malicious. If I received a PR anything like that on something I maintained, it would be received very poorly. The author comes off as overly aggressive toward the maintainers and far too sensitive to their response.
bioneuralnet··on The English language doesn't exist – it's just French that's badly pronounced
I remember the "History of English Podcast" covering a lot of this. I'm more a programming language nerd than spoken language, but I still found it fascinating.

Old English was a Germanic language, later heavily influenced by Norman/French vocabulary. French of course descended from Latin, and Latin and Germanic languages both belong to the Indo-European family of languages. (The "C" language of humanity, if you will.)

bioneuralnet··on Trying out Zed after more than a decade of Vim/Neovim
Zed is the only GUI editor I've used as my daily driver after 15+ years of development (hardcore vim fan). Vim Mode is wonderful, the terminal pane works well, UI is butter-smooth, LSP integration beats VS Code's IMHO, and the LLM-powered autocomplete works well (haven't tried chat/generation). Nice themes, too.

The lack of debugger support will put some off, but I bet they'll get to it someday. It's already progressed so much in the four or five months I've used it (esp. Vim Mode).

bioneuralnet··on Back to basics: Why we chose long-polling over websockets
I've gotten around this by using the Page Visibility API - https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibi.... Close the SSE connection when the page is hidden, and re-open when it becomes visible again.
bioneuralnet··on Ghostty 1.0
I LOVE Cool Retro Term! I mean, every once in a while. But if I’m sharing it in Zoom, I’m damn sure re-opening my tmux session in CRT.
bioneuralnet··on Trump wins presidency for second time
On the contrary - “Let the millionaires/billionaires do whatever they want” has been a core pillar of their platform for decades.

To be fair, Democrats are historically only marginally better in that regard.

bioneuralnet··on Rubocop-obsession: RuboCop extension focused on higher-level concepts
That's my argument - if we collectively care, it should happen automatically. Alas, no one else seems bothered by the status quo.
bioneuralnet··on Rubocop-obsession: RuboCop extension focused on higher-level concepts
Right? I seem to be the only high-level SWE at my company who hates RuboCop. Some of it's fine (e.g. no globals, use x.count { ... } instead of x.select { ... }.count). But so many of the rules are obsessed with trivial details like the "right" style of blocks to use (do vs {}) or "" vs '' for strings. Pointless busy work. I think the dumbest is requiring "def (x=true)" over "def (x = true)". Seriously, why could that possibly matter??
bioneuralnet··on The empire of C++ strikes back with Safe C++ blueprint
"Rust lacks function overloading, templates, inheritance and exceptions,"

...sounds good to me!

bioneuralnet··on You'll regret using natural keys
My first job in the late 2000's was at a small university with a home-grown ERP system originally written in the 80s (Informix-4GL). Student records, employee records, financials, asset tracking - everything. It used natural compound keys.

Even worse than the verbose, repetitive, and error-prone conditions/joins was the few times when something big in the schema changed, requiring a new column be added to the compound key. We'd have to trawl through the codebase and add the new column to every query condition/join that used the compound key. It sucked.

bioneuralnet··on Linux When?
I believe some of the Zed folks invented Atom back in the day. But yes, it doesn't seem like a highly relevant comment...
bioneuralnet··on Linux When?
Compared with VSCode, absolutely. VSCode has a range of responsiveness from "good enough" to "oh right, this is Electron". Zed is both faster and more consistent. Sure, we're talking 10s of milliseconds, but it's surprisingly noticeable. Can't speak for other editors.

I'm becoming a true convert, though I occasionally must drop down to a termianl for advanced vim features. That's high praise coming from me, as I have a high bar for adopting new tools.

bioneuralnet··on Whistleblower Josh Dean of Boeing supplier Spirit AeroSystems has died
My first thought is "WTF!" But my second is this: every single person who's ever criticized Boeing is going to die (eventually). With so many people in a position to notice and speak out about Boeing's issues, it isn't terribly surprising that a few deaths have occurred.

Combine that with one headline-grabbing (apparent) suicide during a deposition, and we're now all primed to notice these deaths and attribute intent.

bioneuralnet··on Zed Decoded: Rope and SumTree
Ditto! The only thing that occasionally bumps me is a few missing features in vim-mode (marks & recording). But it feels so much faster than VS Code, I'm willing to put up with it so far.
bioneuralnet··on Tell HN: GPT copilots aren’t that great for programming
My experience exactly. I think the DRK (Don’t Repeat Knowledge) acronym (not my invention) is a better target. Too often people mistake similar structures of code as “repetition”.

Instead, if you focus on not repeating the important “knowledge” of your code (algorithms, business rules, etc), it’s easier to avoid the trap of over-abstracting.

bioneuralnet··on Patriot Missile Software Problem
While we're being absurd, are there any open source/copyleft licences that specifically forbid uses in war or weapons? I guess the gov will do whatever they want, but it would be interesting to see how it played out.
bioneuralnet··on Patriot Missile Software Problem
Weird that the internal systems communicate via an Ingress, but I guess that's government contractors for you. Clearly they should have gone with Istio instead.
bioneuralnet··on Fail2ban Sucks (2020)
If you can't prevent some users from having passwords, it's a decent, low-effort way to discourage intrusion attempts. One place it DOESN'T necessarily work great is in k8s.

A few years ago I had to migrate an ancient VM running OpenSSH (for SFTP only) to our k8s cluster. 99% of the users had passwords instead of keys. Easy enough to run sshd in a container with a mounted volume, but I wanted something to recognize and block repeated bad login attempts (the old VM had no such protections).

sshd doesn't do it natively, fail2ban wasn't a good option since you generally don't want a pod messing with a k8 node's iptables. What I ended up with was a Ruby script with 3 threads: One to monitor the auth log for failed logins, a second to lock accounts with repeated failures during a given window, and a third to unlock them after some period (and in the darkness bind them). Definitely some caveats in there, but it was an improvement over the status quo.

bioneuralnet··on The Unix-Haters Handbook (1994) [pdf]
Always a good read, but it needs an update with modern cultural references. Even I, nearly middle aged, have very little idea what it means to compare X.org to Iran-Contra and Regan's spending habits.
bioneuralnet··on What if we replace guns and bullets with bows and arrows? (2022)
Impractical ideas can be entertaining, even useful, thought exercises. Valid ideas and discussions can occur, even if the starting point is out of reach.
bioneuralnet··on Shadow: New browser engine made almost entirely in JavaScript
One assumes the JavaScript engine is just "eval(...)".
bioneuralnet··on Microsoft might want to be making Windows 12 a subscription OS, suggests leak
How did we all get stuck in the worst possible [tech] timeline?
bioneuralnet··on The urgent need for memory safety in software products
True, but we're already paying for not having it.
bioneuralnet··on How to make Linux run fast again on Intel CPUs
Wow, running Ubuntu 19.04 on an XPS 13 and this was a very noticeable boost. I knew it had gotten slower but I'd forgotten by how much. I'm just ignoring what I've potentially opened myself up to...
bioneuralnet··on Ask HN: How should I afford my children?
What you're describing sounds kind of awesome, but it's not "homeschooling." It needs a different term. And you're right, we don't know which OP is considering. But given that money will be tight...probably not the one that involves paying tutors.

And I can assure you, the bad kind you describe is not the exception. What percent it actually represents no one knows, which is a whole other problem. But it's not just a few people here and there.

There are huge networks of people and conferences full of vendors selling parents do-it-all-yourself curricula. In the 90's and early 2000's Bob Jones University (even most evangelical Christians think they're too extreme) found it profitable to sell pre-recorded math and science lessons for high school level homeschoolers. And while I know what valence electrons are (my public school peers probably forgot), I also thought the Earth was 6000 years old into my mid twenties. And like I said, they didn't make and sell all those videos just for me.

It would be great to have more hard data on the current state of homeschooling/home tutoring though...

bioneuralnet··on Ask HN: How should I afford my children?
I'm a work from home dad (100% remote full-time developer) with a 3 year old. I was home-schooled myself, so your situation is not entirely foreign to me. As you can imagine, you will find this incredibly difficult. You might be able to pull it off. But if you're looking at 4, 5, 6 or more years of that...you'll probably end up needing medication and/or therapy. I'm not even kidding. Even if not, you'll run the risk of being thoroughly miserable and regretting everything. My mother gave up 9 years of her life to home school my brother and me. She was miserable for much of that time, and that was with one less kid and one less job than you. I know that's anecdotal, but it's also kind of obvious.

So from a purely practical standpoint, don't home school MOST of your children. If your daughter is truly on the autism spectrum and the local public school can't effectively deal with that, then +1 for homeschooling her. For children who don't have special needs like that, there's no real need for it. You can send them to public school and still be involved in their education. Learning how to think and learning how to learn are perhaps the most important skills, and they can still be learned in the home.

So come up with a short term plan, then worry about the long-term plan later. If you really think you're cut out for this (and yes, truly ask yourself that in a mirror), find a part or full-time remote job right now. Take whichever you can find first. Plan to send your kids to public school except for the autism spectrum one. This will allow you to give both her and your new job a reasonable amount of attention. Even with only 1 child at home you'll find it quite challenging, though hopefully also rewarding. Probably not exactly what you wanted to hear, but practical solutions rarely are.

If you've read this far, allow me to vent about homeschooling for non-special-needs reasons. Please don't. There's a reason everyone thinks home schoolers are weird. We are. Despite parents best intentions ("best" ranging from individual attention to religious dogmatism), we have near zero interaction with our peers. When we do, it's a very small number of them and for very short periods. We have near zero experience interacting with anyone or anything outside the home. The real world becomes terrifying when you're stuck in a small, safe, homogeneous bubble and don't realize it. Finally, we're with our parents and siblings nearly every minute of the week. That is incredibly unhealthy for a family - being stuck in a house ALL THE TIME with your classmates and teacher. We were all a little miserable, especially in the teenage years. Now if your primary reasons aren't religious, some of that can be avoided, but it will take a concerted effort, which will take time away from your job. And your kids will still turn out a little weird and possibly resent you, even if just a little, for not letting them be "normal."

bioneuralnet··on Microservices – Please, don’t
I cannot help but wonder if the over-enthusiasm for microservices these past few years is a direct result of the over-enthusiasm for "MVC" these past 10 years or so (since Rails).

MVC outlines very clearly the areas of responsibility for the framework. But many of the popular MVC frameworks take it a step further, declaring that MVC should be the primary dividing lines for your app code and business logic, with little thought given to separation along functional/domain lines. (Or in DHH's words, "The framework is the application!")

So is it any wonder that 10 years later, the industry is freaking out because our nice, clean MVC apps became business logic casseroles? Microservices can help with that, just like MVC can help with the PHP spaghetti code that came before. But none of those things can substitute for basic design principles.

I wonder how things would be different if 10 years ago, instead of app/models, app/views, and app/controllers, Rails had promoted app/auth, app/billing, app/spline_reticulation, etc. Might such a simple thing have pushed us in a better direction, leaving microservices to the 10% of apps that really need them? Or would we all have followed that pattern to illogical extremes as well?

bioneuralnet··on What’s Next for Multi-Process Firefox
It's certainly unfortunate, but "ridiculous" is a bit much. It's just a fact of history. FF is based on a very old codebase, before sandboxing and multi-process arch. was a thing in browsers. Chrome is much younger, and was designed with those features in mind. And while IE is also an old codebase, MS can devote far more resources to making these complex changes than can Mozilla.
bioneuralnet··on An alternative Haskell home page
Looks incredible. As logical and self-aware as we developers presume to be, we are as susceptible to branding as anyone else. I've been wanting to dive into Haskell for awhile. Partly I need a project to focus on. Another lacking piece is an active (or obviously, vocally active) community (Ruby and Node excel at these, IMO). Thirdly, and perhaps sadly, is branding. You've got a great start. If the final site can deliver both the aesthetics plus community and beginner resources, I think you'll lower the perceived barrier of entry to a lot of people, myself included.
Page 1 of 2Next →