HNHacker News
TopNewBestAskShowJobs

0XAFFE

278 karma · joined August 31, 2015

You can contact me via hn@konten.tim.schumacher.im

This is an OpenPGP proof that connects my OpenPGP key to this Hackernews account. For details check out https://keyoxide.org/guides/openpgp-proofs

[Verifying my OpenPGP key: openpgp4fpr:9F3C4DD8D5766CA001DFFED459AEBF8884CA25D9]

submissionscomments
0XAFFE··on Ask HN: What are you working on? (August 2026)
I'm still working on Freundebuch, a personal CRM.

I'm a long-time user of Monica (https://github.com/monicahq/monica/) but was unhappy that not much was happening. There is Chandler which is the next-gen version of Monica, but it has taken a direction which I don't like, as it is geared more to journaling.

I required a tool where I can put my contacts with all their details and also map out their relationships and put those details in my phones address book.

I recently also added an MCP-Server so you can plug that into an agent. My main use case is to create encounters by dictating some rough phrases into the agent and then have it create the encounters and linking all the right peoples to the encounters.

I'm happy to hear feedback.

https://github.com/datenknoten/freundebuch/

0XAFFE··on My Favorite Keyboards
I'm also a big fan of the ergo dox ez, and I'm pleased with it.

I don't know how many hours I spent to get my neo 2.0 layout running. Neo 2.0 is a very nice “German” layout I have been using for ages: https://neo-layout.org/ (and before that something similar called de-ergo).

The biggest win for me is to have all the brackets on the home row for coding.

0XAFFE··on Ask HN: What are you working on? (June 2026)
I'm working on Freundebuch, a personal CRM.

I'm a long-time user of Monica (https://github.com/monicahq/monica/) but was unhappy that not much was happening. There is Chandler which is the next-gen version of Monica, but it has taken a direction which I don't like, as it is geared more to journaling. The thing that moved me to implement something myself was that the carddav interface duplicated the contacts in my address book.

I required a tool where I can put my contacts with all their details and also map out their relationships and put those details in my phones address book.

I'm dog fooding it already for as long as it was working, and I'm delighted with it.

I'm happy to hear feedback.

https://github.com/datenknoten/freundebuch/

0XAFFE··on Show HN: Nissan's Leaf app doesn't have a home screen widget so I made my own
Car APIs are $$$.

If you want to have some unified API check https://enode.com/connect, but that too costs a premium.

0XAFFE··on Made a scroll bar buddy that walks down the page when you scroll
Now combine it with elevatorjs:

https://tholman.com/elevator.js/

0XAFFE··on Show HN: Open Scanner, an open-source document scanning app for iPhone
There is Paperparrot[1] which allows to directly scan documents or add existing documents to your paperless instance from your phone.

[1] https://apps.apple.com/us/app/paperparrot/id1663665267

0XAFFE··on PostgreSQL 14
I really like the diff function to generate migrations. Make changes to your model and generate a sql file that syncs your database to the model.
0XAFFE··on Tell HN: You can block YouTube ads on iOS 15 using Safari Extensions
You can also pay 12 euros per month and don’t have any ads.
0XAFFE··on WinCompose – A Compose Key for Windows
On windows you can use win+g which allows you to record videos of the current window. I think it’s for games but it works for everything else pretty well.
0XAFFE··on Show HN: Yare.io – game where you control units with JavaScript
That's nice.

A sandbox mode would be nice, where there's just an indestructible enemy base, where you can test and debug your code without the pressure of being attacked.

Also in the tutorial the use of for-of would be better in my opinion, as it is better understandable and has less clutter.

0XAFFE··on FOSDEM 2021
Its purely virtual

https://fosdem.org/2021/news/2021-01-31-fosdem-online-sneak-...

0XAFFE··on Super Tux Kart – Linux racing game
At my current company we play the "soccer" mode after the sprint planing and we have so much fun.

Whats really nice that it is cross platform and has very low requirements, so it runs on every computer without a hitch and there is no excuse to ditch the little round.

0XAFFE··on Ask HN: Is it a good practice to provide open-source version of your paid app?
If I would ever would launch a product, I would choose AGPL for the open source side and provide a commercial license for those who need it. This has the advantage over MIT/Apache that if someone wants to build a business arround your free software, they have to provide their changes to everyone.

I discovered this for pgmodeler[1] and found it a very good way to monetize the development of the application.

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

0XAFFE··on 1Password for Linux development preview
I would go for bitwarden[1]. It's free software, can be self hosted and is available on most platforms and has nice browser addons. If you want to go the self hosted route, you might want to look into bitwarden_rs[2] because it uses way less resources than the official server.

[1] https://bitwarden.com/

[2] https://github.com/dani-garcia/bitwarden_rs

0XAFFE··on GitHub isn't fun anymore
Sourcehut?
0XAFFE··on Jira forcing users to give write access to GitHub and drive
Seconded, it is really massive and definitely on a scale with jira. As a downside you have to spend serious time to implement your workflow, but that would be the same with jira.
0XAFFE··on How porting to TypeScript solved our API woes
I use a combination of class-transformer[1] and then class-validator[2].

First transform the JSON into proper class-objects and then validate the object for correctnes.

IMHO this has nothing to do with TypeScript because in your runtime all the type information is gone and you need to validate the remote data never the less. TypeScript can help you structure your validations but you need to write them.

[1] https://github.com/typestack/class-transformer

[2] https://github.com/typestack/class-validator

0XAFFE··on Ask HN: What are your news sources other than HN?
Although it is in german, the „deutschlandfunk“[1] is very informative radio with no advertisement. I mostly listen to it on breakfast, but you can most all articles on the radio on their website.

[1] https://www.deutschlandfunk.de/

0XAFFE··on Show HN: Linux driver for the Xbox One wireless dongle
Replacing the AA-bateries?

At least my xbox one controller has a slot for two aa bateries on the back.

0XAFFE··on Twitter funding a team to develop an open standard for social media
This sounds more like Scuttlebutt[1] than Mastodon.

[1] https://scuttlebutt.nz/

0XAFFE··on Show HN: Firestorm – An ORM for Firestore
It is already here in the form of TypeORM:

https://typeorm.io/

IMO it fits realy well into the whole TypeScript cosmos and to be honest I'm quite happy with my straight jacket.

0XAFFE··on Using TypeScript with React
There is also class-transformer[1] and class-validator[2] which also do the same job but integrate a bit better into the whole typescript cosmos.

[1] https://github.com/typestack/class-transformer [2] https://github.com/typestack/class-validator

0XAFFE··on Black Hat Talk About ‘Time AI’ Causes Uproar, Is Deleted by Conference
Reminds me a bit of https://timecube.2enp.com/
0XAFFE··on 1Password: Standalone / Local Vault Option Gone?
What I realy like about password safe is that you can drag passwords into text boxes. Most password manager copy your password into the clipboard where every local application can access it. With drag and drop only the designated application will be getting the password.
0XAFFE··on Show HN: Full Help – Self-hosted help desk and knowledge base software
Looks nice, maybe you can add an existing account to your demo-system, so that I do not need to register myself an account.

Edit: And maybe point out, that the Documentation (https://docs.fullhelp.com/) is actually the software you are presenting. I did not realize that immediately.

0XAFFE··on Death by a Thousand Clicks: Where Electronic Health Records Went Wrong
At the Chaos Communication Congress last year, there was this talk about electronic health record apps for patients and it shows how insecure they are and also how on an philosophical position they are a not so good idea:

https://media.ccc.de/v/35c3-9992-all_your_gesundheitsakten_a...

I highly can recommend this talk and would you should be against this kind of apps.

0XAFFE··on Brexit – where now? The flow diagrams
Seems he is waiting:

https://twitter.com/jonworth/status/1111577041965600770

0XAFFE··on Call for testing: OpenSSH 8.0
This works pretty well:

alias scp="rsync --partial --progress --rsh=ssh"

You should keep in mind that it is rsync in the background, because parameter are different.

0XAFFE··on I Miss Rails
> If you're talking about missing a JS equivalent of rails, do you know about Loopback?

I would not go down that route, because at least Loopback 3 looks promising at first, but after a while it does not scale dx-wise. The biggest trap my team fell into, was that you could „include“ related models in a request, that you did not have permissions to. Media management was also very poor and did not integrate well into the whole eco system.

We are now using TypeORM[1] and routing-controllers[2] which has been very nice so far. I have been building my own framework at work on top of these and it safed us a good chunk of time. If you want to have a look, go to my profile, I have put a link there.

[1] https://typeorm.io [2] https://github.com/typestack/routing-controllers

0XAFFE··on What are some of the worst academic papers ever published?
Paper Generator was also a nice experiment, in this context:

https://pdos.csail.mit.edu/archive/scigen/

Page 1 of 3Next →