News for hackers. Stuff that matters.

t0mk

I really like that this article explained the title thesis in the first 4 paragraphs. At that point you can decide if you agree or if your want to read on. No unnecessary fluff baiting the reader to read the whole thing in order to find out what are the two kinds of users. More writing like this.
I would prefer to run the build locally/myself, and to specify either a bounding box with lon and lat, or a country. The output would be data files and/or docker images with data. But as sibling comment said, if you plan to sell it, I understand it makes less sense to offer building logic.

I get why you created the monaco pack, it's a nice demo and fast to download and run. I would rather choose a big city where potential users live (london, nyc, the bay,?), but maybe there are technicalities that make that more complex.

Drawing box on a map in browser and generating the tiles, routing and geocoding db sounds quite heavy for backend compute. There was a project wiht a website that could generate a tileset (pmtiles file?) from box drawn on a map, but I can't find it now. There was a limit to the box size and if it was over some threshold, you had to have premium, or contact sales, or sth, I thought it was protomaps, but no tool like that there now.

Anyway really nice idea, I will follow your progress for sure!

I like how you packed only the necessities - tiles for maps, routing, and geocoding index in in sqlite. I checked the monaco deployment and missed lookup with street number, as someone else also pointed out.

Why not create a "builder" repo, where people could generate their own local datasets by a bounding box?

Re:The World Happiness Report Is a Sham on Friday December 19, 2025 @04:02AM (#46323751)
> When things aren't relatable, its hard to take them into account in everyday life, even when you're factually aware of it.

Yes, This is what I failed to express in my previous comment.

Thank you for describing the process and best of luck with soundreads!
When I read your first comment, I immediately thought that the audiobooks are voiced by AI. I'm really surprised to learn the opposite.

So you take existing recordings created before 1929 and remaster them? Are recordings (of books published pre-1929) which were created after 1929 in public domain too?

I don't even want to ask about producing and voice actors.. Really nice idea and realization!

Re:I got hacked: My Hetzner server started mining Monero on Thursday December 18, 2025 @03:21AM (#46310154)
I don't whitelist IPs for ssh anymore, but I always run sshd on randomly selected port, in order to not get noticed by port scanners.

I do it for a really long time already, and until now I am not sure if it has any benefit or it's just umbrella in a sideways storm.

Re:The World Happiness Report Is a Sham on Tuesday December 16, 2025 @02:43PM (#46293392)
I don't think that people in Scandinavia are well informed about how life can be for the poorest outside of their country.

> bottom of the ladder represents the worst possible life >>>for you<<<.

..and when asked this, I believe they consider how bad it can get for them in their country.

Based on my experience living and talking with people in Scandinavia and eastern europe.

Re:New Pebble Device on Thursday December 11, 2025 @01:49AM (#46228402)
This will be really handy for dream journaling. When you just woke up and know that you'll forget the dream as soon as you open your eyes, you can click the ring and record.
Can you please refer to the source of the Aliexpress design claim?

I looked through https://news.ycombinator.com/item?id=46162368 and there was nothing like that mentioned.

Re:Pebble Watch software is now 100% open source on Monday November 24, 2025 @03:33PM (#46038935)
I read the drama last week, and after seeing this, I have to side with Rebble. I think they kept the community alive since Eric M cashed out and Fitbit shut it down. As the stars have aligned in recent years, Eric revives Pebble, but if Rebble wouldn't spend all the effort maintaining the app store, his consumer base would be much smaller and it would be much harder to bootstrap again.

With Repebble (Core Devices) and their new appstore (or/and apt-style repository system), Rebble seems obsolete, it's a bit sad. They deserve credit which they won't be able to claim anymore. They should be rewarded somehow for bridging the dark age, otherwise it seems they served purpose all until Eric returned and said "Thank You and fuck off".

Also, to me, Eric talking doesn't sound authentic, and I wouldn't be surprised if he's lying. I don't mean to insult though, mad respect for putting project like Pebble together.

Hope that there's some place and purpose for Rebble in the future.

Re:Ask HN: What Are You Working On? (Nov 2025) on Monday November 10, 2025 @04:49AM (#45874301)
I've been working on real estate prices map visualization for a couple of years as a side job. There's

  - Aggregations of m2 price and price history development
  - Area and address details with time-on-market stats
  - 3D map visualization
https://hintakartta.com
Re:I Ditched Docker for Podman (and You Should Too) on Saturday September 06, 2025 @11:02AM (#45149875)
Yes! I really like the idea of podman, but after 4 hours trying to make it work on 24.04, I reverted to Docker and compose.

There is some dissonance in presenting Podman as a plug-in replacement for Docker, and making it so damn hard to install on (some category's) most popular contemporary LTS Linux distro.

When I needed to download a free linux distro iso image, I realized I can use inbuilt search in bittorrent clients like qbittorent. No need for web trackers. There were even very recent releases.
Re:Fight Chat Control on Saturday August 16, 2025 @10:06AM (#44923566)
I sent the email and got response from Czech Pirate MEP:

[..] The bad news is already circulating—the EU Council is now led by the Danes, who would like to push their position of unrestricted surveillance through among the other member states.

Just a few months ago, however, a vote—only to reopen the discussion!—was supposed to take place, and most states blocked it. So the Danes may try to gain a majority, but we have no indication that the positions in the Council will change significantly. For now.

The bad news, of course, is that as parliamentary elections take place in the coming years in the national states (for example in Czechia in a month), the positions of the states may change. [0]

This needs to be noted, and if it starts to change to our disadvantage, sound the alarm with the new (czech) government.

However, I also have some good news for you in general—for the next four years. :)

Legislation in the EU is approved in such a way that the Parliament and the Council create a position, and then they must work together to reach a compromise.

The current situation is blocked because there is no Council position. However, even if the Council were to finally approve a position and it were terrible, the Parliament's position is strongly against the proposal, and after discussions with other rapporteurs, I can assure you that nothing will change (only the KDU-CSL (a czech christian-democratic party) is causing problems ;)). So no "spying compromise" will pass through us.

[end of translated citation]

[0] There will be parliamentary elections in autumn 2025 in Czechia, and the populist parties are leading the polls, most notable Ano 2011 led by A. Babis (a mid-left party). I don't know what's their position on Chat Control, but I guess it will be whatever they estimate is going to gain them most votes in elections coming up next.

Re:Jelly Star – The Smallest Android 13 Smartphone on Monday July 15, 2024 @10:01AM (#40967981)
Pixel 4a with lineage os
I root for this, but runnign LLM locally disqualifies a lot of workstations, for example laptops with integrated graphics.
Re:Citadel, a Calibre-compatible eBook management app on Monday January 15, 2024 @05:46AM (#38999373)
You can just buy and use.
Re:Citadel, a Calibre-compatible eBook management app on Sunday January 14, 2024 @04:35PM (#38994655)
TIL that Kobo is running sshd :D. But cool, I'll try to find what the credentials are there.
Re:Citadel, a Calibre-compatible eBook management app on Sunday January 14, 2024 @04:28PM (#38994605)
I think there's a lot of sideloading. Buying non-{english,mandarin,spanish} books happens often in other book eshops, usually language- or -country specific. If you supply your kindle ID, they are able to send it straight to the reader, but the book collection is then stored in the local eshop (or more eshops if you buy from multiple). That's why Calibre exists.
Re:Citadel, a Calibre-compatible eBook management app on Sunday January 14, 2024 @08:45AM (#38990309)
Yesterday I realized that I can just copy an epub to a directory on my Kobo reader to the `root/<auhtor's name>` of the mountpoint in /media/t0mk/koboreader (on Ubunutu 22.04). It will show up in the list of books on the device.

For some reason I thought that uploading books to the Kobo reader was somehow complicated, and I only used Caliber to get books from laptop to Kobo.

I know Calibre has lots of other functions, but I didn't like the interface and I'm happy I don't have to use it, or any other application like that, anymore.

Re:Go is not an easy language (2021) on Sunday January 14, 2024 @08:35AM (#38990223)
Just a side note, Golang has generics now: https://go.dev/doc/tutorial/generics

Google says that only since Feb 2022, and the article was written in 2021, but I think it was a planned feature and if the author did some research, he'd realize that generics are coming.

At first I thought that in effect, this project only removes a couple of Ctrl+Enter keystrokes in Jupyter-notebook workflow. But after trying out the intro I think it looks good, I really like the simple convert to a webapp.

I wonder if the state/data in the generated app are stored server-side of sent to browser.

I went through the slider example in the intro and I noticed that when I change the icon, the slider position goes back to 1. I tried to fix it so that the slider-selected value is preserved over icon changes, but didn't manage, it doesn't seem straightforward.

.. but they seem upfront about it:

"At the end of the day, the consequences of having a poorly managed CAP table, are the exact things that the startup founders have nightmares about"

The video didn't convince me, looks like a toothpaste ad https://carta.com/blog/what-is-a-cap-table/
Why does Carta have Linear CAP table? I mean what service they're offering that it's worth for startups to have this info managed by other party? CAP table sounds like sth that could be stored in a spreadheet.
I'm in Finland now and it's -30 C (~-243 K). I could mag-levitate to work if I had copper-substituted lead apatite shoes.

Older »