HNHacker News
TopNewBestAskShowJobs

e3bc54b2

2,242 karma · joined March 16, 2021

submissionscomments
e3bc54b2··on Human coders are still better than LLMs
This really grinds my gears. The technology is inherently faulty, but the relentless optimism of its future subtly hiding that by making it the user's mistake instead.

Oh you got a wrong answer? Did you try the new OpenAI v999? Did you prompt it correctly? Its definitely not the model, because it worked for me once last night..

e3bc54b2··on Getting AI to write good SQL
The worse part is not even being trolled at AI roundabout. The worse part is gaslighting by people who then go on to imply that I'm dumb to not be able to 'guide' the model 'towards the solution', whatever the fuck that means. And this is after telling me that model is so smart to just know what I want.

Claude and Gemini are pretty decent at providing a small and tight function definition with well defined parameters and output, but anything big and it starts losing shit left and right.

All vibecoding sessions I've seen have been pretty dead easy stuff with lot of boilerplate, maybe I'm weird for just not writing a lot of boilerplate and rely on well-built expressive abstractions..

e3bc54b2··on Getting AI to write good SQL
As someone who actually wrote a JSON to (limited) SQL transpiler at $DAYJOB, as much fun as I had designing and implementing that thing and for as many problems it solved immediately, 'tail wagging the dog' is the perfect description.
e3bc54b2··on Ask HN: How are you acquiring your first hundred users?
Maybe they did, but the strategy is known to be effective and VCs are known to be stupid..
e3bc54b2··on Ruby 3.5 Feature: Namespace on read
As someone who has no idea how Ruby works, how does Emacs show where any function is defined, right down to line number? Emacs has a big mudball of single namespace too
e3bc54b2··on OpenAI wants to buy Chrome and make it an "AI-first" experience
Those 'nice' parts of the google are feeding the 'evil' advertisement business. Now more than anything, the reason google's ad business is so rich specifically because they (and only they) know everything about most of the denizens to farm them efficiently and thus demand a premium. Take their feed away and the ad business livestock will suddenly be lot more docile.
e3bc54b2··on How refrigeration changed our food
I guess the point is India can afford to be religious about vegetarian food because they can grow vegetables pretty much year round. India being a big country with all kinds of climate, there are pockets where is is much less enforced, e.g. the Himalayan states.
e3bc54b2··on Cursor IDE support hallucinates lockout policy, causes user cancellations
> You're not supposed to trust the tool, you're supposed to review and rework the code before submitting for external review.

The vibe coding guy said to forget the code exists and give in to vibes, letting the AI 'take care' of things. Review and rework sounds more like 'work' and less like 'vibe'.

/s

e3bc54b2··on Cursor IDE support hallucinates lockout policy, causes user cancellations
90% is a big number. Assuming being an expert allows her to make better use of AI than most, that is still an astonishing number without knowing anything about the field in question. That makes me think that 80 hour work weeks are mostly unproductive. Again, assumption being an average person to be able to use AI less effectively, let's ballpark at half as effectively, I still get 40 hours per week of mostly non-sense work. How did we end up here as a society?!
e3bc54b2··on The Ford Executive Who Kept Score of Colleagues' Verbal Flubs
Now I want more of these stories. I've met couple of drummers among sitarists in life but you've got 17 years(!) worth of stories :D
e3bc54b2··on Native frame transposition coming to Emacs 31
I added `C-M-0` for flip and `C-M-=` for rotate, so far liking it.
e3bc54b2··on Gemini 2.5 Pro vs. Claude 3.7 Sonnet: Coding Comparison
> no one actually likes to write code

between this and..

> But everyone is trying to write less code by themselves with the proliferation of reusable code, libraries, framework, code generators, metaprogramming

.. this, is a massive gap. Personally speaking, I hate writing boilerplate code, y'know, old school Java with design patterns getter/setter, redundant multi-layer catch blocks, stateful for loops etc. That gets on my nerves, because it increases my work for little benefits. Cue modern coding practices and I'm almost exclusively thinking how to design solution to the problem at hand, and almost all the code is business logic exclusive.

This is where a lot of LLMs just fail. Handholding them all the way to correct solution feels like writing boilerplate again, except worse because I don't know when I'll be done. It doesn't help that most code available for LLMs is JS/TS/Java where boilerplate galore, but somehow I doubt giving them exclusively good codebases will help.

e3bc54b2··on Firefox Is Finally (Re)Adding Support for Web Apps
My take is they just want the 'browser' to be visible, kinda like how banks insist on their logos being visible on co-branded credit cards. Considering Firefox is nearly entirely how Mozilla makes money, and that browser has been disappearing more and more starting with Chrome's launch way back in 2008, this just feels like pearl clutching.
e3bc54b2··on The Jakt Programming Language
I was never active in SerenityOS and only watched things from afar, but JT had a transition and I got the sense that the other contributor just got busy with life. That said, SerenityOS was a 'for us by us' mostly fun project that became too big and collapsed under its own weight without Andreas. Andreas is a great programmer and seems like genuinely nice person, but over time he was becoming more of a programmer influencer and since seems to have transitioned to PM/EM with full-time Ladybird. I miss his videos, they taught me I never want to write C++ and that splitting a giant work in tiny changes works and that programming videos are tiktok for programmers.

Which is to say, falling out with Andreas IMO is less than likely, dude just seems nice from the onset, but with changing tides in project it is highly likely that people just became uninterested over time.

e3bc54b2··on Record-breaking neutrino is most energetic ever detected
HFT peeps are Comfortable spending millions on custom high speed undersea cables to save few ms o'er request.

How about saving few hundred ms across the earth?

e3bc54b2··on Jeep Introduces Pop-Up Ads That Appear Every Time You Stop
Honestly feels like the definition of `user` is being stretched here..
e3bc54b2··on Why Tracebit is written in C#
IIRC C# investigated virtual/green threads, but decided to drop it because of poor interactions with reentrant code from async/await. The fact that C# went all in on async/await when it was the rage has prevented it from adopting a better solution. Java's conservative attitude fares better for such fundamental changes.
e3bc54b2··on Bun 1.2 Is Released
Well, I would agree with you. But I'm no language designer nor maintainer. It could all be bollocks, but since I'm the ignorant one, they get benefit of doubt.
e3bc54b2··on Bun 1.2 Is Released
being able to type `python` and start writing a program that would work nearly everywhere.

With compatibility break there was a decade of confusion, even the simplest print statement wouldn't work. I understand there were real reasons to do all that, but it did cause damage.

Steve Yegge put it better than I can[0]:

> the thing is, every single developer has choices. And if you make them rewrite their code enough times, some of those other choices are going to start looking mighty appealing. They’re not your hostages, as much as you’d like them to be. They are your guests. Python is still a very popular programming language, to be sure — but golly did Python 3(000) create a huge mess for themselves, their communities, and the users of their communities’ software — one that has been a train-wreck in progress for fifteen years and is still kicking.

> How much Python software was rewritten in Go (or Ruby, or some other alternative) because of that backwards incompatibility? How much new software was written in something other than Python, which might have been written in Python if Guido hadn’t burned everyone’s house down? It’s hard to say, but I can tell you, it hasn’t been good for Python. It’s a huge mess and everyone is miserable.

[0] https://steve-yegge.medium.com/dear-google-cloud-your-deprec...

e3bc54b2··on Bun 1.2 Is Released
I despise Python's tooling and never touch it willingly.

That said, Python's 'mistake' also made it one of the most used languages ever. For nearly 2 decades, you could just type `python` in terminal and get rolling, and that was invaluable.

The only real 'mistake' that Python did was breaking backwards compatibility so spectacularly that single greatest feature was rendered useless.

e3bc54b2··on Bye-bye Windows gaming? SteamOS officially expands past the Steam Deck
People skipped updates for a reason.

Windows updates are slow as fuck, take forever to download, then forever to install, take your CPU, hog your storage and require multiple boots and MUST be finished after started.

On everyLinux distro I've used, updates were single command/click at most, downloaded in the background, cleaned up from storage automatically, never used much CPU and rarely 'required' reboot.

Yes my Linux distro is updated twice a week and Windows was deleted after being out of ~updates~ use for 6 months, why do you ask?

e3bc54b2··on Arcan 0.7 – The All Tomato
I see what your meaning now, thanks for making it clear. I haven't used Arcan in a while, but from what I remember from my (admittedly little) use and architecture reading, it might be in the best spot to get what you want. Lua bindings are pervasive and should in theory get close to what you want, but more research and work is needed to realise that.

But yes, I really feel bad that after 16(!) years, wayland is still a shitshow in all the cases of not drawing windows on the display, and I say this as someone who has been using Wayland daily for half a decade now, and lived through things being even shittier. I just silently keep wishing Arcan gets there as a universal drop-in replacement.

e3bc54b2··on Ghostty 1.0
That seems like a very Debian problem.

Perhaps if one was inclined, Nix can provide immediate resolution, since it can be installed and used on Debian and ghostty project provides convenient flake.

Granted I'm on NixOS, but took me grand total of 60 seconds to update config and 8 minutes of actually building on a slow machine.

e3bc54b2··on Arcan 0.7 – The All Tomato
If you read through the posts, Arcan is probably way ahead of Wayland with accessibility features. A LOT of thought has went into nearly every aspect of its architecture.
e3bc54b2··on Intel shareholders file case asking ex CEO, CFO to return 3 years of salary
Intel is strategically important corporation.

Investors know that.

They want to keep extracting profits, knowing that when (not if) things go dogshit (even more so than today), the public will bail them out. Since this CEO worked on other stupid things like long term technical viability, instead of pursuing the higher priority (investor returns), he was shown the way out.

2008 was an eye opening year for a lot of rich people.

e3bc54b2··on Feed readers which don't take "no" for an answer
This post (before reading your comment) actually made me look into my own freshrss setup.

NixOS defaults to refresh frequency of every 5 minutes[0] (0_0).

I had noticed some blogs blackholing me before, but never quite made the connection.

So now it is configured to fetch every 12 hours. I believe that is fair.

[0] https://github.com/NixOS/nixpkgs/blob/d70bd19e0a38ad4790d391...

e3bc54b2··on Microsoft Confirms Password Deletion for 1B Users
It is manipulative to constantly harass users with 'prompts' until they break down and give up.
e3bc54b2··on Org Mode Syntax Cheat Sheet (2017)
Same thing as my main laptop: NixOS + Plasma desktop.

I barely see the desktop TBH. It is there just so I have convenient control of peripherals. 99% of my time is in Web browser or Emacsclient or Terminal. On GPD I use the browser even less, because its purpose is to be a lightweight mobile terminal. Graphical Emacs is just superset of terminal one, so it is preferred is all.

e3bc54b2··on Org Mode Syntax Cheat Sheet (2017)
LLMs are so damn useful for small languages in general. Imperfect, but the tradeoffs are much better that in large languages with loads of easy access material.

I also cut my teeth on Elisp when ChatGPT was new, and it was very helpful.

e3bc54b2··on Org Mode Syntax Cheat Sheet (2017)
Leader keys + Evil mode make the keybindings pretty much non-issue on mobile. Emacs also has native Android port now, I've found it work quite well. There are apps like orgro[0] that make dealing with org files a pleasure on mobile.

That being said, it is not perfect. My ultimate (and imperfect) solution was to acquire a GPD Micro[1]. Now that thing makes up for all shortcomings of mobile devices, not just Emacs :)

[0]: https://f-droid.org/en/packages/com.madlonkay.orgro/ [1]: https://gpd.hk/gpdmicropc

← PreviousPage 2 of 15Next →