MurphyA/hacker-news huggingface dataset:
by aubreyhayes47 | 2025-07-24 01:30:07+00:00
I built this as an interactive story about the Intelligence Community’s 1993–1995 MDDS program—an unclassified effort to fund research into petabyte-scale data systems. It turns out that Sergey Brin’s early work at Stanford was directly funded by this initiative, alongside the public Stanford Digital Library Project. This page explores how those “Massive Digital Data Systems” became the blueprint for Google—and for surveillance-scale data infrastructure. All sources are documented in the companion PDF, but this version focuses on interactive storytelling. Would love to hear thoughts.
Ask HN: WASM Profiling Icache vs. Dcache
by dapperdrake | 2025-07-24 01:30:24+00:00
Am moving an open source numerics library (or parts of it) to WASM. Some of the specific integrals they provide take up a good chunk of instruction cache (icache, L1i) on x86_64 and AArch64. These functions are also evaluated in nested loops. This is where pipelining the loops becomes interesting for better data cache (dcache, L1d) locality.

What is a good way to profile icache locality and dcache locality for different WASM implementations? Or is only the WASM interpreter implementation in icache and all of the WASM module ("my" code and data) both end up in dcache? If the WASM implementation compiles down to native, then this might be different.

EDIT: Clarification and typos.
by aprilthird2021 | 2025-07-24 01:30:53+00:00
> Why can't I just chat with an AI bot and get my prescription?

You don't understand why the person who dispenses dangerous drugs to the public needs to be a licensed professional and not a chatbot who called me a genius earlier today when I said I want to code up a script to pull some data from an endpoint and decode the data so it's human readable?
by mananaysiempre | 2025-07-24 01:31:04+00:00
> This kind of "expected next field" optimization has a long history in protobuf

You could probably even trace the history of the idea all the way to Van Jacobson’s 30-instruction TCP fastpath[1]. Or to go a bit closer, I’ve found that an interpreter for a stack+accumulator VM (which, compared to the pure stack option, is prone to blowing up the bytecode count and thus dispatch cost with the constant PUSH-accumulator instructions) goes significantly faster if you change the (non-shared) dispatch from

return impl[*pc](pc, ...);

to

if (*pc == PUSH) { do_push(...); pc++; } return impl[*pc](pc, ...);

which feels somewhat analogous to the next-field optimization and avoids polluting the indirect branch predictor with the very common PUSH predictions. (It’s still slower than not having those PUSHes in the first place.)

[1] https://www.pdl.cmu.edu/mailinglists/ips/mail/msg00133.html
by imrehg | 2025-07-24 01:31:20+00:00
Yes, the site seems to save the checked cocktails into Local Storage (you can click some, and in your browser's inspection tools you can check. Eg. in Firefox > Inspect > Storage > Local Storage, there's a key with "cocktail-tracker").

I've checked and closing/reopening works (of course locally only, no incognito tabs, etc...)
by S04dKHzrKT | 2025-07-24 01:31:31+00:00
There are very few F# specific features used in the book. I imagine you could follow along pretty easily with any other functional language. You can easily use F# for the book and then apply the lessons learned to another language when you're done too. It mainly shows how to use sum types, product types and function composition to implement DDD.

I'm not sure what tendencies you're referring to though. F# has been around for 20 years and has only gotten better over time.
by gus_massa | 2025-07-24 01:32:15+00:00
Horrible title. Let's try the subtitle:

"For the first time, physicists have directly measured the temperature of extremely hot gold particles using a giant X-ray laser—a breakthrough with major implications for engineering spacecraft or nuclear fusion reactors."

and cut the unnecessary parts...

"Physicists have measured the temperature of extremely hot gold particles using a giant X-ray laser."
Ask HN: Does an RSS-based Read-It-Later service exist?
by fargoth | 2025-07-24 01:33:19+00:00
I've used Instapaper for a few years and appreciate the convenience of quickly sending articles to the platform.

However recently I've been consolidating my online consumption into an RSS feed reader. It would be nice to be able to send articles there instead. In the same way that kill-the-newsletter generates an RSS feed from emails, I'd like to generate an RSS feed of my saved articles. Does a service like this exist?

Ideally it would look like this:

1. Sign up for a service and generate my own unique RSS feed URL

2. Add this URL to my feed reader

3. Save articles with this service (for example with a Chrome extension or website form)

4. See my saved articles appear in my feed reader
by ww520 | 2025-07-24 01:33:27+00:00
When business approach me asking for automating a business process, I usually ask them to do the process in manual steps and create check lists for it. The check lists force them to think it through and are the agreed upon steps to perform the process. After they do it by hand for a while and find out where the pain points are, we can then automate. Since the check lists are already in place, automation is really easy.
by lbrito | 2025-07-24 01:34:01+00:00
Political propaganda is a amazingly powerful thing. This bullshit above is simply a brainless regurgitation of the 70s Golda Meir quote:

"Peace will come when the Arabs will love their children more than they hate us."

That's all there is to it - pure propaganda. No data, no evidence, no science, just pure, unadulterated propaganda from half a century ago, still very much alive and kicking.
by grishka | 2025-07-24 01:34:09+00:00
> Again, I think what people see as "getting rid of desktop design patterns" in macOS is mostly aesthetic.

Have you seen the settings in the new Xcode? This iPad-ass crap keeps infesting various apps.

Overall, the current Apple seems to be very scared to lay things out in two dimensions. Every new UI they build and almost every old UI they redesign is just a sad vertical stack of stuff.

The combined title bars and toolbars that were introduced in Big Sur are not an aesthetic change. It's a very visible downgrade. Tahoe further downgrades that by removing the bottom border of that top bar.

> such as Launch Pad (which emulates the iPadOS home screen) being replaced by a more generic list of apps using the same interface as Spotlight

That is a welcome change. But that's about the only one. They also made the alerts denser, reverting part of the Big Sur redesign, but, again, because they are so afraid of horizontal layout, the icon is just awkwardly above the text instead of to the left.
by jabwd | 2025-07-24 01:34:17+00:00
This language and its upsides (that come from the VM) really are not for application development in this manner. I'm sure you can make it work somehow but its like using a tank to get groceries. Reliability, scalability, aren't concepts relevant to apps on mobile phones. If an app crashes to the homescreen thats fine, if your entire service goes down that's another. Would be fun if someone could prove me super wrong here but if you want to learn Erlang/Elixir/Gleam or anything BEAM I'd pick a backend project.
by p1necone | 2025-07-24 01:34:29+00:00
Chartreuse doesn't really have any good substitutes that I can think of, it's got a very distinct flavour that's nothing like absinthe (I like to lovingly describe it as lawn steeped in everclear).

Still make the drink with absinthe and see how it goes though - it'll taste totally different but it might still be good, and the ABV and (lack of) sweetness of chartreuse and absinthe are at least fairly close.
by thejohnconway | 2025-07-24 01:34:49+00:00
Because I usually don’t want to talk to computers in front of other people? It isn’t that it feels silly, but that it’s incredibly distracting for everyone to hear every interaction you have with a computer. This is true even at home.

Maybe we can type the commands, but that is also quite slow compared with tapping/clicking/scrolling etc.
by em-bee | 2025-07-24 01:35:39+00:00
definitions are hard. but i am mostly concerned to make sure we are talking about the same thing, regardless of what that thing is called. i do accept and agree that javascript, php and perl may be considered weaker than python or ruby. but to which degree may be a matter of taste. to me they are still strongly typed for the most part. (and let's not get into the definition of static, that's another can of worms)

but the interesting question is really the one posed at the beginning. what makes strong but dynamic a bad combination?

i think we agree that weak is bad. implicit type conversions like 1+"2" range from the annoying to problematic and dangerous. if we eliminate weak that only leaves strong and static vs strong and dynamic.

i agree that strong and static is better in most cases, type declarations help, and pike the language i use the most myself which is somewhere between python and go, has powerful types that are a joy to work with, but for comparison in typescript types come across as more annoying (in part because they are somewhat optional, and because they get lost at runtime, so they don't help as much as in truly typed languages) but strong and dynamic has shown to be a solid combination, especially with python and ruby. so i don't feel the combination is as bad as you seem to suggest.
by Nursie | 2025-07-24 01:36:05+00:00
I still find it amazing that the world's largest search engine, which so many use as an oracle, is so happy to put wrong information at the top of its page. My examples recently -

- Looking up a hint for the casino room in the game "Blue Prince", the AI summary gave me details of the card games on offer at the "Blue Prince Casino" in the next suburb over. There is no casino there.

- Looking up workers rights during a discussion of something to do with management, it directly contradicted the legislation and official government guidance.

I can't imagine how frustrating it must be for business-owners, or those providing information services to find that their traffic is intercepted and their potential visitors treated to an inaccurate version on the search page.
by gleenn | 2025-07-24 01:37:43+00:00
Won't it be funny when someone finally gets to AGI and they realize it's about as smart as a normal person and they spent billions getting there? Of course you can speculate that it could improve. But what if something inherent in intelligence has a ceiling and caused it to be a super intelligent but mopey robot that just decides "why bother helping humans" and just lazes around like the pandas at the zoo.
by addaon | 2025-07-24 01:38:44+00:00
I think most would consider Cocchi Americano much closer than Lillet Blanc -- modern Lillet has basically no bitterness. But that's rather the point, and at some level, the challenge -- a cocktail is designed around and balanced around its ingredients, so when you change one, you have to rebalance it. For a showcase cocktail like a Vesper, I'd consider that a new cocktail -- in the same way that an Aperol Negroni is not a Negroni. And when making a non-showcase cocktail with spirits called out by family, your job is to balance around the selected ingredients. A Woodford + Carpano Antica Manhattan is not going to optimize at the same ratio as a Basil Haden + Dolin Rouge Manhattan, for example.
by scarface_74 | 2025-07-24 01:39:12+00:00
I get paid to make computers do stuff that either make the company money or save the company money. Whether that’s coding, talking to clients on zoom or hopping on a plane, writing 30+ page assessments and requirement docs with nice pretty diagrams.

If an LLM can do it, it’s “undifferentiated heavy lifting” that doesn’t add value by my typing it out myself.

I’m no more going to stop using LLM based coding assistants in 2025 than I’m going to stop using compilers instead of programming in assembly like I did in the mid 80s
by ordersofmag | 2025-07-24 01:40:03+00:00
At the very largest universities there is a really really wide variety of programs and courses. For example here's a course catalog where a search for 'intro' returns 3500 different courses. https://classes.osu.edu/#/?q=intro&client=class-search-ui&ca... You can see the variety, from "Introduction to the Army and Critical Thinking" to "Introductory Meat Science"

This breadth is typical of the very largest universities in the U.S.
by iLemming | 2025-07-24 01:40:33+00:00
You act as if I said anything about anyone's experience. "they prefer static types" can mean a whole lot of things - there's type inference, soundness, turing-completeness, type classes, GADTs, higher-kinded types, dependent types, gradual typing, structural vs nominal typing, variance annotations, type-level programming, refinement types, linear types, effect systems, row polymorphism, and countless other dimensions along which type systems vary in their expressiveness, guarantees, and ergonomics.

Dynamic typing also varies - there's type introspection, runtime type modification aka monkey patching, different type checking strategies - duck typing & protocol checking, lazy & eager, contracts, guards and pattern matching; object models for single & multiple dispatch, method resolution order, delegation & inheritance, mixins, traits, inheritance chains, metaprogramming: reflection, code generation, proxies, metacircular evaluation, homoiconicity; there are memory and performance strategies: JIT, inline caching, hidden classes/maps; there are error handling ways, interoperability - FFI type marshaling, type hinting, etc. etc.

Like I said already - things aren't that simple, there isn't "yes" or "no" answer to this. "Preferring" only static typing or choosing solely dynamic typing is like insisting on using only a hammer or only a screwdriver to build a house. Different tasks call for different tools, and skilled developers know when to reach for each one. Static typing gives you the safety net and blueprints for large-scale construction, while dynamic typing offers the flexibility to quickly prototype and adapt on the fly. The best builders keep both in their toolbox and choose based on what they're building, not ideology.

In that sense, the OP is wrong - you can't judge pretty much any programming language solely based on one specific aspect of that PL, one has to try the "holistic" experience and decide if that PL is good for them, for their team and for the project(s) they're building.
by bariumbitmap | 2025-07-24 01:42:33+00:00
I use Raindrop for this purpose: https://raindrop.io/

Each collection can be made public with its own unique RSS feed or HTML page.

It doesn't scrape the article like Instapaper or Pocket, which I actually prefer since it keeps things simple and I can choose how I want to view the article.

The only downside I've found so far is that URLs must be unique to each feed, so you can have multiple feeds but you can't put the same URL into multiple feeds.
by e12e | 2025-07-24 01:42:58+00:00
I asked Lumo:

> Is Lumo open source?

>> I'm not sure if Lumo is open source. Let me check the official information about Lumo to confirm this.

>> Based on the information provided in the Lumo FAQ, Lumo is not open source. The models powering Lumo are open-source large language models (LLMs) that have been optimized by Proton, but Lumo itself is a proprietary product developed by Proton.

I think this is a bit of an accidentally correct confabulation - I can't find that in any Lumo faq - but it seems consistent with Proton overall; afaik they don't open source any server side/service code?
by heavyset_go | 2025-07-24 01:44:32+00:00
> Sometimes I just need a prescription. I don't know why I have to drive somewhere, fill out a form, wait, see a nurse, tell them what I wrote on the form, wait some more, see a doctor and tell them what I wrote on the form and have him write me a prescription.

You haven't had to do this for years, unless you need certain controlled substances, and then after the first in-person visit for that, you can make remote follow up appointments.
by DrewADesign | 2025-07-24 01:44:36+00:00
This type of discrepancy seems to be all freaking over the place in the LLMscape. Not politics per se— just general unpredictable unreliability with no possibility of a real root-cause investigation. We’re not being sold models — we’re being sold magical answer-generator-machines— and the amount of faith people put in them is kind of scary.

Let’s say someone didn’t know what happened in Tiananmen Square? How could you even know to push back? Or whether it was all hallucinated? Kids are using this for school.

Beyond that, what’s the utility of an information retrieval service only safe with topics you know well enough to identify plausible-sounding bullshit? Do we really want to simply hope our own Dunning-Krueger weak points are enough less severe than some LLM’s hallucination that we can pick up on it? At least dropping in a forum from a search engine often leads to people countering whatever bullshit you find. I dunno.
by greenie_beans | 2025-07-24 01:46:03+00:00
thank you!

you can create book products three ways:

1. automated file upload via FTP (this is what most POS providers can do)

2. manual inventory file upload (requires the same file format as FTP sync, but as a simple file upload in the admin UI)

3. manual user entry via a web form (this is what i do for my own inventory since i don't have a POS)

each way will search for the title's bib data and use that to create the foundation of the product. does not work for books without an isbn, unfortunately.

the bibliographic data is evolving and something i like to nerd about. right now, i'm only using isbndb's database. it gets the job done for what i need right now but it's not perfect. when a book product is created, i take the isbn and fetch the bib data for that `Edition`. this data includes author, title, description, publisher, cover image, etc. a bookseller can edit the `Edition` by add/removing whatever they want. they can add additional information to the `Copy`, like the book condition, jacket condition, signed, first edition, etc. they can also add custom photos to the `Copy`, which is useful for collectibles.

i have more details about the data model here: https://docs.bookhead.net/docs/inventory#about-bookheads-dat...

if isbndb data isn't available for a title, then the web form has a way to search the open library database to auto-populate the bibliographic data as best it can. this is not that great tbh and something i might remove. one day, in the further future, i would love to create my own bibliographic database and share it with open library.

i've prototyped a data pipeline that will be able to take onix feeds from ingram and any publisher. ingram's data is the best, but their subscription is expensive, so i'm waiting for a paying customer who requires the best data. it also requires a lot of storage space and compute for the data pipeline. that data source will be a premium feature.
by metalman | 2025-07-24 01:46:15+00:00
speaking as someone, I can say that I am more than a bit fuzzy on exactly what woke is, but somehow feel certain that I will find it anoying, that said I would happily have "woke" stuff just pushed out of the naritive....as long as they also made sure that the government AI could not reference , frenology, and eugenics, mien campf, and or anything else that was not common to 99.9999% of the human population, withh everything else lumped under the basic right to consentualy partisipate in whatever, and the counter right to not have whatever, non consentualy shoved in thier face. tricky to impliment, but worth a try, I think.
by darth_avocado | 2025-07-24 01:46:26+00:00
> oh, you've watched a single video about X, how about I show you these 89 other videos about X for the next week or so

Just because I look up one video of “how to replace a toilet seat” doesn’t mean I am a connoisseur of toilets.

The other problem I run into is that no matter what I’m watching, I’m two autoplay videos away from Joe Rogan (and other right wing personas). Who knew something as innocent as listening about the economy of Iceland can be two videos away from why the Superman movie is too woke.
by hansvm | 2025-07-24 01:46:26+00:00
As of a couple weeks ago it had a variety of unsafe food recommendations regarding sous vide, e.g. suggesting 129F for 4+ hours for venison backstrap. That works great some of the time but has a very real risk of bacterial infiltration (133F being similar in texture and much safer, or 2hr being a safer cook time if you want to stick to 129F).

Trust it if you want I guess. Be cautious though.
by GodelNumbering | 2025-07-24 01:46:50+00:00
A lot of bad news

- Total revenue fell by 12% year-over-year (16% contraction in the core automotive segment)

- Operating margin fell to just 4.1% (was 6.3% a year ago)

- For a second straight quarter, production significantly outpaced deliveries. Global unsold inventories now at 24 days of supply (was 18 days a year ago)

- Free cash flow collapsed by nearly 89.1% to just $146 million

source: https://www.signalbloom.ai/news/TSLA/teslas-q2-revenue-drops... (disclaimer: I run this)
by sgentle | 2025-07-24 01:47:13+00:00
"full moon time NY"

> The next full moon in New York will be on August 9th, 2025, at 3:55 a.m.

"full moon time LA"

> The next full moon in Los Angeles will be on August 9, 2025, at 3:55 AM PDT.

I mean, it certainly gives an immediate answer...
by progmetaldev | 2025-07-24 01:47:56+00:00
I think you're 100% correct in that this isn't a normal event to occur. I believe it's probably one of those things where someone felt that setting it to memory is just more efficient in the general case, and they happened to be skilled in that part of development, and felt it added value.

Maybe the developer runs a standard desktop version, but also uses it personally as a server for some kind of personal itch or software, on actual desktop hardware? Maybe I'm overthinking it, or the developer that wrote this code has the ability to fix more important issues, but went with this instead. I've tackled optimization before where it wasn't needed at the time, but it happened to be something I was looking into, and I felt my time investment could pay off in cases where resources were being pushed to their limits. I work with a lot of small to mid-sized businesses that can actually gain from seemingly small improvements like this.
by theandrewbailey | 2025-07-24 01:48:33+00:00
> I don't like how much control Google has (it's ironic I had to buy a google phone) on android phones even from other manufacturers and the targeted marketing and information that I would be giving out.

To a normie non-tech person, buying a several hundred dollar Google phone, only to delete Google from it sounds stupid, like you've set your money on fire.

Yes, I recently bought a Pixel and immediately installed GrapheneOS.
by addaon | 2025-07-24 01:48:46+00:00
> his qualification

Are you referring to "every" cocktail meaning "every IBA" cocktail? No complaints there, that's just headline writing.

But there's a reason I called out the Vesper -- it's on the list! And I'd argue it's the cocktail on the list that, most obviously, no one can make today. It's not a cocktail that allows creativity or substitution in its ingredients -- it's specifically a showcase of Kina Lillet -- and its key ingredient isn't available today. The correct response to someone ordering a Vesper should be "I can't make you that, but maybe you'd like a <something related>." (Or, honestly, "meh, we can do better than that" -- it's a mediocre cocktail at best, but that's not the point.)
by dkbrk | 2025-07-24 01:49:01+00:00
It's a bit of a long read, but I think the best introduction is still this [0] and the comments were here [1]. Yes, it's presented in the context of rust and gamedev, but ECS isn't actually specific to a particular programming language or problem domain.

[0]: https://kyren.github.io/2018/09/14/rustconf-talk.html

[1]: https://news.ycombinator.com/item?id=17994464