HNHacker News
TopNewBestAskShowJobs

hendi_

1,799 karma · joined January 25, 2011

F(L)OSS nerd. Runs ohne-makler.net

email: richter@(domain).net

submissionscomments
hendi_··on Mozilla to shut down Pocket on July 8
I was an avid Firefox user and supporter pre-1.0, even before it was named "Firefox". I used Pocket a lot, its history is part of my. It's time for Mozilla to die. That'll suck, but it's the only way forward. Way too many bad decisions in the last 10 years.

Fuck you, Mozilla.

hendi_··on Let's Quit X
No.
hendi_··on The Program, my fiction podcast launched on HN, 5 years and 1M downloads later
I'm a listener since day #1 / the first Show HN five years ago. This is my favourite fiction podcast, by far. What started as "Black Mirror if it were a podcast" has grown to even more. I can't recommend this enough, the episodes are entertaining and almost every time thoughtful / thought provoking.
hendi_··on Google Pixel 9 Pro
Yes, it's fully automated OTA updates with GrapheneOS.

(running it since 9mo on my Pixel 8)

hendi_··on htmx 2.0.0-beta1
Yes :)
hendi_··on htmx 2.0.0-beta1
We use htmx (mostly via our django-livecomponents) on our production website, for several public facing features. We've initially replaced numerous small things that were built with Alpine before, and once we've gained confidence we rewrote our whole messaging app from reason/react app.

Fun thing, customers find the new version (htmx/django-livecomponents) to be more responsive than the old version (react+REST). New version is less lines of code and easier to hack on die to fewer context switching.

Give htmx a try, it's worth a shot!

hendi_··on March 14, 7:00 a.m. CT: Starship's third flight test
Yes.
hendi_··on The Ladybird browser project
I just needed a reason to throw money at him ;)
hendi_··on Lightweight JavaScript Framework Review (For Django Developers)
We've build (and open-sourced) our own livecomponents[1] for Django and based it on htmx. That way we got a ton of client side functionality for free and didn't have to reinvent the wheel. Just this week we've retired our old react based webapp and replaced it with our Django livecomponents. htmx is awesome!

[1] https://github.com/om-proptech/livecomponents

hendi_··on Google cites 'durable cost savings' as CEO Sundar Pichai warns of more layoffs
I've switched to Kagi a year ago and haven't looked back. I've tried Bing and DDG before and went back to Google immediately. Not so with Kagi, since switching over to it I've googled less than a handful of times. Seriously, try it.
hendi_··on Ask HN: Got a /22, cool things to do with it?
If learning is "fun" for you, you can play around with BGP and build your own global CDN with Anycast.
hendi_··on Cloudflare launches easy to set up consent manager that respects users
No, it's not. That's not what "tracking" means.
hendi_··on Gnome Turns 25
That's when and why I left the project (former contributer)
hendi_··on Europe: The end of the privacy of digital correspondence
Yes, she does. (Of course.)
hendi_··on Even mild Covid-19 course leaves traces on organs (German)
https://addons.mozilla.org/de/firefox/addon/binnen-i-be-gone... :-)
hendi_··on MicroAcquire: Sell Your Startup
Indeed. Flagged the post for this reason.

The site is full of dark patterns.

hendi_··on My Steam Game Revenue Stats
This looks great, will buy once I'm back at my PC :-)
hendi_··on It is 2018 and this error message is a mistake from 1974
Back when uploading Warez to unintentionally open FTP servers was still a thing this was quite handy. Apparently some server software used some low level API to create directories, so you could create folders named LPT1, AUX etc. and put your stuff in there. Many server admins who would usually delete your uploads quickly weren't able to access or delete these folders, and your stuff was up longer.
hendi_··on Personium – personal data store server
This is just an empty, blank page.
hendi_··on Ask HN: What RSS Reader do you use?
Akregator, a native (C++/Qt) application that runs on my machine. Happy user since ~2002 or so.
hendi_··on What is Jio, and why are tech’s biggest players suddenly obsessed with it?
(flagged, because not readable without registration)
hendi_··on Pixelopolis, a self-driving car demo from Google I/O built with TensorFlow-Lite
105.41 MB transferred

Maybe think twice before putting a 40MB GIF on a website?

hendi_··on Show HN: IHP, a batteries-included web framework built on Haskell and Nix
Your point a) is moot, this is not what this is about. When writing manual SQL nothing stops you from doing `SELECT * FROM persons WHERE age > 'eighteen'` (the `age` field is a number, obviously). Coming from Django I was often bitten by `Person.objects.filter(age__gt=trashhold) # boom!` (note the misspelled variable "threshold") or, if you prefer manual writin SQL: `Person.objects.raw("SELECT * FROM persons WHERE age > {}", trashhold) # boom! as well`. (Admittedly this is unrelated to type safety, just a disadvantage of Python being interpreted, but still something that Haskell/IHP protects me of.)

Regarding b), yes there are good reasons for prepared statements. I won't go into your argument "for scalability" (premature optimization cough) but cached query plans aren't perfect either: data and data typologies change, and so does the optimal query plan. See https://blog.soykaf.com/post/postgresql-elixir-troubles/ for a blog post about Elixir/Phoenix/Ecto users being bitten by that.

> I wonder if the person who wrote this understands SQL to sufficient depth. Not saying either way, just asking.

I did not write the IHP code, just the above comment. But I've read many of CJ Date's books and have a good grasp on the relational model, and of SQL too. I simply don't see things as black/white, there are certain queries where I do prefer prepared statements and functions, or PL/pgSQL even, then there are ones where I use an external .sql file to keep things tidy. But most of the time (especially in the user facing part of a web app) I like my ORMs or SQL DSLs.

hendi_··on Show HN: IHP, a batteries-included web framework built on Haskell and Nix
Important bit missing from the title: this is using Haskell (and Nix).

IHP is supposed to become the Django/Rails/Phoenix of Haskell.

I've been using Django professionally for since 2013, but have started using IHP a couple of weeks ago. It's still quite early but with surprisingly few rough edges, i.e. the developer ergonomics are much better than I expected. It has great documentation that is improving rapidly (as opposed to many other Haskell libraries, which provide little more than API docs or even just the typed function definitions) and offers a refreshing take on database management and migrations.

Some of its killer features:

- HSX, a JSX-like template language that looks like HTML while providing type safety

- Auto live reloading without the need to setup anything

- Documentation with examples: it lets you query the database without learning about monads

- it defines |> for you ;-)

- type-safe, composable SQL queries:

  projects <- query @Project
    |> filterWhere (#userId, userId)
    |> filterWhere (#deleted, False)
    |> orderBy #createdAt
    |> fetch
hendi_··on UN special rapporteur on torture on his investigation into the case of Assange
German version: https://www.republik.ch/2020/01/31/nils-melzer-spricht-ueber...
hendi_··on Every Google result now looks like an ad
I pay five figures a month for my "$domain" ad. It's not cheap by any means, but we're forced to buy, otherwise our competitors steal our traffic.
hendi_··on Show HN: The Program – my series launched on HN, now featured on Apple Podcasts
I've listened to the previous episodes when they were released initially last year. The promise of The Program sounded intriguing: set in a (dystopian?) future, narrated by ordinary people, often in an interview style, so I as a listener was (and still am) unaware of the full setting. And then the series took a break for about a year, but is now finally back. Finally!

The previous episode was as good as expected, and I can't wait to listen to the latest one. It's a bit sad that I work from home, I'd love to have to commute tomorrow so I could listen to it on the train...

The ideas, the writing, the chosen music, and especially the production quality is top notch. I don't know how he does it or where he's got his budget from, but this sounds better and more professional than almost all other podcasts, totally on par (or even better) with content produced by BBC etc.

If Black Mirror went back to its pre-Netflix roots and had an audio version, THIS would be it!

hendi_··on Twitter prepares for cull of inactive users
They neither store each tweet in a single file, nor is is 140 bytes but 140 characters (think ASCII vs UTF-8)
hendi_··on WebOS OSE 2.1
HP killed Palm in 2012; I suppose that's when Duarte changed jobs and went to Google.

Material Design was released end of 2014.

hendi_··on Processing 40TB of code from 10M projects with a dedicated server and Go
Thank you for the EXPLAN~1!
Page 1 of 5Next →