HackerLangs
TopNewTrendsCommentsPastAskShowJobs

archargelod

1,060 karmajoined 3 năm trước

Submissions

The Art of Computer Programming by Donald E. Knuth

www-cs-faculty.stanford.edu
237 points·by archargelod·4 ngày trước·60 comments

Nimetic – Zero-JS Single Page Applications

yottadb.com
15 points·by archargelod·11 ngày trước·2 comments

The cruelty of teaching computing science (1988)

cs.utexas.edu
2 points·by archargelod·25 ngày trước·1 comments

Show HN: Ced – C REPL in 50 lines of POSIX shell

codeberg.org
5 points·by archargelod·2 tháng trước·0 comments

Nev – keyboard focused GUI and terminal text editor

github.com
30 points·by archargelod·3 tháng trước·5 comments

How to use ZigCC to compile Nim programs

codeberg.org
1 points·by archargelod·3 tháng trước·0 comments

"Ed is the standard text editor." (1991)

gnu.org
5 points·by archargelod·5 tháng trước·1 comments

The hunt for Benchmark Modula-2 (2018)

amigasourcepres.gitlab.io
6 points·by archargelod·5 tháng trước·2 comments

We'll pay you $10k to DE-shitify this Samsung refrigerator [video]

youtube.com
5 points·by archargelod·9 tháng trước·0 comments

GZDoom community splinters after creator inserts AI-generated code

arstechnica.com
2 points·by archargelod·9 tháng trước·0 comments

Zen of Nim (2021)

nim-lang.org
3 points·by archargelod·9 tháng trước·0 comments

Tom's Data Onion

tomdalling.com
1 points·by archargelod·9 tháng trước·1 comments

TIC-80 – Tiny Computer

tic80.com
101 points·by archargelod·10 tháng trước·15 comments

comments

archargelod
·16 giờ trước·discuss
I see shell as an instrument through which you use other tools. In that sense, vi feels much more like a shell, because you have to use other standard unix programs with `:.!` for much functionality.

Where Emacs comes with all bells and whistles included in one big distribution, much like an operating system.
archargelod
·6 ngày trước·discuss
Maybe it's me who's weird, but I find animations as much worse - it's basically pointless and wastes slightly more time (even when program is fast enough!).

The interface without animations feels snappier even if sometimes it takes a second to load. I disable any and all animations in software that I can - particularly in Android (via developer settings) and Linux (i3+vim vs something like KDE+VScode).
archargelod
·12 ngày trước·discuss
Love their browser. Very convenient for downloading no DRM e-books you bought.
archargelod
·19 ngày trước·discuss
Looks like a human to me. But some of the public gists on that account suggest a case of AI psychosis e.g. [1] [2]

Also [3] (this is obviously written by AI, but the fact that he publishes it all in public is concerning):

> Claim: The straylight/nix reimplementation is the greatest feat of software engineering in history, normalized by time and resources.

> IF I COULDN'T BE PART OF THE GREATEST, I HAD TO BE THE GREATEST MYSELF

[1] - https://gist.github.com/b7r6/bed1551cc2bb6551eb279b68c5db8de...

[2] - https://gist.github.com/b7r6/193a89d393dd5508c22ca4e6595cdb5...

[3] - https://gist.github.com/b7r6/418ccfe6cf3ac57ad9a100dde560fae...
archargelod
·20 ngày trước·discuss
Then it's probably small enough - where you don't need a help of AI, and should do it yourself.

My position is that AI could be useful to find the potential places for these changes, but it should be someone who's capable of thinking to implement them.
archargelod
·20 ngày trước·discuss
You can't. You must prove it. And I don't mean that you need a rigorous scientific proof - that would obviously be too hard to do for every single function/library/program.

Human developer can work on a program incrementally, ensuring at each step that it is mostly correct.

But LLMs can't think, they fake reasoning and explore problem space in random walk until they stumble into something that looks like a solution. And these "solutions" will have hilarious and absolutely unexpected failure modes.
archargelod
·20 ngày trước·discuss
"In the discrete world of computing, there is no meaningful metric in which "small" changes and "small" effects go hand in hand, and there never will be." - E.W.Dijkstra (EWD1036)
archargelod
·26 ngày trước·discuss
It's very depressing seeing a badge "made by a human" slapped on what is obviously AI-generated text.
archargelod
·27 ngày trước·discuss
> but what do you do with it?

Yes, emulators up to PS1/NDS. There are also many bespoke and commercial linux games that run on these devices via portmaster[0] (for commercial games you need to provide your own files).

I use my 34XX clamshell to listen to podcasts and audiobooks in rockbox [1].

If you take some time to setup alternative OS (e.g. MuOS) there is a good video player and even terminal emulator available with root shell.

And of course, you can write your own games and apps to run on it (SDL, pico8, Godot, Love2D, etc).

[0] https://portmaster.games/

[1] https://portmaster.games/detail.html?name=rockbox
archargelod
·27 ngày trước·discuss
I would've got one if it wasn't so pricey for these specs. You can get a cheap Anbernic for 40-60$ running linux, with decent ARM CPU and a good backlighted screen.
archargelod
·tháng trước·discuss
My TV does have an audio jack. It's a cheap dumb TV. And almost all of my electronic devices have a 3.5 mm jack. You won't find it in top flagship models, but plenty of budget devices still have it.
archargelod
·tháng trước·discuss
> People talk about a Butlerian Jihad against AI as if you could just ban LLMs and be done.

I don't think we're talking about bans. The word Jihad, in Islam means struggle and usually it's accompanied by a religious "war", but not necessarily violent (see below).

> jihad , In Islam, the central doctrine that calls on believers to combat the enemies of their religion. According to the Qurʾān and the Ḥadīth, jihad is a duty that may be fulfilled in four ways: by the heart, the tongue, the hand, or the sword. The first way (known in Sufism as the “greater jihad”) involves struggling against evil desires. The ways of the tongue and hand call for verbal defense and right actions. The jihad of the sword involves waging war against enemies of Islam. [0]

Maybe people can't win against machines, but they sure can fight e.g. by refusing to interact with AI online, at their job, vandalizing mass surveilance cameras, etc. etc.

[0] - https://www.britannica.com/summary/jihad
archargelod
·tháng trước·discuss
The spirit of Pascal lives on in Nim.

It's arguably the closest modern language (with a sizeable community) to the Wirthian languages.
archargelod
·tháng trước·discuss
> For the rare exceptions, I make a C lib

The problem is that most people using Python don't have enough expertise in C to do the same.

It also kinda destroys the argument that Python is good if your solution for performance is to use a different language alongside it.
archargelod
·tháng trước·discuss
That's actually a great argument for Nim[0]. Easy interop with C, native-speed performance, and a syntax very close to Python in both readability and how quickly you can get something working.

Batteries included, automatic memory management without a conventional GC and metaprogramming - is a really cool combination.

[0] - https://nim-lang.org/
archargelod
·tháng trước·discuss
Is this really a hard problem? Rendering some text with coloring?

I believe we're just making everything harder than it needs by constraining it to a browser interface. This would be trivial as a terminal application written in native code.
archargelod
·tháng trước·discuss
https://en.wikipedia.org/wiki/Rapira

> 1982
archargelod
·2 tháng trước·discuss
> I’m fairly certain if you give any substitution cypher to an LLM it will decipher the message.

*with sufficiently long cyphertext

You can construct encoding in the way that every 2-5 words will use a brand new different key. Remember, Unicode is big enough to fit over 10000 English alphabets.
archargelod
·2 tháng trước·discuss
You can see the full work in his other blog post[0]. There you can clearly see that red circles coincide with vertical blue lines on the graph. And the very fine print in the bottom left corner explains that "Displayed years indicate when Coffee Maker computers were built". Overlapping the red points with title text is probably just a stylistic choice.

[0] https://www.dougmacdowell.com/hand-drawn-data-visualizations...
archargelod
·2 tháng trước·discuss
That did not help. Seems like slightly different UI and written in Rust are two main "features" over tmux.