HNHacker News
TopNewBestAskShowJobs

achempion

130 karma · joined March 4, 2017

me at achempion.com
submissionscomments
achempion··on Breaking Up with Google Play: Why Conversations Is Now Free
I assume the only way it to be a good citizen: an app someone uses often, app itself is low cpu/memory, BG app refresh quick/cheap/doesn't drain much energy.

But yeah, if you need a predictable way is either APN or safari push notifications.

achempion··on Breaking Up with Google Play: Why Conversations Is Now Free
TUI + iPhone: https://github.com/achempion/tlx
achempion··on Breaking Up with Google Play: Why Conversations Is Now Free
It's possible for the app to poll the server for new messages. iOS also supports light background work that can poll server from time to time and trigger notification on the device, rather than using apple's push notification infra.

The trade off is that you gain some extra privacy with simpler architecture and accept that some notifications will be delayed as ios decides when to run the bg job for the app.

source: I develop e2e app with self-hostable server (145 lines of zero deps python for the whole server).

achempion··on Show HN: Tlx – E2E chat over SSH under 500 lines of code
I think it comes down to trust and maintenance cost. I wanted to minimise external dependencies, so the whole implementation is under 500 lines of code using only standard tooling.

The implementation depends on OpenSSH, Python, Docker and age. Highly trusted / audited / scrutinised / maintained code. This fits well with e2e messaging infra.

achempion··on Show HN: Tlx – E2E chat over SSH under 500 lines of code
Thanks, I considered ruby initially and it's possible for the relay (even bash would work :)).

For the local sync, I needed sqlite and python comes with sqlite client in a standard lib, ruby requires a gem.

I wanted core parts of the infra (relay and sync) to be implemented with zero external language dependencies. I didn't want to have a relay in ruby and sync in python. TUI example uses textual, so everything fits in a single language.

achempion··on Show HN: Tlx – E2E chat over SSH under 500 lines of code
I'll share a quote from a readme

> Communicate with people you trust, away from the eyes of modern surveillance and large corporations.

I hope this answers your question.

achempion··on Show HN: Tlx – E2E chat over SSH under 500 lines of code
I've prepared a quick demo on how to run relay locally and connect two demo users: https://github.com/achempion/tlx#demo
achempion··on Copyright does more harm than good and should be abolished
Public doesn't pay a creative tax. You're free to buy or not buy any creative work. This is different with other assets though, you have to pay someone indefinitely to rent a place to live, even though building (or land) was built hundreds years ago and just gets inherited by new generation of landlords every 75 years.
achempion··on Copyright does more harm than good and should be abolished
It's the same in creative work creation, no? Filming crew / game devs don't own any copyright and property rights. They explicitly give it up under contract/hiring terms.
achempion··on Copyright does more harm than good and should be abolished
> Why don't the builders get infinite royalties on use of that house

They do, some build to rent indefinitely or sell to other who rent out the property.

achempion··on Copyright does more harm than good and should be abolished
Why you want to reduce value of creative work, but not a value of other assets? I think copyright should be as long as ownership of any other asset.

If I spend $20m on building a house or creating a computer game, why house can be inherited indefinitely and creative work is not? I would have a monopoly on this specific building and on this specific creative work, but anyone is free to build/create anything else.

If J. Rowling created Harry Potter universe, why her family can't own it indefinitely? We somehow accept this notion for other assets, but treat copyright differently.

p.s. creative work is more valuable as it has something that money can't buy (authenticity, taste, sincerity, etc)

achempion··on Copyright does more harm than good and should be abolished
You're free to release your own work with Creative Commons License (or any other license that shorten the copyright).

> Copyright is a monopoly that the government creates on purpose

Creative work takes a lot of effort and resources (ex: movie production, games, books (hello Knuth)) and can be easily copied/imitated in a digital age.

It you think copyright should be shorter to everyone, then inheriting something valuable shouldn't be a thing as well?

achempion··on Ask HN: What are you working on this Thursday?
Keyboard-first email client.
achempion··on Ask HN: What are you working on? (February 2026)
Email app: offline mode, keyboard first, reminders, zero inbox every day.
achempion··on Meta accessed women's health data from Flo app without consent, says court
I would encourage you to read about the Edward Snowden guy and the PRISM program on wikipedia and most recent attempts of EU to ban the encryption.

Also, here is what Pavel Durov mentioned recently in interview to Tucker Carlson

> In the US you have a process that allows the government to actually force any engineer in any tech company to implement a backdoor and not tell anyone about it with using this process called the gag order.

It doesn't matter what anyone claims on the landing page. Assume if it's stored somewhere, it'll get leaked eventually and the transitioning/hosting government already has an access and decryption keys.

achempion··on Facial recognition vans to be rolled out across police forces in England
Thanks for posting the link, can't believe it was happening in 2016

> The police collected bags of clothes the girl had saved as evidence, but lost them two days later. The family was sent £140 compensation for the clothes and advised to drop the case.

achempion··on Launch HN: Golpo (YC S25) – AI-generated explainer videos
Where I can find what is a credit? It says 150 credits for a Growth plan but doesn't explain how many credits are needed for a single video

p.s. the pricing section is unreadable under the 840px width

achempion··on US reportedly forcing TSMC to buy 49% stake in Intel to secure tariff relief
Why would they buy exactly 49% and not 51% of Intel? If these extra 2% are not available, why buy 49% then and not just 2-5%?
achempion··on Why Elixir? Common misconceptions
AI generated images makes me think that an article was also generated with AI
achempion··on Ask HN: How to find non-popular blogs and forums?
https://marginalia-search.com/explore
achempion··on Ask HN: What could I build to make your life a little easier?
> A Starbucks frappucino cost 0.55c to make

I saw variants of this phrase a lot, but I don't think it's accurate. I wouldn't be surprised if 0.55 would be close to a payment processing fee alone.

My very rough estimate is frappucino costs close to $5 to make. I used Starbucks located in Manhattan, New York to make it even more cliché.

- Ingredients & disposables: $1.03

- Direct labor (including shift supervisor): $1.30

- Occupancy (rent, insurance): $1.54

- Equipment depreciation: $0.14

- Utilities: $0.10

- Supplies, cleaning, waste: $0.10

- Management, marketing, investment: $0.60

- Card processing, other: $0.16

Total: $4.97

achempion··on Which email clients work well with keyboard shortcuts?
I wanted to build something similar that works nicely across different devices (mac/linux) that is fast and supports keyboard-first navigation as I'm also struggling with a similar problem.

When surveying potential users I discovered that most are happy with the web gmail interface and don't really care. It sounds like a very niche requirement and it'll be very challenging to find enough customers (1k+) who would care about using a very nice email client.

achempion··on Ask HN: Why can't AI fix all open source issues on GitHub?
There are some ongoing experiments regarding this, this is one of them: https://github.com/dotnet/runtime/pull/115762
achempion··on Ask HN: How much would you pay to solve the largest problem you face?
This happens in many orgs. The truth of this situation is that it's engineering team's responsibility to build maintainable system, managers only care about results, risk management and team velocity.

The problem you're trying to solve is not that features get more prioritisation, but your estimations doesn't reflect the reality and your code-review process is broken as engineers are not spotting growing technical debt and refactoring opportunities and think that someone should give them a permission or create a ticket to work on that.

This is engineering culture 101 (look up the boyscout rule in software engineering).

achempion··on Ask HN: Anyone got advice for someone like me nearing 40s?
Spend time with yourself to discover a source of negativity. Observe existing thinking patterns that you follow. Stop reading news, take care of yourself instead of following the feed up narrative.
achempion··on Ask HN: How Do You Actually Use Claude Code Effectively?
Is it possible to develop an intuition where it would do a decent job and use it only for these type of tasks or the result is always random?
achempion··on Andrej Karpathy: Software in the era of AI [video]
Even with this future approach, it still can live under the `/.well-known`, think of `/.well-known/llm/<mirrored path>` or `/.well-known/llm.json` with key/value mappings.
achempion··on Ask HN: How can I raise $8k to build a classroom in rural Tajikistan?
Have you tried contacting local business owners / chains inside or around this area or from a capital? What about local government (mayors, administration) to see if they can connect you with someone? Who will be paying teachers and maintaining the place after the premises is built? Are there any special requirements for buildings used for children education (kitchens equipment, materials used in construction, ventilation, etc)?
achempion··on Denmark to raise retirement age to 70
What is the point of having so huge government investment fund if it can't subsidise the retirement age?
achempion··on Ask HN: Is anyone using AI conversation partners?
I’m curious if you can check the app I’m working on to see if it has the same issue. I tried to make it less open ended with specific goals you need to achieve in conversation. (Shameless plug: fluent.im)
Page 1 of 7Next →