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 Radio Microsoft (1994)
Business idea: provide an AI-powered personalized on-hold audio streams like this.
nathell··on AWS Icon Quiz
Pretty much the only AWS logo I can recognize immediately is this one: https://en.wikipedia.org/wiki/Solidarity_Electoral_Action
nathell··on Griffin – A fully-regulated, API-driven bank, with Clojure
> and this additional proprietary thing that I really need to open source (I ported Datascript to FoundationDB).

Yes please! I wonder how that plays out as an alternative to Datomic.

nathell··on Embracing sabbaticals, sunsetting retirement age
I’m 39. I’ve taken a 2-month-long sabbatical this year, and it was one of the best things I ever did for myself.

I’ve been diagnosed with ADHD/AS just before Christmas, after having seen a psychiatrist complaining about chronic fatigue (cf. my Ask HN from two years ago [0]). The medications initially helped, but it was obvious to me that I also needed a substantial amount of rest. So when my company instituted a sabbatical policy soon after, I was first in line to take advantage of it.

I split it in two parts. The first one was a long-distance cycle trip that I’d been fantasizing about for years but never had time; I did it this June and thoroughly enjoyed three weeks of exercising my body physically and letting my head rest for a change. After that, July was pretty much a staycation, do-whatever-I-feel-like month. I read books, met friends, played with my pet projects, started learning Rust.

I also read more about ADHD and had some key insights which turned into some new habits after I returned to work this month. It might have been my most productive ever, even more so than January after diagnosis. Most importantly, I’ve been maintaining an emotional balance throughout that time; I don’t feel the weariness growing on me anymore.

I think all that would be impossible had I not taken the sabbatical. This is just a datapoint, but I highly recommend it if you can afford it.

As for the article, I’m not sure what I think about replacing retirement with sabbaticals. The idea is certainly interesting, but to me, while the two can supplant each other, they are not necessarily interchangeable.

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

nathell··on A half-hour to learn Rust (2020)
As a recent newcomer to Rust, I find Amos' articles an indispensable source of knowledge. His post on recursive iterators [1] has been a lifesaver while I was working on my problem. Thanks, Amos!

[1]: https://fasterthanli.me/articles/recursive-iterators-rust

nathell··on Shrinking economies don't innovate
Why should we even care about „growth”, instead of things that actually matter, like gross global wellbeing and preventing climate catastrophe?
nathell··on Scientists Reconstructed a Pink Floyd Song from Brain Activity
And a cigar: <HN strips emoji>
nathell··on I'm OK, the bull is dead (2004)
Yeah. You need to form a graph of pieces of information where edges are ‘X is a prerequisite for Y’ (or ‘without X, Y makes no sense’), and sort that topologically.
nathell··on Web Scraping via JavaScript Runtime Heap Snapshots (2022)
And ClojureScript.
nathell··on Lazygit Turns 5: Musings on Git, TUIs, and open source
> Fossil is a recent git alternative

It’s almost as old as git. Fossil has been around since 2006, while git was born in 2005.

> Merge conflicts aren’t first class

Another DVCS where conflicts are first class is Pijul. It also has a solid theoretical foundation, which it inherited (and expanded upon) from its predecessor, Darcs.

nathell··on Pegasus Mail
A lot of sites from https://512kb.club/ are like that.
nathell··on Drop Table “Companies”;– LTD (2016)
Similarly-named Polish company: https://aplikacja.ceidg.gov.pl/ceidg/ceidg.public.ui/searchd...

Also relevant: https://www.theguardian.com/uk-news/2020/nov/06/companies-ho...

nathell··on Show HN: Local development with .local domains and HTTPS
I’d give the OP the benefit of doubt. I’ve always read that rule as discouraging excessive self-promotion, not a ban on one-off ones, and I think that should apply even when that one-off happens to be the very first submission by the account in question.
nathell··on Got called to a professor’s office after a complaint his SPARC4 was running slow
Ah, the golden student days of yore.

Mine were in the early 2000s. Back then, the computers at the lab at my uni were not very powerful, so people would do work at a Linux console, saving themselves the hassle of running a bulky X session.

Some time around 2001 I read the console_ioctl(4) manpage and found it replete with prank possibilities. I wrote little programs that would flip the console font so that all the characters were upside down; or swap capital letters with small letters, again by way of manipulating the font; or flash patterns on the keyboard LEDs; or fade to black and back by manipulating the palette.

I then added a server component so that I could leave it running at an innocuously-looking terminal, wait for a victim, fire up these effects remotely from another box in the same room, and watch what happens. Fortunately, I soon discovered that the coding part was more fun than the watching-people-slip part, so I gave up on the latter.

Another prank I used to do was simulate a successful root login on these terminals by just typing in what would be printed, including the motd, at the getty login prompt, simulating newlines with tabs/spaces (and never ever pressing RET), ending in `[root@mailhost root]# `. Then, again, step back and watch what happens. Some people would curiously type in `whoami` and be puzzled why they got a password prompt; some would step back in terror without touching anything, switch terminals and email the sysadmin.

nathell··on Why South Africa Is on the Brink of Chaos
> which has happened in ever circumstance where communism has been implemented.

Not so; I’m not aware of this happening on a large scale in the Rebel Zapatista Autonomous Municipalities in Mexico, for example (please point me to sources if I’m wrong).

nathell··on Why South Africa Is on the Brink of Chaos
I was born in the People’s Republic of Poland, and I think most of the suckage you’ve described are due to oppressive authoritarianism of the former Eastern Bloc countries, and have little if anything to do with collective ownership of means of production.
nathell··on What makes developers productive?
There’s one more thing, for me by far the most important: mental wellbeing.

In my case, having ADHD and going undiagnosed for decades (I only got diagnosed last December) has caused me to blame myself and my conscious actions for things directly caused by the neurochemistry of my brain. This year may have been my most productive ever.

nathell··on Remembering lithium-ion battery pioneer John Goodenough
Kinda related: https://en.wikipedia.org/wiki/Terry_Marsh_(boxer)
nathell··on The Anti-Ownership eBook Economy
Every time I buy an e-book in Poland, I’m grateful that DRM here ended up being just a fad, and no publisher uses it anymore. The gold standard here is watermarking, but I can easily copy books from my Kindle to my wife’s.

That said, I’m still not very happy about the status quo. I wondered how the book economy would look like in my ideal world, and came up with this:

https://blog.danieljanus.pl/2022/09/24/paying-for-books/

nathell··on The English Programming Language
> Currently, the only compiler available is Wernicke

Well, there’s Inform 7: https://ganelson.github.io/inform-website/ :)

nathell··on Easy SVG sparklines
> I wonder who gets the reference

https://news.ycombinator.com/user?id=kennytilton sure does. :D

nathell··on How small is the smallest .NET Hello World binary?
Related:

A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux: http://www.muppetlabs.com/~breadbox/software/tiny/teensy.htm...

Tiny ELF Files: Revisited in 2021: https://nathanotterness.com/2021/10/tiny_elf_modernized.html

nathell··on An ARM Assembler Written in Lisp
I once wrote a rudimentary x86 assembler in about 250 lines of Clojure:

https://github.com/nathell/lithium/blob/master/src/lithium/a...

In general, I find that s-expressions are actually a nice syntax for assembly languages. For x86, they kind of sidestep the AT&T vs. Intel conundrum, and you get to write macro-like functions in the host Lisp that compile down to s-expressions.

nathell··on Why I Hate Frameworks (2005)
Reminds me of an issue I submitted against Apache WS-XMLRPC 15 years ago, related to a class named RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory:

https://issues.apache.org/jira/browse/XMLRPC-147

nathell··on Every person on the planet should have their own website
Yup, it’s tongue-in-cheek. But I do genuinely believe that if every sentence framed as „everyone should do X” were rewritten as „if everyone did X, then the world would change in the way of Y”, it would make its argument more meaningful and less violent.
nathell··on Every person on the planet should have their own website
You know what everyone should? Everyone should stop telling other people about what they should or should not do.
nathell··on Ask HN: Could you share your personal blog here?
English: https://blog.danieljanus.pl/

Polish: https://plblog.danieljanus.pl/

And a recent foray into Substack and the realm of newsletters, a report from cycling Land’s End to John o’ Groats, completed a week ago (in Polish): https://danieljanus.substack.com/

nathell··on Threads, an Instagram app
As an example, RTs have been an official feature since late 2009 (https://blog.twitter.com/official/en_us/a/2009/retweet-limit...), more than three years after Twitter has first gone live.
nathell··on Setris – Tetris with Sand Physics
Is there a way to just get a .jar, for those of us who already have JREs installed?
nathell··on VanJS (Vanilla JavaScript): smallest reactive UI framework
This. I originally thought this was a rebranding of http://vanilla-js.com/ and I'm disappointed.
← PreviousPage 6 of 26Next →