MurphyA/hacker-news huggingface dataset:
by jillesvangurp | 2025-10-13 06:57:22+00:00
Interesting one. That and and relying on system character encodings is a source of subtle bugs. I've been bitten by that many times with e.g. XML parsing in the past. Modern Kotlin thankfully has very few (if any) places left where this can happen. Kotlin has parameters with default values. So anything that relies on a character encoding usually has a parameter of encoding set to UTF-8.

The bug here was the default Java implementation that Kotlin uses on JVM. On kotlin-js both toLowerCase() and lowercase() do exactly the same thing. Also, the deprecation mechanism in Kotlin is kind of cool. The deprecated implementation is still there and you could use it with a compiler flag to disable the error.

@Deprecated("Use lowercase() instead.", ReplaceWith("lowercase(Locale.getDefault())", "java.util.Locale")) @DeprecatedSinceKotlin(warningSince = "1.5", errorSince = "2.1") @kotlin.internal.InlineOnly public actual inline fun String.toLowerCase(): String = (this as java.lang.String).toLowerCase() /** * Returns a copy of this string converted to lower case using Unicode mapping rules of the invariant locale. * * This function supports one-to-many and many-to-one character mapping, * thus the length of the returned string can be different from the length of the original string. * * @sample samples.text.Strings.lowercase */ @SinceKotlin("1.5") @kotlin.internal.InlineOnly public actual inline fun String.lowercase(): String = (this as java.lang.String).toLowerCase(Locale.ROOT)
by g0ran | 2025-10-13 06:57:46+00:00
Here on Croatian islands maritime traffic disruptions and power outages happen often. Constantly checking websites or searching paper notifications stuck on random street lamp posts is a no-go and timely information is important.

I'm working on a mini-project which monitors official resources on the web and sends email notifications on time. Currently covering around 15000 inhabitants.

https://skoljarev.com/bodulica/
by dewey | 2025-10-13 06:58:13+00:00
I don’t get the negative sentiment here. I know that as someone who uses a third party email client to use Gmail / Fastmail via manually configured IMAP I’m a very tiny minority. Most people probably use the web interface or the Gmail app on their phone.

Nothing wrong with offering an option for people who prefer a desktop app, you don’t have to feel like you are the target audience for everything.
by input_sh | 2025-10-13 06:58:14+00:00
It's about how easy it is to reach the € sign. Ideally, it should be as easy to type as the $ sign is in the en_US layout.

For what it's worth, I think most all European keyboard layouts have key combos for € and $ defined (many have £ as well), while on en_US you can only type $ (without messing with settings). Europe of course has more currencies than just €, but they use a two-letters-long abbreviations instead of a special symbol.
by lxgr | 2025-10-13 06:58:56+00:00
> If you have to validate what the LLM says, I assume you'd do that by researching primary sources and works by other experts.

For research, yes, and the utility there is a bit more limited. They’re still great at digesting and contextualizing dozens or hundreds of sources in a few minutes which would take me hours.

But what I mean by “easily testable” is usually writing code. If I already have good failing tests, verification is indeed very very cheap. (Essentially boils down to checking if the LLM hacked around the test cases or even deleted some.)

> At that point, the LLM did nothing […]

I’d pay actual money for a junior dev or research assistant capable of reading, summarizing, and coming up with proofs of concept at any hour of the day without getting bored at the level of current LLMs, but I’ve got the feeling $20/month wouldn’t be appealing to most candidates.
by driese | 2025-10-13 07:00:22+00:00
There is this popular coffee cup cooling problem: assume you want to keep your morning cup of coffee hot for as long as possible. When do you add your milk? Immediately or later?

I am overengineering a simulation-based solution to this because I think there are scenarios based on cup shapes and environmental temperatures that allow either answer to be true. This will end up as a blog post I guess.
by jazzprogramming | 2025-10-13 07:00:25+00:00
Same as last time, I guess. It's a voxel building environment that uses irregular voxels (voxels with sloped faces). I've been working on fixing the bugs for a while now (and there are still a lot of them left).

Browser version here, if you're curious:

https://jazzprogramming.github.io/vorfract/
by pjmlp | 2025-10-13 07:00:38+00:00
If we forget about the pain that most WASM toolchains happen to be.

MicroPython, like most BASIC interpreters in 8 bit days, also allows for inline Assembly.

As for running bytecode on MCU that is as old as MCU themselves, wasm doesn't bring anything to table.

https://en.wikipedia.org/wiki/BASIC_Stamp
Show HN: ZeroPay – Open-source crypto payment and subscription solutions
by huachuang20 | 2025-10-13 07:01:11+00:00
Hey everyone,

I built ZeroPay, an open-source, self-hosted crypto payment gateway that lets you accept stablecoin payments and recurring subscriptions directly through smart contracts.

The goal is to bring the simplicity of Stripe to crypto — without intermediaries, custodians, or lock-ins. You can deploy it yourself, connect it to your backend, and start receiving USDC/USDT/DAI payments in minutes.
by coinpress | 2025-10-13 07:01:43+00:00
Introduction: The AI writing services revolution is heating up In 2025, AI writing services are no longer fringe tools or experimental toys — they’re becoming central players in content marketing, journalism, education, and creative work. This year brings dramatic upgrades: AI writing services are growing more context aware, more multimodal, more transparent (sometimes), and more tightly integrated into everyday workflows. If you want to stay ahead, now is the time to dig in.

In this article, we’ll explore what’s new with AI writing services in 2025 — from breakthroughs and business shifts to risks and future directions. Because the more you understand AI writing services, the better you can harness them — or guard against their pitfalls.
by bazoom42 | 2025-10-13 07:01:56+00:00
According to wikipedia “There are many variants of the S-expression format, supporting a variety of different syntaxes for different datatypes.”

Using parentheses instead of curly braces is fine by me, but it doesnt seem to solve the issue of syntax bikeshedding.

The fundamental problem is “configuration” is a huge area, from simple key-value lists to complex declarative languages. And you want the format to be both easy to read and edit for humans and simple to parse and process for computers. No single format will be perfect for all use cases, but perhaps a compromise can be found which is good enough for most cases.
by bobnarizes | 2025-10-13 07:01:59+00:00
Building https://fallinorg.com/, a Mac app that organizes your files.

It looks inside each file to see what it’s about, then moves it to the right folder for you.

Everything happens on your Mac, so nothing leaves your computer. No clouds, no servers.

It already works with PDFs, ePubs, text, Markdown, and many other file types. Next I’m adding Microsoft Office and iWork support.

If you have messy folders anywhere on your Mac, Fallinorg can help.
by geokon | 2025-10-13 07:02:08+00:00
I've spent several years trying to get a drip water logging system working (for cave research). I have a long string of failures under my belt :))

Speaking from my experience.. the actual plastic body of the equipment is the easiest and most irrelevant part. You can 3D print it.. or even just get a bottle and cut it in half? The actual tipping bucket is also kind of ridiculous to make from scratch. There are plastic ones that are injection molded and made for pennies in China. (you'd probably need to contact the manufacturer and make an order of >1K of them). Much more interesting would be a system for calibrating them (hat's not as labor intensive as what they present

Real concerns that need solutions are going to sounds ridiculous but are actually really challenging:

- Moisture will penetrate any enclosure and fry your electronics relatively quickly if you're in the tropics. It's very very challenging to seal things completely. All sealing solutions degrade over time

- People will steal the solar panel within 48 hours. The reality is that nothing about this station needs more than a coin cell (depends a bit on how often you measure the anemometer I guess). Power solutions are not easy or cheap. Weird power issues and making your logging equipment resilient to that is hard

- Most plastics are not happy in direct sunlight. We tried some small 3D printed parts. They all "melted" and fell apart quite quickly (I'm sure some alternate 3D printing material would hold up better)

- A bird takes a massive shit in your rain gauge, what now?

- cockroach crawls into your tipping bucket mechanism and dies. what now?

- Electronics? You know loves electronics? Ants! You're gunna have a nest in all that void space

- free standing plastic enclosures. You will likely have a wasp nest within 6 months

- Exposed cables? Rats will chew through them. Plastic box? Rats will chew through them. Metal box? It'll rust through in 4 months. Where I've tested the largest animal we had to deal with were monitor lizards. I imagine in Africa you have larger animals...

Making an actual low power logger? Surprisingly challenging. The ones you can buy online are 100 USD minimum and use shitty proprietary cables/software. Have terrible power performance and aren't very waterproof

For a more serious look at this space, I'd look here:

https://thecavepearlproject.org/

Also, the most popular rain gauge manufacturer has shifted to tipping buckets to a tipping spoon design.

https://www.davisinstruments.com/products/rain-collector-tip...

I have no special insight in to why. I've look at the internals of both designs and the new mechanism is more complicated (has more component parts). But they no longer sell the tipping bucket design, so I'm guessing there is good reason they did that and there is some advantage (maybe in terms of calibration?)
by frizlab | 2025-10-13 07:02:41+00:00
Swift has an open-source and fully supported first party LSP integration and VSCode plugin, as well as a very active and welcoming community (forums). Using Swift w/o Xcode is now 100% possible and very much recommended by some people when no Apple development-platform specifics are required (native iOS/macOS apps).

The language was initially very much Apple-platforms oriented (had to be), but now that pretty much all the Apple stuff works well they moved beyond that.

Finally where the language comes from does not impact whether you can write good code with it.
by wiz21c | 2025-10-13 07:02:46+00:00
Free software will win in the long run. But it depends on what you call "win". For me it means that, provided idealsim is still a thing, there will be dev/scientists that will want to open knowledge to others. They will write free software and each year, that free software, although years behind commercial offerings, will be better than the software of ten years ago. With the GPL, that software will stick and won't be appropriated. So in the long run, free software will produce value.

See KiCad, Inkscape, emacs, etc. Are those better than commercial offering ? Sure not. But compare that with 10 years ago: it's much better.

And in the long run (say, 50-100 years), it will come out positively.

Just keep the spirit alive.
by kijin | 2025-10-13 07:03:05+00:00
> the rice bowl in the photo was 3.5 inches tall with a diameter of over 6 inches, holding nearly a liter of rice to be eaten with soup that came in an even larger bowl, with an assortment of side dishes. For one person. In one meal.

1 liter of Korean-style cooked white rice weighs about 500 grams. It contains about 1.5 Calories per gram, judging from the label on my Hetbahn. So that's about 750 Calories tops. The photo doesn't look like white rice, so the caloric content is probably lower.

I would give at most 100 Calories for the soup and all the side dishes combined. The soup is mostly water, with very little solid content. (That chunk you see in the photo is rice. Dude is dunking his rice in the soup to make it softer, because who wants to munch on 1 liter of rough brown rice?) Meanwhile, his side dishes are leafy vegetables like kimchi and namul. Side dishes made of animal products like ham and eggs were considered a luxury until only 60 years ago. Fat was also a luxury, so everything had to be lean. This is in stark contrast to a Western meal, where fatty side dishes contribute a lot of Calories.

So that's about 850 Calories for the whole table, or about one Big Mac with medium fries and a sugar-free drink. Not a particularly heavy meal for an adult male who spends most of his time working in the field.

The reason Koreans ate a lot of rice, fruit, and vegetables is because those foods have low caloric density by modern standards. It's mostly just water and carbohydrates. If not for their high energy expenditure, Koreans would all have died of diabetes.
by OldOneEye | 2025-10-13 07:03:14+00:00
This looks very exciting! I'm following it and I'll give it a go. Not that I'm unsatisfied with Claude Code for my amateur level, but it's clear incentives are not exactly aligned when using a tool from the token provider xD

I love that you've made it open source and that it's in Rust, thanks a lot for the work!
by midepeter123 | 2025-10-13 07:03:33+00:00
I am working on www.accrux.co. It basically just a project that allows finance and investors bring their diversified portfolios and manage multiple portfolios together into one place. As a little investor myself that have some crypto, stock and fixed assets, I find it difficult bringing some of my investments together that was why i decided to build this. The goal and aim is just to bring clarity into your investments and have it as your investment companion which gives your detailed insight and time to time alerts on the health of your portfolios. I currently have it in testing and if anyone is willing to give it a try https://appstaging.accrux.co/signup here or reply so i can take you through a demo.. It is completely free for the few months and may charge a couple of dollars after a while after more features are added to cater for the service.
by nirava | 2025-10-13 07:03:41+00:00
The Japanese mostly eat sticky rice, which is very easy to eat and "clean up" even with a chopstick.

The Indian subcontinent eat long-grain Basmati or similar rice which fluff up into individual grains on the plate. It doesn't make sense to individually pick out single leftover grains.

In nearly every culture is the idea of "Annapurna" or the god of food, and wasting food is generally frowned upon and considered bad table manners. I've been scolded plenty of times as a child for not cleaning up my plate in Nepal.

I wouldn't attribute it to small bowls at least. The Japanese instilling good virtues into their children almost institutionally perhaps plays some part in it, but also some of it is just physics.
by bruce511 | 2025-10-13 07:04:01+00:00
The problem with the "Olympic Pool" scale of measures is that it has no real meaning to most people.

Yes the Netherlands is "mid table" in a list of countries, but absent a good knowledge of statistics, population distribution, and geographic energy consumption, especially with relation to the Netherlands, it's a meaningless measure.

Since I had none of the above, I went to look it up. And frankly I have no idea if you actually compared Bitcoin to the Netherlands (in terms of energy consumption) or just randomly picked a country.

Let me be general. I have no idea about the Netherlands. I have no idea if you know anything about the Netherlands. That's the root of my concern with your comparison. It "sounds" like a useful comparison- but is it?

Now, had you said that Bitcoin consumes about 0.5% of global energy, and that there are just under 200 countries (meaning on average 0.5% each) then that's a measure I can absorb.

I might then point out that the US consumes 25% of the world energy supply, despite having 5% of global population, so the 0.5% of bitcoin consumption is really not moving the needle.
by davidchua | 2025-10-13 07:04:02+00:00
I'm currently working on two passions of mine. Both of them a one-man project.

The first is a DNS blocker called Quietnet - https://quietnet.app. Its born out of my interest in infrastructure and I wanted to build an opininated DNS blocker that helps mom and pops be safer on the Internet. At the end of the day its just the typical Pi-hole on the Cloud but with my personal interest in providing stronger privacy for our users while keeping their families safe.

The second, is a small newsletter aggregator tool called Newsletters.love - https://newsletters.love/.

I wanted to create a way for people to start curating their own list of newsletters and then sharing them with their friends and families. The service helps to generate a private email adddress that they can use to subscribe to newsletters and then start reading those newsletters whenever they want without it getting lost in their email inbox.
Show HN: Kexa – lightweight cross-cloud rules engine for infra checks
by adriencloud | 2025-10-13 07:04:58+00:00
TL;DR: This open-source project runs checks across AWS/GCP/Azure with YAML rules and tiny runtime. I spun it up locally and was able to run my first scans in ~5 minutes and identify orphan resources. If you need auditable infra rules that don't require a heavyweight agent, this is worth a try. Repo: https://github.com/kexa-io/Kexa
by Borealid | 2025-10-13 07:06:04+00:00
As an example of something lineage allows me to do which graphene forbids: Lineage allows me, the owner of my phone, to use an app of my choice to serve as a location provider.

Graphene requires that I use google services (sandboxed) and does not PERMIT me, the owner of the device, to choose otherwise without compiling my own fork.
by 8bitsrule | 2025-10-13 07:06:23+00:00
Once seen, this is so obviously missing. Why aren't we doing this?

I've used the Kate editor for years, it has a short list of strings that are auto-hilited... and I use frequently. If only I could edit and to that list ... wherever it's located!

If only there were a way I could highlite -one- string, and then use a single key to move from that instance to the next!
by sgt101 | 2025-10-13 07:06:25+00:00
>also drawing on layers of abstractions where it is easy to mistakenly attribute features of these abstractions to reality.

Ok - I get that bit. I have always thought that physics is a description of the universe as observed and of course the description could be misleading in some way.

>the methods of physics intentionally ignore certain aspects of reality and focus on quantifiable and structural aspects

Can you share the aspects of reality that physics ignores? What parts of reality are unquantifiable and not structural?
by cyphar | 2025-10-13 07:07:08+00:00
> Demanding access to Gmail or Facebook doesn't sound like it.

I would argue that Gmail (or at least some kind of email service) is actually a necessity for modern life -- and if "access" includes sending emails to @gmail.com without being black-holed into the spam folder then I would argue it is one of the most essential digital rights these days. For most of the public, no access to Gmail would make it impossible to get a job, use most online services, or communicate with most people. Arguably this is a right more people exercise every day than some fundamental human rights (like the right to a fair trial -- most people are never a party to a criminal trial).

Facebook is somewhat less relevant than it was a decade or two ago, but if you include all of the services under the Facebook umbrella (Instagram and WhatsApp) then I think there is an argument it is would also inch close to that line. I remember it being incredibly difficult to attend events and interact socially with classmates without having a Facebook account when I was in university ~10 years ago.

(All of that being said, I don't necessarily think this is the key issue here.)
by lxgr | 2025-10-13 07:07:22+00:00
Yes, it’s become a tired trope of a particular kind of LLM luddite to me.

Especially given that there are so many linguistic tics one could pick on instead! “Not x, but y”, the bullseye emoji etc., but instead they get hung up on a typographic character actually widely used, presumably because they assume it only occurs on professionals’ keyboards and nobody would take enough care to use it in casual contexts.
by makeitdouble | 2025-10-13 07:07:41+00:00
On installing Linux, I think it always has been relatively easy to do on previous generation hardware.

20 years ago if you didn't care about decent laptops, you'd easily find a mid-level desktop tower and it would mostly work. You'd be in pain if you wanted the best GPU or best hardware, but mid-tier stuff would work fine.

Nowadays you can get Linux very easily on ThinkPads or a mid-tier business laptop for instance. Or Framework. But it will be PITA on a Surface Pro, or the best Asus laptop.

I'm with you in that the market has matured so much mid-tier is now viable enough for most office or everyday life, trying to get top hardware isn't really needed. But there's still definitely a gap if your use case spills out in a more demanding area (games, VR, CAD etc.)
by Zarathruster | 2025-10-13 07:08:14+00:00
Quick definitional help for anyone who clicks on your link: the term "intentionality" in this context has a specialized meaning. In reference to mental states, it's the property of being about something, as in, "Alice is thinking about Bob." It doesn't necessarily have anything to do with intent, per se.

https://plato.stanford.edu/entries/consciousness-intentional...
by marbartolome | 2025-10-13 07:08:15+00:00
Like many others, I also built my own version: a raspberry pi with an NFC tag reader would map the ID to a spotify url to play the album on my google voice assistant.

The fun part about mine is that I slapped the tags to mini vynil coasters, and made a casing that looked like a mini vynil player, so it looks pretty cute. And you can browse your minivynils physically like you would with real records, which was the experience I was after.

See on github: https://github.com/coconauts/minilos

A similar project project I made is a floppy disk drive that loads retro games from floppy disks: https://coconauts.net/blog/2025/07/25/nfc-floppy-disks/
by muragekibicho | 2025-10-13 07:09:42+00:00
Super silly but I'm searching for a mathematical backdoor in Bitcoin's secp and the secr curve. I saw that both curves use unsafe primes (p-1 factors pretty well) for the generator order.

So I'm trying to define a multiplication operation using primitive roots.

[0] https://leetarxiv.substack.com/p/if-youre-smart-why-are-you-...

[1] (The other time the US gov put a backdoor in an elliptic curve) https://leetarxiv.substack.com/p/dual-ec-backdoor-coding-gui...
by ggm | 2025-10-13 07:11:23+00:00
As the article says this is being tried in a lot of places worldwide. It's not dissimilar to other things farmers do and so adapts well to machinery and supply chains/logistics.

I suspect biochar wouldn't be bad in this either.

But overall, as geo-engineering goes, I remain worried it's used as an excuse not to stop the other side of the deal. We really can't go on pushing heat gases into the system for economic growth.