MurphyA/hacker-news huggingface dataset:
by cfu28 | 2025-08-29 19:12:33+00:00
I struggled with this landscape a few years ago when building Mere Medical to manage my own medical records. To be fair, I was aiming for not just offline-first, but offline-only (user data was exclusively stored on device, not in any server). I got surprisingly far with RxDB, but it definitely felt like I was pushing these tools and the web platform to their limit.

There’s just an assumption that these client databases don’t need mature tools and migration strategies as “it’s just a web client, you can always just re-sync with a server”. Few client db felt mature enough to warrant building my entire app on as they’re not the easiet to migrate off of.

I also tried LokiJS which is mentioned in the OP. I even forked (renamed it SylvieJS lol) it to rewrite it in TS and update some of the adapters. I ultimately moved away from it as well. I found an in memory db will struggle past a few hundred mbs which I hit pretty quickly.

No matter what db you use, you’re realistically using indexed db behind the hood. What surprised me was that a query to indexed db can be slower than a network call. Like what.
by reactordev | 2025-08-29 19:12:55+00:00
Quality is subjective, quantity definitely is more abundant however, there was a certain aspect to analog that can’t be reproduced digitally in one’s bedroom. The studio sound, while recorded digitally, is still very much an analog thing. That recording quality comes through. I can tell when something has been quantized and syncopated vs someone really good at the drums.

It will be game on when a bedroom artist can make their own master vinyl and print their own records without a $45k upfront cost.
by chasd00 | 2025-08-29 19:13:10+00:00
heh i got rejected from google about 15 years ago. I remember exactly where i was standing (outside on the sidewalk), color and placement of leaves on the grass, even the specific joints and cracks on the sidewalk i was standing on when i got the news. I don't hold a grudge or have any regrets but i remember that moment vividly.
by whalesalad | 2025-08-29 19:13:18+00:00
Anyone know of something equivalent to the HL-8 from 45homelab but more affordable? The price ($700) is obscene for a barebones chassis that is just a backplane w/o cpu/mobo/ram/psu: https://store.45homelab.com/configure/hl8

The Unifi UNAS Pro looks pretty cool (and my entire rack is Unifi) but I want more control over the OS and would prefer to run TrueNAS: https://store.ui.com/us/en/products/unas-pro

I am shopping to replace a DS918+ that has been in service for almost 8 years. Honestly it's been rock solid without a single hiccup - even upgraded the entire pool disk-by-disk a few years back without problems. But I was already losing interest in Synology's OS and after their recent shift to locking down drive options that is the nail in the coffin so I wanna build my own.
by mnky9800n | 2025-08-29 19:13:43+00:00
From the paper:

> A key finding is that a more equal predistribution of earnings, rather than income redistribution, is the main reason for the lower income inequality in the Nordic countries compared to the U.S. and the U.K. While the direct effects of taxes and transfers contribute to the relatively low income inequality in the Nordic countries, the key factor is that the distribution of pre-tax market income, particularly labor earnings, is much more equal in the Nordics than in the U.S. and the U.K.

Yes and this can be good or bad if you work hard and your colleagues do not. I have worked in Norway since 2017. I like it, but I do think that there are other options. Americans like to complain about everything but, at least as far as it goes on hacker news, they have way more options for high salaries than the same workers in Norway do. Of course there are exceptions but having easier access to salaries that are above 100k USD and can grow substantially from 100k USD really changes things. But on the academic side, American PhD students are treated like shit and make shit, whereas Norwegian PhD students get 50-60k salary (totally liveable in Oslo), pension, free healthcare, and likely no teaching requirements, and a lot of academic freedom.

In Norway there also is a strong emphasis on generational wealth being transferred forward. This has made the housing market in Oslo somewhat impenetrable if you didn't have a parent helping you out on your first flat when you are 20.

I'm not saying Norway is bad, I think it's a great place to live if you can accept the winter and that you will never be Norwegian. Also, you should accept that you live in a different culture and should try to figure out how best you can emulate and integrate. This is true for any immigrant situation in my opinion though. It was your choice to move to this country, why show up and think you know better?

I like having a ski mountain right next to the city and I like the university culture as it is more flat like American-style than hierarchical like European-style (I am a research scientist). That being said I lived the last two years in The Netherlands and I think it is better overall in terms of cultural acceptance of outsiders and I think I feel like I understand and, importantly, agree with the ideas of what makes the Dutch the Dutch. Who knows. I don't have all the answers, just my two cents.
by lotsofpulp | 2025-08-29 19:14:03+00:00
It’s 2025, it is trivial to hold all businesses accountable in any jurisdiction they do business in, especially with how easy it is to freeze electronic money accounts.

You can’t even sell something to someone in a different state without having to remit various taxes, even if you didn’t step foot in that state. A car manufacturing multi billion dollar business sure as hell isn’t getting away with it.

I am also not sure how a dealership would have preventer Tesla from deleting crash data, and falsely claiming it did.
by weinzierl | 2025-08-29 19:14:10+00:00
Significant is only subjective in the heat of the moment and not much in retrospect. What I am arguing for is that the Unicode Consortium should only add characters with what Wikipedia would call notability.

I would like to stress that I am not arguing against the addition U+1FAC3 PREGNANT MAN or U+1FAC4 PREGNANT PERSON, there are good reasons to add these, but do we need mundane arbitrary everyday items line U+1FAA9 MIRROR BALL? I'd say no.
by davisr | 2025-08-29 19:14:15+00:00
This leak was originally [1] posted to /r/RemarkableTablet and received 400+ upvotes and 200+ comments, but the mods removed the post with conflicting reasoning [2]. A different sub, /r/reMarkable, has re-posted the leaked images.

[1]: https://www.reddit.com/r/RemarkableTablet/comments/1n2oh0y/l...

[2]: https://www.reddit.com/r/RemarkableTablet/comments/1n30alt/l...
by mikestorrent | 2025-08-29 19:14:48+00:00
Ultimately, you have to realize that this is a losing battle, unless we have completely draconian control over every piece of silicon. Captchas are being defeated; at this point they're basically just mechanisms to prove you Really Want to Make That Request to the extent that you'll spend some compute time on it, which is starting to become a bit of a waste of electricity and carbon.

Talented people that want to scrape or bot things are going to find ways to make that look human. If that comes in the form of tricking a physical iPhone by automatically driving the screen physically, so be it; many such cases already!

The techniques you need for preventing DDoS don't need to really differentiate that much between bots and people unless you're being distinctly targeted; Fail2Ban-style IP bans are still quite effective, and basic WAF functionality does a lot.
by theamk | 2025-08-29 19:14:53+00:00
> a strange kind of DDOS attack that has been misattributed to LLMs, , but is some kind of attacker that makes partial GET requests that are aborted soon after sending the request headers, mostly coming from residential proxies.

um, no? Where did you get this strange bit of info.

The original reports say nothing of that sort: https://news.ycombinator.com/item?id=42790252 ; and even original motivation for Anubis was Amazon AI crawler https://news.ycombinator.com/item?id=42750420

(I've seen more posts with the analysis, including one which showed an AI crawler which would identify properly, but once it hits the ratelimit, would switch to fake user agent from proxies.. but I cannot find it now)
by Marsymars | 2025-08-29 19:15:09+00:00
I have a similar lack of interest in opening up a tower to swap drives. QNAP has some nice JBOD enclosures. If you don't want any 2.5" drives their biggest enclosures are 8-bays, so you'd need an ATX tower with three available PCIe slots to run all the SFF cables for 3x8 drives. You would need to manage your own software stack with Unraid or w/e.
by michaelt | 2025-08-29 19:15:55+00:00
> the majority of those in power will never ask to limit their own power

Surprisingly, many politicians love campaign spending limits, much like tobacco companies quite like tobacco advertising bans.

After all, unlimited spending means unlimited time spent begging wealthy donors for just one more $10k donation, so you can match your opponent who's outspending you.

Whereas with a limit, of, say, $0.30 per voter? Both you and your opponent will reach the limit pretty quickly, allowing you both to get off the fundraising treadmill.
by aboodman | 2025-08-29 19:16:01+00:00
Hi replicache/zero guy here

> Zero (and I believe Replicache as well) layer their own SQL-like semantics on top of an arbitrary KV store, much like the layering of SQLite-over-IndexedDB discussed

Replicache exposes only a kv interface. Zero does expose a SQL-like interface.

> I believe they are storing binary byte pages in the underlying KV store and each page contains data for one-or-more Replicache/Zero records.

The pages are JSON values not binary encoded, but that's an impl detail. At a big picture, you're right that both Replicache and Zero aggregate many values into pages that are stored in IDB (or SQLite in React Native).

> On the subject of "keep whole thing in memory", this is what Zero does for its instant performance, and why they suggest limiting your working set / data desired at app boot to ~40MB, although I can't find a reference for this. Zero is smart though and will pick the 40MB for you though. Hopefully Zero folks come by and corrects me if I'm wrong.

Replicache and Zero are a bit different here. Replicache keeps only up to 64MB in memory. It uses an LRU cache to manage this. The rest is paged in and out of IDB.

This ended up being a really big perf cliff because bigger applications would thrash against this limit.

In Zero, we just keep the entire client datastore in memory. Basically we use IDB/SQLite as a backup/restore target. We don't page in and out of it.

This might sound worse, but the difference is Zero's query-driven sync. Queries automatically fallback to the server and sync. So the whole model is different. You don't sync everything, you just sync what you need. From some upcoming docs:

https://i.imgur.com/y91qFrx.png
by ivape | 2025-08-29 19:16:11+00:00
Honestly, AI is far too creative to pick a job that cares about the wrong thing and you are dumped into a feature mill. It’d be the worst time to be at these large companies because the smaller more creative startups are what’s going to be really an adventure in this space, versus the same old run of the mill career treadmill SWE have been given after SWE ballooned in the 2010s.

You have much cooler opportunity in these new companies and product spaces versus the large ships. It really is a once in a lifetime opportunity.
by hinkley | 2025-08-29 19:16:14+00:00
It does but the example here is figuring out how many workers to spool up for a given machine, and there are many ratios where getting 1 vs .75 would change the correct number.

However it’s much worse than that. There’s a bug in libuv that I think is fixed on master but may not have shipped yet, where they fall back to the cgroup cpuset if the returned value is less than 1 (presumably they meant != 0). So if you’re running on a docker or kubernetes host with 8 cores and you try to give one container half a CPU, it will believe it has access to 8, not 0.5 CPUs. And now you’re task switching constantly.
by ikishade | 2025-08-29 19:16:48+00:00
Ah it's okay! I'd edited the post to reduce details since I didn't want to force people to read so much. There's a number of ways it can make money.

1. In 2024, I built a demo of my internal tool for level design and tested building a level in Unreal 4, Source (2013) and Unreal with my tool. Source took 164 minutes, Unreal (alone) took about 122 minutes, but with my tool Unreal took about 23 minutes. A level developer's average salary at that time was $112,000. I projected 40% of their time on a block-out, and a 6x reduction (based on those numbers), which is a savings of $37,333.33 per-developer.

2. The heuristic maps have let me create a level the size of an old school game (Gameboy Color) in around the span of an afternoon. But because the implementations I'm using are simple (I only had time to build them over a few days), they don't have the full fidelity depth of such a map.

3. There's one demo I was building, but needed a full custom MIDI library for, that would let you style-transfer from a single song of sheet music onto an existing song's sheet music. I'd planned to try style-transferring Moonlight Sonata. I could see this being huge for musical creation, but the investors I talked to all mentioned that the music field is extremely niche and none of them understood it.

4. The newest technique I discovered was implanting it into a finite state machine lets it record how someone reacts to certain types of events in digital environments. But to demo this, I'd need a game, game engine, virtual developer environment, or a custom shell. Walking through the math on-paper though, it should be able to replicate basic developer responses in consoles similar to mitigating simple on-call issues.

I think all of these solve problems, but I've still struggled to get any eyes or interest.
by int_19h | 2025-08-29 19:17:09+00:00
LLMs can and do sometimes regurgitate parts of training data verbatim - this has been demonstrated many times on things ranging from Wikipedia articles to code snippets. Yes, it is not particularly likely for that damning private email of yours to be memorized, but if you throw a dataset with millions of private emails onto a model, it will almost certainly memorize some of them, and nobody knows what exact sequence of input tokens might trigger it to recite.
by neckro23 | 2025-08-29 19:17:09+00:00
Outside of a private tracker (which takes measures to keep random untracked peers from getting on the torrent), not really. Individual seeder clients can detect bad behavior like leeching and ban by IP, but each torrent is likely to have a different seeding pool.

So the penalty is mostly just on individual torrents. Of course, trying to pull something like this on a private tracker would get you banned real fast...
by griffzhowl | 2025-08-29 19:17:46+00:00
> It is arguing that the integers separate from the reals is the formalism and that the abstract entity is the reals.

Why believe in abstract entities at all, as something distinct from the formalism? We have various formal or abstract concepts, that are useful in science and its applications, but they make contact with reality only through these uses: the natural numbers are used in counting, which is useful because there are many physical objects or events that are similar enough to each other that their differences can be neglected, then it's meaningful to count them and come up with a number for the collection, e.g. apples in a basket, planets in the solar system, or whatever.

Real numbers developed from our perception of continuous physical magnitudes, and from the usefulness of applying the concept of number to these magnitudes. Then the formalism of the real numbers was developed based on mathematical constructions from the natural numbers/integers.

We don't have to posit some abstract entity that the concept of real numbers refers to: it's a symbolic or mathematical construction that helps us in reasoning about (what we perceive as) continuous magnitudes, which aren't abstract, but concrete aspects of our experience of the world
by manas96 | 2025-08-29 19:17:53+00:00
One esoteric route would be to try and specialize in an area where talent is scarce. There's a lot of gameplay programmers, few engine programmers, fewer graphics programmers, and very few physics programmers (in my experience at least).

As such you could try to specialize in this area (collision detection, ray queries, rigid body simulation, constraints, solvers, softbody sim, fluid sim etc.). Of course this isn't for everyone as it requires skills and interest in: low level concurrent programming, maths/linear algebra and physical behavior intuition. If you do find these topics fascinating and can demonstrate some ability in them, your skills will certainly be in demand.
by lovich | 2025-08-29 19:18:53+00:00
So by a free and open for all web you mean only for the tech priests competent enough to build the skills and maintain them in light of changes to the spec(hope these people didn’t run across xml/xslt dependent techniques building their site), or have a rich enough family that you can casually learn a skill while not worry about putting food on the table?

There’s going to be bad actors taking advantage of people who cannot fight back without regulations and gatekeepers, suggesting otherwise is about as reasonable as ancaps idea of government
by simonask | 2025-08-29 19:18:55+00:00
Abuse is typically things like not paying their salary, withholding holiday contributions, breaking contractual scheduling obligations, threatening the staff with termination or reduced pay, and a host of other apparently normal behavior for certain kinds of employers.

“Unlawful termination” is only a thing when it is either in breach of contract, or discrimination. Typical contracts in Scandinavia mandate a 1 month notice in advance of termination. I don’t know why you would think that’s unreasonably long. (And yes, the social security net is the reason it can be so short.)
by tialaramex | 2025-08-29 19:19:26+00:00
> They're unphysical, and yet the very physical human mind can work with them just fine

Nah, you're likely thinking of the rationals, which are basically just two integers in a halloween costume. Ooh a third, big deal. The overwhelming majority of the reals are completely batshit and you're not working with them "just fine" except in some very hand wavy sense.
by athrowaway3z | 2025-08-29 19:19:31+00:00
Can't say that I'm completely in the headspace to follow the argument, but wanted to add my 2 cents from a few years ago.

Integers come into existence long before god - as the only presumption required is a difference between one thing and another (or nothing). The integers also create infinite gaps. The primes.

So no - I do not think reals are closer to the divine. They require we import infinity twice to be defined, and I'm undecided on whether our reality has unbounded 'precision' like that - or if 'just' an infinite number of discrete units.
by _1tem | 2025-08-29 19:19:37+00:00
Just a few days ago I spent some time to sign up for Groq (not Grok, not Musk!) to implement fast code suggestions with qwen3-32b and gpt-oss-20b. Works handily with Jetbrains integrated AI features. I still use Claude Code as my "main" engineer, but I use these fast models for quick, fast edits.
by tiffanyh | 2025-08-29 19:19:37+00:00
SQLite is an incredible piece of software, and its commitment to backward compatibility is deeply admirable. But that same promise has also become a limitation.

v3.0 was first released in 2004—over 20 years ago—and the industry has changed dramatically since then.

I can’t help but wish for a “v4.0” release: one that deliberately breaks backward compatibility and outdated defaults, in order to offer a cleaner, more modern foundation.

Note: I'm not asking for new functionality per se. But just a version of SQLite that defaulted to how it should be used, deployed in 2025.
by sixtram | 2025-08-29 19:19:41+00:00
The last time I asked an LLM AI to review my code, it added extra lines that weren't originally there. Then, it claimed that there were many bugs in those lines. When I pointed this out, it apologized. But I don't know how much time I wasted on this thing. I'm a developer with over 30 years of experience. Should I ease into vibe coding?
by ironman1478 | 2025-08-29 19:19:55+00:00
I worked on a completely different hardware project within meta and while they didn't want a custom OS, they used an off the shelf rtos with the intention of modifying it and it was a shit show. They had a million justifications for why they needed it, but they had no performance tests or metrics to verify to actually justify it. They incurred a huge development overhead for no verifiable performance improvements.

None of the code they wrote couldn't have just been written as a kernel module in Linux. It would've also been so much easier due to all the documentation and general knowledge people have about Linux both within the company and outside the company.
by mapontosevenths | 2025-08-29 19:20:18+00:00
> If you could just search the web for an app, click a link, and have it instantly start working natively (sandboxed, with permissions), the world would be an amazing place.

I disagree. Almost all of it should just be relatively standard API's designed for the AI to use, and we should all just use the AI as the standard interface. Many companies would collapse, because their entire anti-consumer business models would topple over, but that would be a good thing.
by johanneskanybal | 2025-08-29 19:21:28+00:00
If you see life as some game to optimize only for yourself not the people around you then for sure as very high earners, easy to move somewhere else, and some do. But from my point of view that’s a sad outlook on life and it’s not all one sided, that professor payed nothing for top of the line education, or child care, or 9 months parental leave, or medical etc etc. The high earners put away some money instead and enjoy lower taxes than us on that part.

But mostly it’s the idea of people deserving a decent life and high base life quality anyway. Most of my colleagues instead come here from other countries.
by stripe_away | 2025-08-29 19:22:13+00:00
> took thousands of years to accept brain as the seat of thought because “heart beat faster when excited, means heart is source of excitement”

So what you are saying is that beings without a central nervous system cannot experience "excitement"?

or perhaps the meaning of too many words has changed, and their context. When Hippocrates claimed that the brain was an organ to cool the blood, perhaps he meant that we use our thought to temper our emotions, i.e. what he said agrees with our modern understanding.

However, many people read Hippocrates and laugh at him, because they think he meant the brain was some kind of radiator.

Maybe because we stopped talking about "excitable" people as being "hot-blooded"
by tim333 | 2025-08-29 19:22:30+00:00
Things like the value of pi being 3.14159... just are what they are independent of what Sapiens want and indeed the Indiana Pi Bill of the 1897 which declared it to be 3.2 failed to change the nature of reality. That illustrates there are aspects of maths that are beyond humans just inventing them.

That said I don't think there's much to be gained from dragging God into it all. Even He would probably have a headache changing pi to 3.2.