HNHacker News
TopNewBestAskShowJobs

nathell

6,179 karma · joined April 18, 2010

Just another Clojure hacker.

https://danieljanus.pl

meet.hn/city/52.2319581,21.0067249/Warsaw

submissionscomments
nathell··on Lossy CSS compression for fun and loss (or profit)
Author here – thanks! This is an interesting avenue of exploration that I hadn’t thought about. Exactly the kind of feedback I hoped for.

I’ll try and give it a shot.

nathell··on Crusty, the Indestructible Mac
Reminds me of the crusty C64 that was still being used in production a few years ago:

https://news.ycombinator.com/item?id=10951404

nathell··on Is Bach the greatest achiever of all time?
Also, why on earth would this metric be important? Failure is a fact of life; one needs to experience it many, many times on the road to grandmastery. I’m pretty sure Bach had. It makes more sense to cherish than deplore it.
nathell··on Was BASIC that horrible or better?
I’m so happy that this article mentions Bajtek.

It was one of the most important, if not _the_ most important, source of computing knowledge in my early childhood. I was born in 1984, got my first computer – a C64C – in 1991, and my dad procured a heap of past issues of „Bajtek” from previous years. In rural Poland those days, knowledge was hard to come by, so those proved invaluable to me.

Not only were there type-in programs and games, like in the German 64er, but most of them were actually accompanied by prose articles that offered clear explanations, background, and trivia. I learned BASIC from Bajtek and a few books. Bajtek literally had a monthly column called „For Preschoolers Only” with a BASIC tutorial in it.

nathell··on Ledger's NPM account has been hacked
Just yesterday I watched a talk [0] at WarsawJS about LavaMoat [1], a set of tools to protect against malicious behaviour from npm dependencies. Guess it’s time to look into it deeper.

[0]: https://naugtur.pl/pres3/lava/2023end.html

[1]: https://github.com/LavaMoat/LavaMoat

nathell··on TXR Lisp
The author, Kaz Kylheku, hangs out on HN as kazinator.
nathell··on Goodbye, clean code (2020)
This article always reminds me of this excerpt from re-frame’s docs [0]:

> Now, you think and design abstractly for a living, and that repetition will feel uncomfortable. It will call to you like a Siren: "refaaaaactoooor meeeee". "Maaaake it DRYYYY". So here's my tip: tie yourself to the mast and sail on. That repetition is good. It is serving a purpose. Just sail on.

[0]: https://github.com/day8/re-frame/blob/master/docs/correcting...

nathell··on Ripgrep is faster than grep, ag, Git grep, ucg, pt, sift (2016)
I’m a die-hard ripgrep fan, but just recently found ugrep looking for one feature that ripgrep lacks: searching in zip archives (without decompressing them to disk).

Ugrep has that. In my case, I’m working with zipped corpora of millions of small text files, so I can skip unpacking the whole thing to the filesystem (certain filesystems have trouble at this scale).

I’m grateful for both tools. Thanks to the respective authors!

nathell··on Hacking ADHD: Strategies for the modern developer
I’m 39. I’ve been diagnosed with ADHD/AS about 11 months ago, after having seen a psychiatrist complaining about chronic fatigue (cf. my Ask HN from two years ago [0]).

Methylphenidate has helped _immensely_. As has accepting the wiring of my brain, taking a two-months sabbatical, and practicing awareness about the ADHD habits. I’m having the year of my life. I can’t remember being productive this consistently basically ever.

[0]: https://news.ycombinator.com/item?id=29768418

nathell··on COBOL on Wheelchair: Micro web-framework for COBOL
Written by Adrian Zandberg [1], a co-leader of a Polish political party (Razem) that’s set to enter the government following the recent election.

[1]: https://en.wikipedia.org/wiki/Adrian_Zandberg

nathell··on Edgar Allan Poe's America
Poe's letters (a full collection available from the EAP Society of Baltimore, https://eapoe.org/works/letters/index.htm), while for the most part very mundane, provide a unique insight into a most stormy life.
nathell··on Amiga ASCII Art
There’s an online museum of signatures collected from the Polish Usenet here: https://hell.pl/nina/newssigs/newssigs.htm
nathell··on Find the date of your birthday in the number pi
Another implementation of the same idea that's ~25 years old: http://www.facade.com/legacy/amiinpi/
nathell··on How to fit a large program into a small machine (1980)
I wrote one in Haskell [1], ostensibly as a uni class project but also as a way to teach myself Haskell and have fun; I had the infrastructure in place and was trying to run Zork, implementing opcodes, one by one, when finally I saw the familiar message "You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here." The sense of accomplishment was rewarding and elating.

2004. Good times.

[1]: https://github.com/nathell/haze

nathell··on Grind – A first person shooter for Amiga 500
There was also Ubek, but it required a 68020.

https://www.ppa.pl/gry/ubek.html

nathell··on A history of Ireland in 100 goodbyes
Manx orthography has gone that way. Try it out!
nathell··on A history of Ireland in 100 goodbyes
Context: https://en.wikipedia.org/wiki/Caoineadh_Airt_U%C3%AD_Laoghai...

I got interested in Irish having listened to Clannad in high school; at the uni library, I got hold of an Irish textbook, along with a bilingual anthology of Irish poetry ('An Duanaire: Poems of the Dispossessed', edited by Seán Ó Tuama) where the Caoineadh featured prominently.

nathell··on The saga of the Closure compiler, and why TypeScript won
And Closure, the Common Lisp web browser. (That predates OpenMCL being renamed Clozure.)

https://closure.common-lisp.dev/

nathell··on Show HN: Online oscilloscope with waveform generators
Ultimate test: can I plug in the audio from http://www.lofibucket.com/articles/oscilloscope_quake.html as a signal?
nathell··on Bitwarden: Free, open-source password manager
I’ve been a happy user of Pass (https://www.passwordstore.org/) for a few years now. Can’t see it being monetized any time soon, which is a Good Thing. So is its strict adherence to the Unix philosophy.
nathell··on Lean, Coq and other proof assistants: Visualising proofs as trees
Reminds me of Leslie Lamport’s „How to Write a Proof” [1]. I wonder whether there exist tools that aid in manually writing visualisable proofs?

https://lamport.azurewebsites.net/pubs/lamport-how-to-write....

nathell··on Fx – Terminal JSON Viewer
Not necessarily filesystem paths (in my case, the paths correspond to RocksDB keys). And I’d like to be able to fold/unfold subtrees, search within node names, and call arbitrary commands for a given path in the tree, from within a TUI. So no, `tree` won’t cut it.
nathell··on Fx – Terminal JSON Viewer
The other day, I found myself in need of visualising a tree of paths, like this:

  /one/two
  /one/three/four
  /one/three/five
  /six
I ended up converting it to a JSON with a one-off Python script, and then using fx for the viewing. It worked very well! Thank you for the tool!

(Incidentally, I’ve been writing my own viewer [0] to satisfy my original need more straightforwardly, but that’s still in very early stages.)

[0]: https://github.com/nathell/treeviewer

nathell··on VCMI: Open-Source Engine for Heroes of Might and Magic III
I still spend inordinate amounts of time playing Heroes 3. It’s been a strong procrastination feeder over the decades, but it also gave me a lot of fun!

I mostly play HotA in HD Mod these days, but I had used VCMI on Android (with SoD). It’s been a bit rough – the client-server thing that it does would have connection issues, the mechanics differed in subtle ways, etc. But I’m also super grateful that it exists.

nathell··on HTTP Status Dogs (2011)
I’ll be that guy: https://http.cat/
nathell··on How large is that number in the Law of Large Numbers?
Tangential: syntax-highlighting math! This is the first time I’ve seen it. Not yet sure what I think about it, but I can definitely see the allure.
nathell··on WTF Happened in 1971? (2019)
My first instinctive reply upon seeing the title is ‘Bretton Woods toppled down’. I guess that might be part of an answer. Not sure how important one.
nathell··on [dead]
Ah, that’d explain the relevance. Unflagging – thank you!

I stand by my opinion that it shouldn’t be a Show HN, though.

nathell··on [dead]
[EDIT: Unflagged, see discussion]

I almost never flag submissions. Yet, I flagged this because:

- it’s not a Show HN;

- it’s a list of job offers, not posted in ‘Who is hiring?’ as is customary;

- none of these open positions are actually in engineering.

nathell··on Writing Small CLI Programs in Common Lisp (2021)
Sure there is, as always: load all the code into the running SBCL, then call (SB-EXT:SAVE-LISP-AND-DIE :EXECUTABLE T :TOPLEVEL your-entry-point). The downside, as always, is that this kills the Lisp process, and the resulting binary weighs tens of megabytes even for a simple hello world. I guess one of these disqualifies it as not hassle-free.
← PreviousPage 5 of 26Next →