HNHacker News
TopNewBestAskShowJobs

busfahrer

278 karma · joined June 9, 2018

submissionscomments
busfahrer··on The beginning of scarcity in AI
> Low cost specialized models

Can you elaborate on this? Is this something that companies would train themselves?

busfahrer··on I made a terminal pager
I've noticed that subconsciously, I've started to use `bat` for interactive paging, even though that's not its main use case
busfahrer··on jj – the CLI for Jujutsu
Once you get your head around it a bit, doing a new in this circumstance will be second nature, since you will have realized that a `new XYZ` in jj leads to the same underlying git state as a `git checkout XYZ` in git
busfahrer··on jj – the CLI for Jujutsu
> Don't think about git.

You can also make the reverse point, only think about git:

In theory it's perfectly possible if you have to jj binary lying around somewhere, to not even use it as your git client, but to temporarily do a `jj git init --colocate`, do a complex restructuring of your repo across 3 branches, and then delete the .jj folder again :-)

Just to highlight the other end of the spectrum, jj is flexible like that

busfahrer··on Intel 486 CPU announced April 10, 1989
I wonder, I wonder where one could find a good book about the software architecture of that game… oh, well
busfahrer··on How Pizza Tycoon simulated traffic on a 25 MHz CPU
Even more impressively than fitting on a single floppy disk, Elite was built to fit into 56 kb of RAM
busfahrer··on Battle for Wesnoth: open-source, turn-based strategy game
It's a pity that it's no longer available on iOS.

I do wonder how realistic it would be to maybe crowdfund the dev team with 3 weeks of Claude Code in order to achieve a working WASM port?

busfahrer··on 'Backrooms' and the Rise of the Institutional Gothic
> which is like a typical IKEA, except its maze of twisty passages run to infinity.

For the 4 people on HN who don't know, "maze of twisty passages" is a reference to the this (the?) text adventure game:

https://en.wikipedia.org/wiki/Colossal_Cave_Adventure

busfahrer··on Buying a retro game console
What I can highly recommend is the (free) RetroArch app for AppleTV. You upload your legally owned ROM files via a simple web interface and you can just pair your bluetooth gamepad with the AppleTV.

Side node: The same thing works on phones, too. While most of the games are not very fun on a touch screen, I've found that turn based games like RPGs hold up remarkably well.

edit: I'm referring to AppleTV the box, not the service

busfahrer··on Shell Tricks That Make Life Easier (and Save Your Sanity)
I'm the same and in my opinion this is the best of both worlds. Taking the time to learn some of the regular (emacs-style) shortcuts is one of the best investments I've ever done. Even just CTRL+Y and the likes.

edit: And of course, CTRL+R, the best time saver of all

busfahrer··on TurboQuant: Redefining AI efficiency with extreme compression
I just today learned about Multi-Head Latent Attention, which is also sort of a way of compressing the KV cache. Can someone explain how this new development relates to MHLA?
busfahrer··on Ads Are Popping Up on the Fridge and It Isn't Goong Well
Good opportunity to dig out this popular Futurama quote:

> Didn't you have ads in the 20th century? Well, sure, but not in our dreams. Only on TV and radio. And in magazines and movies and at ball games, on buses and milk cartons and T-shirts and bananas and written on the sky. But not in dreams. No, sir-ee!

busfahrer··on Show HN: The King Wen Permutation: [52, 10, 2]
Does cycle here mean the same thing as what Carmack used in Wolf3D to randomly fill the screen with red pixels without any of them repeating?
busfahrer··on OpenCode – The open source AI coding agent
I haven't been able to successfully get their CLI to reliably edit files when using local models, anybody else having the same problem?
busfahrer··on Pyodide: a Python distribution based on WebAssembly
I recently learned that with this you can run juypter notebooks in your browser:

https://jupyter.org/try-jupyter/lab/

Stuff like numpy seems to just work

busfahrer··on Rob Pike's 5 Rules of Programming
Agreed, I think even Carmack advocates this rule
busfahrer··on Getting Started in Common Lisp
For vim users, there's vim-slime:

https://github.com/jpalardy/vim-slime

I don't know if it's as powerful as the real thing, but it allows you to "send" your current vim line or paragraph to a tmux instance running a lisp interpreter, essentially. Very useful.

busfahrer··on First Website (1992)
I've come across this before, one thing I haven't realized is that in addition to an emulator of the line browser, they're also offering an emulation of the original NeXT browser WorldWideWeb:

https://worldwideweb.cern.ch/

https://worldwideweb.cern.ch/browser/

busfahrer··on Show HN: A real-time strategy game that AI agents can play
This reminds me of this yearly StarCraft AI competition (since 2010), however I think it uses a special API that makes it easy for bots to access the game

Edit: Forgot link: https://davechurchill.ca/starcraft/

busfahrer··on The ancient monuments saluting the winter solstice
For a modern equivalent, the first thing that came to my mind was Manhattanhenge:

https://en.wikipedia.org/wiki/Manhattanhenge

busfahrer··on Telegraph chess: A 19th century tech marvel
Slightly related, Video Chess is a Chess game for the Atari VCS/2600, very technically impressive since the VCS only has 128 bytes(!) of RAM. Another technical limitation are the VCS's rudimentary sprites, that wouldn't even allow to draw all of the pieces' symbols in the same row, the had to interlace the game pieces.

https://en.wikipedia.org/wiki/Video_Chess

busfahrer··on Two kinds of vibe coding
As someone new to this topic, I'd find it interesting to see the actual chat/cli log of a successful LLM-created project like this one, especially when it comes to the meta-layers of tests and testing the tests, etc.

Can someone recommend any good resources on this? Google wasn't too helpful, or my google-fu is lacking.

busfahrer··on Show HN: Picknplace.js, an alternative to drag-and-drop
Slightly off-topic, but I'd love for someone to invent mouse hover that works on mobile, without any hardware support like detecting finger hovering or the likes.

Any ideas?

busfahrer··on Chafa: Terminal Graphics for the 21st Century
Running the included notcurses-demo on any half-modern terminal is really impressive:

https://www.youtube.com/watch?v=b4lmMADP1lA

busfahrer··on Perl's decline was cultural
While I'm not a fan of Perl per se, I find it fascinating. One of the reasons for that is that its creator, Larry Wall, is a linguist by trade. This shows in a lot of ways, for example by the fact that, like natural languages, Perl has context: A variable can behave differently whether it is used in a scalar context or an array context. At the same time stuff like this is responsible for Perl's reputation as a write-only language, a cliche which has at least some merit to it.

I can highly recommend reading at least the first chapter of Programming Perl, it's highly insightful even if you don't plan to write or read any Perl.

busfahrer··on Show HN: Tacopy – Tail Call Optimization for Python
Fun fact: In Scheme, TCO is required by the spec
busfahrer··on Practical Intro to Operational Transformation
Had the same reaction, it reminded me a bit of magick.css
busfahrer··on Making Crash Bandicoot (2011)
One of the interesting points to me from reading this (or something similar about CB) the last time was this:

The PSX had no real 3D capability, you could just throw a list of triangles at it to draw. The problem here is that you have to sort the list of triangles yourself, since there is no such thing as a z-buffer.

For Crash Bandicoot, since the path is essentially linear, they were able to pre-sort most of the triangles at build time, which allowed them to achieve greater visual fidelity compared to contemporary titles that allowed for freer movement.

busfahrer··on Advent of Code on the Z-Machine
The article mentions the Z-Machine as the earliest fantasy console. I'm wondering whether CHIP-8 would qualify?

https://en.wikipedia.org/wiki/CHIP-8

busfahrer··on VimGraph
More often than L and H, I use { and }, which jumps across paragraphs (i.e. blocks of lines separated by blank lines).

I've found that most of my code consists of 3-5 line blocks, and { and } feel like a nice medium-range navigation tool, because oftentimes CTRL+D jumps too far.

The downside is that both of these jumps go into the jump table, so they will clutter your CTRL+O history a bit.

But I think I'm weird in this regard.

← PreviousPage 2 of 5Next →