MurphyA/hacker-news huggingface dataset:
by dopadelic | 2025-07-03 17:01:07+00:00
It's interesting how figures get idolized.

Fei-Fei Li is known for the creation of ImageNet, which is certainly transformative in the field of computer vision. But the crux of it is painstaking grunt work to create the vast labeled dataset. Fei-Fei Li is a leader who mobilized vast resources and people hours to create this vast dataset. Certainly worth a ton of acclaim. But to claim she's the most brilliant mind in an entire room is a stretch.
by nico | 2025-07-03 17:02:05+00:00
> it needs good tool calling, not an encyclopedic knowledge of the world

I wonder if there are any groups/companies out there building something like this

Would love to have models that only know 1 or 2 languages (eg. python + js), but are great at them and at tool calling. Definitely don't need my coding agent to know all of Wikipedia and translating between 10 different languages
by hellojesus | 2025-07-03 17:02:26+00:00
> Why should the government do exactly the things that benefit society, benefit you, and don't benefit Debbie, but not the things that benefit society, benefit Debbie and don't benefit you? This is just disguised selfishness

I want the government to provide the things that benefit Debbie and me equally, and only those things that benefit us equally.

> If it was possible to make everyone 1000 times richer (in physical resources) but at the cost of making Elon Musk just another average person, that wouldn't be a Pareto move because it would decrease Elon's status, but it would still be extremely good. Why shouldn't we aim for that?

How are you defining good? The same resources may be more equitably distributed, but ultimately the same fixed resources exist, and now poor Elon is far worse off. My point of search for pareto optimality is exactly that we should avoid this outcome because it's not better. Following it to it's logical conclusion, redistributing all wealth until it was exactly equally divided amongst the population would produce the most good outcome.
by hitekker | 2025-07-03 17:02:30+00:00
You should watch the original video, not just the BBC https://www.youtube.com/watch?v=kucaq6jkHMg . The reddit thread and other articles also provide context that the BBC article glossed over & excluded.

The way I see it: a politician was intimating to a community, known for its conservative religious practices, that they can one day enforce their ideal in their children's education. If the dogwhistle is too quiet, consider how Muslims, Christians and other non-racial communities drove the US Supreme Court ruling to allow opt-out of LGBTQ education.

IMHO, the insane idea is "a community is a race". As if South Asians getting more votes translates directly to "representing their race", not their culture or religion. It's a similar kind of crazy to "Islamophobia is basically racism" which the UK government has been trying to legislate: https://www.arabnews.com/node/2588955/amp
by blakespot | 2025-07-03 17:02:50+00:00
Most of my friends were gaming on consoles at the time. I very much preferred the Amiga (I also had Atari STs during this time) to consoles perhaps mainly due to the ability to use RGB monitors with a proper RGB signal. It was at best composite back then on the consoles of the era - in the states anyway (we didn't have SCART as an option). I know I'm odd here, but that was a major factor -- but also the fact that I used the Amiga for much more than gaming. I BBSed heavily, generated hundreds of images with paint programs, programmed on it, and then there was enjoying scenedemos as a huge part of my use.

Most people in the user group I was in back then (ALFA - Amigoid Life Form Association) were NASA engineers who used them as cheap and capable alternatives to the UNIX workstations they worked with at NASA (which was local, Hampton, VA). Many of these guys were older and didn't game at all.
by jbentley1 | 2025-07-03 17:02:53+00:00
My Claude Code usage would have been $24k last month if I didn't have a max plan, at least according to Claude-Monitor.

I've been using a tool I developed (https://github.com/stravu/crystal) to run several sessions in parallel. Sometimes I will run the same prompt multiple times and pick the winner, or sometimes I'll be working on multiple features at once, reviewing and testing one while waiting on the others.

Basically, with the right tooling you can burn tokens incredibly fast while still receiving a ton of value from them.
by Gracana | 2025-07-03 17:03:01+00:00
Mine has this analysis at the top, which I found interesting:

## Analysis of user's tech interest: The user shows a strong interest in foundational computing concepts, historical perspectives on technology, and cutting-edge advancements in AI/ML, particularly those related to model architecture and efficiency. They are also drawn to low-level programming, system design, and hardware. Conversely, they seem less interested in business/startup narratives, general data manipulation tools, and consumer-oriented tech news unless it has a deep technical underpinning.
by CharlesW | 2025-07-03 17:03:05+00:00
Pocketbase is already the poor man's BaaS, and is minimalist compared to the two others mentioned.

> Data stored in human-readable CSVs

The choice to not use a database when two near-perfect tiny candidates exist, and furthermore to choose the notorious CSV format for storing data, is absolutely mystifying. One can use their Wasm builds if platform-specific binaries offend.
by deepdarkforest | 2025-07-03 17:03:13+00:00
> the demand side, the basic problem with humanoid robots is that they're mostly useless right now ... ... to square this circle, ... we will provide free hardware and software upgrades until we are able to make the robot fully autonomous...This way, we can have some extra cash upfront to kickstart development

Congratulations guys! The technical stuff is above my paygrade, but you have a cracked team and with open source you will have a great chance to be close or at SOTA level at your price point.

However, it looks to me that your core thesis is yes, when the autonomous robots get good enough, even at a medium family car price range they will sell like candies. Sure. But since you also want to have the cash now, to who exactly are you selling? Yes you promise that you will support the full autonomy option, but this sounds weirdly similar to Tesla selling cars promising the FSD, which we all know how that story went.

I'm not saying you won't deliver, I'm just saying you might need to a bit more careful in your story selling/narrative for this. For example, i would be super interested to get one for like 2k if it's not useful now, but paying 10k for essentially promises and possible upgrades is a bit iffy. Hence i would like to at least see some plug in and play current usecases? Even if they are just for fun.
by pikaiqiu | 2025-07-03 17:03:32+00:00
Virtual try-on is an AI-powered experience that allows users to upload a photo and instantly see themselves wearing different outfits. By leveraging technologies like pose estimation, image segmentation, and style transfer, it creates a personalized, interactive way to “try on” clothes without visiting a physical store.

This technology is widely used in fashion e-commerce, digital fitting rooms, beauty apps, and virtual influencers. For consumers, it offers a more immersive shopping experience—helping them visualize fit, color, and style more accurately. For brands, it boosts engagement, increases conversion rates, and reduces return rates by letting users make more confident purchase decisions.

Modern virtual try-on systems can generate realistic results within seconds, often with options to download or share the look on social media. As AI continues to evolve, virtual try-on is becoming a key innovation in the intersection of fashion, technology, and personalized shopping.
by tombert | 2025-07-03 17:04:38+00:00
Completely agree. Not every project has to be out there to change the world.

I recently rewrote `fzf` [1] in Rust. Did I have any particular reason to do so? No, not really, regular `fzf` is fine, but I thought it would be a fun excuse to learn how fuzzy search algorithms work and how to exploit the channels in Rust. It was fun. There's no question that regular fzf is better but that wasn't the point, the point was to play with stuff and learn.

[1] https://github.com/Tombert/rs-fzf-clone
by Imustaskforhelp | 2025-07-03 17:04:39+00:00
theoretically there is a go port of sqlite by either using wazero[1] (wasm runtime) and then using sqlite from there or some modernc package[2](i am not sure what this website is except for the sqlite part, so maybe someone can clarify that though) There was also this wrapper of sorts to make the wazero thing genuinely easier to do and it was on r/golang but I don't remember its name but I do think it is semi popular.

[1]wazero:https://wazero.io/ [2]:https://pkg.go.dev/modernc.org/sqlite
by jrm4 | 2025-07-03 17:05:02+00:00
Yup, I can't help but think that a lot of the bad thinking comes from trying to avoid the following fact: LLMs are only good where your output does not need to be precise and/or verifiably "perfect," which is kind of the opposite of how code has worked, or has tried to work, in the past.

Right now I got it for: DRAFTS of prose things -- and the only real killer in my opinion, autotagging thousands of old bookmarks. But again, that's just to have cool stuff to go back and peruse, not something that must be correc.t
by PaulHoule | 2025-07-03 17:05:12+00:00
The image of the really big mass driver that looks like a train you get from O’Neill or Heinlein is obsolete.

The US Navy built a 2.5km/s railgun you could fit on a ship. A 3.5 km/s coilgun has to look like the Paris gun to be practical and be able to shoot at a high elevation to hit Earth-Moon L1/L2 or near-Earth space. A railroad car worth of material per day in 1kg or so increments seems plausible. A radiation shield for a deep space station or a simulated asteroid to test mining and manufacturing technology might compete with terrestrial materials.

O’Neill’s students never came up with believable catcher and I’ve yet to see one I like. I guess you could get to LEO if you could aerobrake but it looks tough because the outer atmosphere is always changing and a wild shot could trash your target, talk about a space junk problem.

The moon has at best a large glacier on it and my guess is Lunarians, if they could vote, would not want to export a gram of it but rather incorporate it into a circular economy.
by rthnbgrredf | 2025-07-03 17:05:30+00:00
While I don't disagree with your comment, I would say that a that a large language model, and a Docker build with a complex Dockerfile, where not every version is exactly pinned down, are quite similar. You might have updates from the base image, you might have updates from one of the thousands of dependencies. And each day you rebuild the image, you will get a different checksum. Similar to how you get different answers from the LLM. And just like you can get wrong answers from the LLM, you can also get Docker builds that start to behave differently over time.

So this is how it often is in practice. Then there is the possibility to pin down every version, and also some large language models support temperature 0. This is more in the realm of determinism.
by AlexandruGlv | 2025-07-03 17:05:45+00:00
Thanks! It seems to be because Tailwind CSS v4.0 is designed for Safari 16.4+, Chrome 111+, and Firefox 128+.

https://tailwindcss.com/docs/upgrade-guide

Fixing this on old browsers would require refactoring everything to an earlier version of Tailwind, I'll investigate this.
by hollerith | 2025-07-03 17:06:29+00:00
"Exports" is hiding a lot of complexity here. Some export statistics might add the entire price of an iPhone to the export figure for China because that is where the final assembly is done even though (like my previous comment shows) about half of the money from that sale ends up in the hands of Apple's investors, US-based employees of Apple and such US-based suppliers as the companies that built Apple's headquarters and the companies that supply Apple's offices and data centers with electricity.
by darth_avocado | 2025-07-03 17:06:40+00:00
More accurate representation is this:

Productivity multiplies x2 You keep your job x0.5 Your salary x0.8 (because the guy we just fired will gladly do your job for less) Your work hours x1.4 (because now we expect you to do the work of 2 people, but didn’t account for all the overhead that comes with it)
by daxfohl | 2025-07-03 17:06:49+00:00
Sounds like a fun project, but I have a hard time imagining it ever really catching on. I'd compare it to workflow managers. Lots of people created lots of DSLs around that, but nothing ever really caught on until Temporal, because nobody wants the cognitive overhead of needing to maintain a separate language just for workflows, especially if you don't know whether that language is going to still be around in five years.

With Temporal, you write the workflow logic in whatever language you normally use, as an ordinary async function, and if you follow the rules, it just works. Even though it looks like an ordinary procedural function, it survives server reboots, can sleep for months, etc.

I'd recommend dropping the new language approach ASAP, and shifting toward more of a Temporal-like approach. That said, Temporal does a lot under the hood and on the Temporal server side to make it worth the money. Here, I have a hard time seeing what this would provide beyond a "TReturnType LLMProxy.callAI<TReturnType>(string prompt)" function that sends the prompt and expected return type, and parses the response to the desired type. There's not even a need for a separate server tool, it's just a function.

So IDK if there's a product there or not. Seems like you'd need to figure out a way to add more intrinsic value than just a library function. But I think the new language idea, while fun to work on, is probably not going to get very far in the real world.
by picture | 2025-07-03 17:07:17+00:00
Yes, hard silicon will be another magnitude more performant than FPGAs and GPUs, but ASICs properly take on negative value when they're no longer profitable to mine with. (Note that efficiency won't be much better at the same process node. You can just pump more power through each ASIC die)

Edit - I misread your comment. ASIC designers will use FPGAs to test their design but it won't be optimized for FPGAs which have a different logic-and-memory characteristic than ASICs. There aren't many great SHA256 FPGA implementations, largely because there's not that much demand for one
by codekansas | 2025-07-03 17:07:17+00:00
I spent two years on Tesla's FSD team, and I think from a cash flow perspective for funding R&D this model did make a lot of sense - basically, it takes cash upfront for training models, but there's zero marginal cost for distributing the models once you've developed them.

I think this kind of "promise the future, pay now" model does alienates some people, especially when the tech is not ready today. That's why we're open sourcing everything, to avoid the feeling of overpromising on what is ready today. The core idea is that the people who bought FSD early on were very invested in it's success, and that feedback loop is very important for improving machine learning models at scale. The problem happens when actually delivering on the tech takes a long time, but I think we have a fairly clear technical roadmap to make our robot useful. At least, I think there are a lot more intermediate benchmarks for driving value for a humanoid robot than there are for self-driving cars, so I think people who buy it will have a stronger feeling that it is constantly improving.
by 0cf8612b2e1e | 2025-07-03 17:07:40+00:00
The corresponding row vector is denoted by x^T when we need to distinguish them. We can also ignore the transpose for readability, if the shape is clear from context.

I am tilting at windmills, but I am continually annoyed at the sloppiness of mathematicians in writing. Fine, you don’t like verbosity, but for didactic purposes, please do not assume the reader is equipped to know that variable x actually implies variable y.

All that being said, the writing style from the first chapter is very encouraging at how approachable this will be.
by moritzwarhier | 2025-07-03 17:07:55+00:00
Thank you for responding!

Yes, I think we are on the same page. I did not want to include "legacy" prototype-based inheritance examples because I'm on a phone and didn't want to make complexity explode here.

Also I made a weird statement here:

> That can also be done after the class was declared?

That doesn't make much sense for binding "this" to the class that was declared, I wsd mixing up arrow function class properties inside the class declaration with adding prototype properties (which is exactly what one doesn't want for classes with many instances).

In the scope of the class declaration, all methods of adding methods to the prototype are awkward, I guess.

Regarding the "early-binding" using .bind or arrow functions in constructor, I see your points, and it's the subtle and hard-to-explain differences that are really annoying.

JS really requires some discipline and sticking to a pit of success, while it's still essential to know the basics.

> Late binding is an old feature that feels like a bug today, so a lot of people work very hard to early bind functions or only ever use arrow functions because they don't trust late binding

Yes, that's what I was going at, thanks for making clear the difference between arrow functions (lexical scoping) and using `bind` (arbitrarily fixed "this").

I was lately (no pun!! really coincidence, it just wasn't only recently) using late binding with object literals in tests with Jest and TS and had to ignore TS there, it's pretty much the major reason I'm commenting here. It was convenient and succinct for a mock object implementing an interface otherwise used by class instances to use late binding.
by Imustaskforhelp | 2025-07-03 17:09:39+00:00
I always used to feel this about why? But I mean, I've always felt like its the author's choice as to why they are doing this. And we think of it as a binary option (That they want to contribute to some other project or this) but I feel as if we don't think that maybe we had a binary option of this or absolutely nothing.

Now what I do like though is the second line of your post. What are the comparisons... Now IMO, the biggest thing is that this thing is genuinely really tiny (less than 1k loc is wild) and maybe they really followed the occam's razor and just ditched sql and the simplest sql (sqllite) altogether for the sweet csv.

I never thought there would be a day where I would have to say that sqlite would be the one complex given how in all senses sqlite is like the most simplest / embeddable sql database or databases in general. Maybe I am going into a tangent but I love sqlite and what pocketbase does tbh. I think of sqlite + per user db and I just get so happy thinking about this architecture tbh. I love sqlite.
by 999900000999 | 2025-07-03 17:10:19+00:00
Since the beginning of film editors have added tricks in post.

I would love for them to provide an option to view it with film simulation vs without.

One of my favorite movies of all time, The Holdovers, did film simulation extremely well. It's set in the '70s so it attempts to look like a movie of that era.

It looked great to me, but if you're an actual film nerd you're going to notice a lot of things aren't exactly accurate.

Maybe in the near future we'll see Netflix being able to process some post effects on the client. So if you're color blind, you get a mode for that. If you don't want fake grain you can turn it off.
by schiffern | 2025-07-03 17:10:38+00:00
Off topic but FYI I tried to sign up for your newsletter from the Ontology2 homepage and got the following error (iOS/Safari):

403 ERROR The request could not be satisfied. This distribution is not configured to allow the HTTP request method that was used for this request. The distribution supports only cachable requests. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. Generated by cloudfront (CloudFront) Request ID: zte7dpy79ryEUqFA5UUBPv4Yl4t6NIL4lyHvs6yqTcdr8wCrXG5xHA==
by rurban | 2025-07-03 17:10:51+00:00
The false-positive check is trivially just comparing the given key to the key at the resulting index. Trivial.

The only size problem is with non-ordered MPHF's where you need to reference the index through an index order table also.

The SAT approach is cute, but doesn't scale. It might have better runtime costs as you can spare one additional table lookup. Efficient MPHF's are miles better at construction time.
by never_inline | 2025-07-03 17:11:19+00:00
The problem I see with MCP is very simple. It's using JSON as the format and that's nowhere as expressive as a programming language.

Consider a python function signature

list_containers(show_stopped: bool = False, name_pattern: Optional[str] = None, sort: Literal["size", "name", "started_at"] = "name"). It doesn't even need docs

Now convert this to JSON schema which is 4x larger input already.

And when generating output, the LLM will generate almost 2x more tokens too, because JSON. Easier to get confused.

And consider that the flow of calling python functions and using their output to call other tools etc... is seen 1000x more times in their fine tuning data, whereas JSON tool calling flows are rare and practically only exist in instruction tuning phase. Then I am sure instruction tuning also contains even more complex code examples where model has to execute complex logic.

Then theres the whole issue of composition. To my knowledge there's no way LLM can do this in one response.

vehicle = call_func_1() if vehicle.type == "car": details = lookup_car(vehicle.reg_no) else if vehicle.type == "motorcycle": details = lookup_motorcycle(vehicle.reg_ni)

How is JSON tool calling going to solve this?
by xenadu02 | 2025-07-03 17:11:24+00:00
We should remember that UI conventions are mostly an arbitrary invention or are derivations of prior arbitrary inventions.

Users intuitively adapt themselves to the machine and developers adapt themselves to the users forming a feedback loop.

To put it another way: the meaning of language has probably been changed by so many websites and apps having an "I forgot my password" link. At least in that context most humans will adapt to understand the intent. Newer generations that have known nothing else won't even consider it to be worth their notice. In that sense there is also value in sticking to convention even if the convention makes no sense when considered in isolation.
by ranger_danger | 2025-07-03 17:11:46+00:00
It's one program that blocks everything everywhere, and doesn't rely on specific firewall configurations or DNS resolvers to be able to block requests.

And because it uses eBPF, technically (it probably doesn't support this yet but it could) you could block requests at the application level, even if it uses TLS, before it ever even gets to a resolver or firewall.

Taking that fact even further, this means that not only well-behaved resolv.conf-reading applications are blocked, but programs that use their own DoH/DoT could be as well. Your browser wouldn't even need an ad-blocker extension. Your local resolver and your VPN-specific resolver both continue to work normally while also blocking what you want.