MurphyA/hacker-news huggingface dataset:
by alexeldeib | 2025-09-22 16:57:30+00:00
can't speak to GCP specifically but usually the issue is they are host-attached and can't be migrated, so need to be wiped on VM termination or migration -- that's when you lose data.

Reboots typically don't otherwise do anything special unless they also trigger a host migration. GCP live migration has some mention of support though

GCP mentions data persists across reboots here https://cloud.google.com/compute/docs/disks/local-ssd#data_p...

note that stop/terminate via cloud APIs usually releases host capacity for other customers and would trigger data wipe, a guest initiated reboot typically will not.
by kragen | 2025-09-22 16:57:42+00:00
Well, to bake an apple pie from scratch, you must first create the universe.

In any programming language, to read an arbitrarily long line into memory, you need an arbitrarily large computer, so your software may need to pause to convert more Temu orders, continents, asteroids, or star systems into computronium. If you're not willing to go that far, you have basically two choices:

1. Process the line in a streaming fashion rather than holding all of it in memory at once.

2. Only handle lines up to some maximum length.

If you select option 2, the only remaining questions are:

2a. What is that maximum length?

2b. What happens if you hit it?

Maybe 128 bytes is not a limit you're happy with, but it's just as easy to use 1048576 or 1234567890. Your code may be easier to understand and easier to get right if you use a dynamically-allocated string type (I suggest studying stralloc from qmail 1.03), but don't fool yourself into thinking that that means there's no limit on input line length. Dismayingly often, the answer to 2b in that case is "Linux starts thrashing and becomes unusably slow until you reboot it."

(If your input is UTF-8, the line-reading function doesn't have to worry about whether the bytes represent Unicode characters or not, because byte 0x0a will never occur inside a non-ASCII character.)
by dzaima | 2025-09-22 16:57:42+00:00
Indeed most architectures error if the top bits are non-zero, but that's trivially worked around by just a manual `x & 0xffffffffffff` or `x << 16 >> 16` or similar, and software already utilizes that (and indeed must do that to not immediately break on x86).

It is somewhat unfortunate to just force the larger address space to specific mmap usage, but it's hard for me to imagine that many programs actually needing more than 256TB of virtual memory that aren't doing so in a very-specialized way.

Certainly much less frequent than the already-infrequent (but very much existing, and significant! incl. both Firefox/SpiderMonkey and WebKit/JavaScriptCore) cases of programs utilizing top 16 bits being zeroes.

Then there's the option of mmap returning ranges from from the low 2^48 while possible, and using larger addresses only when that completely runs out; should mean existing software works fine before it needs more than 256TB of RAM, and, if the software checks the top bits of mmap's result being zeroes, it's not negatively affected anyway.

Really the proper solution is to go back in time and make mmap have separate lower and upper bounds addresses though.
by xandrius | 2025-09-22 16:58:17+00:00
Since you seem so well-informed I would love any example of good-will and strictly not-for-profit activities done directly by a large corporation with shareholders which weren't done have other reasons.

Examples of things which don't count:

- Supporting an open source competitor to avoid getting hammered by antitrust

- Giving money to a foundation (which they may or might not own) for greenwashing

- Giving money to a foundation ran by a friend/family member

- Doing an activity to try to fix an evil thing they did before and backfired

- Doing something good for obvious PR reason (e.g. By being heavily advertised) but then do something even worse in the same area later on

I'm genuinely interested in a healthy conversation about this. But I honestly cannot think of anything which either is generally free for the company or that will help them getting (or not losing) more money. Happy to be wrong.
by easterncalculus | 2025-09-22 16:58:26+00:00
I work on a monorepo that does this using Typescript, for type checking. It's a mess. Huge learning curve for some type checking that very often will build perfectly fine but fail a type-check in CI.

Honestly, just having a linter should be enough. Ideally, anything complicated in your build should just be put into a script anyways - it minimizes the amount of lines in that massive YAML file and the potential for merge conflicts when making small changes.
by KaiserPro | 2025-09-22 16:58:54+00:00
> without any concern over the cost of doing it?

indeed thats why to have accountants and lawyers, the issue here is that non-dom meant that you could avoid paying tax on stuff you earnt outside of the UK. for example if you have a lot of income being generated in the USA, then being a non-dom meant that you could avoid paying tax here in the UK at the same time.

For US citizens its a bit harder, as you're liable for tax on all income, regardless of source. I'm not sure how they get round that, debt financing or something similar I imagine
by rickydroll | 2025-09-22 16:59:13+00:00
It could be interesting to build a small startup that identifies hate speech on Twitter, Threads, Blue Sky, and other platforms.

I envision a UI that displays the message and, in a sidebar, lists what aspects of the message classify it as hate speech. Then, like a spam filter, you could decide to block the message.

https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1084806... https://arxiv.org/abs/2405.01577 https://arxiv.org/abs/2401.03346
by cogman10 | 2025-09-22 16:59:53+00:00
That's what I noticed reading through this.

It looks like the server affinity is accomplished by using websockets. The http batching simply sends all the requests at once and then waits for the response.

I don't love this because it makes load balancing hard. If a bunch of chatty clients get a socket to the same server, now that server is burdened and potentially overloadable.

Further, it makes scaling in/out servers really annoying. Persistent long lived connections are beasts to deal with because now you have to handle that "what do I do if multiple requests are in flight?".

One more thing I don't really love about this, it requires a timely client. This seems like it might be trivial to DDOS as a client can simply send a stream of push events and never pull. The server would then be burdened to keep those responses around so long as the client remains connected. That seems bad.
by gwbas1c | 2025-09-22 17:00:37+00:00
> I don't know exactly what you're asking of me.

You'll "get it" once you start bringing in open-source libraries in a project where the lawyers need to screen them.

Often, the lawyers will says, "these licenses are good, these are bad." Then you pretty much know what you can grab because most projects just pick from a set of well-known open-source liscenses.

What makes it complicated is if you try to grab an open-source project that writes its own license (or otherwise uses one that isn't well known.) Then the lawyers need to read the whole thing.

---

So, assuming your contract becomes common, people will say things like, "We're working with the 2025 ohjelmistofriikit.fi at XX an hour, open commitment, ....", and not have to read the actual contract, because it's so common that everyone already knows what it means.

(Kinda like releasing open-source software and saying, "I'm using MIT" or "I'm using GPL" and everyone knows what you're talking about.)

Make sense?
by roughly | 2025-09-22 17:00:43+00:00
Some additional context: Colin Woodard wrote American Nations (https://bookshop.org/p/books/american-nations-a-history-of-t...) a bit over a decade ago, which goes into much more detail on these groupings. By and large, he’s drawing lines by immigration patterns - which areas were originally settled by which peoples, and how did that affect the cultures of those regions. It’s an interesting book and an interesting lens - you can nitpick on the sub-district level, but I think the overall thesis has some explanatory power.
by asim | 2025-09-22 17:00:49+00:00
I don't think they actually know what the future business model is. No one really knows. What people are presenting is iterative models. That's fine but the model will be quite different. Ok we'll need subscriptions and to pay creators but I believe if everything is crypto and stablecoin based it's all going to be pay per view or pay per query because you know a lot of people just want that specific content from a specific source because of reputation or because that's what they like. I'm not paying for 5 different agents for that bespoke experience just like I'm not paying for NYT, WSJ and multiple other publications because it is insanity to price up what should effectively be pay per article. So maybe on the backend creators get a royalty kick back just like the music industry but on the consumer side I definitely think beyond subscriptions with the advent of crypto wallets we're going towards micro transactions for everything.

Ok the the toxic nature of the internet and social media in general and what has become of our digital age, totally agree that it's rage and click bait. I wrote something to that effect here https://github.com/micro/mu/issues/27. But I personally don't think we're going to directly interact with agents the whole time. They will exist, they will be somewhere in the middle layers, there might even be a chat interface that replaces search queries with answers but I think the whole web as a whole and social media needs a rethink. Ads as a business model has to die, even though clearly it won't and we need to shift our attention elsewhere.
by ajcp | 2025-09-22 17:01:03+00:00
->store sized vending machines

Which was literally the shopping experience before Selfridges "revolutionized" the department store experience by letting customers have direct access to goods for sale.[0]

Before that everything was behind a counter and you have to be served and monitored. Even the grocery store was a similar experience, whereby you would give the clerk your list and they would select everything for you.

Everything that is old is new again.

0. https://en.wikipedia.org/wiki/Department_store#Innovations_1...
Mentra (YC W25) is hiring to build smart glasses
by caydenpiercehax | 2025-09-22 17:01:04+00:00
We’re building the OS for smart glasses because we believe glasses are the next personal computer.

This year we launched MentraOS, graduated Y Combinator, and raised an $8M seed round to bring smart glasses software and hardware to market.

We're a small team (~11 people) shipping thousands of our first pair of smart glasses in December.

We need help in engineering (build smart glasses), design (design glasses interfaces), and growth (make glasses go viral).

Apply on the job board or if you don't see a fitting role, email me cayden@mentra.glass
by lapcat | 2025-09-22 17:01:07+00:00
> The only worrying part of the story is that google also makes browser and OS, which doesn't apply to Cloudflare.

Well actually: https://blog.cloudflare.com/supporting-the-future-of-the-ope...

> App devs publish on App Store because App Store is pre-installed on every iPhone already, so it maximizes the number of users they can reach.

This seems like a weird statement, because App Store is the only way of publishing apps on iPhone. The statement might make sense if you were talking about the Mac, on which App Store is pre-installed, but developers can still publish outside the App Store.

> Websites use Cloudflare to protect themselves, at the cost of reducing the number of users they can reach.

How does Cloudflare reduce the number of users they can reach?
by mindslight | 2025-09-22 17:01:47+00:00
I'd say it's high time for state governors to start deploying their National Guards to keep order. The federal gangs are deliberately stirring up chaos to create new pretexts for the assertion of federal control. In addition to the obvious problem of the masked kidnap gangs undermining public trust and order, there have been many reports of groups of vehicles with federal plates forming moving blockades on highways, assaulting motorists, etc - seemingly whatever they can do to try and create confrontational situations. A straightforward guess is that these aren't even yesterday's officers with a nominal desire to uphold the law and go home at the end of the day, but rather loser militia types that have been quickly deputized to go into "blue states" and create problems for their perceived enemies.

Deploying Guards would also be a good way to start building some institutional momentum for defending our country - preempting following illegal orders (like what happened in CA), sussing out traitors in the chain of command, and mitigating the dynamic where much of traditional state law enforcement is sympathetic to the destructionists.
by taeric | 2025-09-22 17:01:54+00:00
I'm not sure I follow? For one, if algebraic isn't aiming at the ideas in an algebra, then they absolutely should be using a different name.

For two, though, the whole idea is how to compose the "value" of different effects together? My point is that the "value" is not the written value of a variable in ways that people are used to working with in their program. It will be a meta-value about some state represented by the program.

Is that not the case? If my use of the word "value" there is confusing things, I'm open to using some other words. My point is largely that the "value" of concern in effect systems is not the same as the value of a variable as people are used to reasoning. You are specifically meta-reasoning about the state of the program in ways that may not be represented by an explicit value of the program.

Not that that alone is unheard of. If you asked people to tell you the program counter of a function, they would largely get what you mean. Even if it is not something that is represented in the values of the program, itself.
by zokier | 2025-09-22 17:02:01+00:00
Problem was that even for multithreaded workloads the "8 core" FX-8150 did not always win against 4 hyperthreaded Intel cores. That is pretty apparent from e.g. the benchmarks here: https://www.phoronix.com/review/intel_corei7_3770k

You can easily see the multithreaded workloads there because you have the six core 3960X as comparison too.
by GraemeWiltrout | 2025-09-22 17:02:28+00:00
I was playing around with the search and AI tools and it's pretty sick overall!

The speed of the search was ok, but the AI stuff seems to take a minute. I'm not sure if I've just been spoiled by ChatGPT or if this is a product issue, but it definitely could be faster.

I like the sources that are shown in the deep dive search and the datasheet chat, but deep dive doesn't seem to be taking me to the actual page it references. I know I can just type in the page it says in the pdf viewer, but the datasheet page takes me straight there so why doesn't the deep dive source?
by HankStallone | 2025-09-22 17:02:28+00:00
I'd imagine all the borders are fuzzy, but maybe that's the only spot where a broad enough area was that way to note it.

I live pretty much on the border between two regions on the map, and you can definitely see a difference just driving one county north or south. But of course you also see exceptions on both sides, in both individual homes or small towns that seem more suited for the other side of the border.
by rolph | 2025-09-22 17:03:01+00:00
when you cultivate a following of large numbers you create culture.

the most common error is to consider only that part of the culture that adheres to your value system, while invalidating that part of the culture that eschews that system.

both "sides" are part of the same phenomenon, a reaction to the espoused values.

ck was only a symptom, one of a large number of influencers that have ensnared themselves in a pathological relationship between engagement and monetization, where any means of amplifying views is held as valid as long as someone is willing to pay for the adspace.

it shouldnt be ok to troll people, psychologically assault them, and demean them on a bandwagon, when they disengage.

that is classic malignant narcissism. a personality disorder, elevated in the axes of psychopathic deviation, and grandiose delusionality.
by jonah-archive | 2025-09-22 17:03:10+00:00
There's another photo of it in the thread here that didn't make it into the archived version: https://deskthority.net/viewtopic.php?t=5632

I have an O2 in storage and have been meaning to try a rebuild of this for... well, at least a decade at this point. Since I finally have a decent 3D printing setup now maybe I can actually make some progress this winter!
by cgh | 2025-09-22 17:03:25+00:00
Was just about to type this comment. Allegedly, the guy who came up with the term “First Nations” was from a group (Athabaskan? I don’t remember) who were historically at war with the Inuit, so he left them out. Pretty ridiculous. I’m pretty sure everyone involved would be annoyed at getting grouped together into the same “nation”.
by acdha | 2025-09-22 17:03:34+00:00
Google’s monopoly is dangerous because they linked success in search to dominance in other areas, and especially the most popular web browser.

I wouldn’t recommend trusting any large company but so far Cloudflare doesn’t appear to be pulling a Google because they sell directly rather than to third parties. Google never charged for search so they ended up doing a reverse acquisition into DoubleClick to get advertisers to pay for the searches we do. Cloudflare does have a free tier but their paid services are decidedly not free and since they have serious competition in the CDN business, zero-trust, etc. they have the direct incentive not to screw their customers which Google lacked. I’d get worried if that ever changes.
by pmdr | 2025-09-22 17:03:36+00:00
Why not sponsor something that is already gaining traction? Lots of posts on Omakub/Omarchy on X and reddit, so they're clearly doing something right.

Linux didn't need only polish and money, it needed an evangelist with a story of dumping and supposedly fighting against Apple. This might put off people that obviously never needed any help in using or customizing Linux, but not those looking to switch over.
by kreyenborgi | 2025-09-22 17:03:42+00:00
Buying a house is actually a simple way to avoid the wealth tax.

If you've owned a house for a decade you typically have like 15 or 20 years left on your mortgage and are in debt. The tax worth of the house is some fraction of the sale price, so for a house that one might sell today for €500k the tax value could be like €50k. At the same time, typical debt after only ten years is probably almost half the house price (assuming you had some savings before buying the house). And with debt, that's what your earnings go to... I as an above-median earning Norwegian with house (and thus very negative worth) will probably have decades before getting anywhere near the threshold. And even then you only pay for what's over the threshold, so if you're At the threshold you pay nothing.
by McGlockenshire | 2025-09-22 17:03:42+00:00
Well, you see, once a Cloudflare site violated the TOS so badly that they had to get their C-levels involved to decide if the TOS violation was bad enough to not want them on their platform. That one site was kicked off and this site *HOWLED* at the terrible giant internet company doing a censorship and they have never been forgiven.

(The site that was "deplatformed" was fine and still exists, much to the chagrin of the minorities it directs hate towards and the people literally stalked there.)
by snickerbockers | 2025-09-22 17:04:18+00:00
>Reviewing is worse than writing

I think the reason this discussion keeps coming up is that the people who are getting a lot out of these tools are people who are, at best, the software-equivalent of assembly-line workers. If something can be easily understood by passively reading it then it probably isn't complicated or novel and therefore it's not surprising a pseudorandom bullshit generator can do it for you; all it lacks is a unit testing system which can verify that its interpretation of the problem-statement matches the interpretation which would be most obvious to a human and that is evidently not a solved problem thus far.

If the hardest part of your job is understanding code written by other people and even code written by yourself in the distant past, then LLMs are of literal use because the problem they solve was never a significant bottleneck and in fact their "solution" only serves to pump a higher volume of fluid through the neck of the proverbial bottle.

It's the difference between reading somebody's paper in a mathematical journal to understand how they came to the conclusion they are presenting, and merely using the identity they have proven on faith. If all that mattered was to perform some calculation based on their work then its clear which approach will get more work done in less time but if you don't take it for granted that everything in the journal is correct or if you want to be able to further develop ideas based upon their proof then you have to spend a few days or even weeks trying to understand how each step leads to its successor.

It's also why i hate the old adage about not reinventing wheels, it promotes ignorance by asserting that education itself is ignorance.
by tripplyons | 2025-09-22 17:04:37+00:00
Have you explored chunkwise parallel approaches? They use the O(n log n) parallel algorithm within a subsequence and update bewteen chunks recurrently like the O(n) recurrent algorithm. These are usually the fastest kernels for these kinds of RNNs. Here is the best explanation I have seen: https://sustcsonglin.github.io/blog/2024/deltanet-2/
by reclusive-sky | 2025-09-22 17:04:48+00:00
I've been working on a local-first distributed app and found it difficult to design something that is easy to install and maintain. Important prerequisites and user-managed dependencies (i.e. Redis, Docker) are nonstarters for most potential users. It seems cloud hosting is always the end-state when trying to optimize primarily for less-technical users. FWIW I also ended up arriving at CRDTs as the solution for my app.
by kjellsbells | 2025-09-22 17:04:57+00:00
Your point about backwards compatibility is the key one, I think. Windows allows space for experimentation by accidental virtue of the side effect of being so good at back compatibility.

If Windows didn't have to support a gigantic universe of old-yet-critical software, Microsoft would have radically reduced the API and feature surface and Windows would be as locked down as MacOS is.

If you can play around on Windows today you probably should be thanking some person who wrote a VB5 program to control a nuclear reactor in 1996 and insisted that it talk to COM1: (gulp).
by bluecalm | 2025-09-22 17:05:05+00:00
>>The one thing we need to clamp down is allowing people to avoid paying for the society that makes wealth possible. Want to own property in the US? Great. Your worldwide income is now taxable. Imagine I own property in country A and conduct most of my business and own most of my assets in country B. Why should A have a claim to my world wide income and not B? What about a situation when I conduct my business in 20 different countries. Why should country A get the claim for my income?

The way to make it sane is to tax local assets, local consumption and doing business at specific location (IP protection revenue based taxes for example). If you attempt to tax world wide assets you will always get a situation when people choose another country to tax them. You can't claim it's exactly your country that deserves all the tax.