skysight-inc/HackerNews huggingface dataset:
OpenAI is a NFP, this is a non trivial difference from unicorn startups.

Also, 123 million Daily users. I'd say the found a market.
Don’t forget that WhatsApp worked on every single mobile platform - even feature phones. This gave it a universal appeal.
Didn't say they fund. What givewell did was compile lists of charities and recommend one or the other.
Wait until you hear about JavaScript dependency management!
I polled my network of about 30 people in tech to get a rough idea of who preferred hybrid vs. in-office. Almost all managers of people wanted it to be in-office. Not even hybrid. Bad survey, but still.
Magnetically Controlled Kirigami Surfaces Move Objects: No Grasping Needed
That's exactly the point. The limiting factor to space travel is how to achieve acceleration, and not the acceleration limits of the human body.
It was funny to hear the same guy warning LMMs were getting too powerful now talking about the limits of available original training data.
Did you program them?
Not sure how true this is as I had unlimited SMS in the UK in 2000. I struggled to keep that plan as the original provider got bought by O2. Luckily when it happened lots of providers provided enough SMS that was basically "unlimited". The problem for me was the cost of accessing no wap web pages.
"learn" is usually used in opposition to "taught", which refers to "expert systems"-type engineering; in other words, providing data and a success heuristic and asking it to devise its own optimal strategies vs. providing strategies hand-designed by humans.

Obviously Perceptrons came out well before 2003, but I don't think it's necessarily out of line to say that they had limited efficacy before then, both for theoretical and compute reasons. But maybe I'm misunderstanding your criticism?
Did you ask the AI to roleplay? All it does is predict what text comes next. Telling it it is role-playing as a perceptive journalist or prominent psychologist should change its predictions.

In some cases using it where you have API access to the system prompt will allow a greater difference in behavior.
I, too, must be in the wrong audience, because I can't fathom consciously requesting an AI, whether local or remote, to examine a photo I took - for any reason. Certainly not just to help me organize a collection.
Bullshit. We already know that adding a stressor to problem eaters is the opposite of a solution!
tldr - should your language be Lisp or Haskell?
i mean they released the 400 version like a year or two ago. (pi4 based)
hey! i'm the guy in the article, thats my site and my work, thank you for the kind words :)

I am very all ears about these galleries, where should I reach out to?
There is no way the 6x yield increase per cow did not negatively affect the taste, nutrition, and quality of the milk. Indeed, most of the "milk" you buy in large industrial countries barely deserves the term - it's got no taste or subtle flavor. It's even worse regarding derived butters and cheeses.

Yield is a great and easy thing to optimize becuase it's easy to measure. And if you increase yield at the expense of taste at suffiently slow rate, the change is impercetible to the customer. Happens slowly over decades so that a nice glass of milk is now like drinking dirty wash water. And a nice fat steak becomes ground up crickets and synthetics.

Moral of the story. Get your own low efficiency cows.
that's meeeeeeee
Bit of a Chesterton's fence situation. One of the reasons that Python is popular at all is because the dependency management is terrible and easy to get wrong. The point is it enables relative novices to get started without engaging with important questions. Things like what environmental assumptions are being made, what dependency versions are supported, what a sustainable build pipeline looks like. They can just be vague and their project will work in the here and now - enough to do whatever they want to do.

There is a trade off here and the equilibrium is probably deliberate. The sort of person who tries to get dependencies right up is a professional programmer and although a lot of them use Python the language is designed for a much broader audience. Java is an example of much better dependency management by default and in the main it is only professionals with a view to the long term using Java. Setting up a Java project needs a tutorial and ideally specialist software.
No, it shouldn't be another walled garden. Go with an actual standardized protocol.
Thanks for making it open-source!

btw had a request, I saw your repo lacks proper documentation. We are building an open source ai documentation system, I would love to try if I may have your permission to build docs and create a PR!

You can checkout our project here: https://git.new/akiradocs
Maybe less like the old company town and more like what happened in 'Wild Wild Country' when a cult took over a town. Elon would have his own police force, can set municipal laws, enforce them as he see fit.
According to my daughter, the Ontario ban had little effect on her high school. Before the ban, some teachers allowed phones, some didn't. After the ban, some teachers allow phones and some don't. Many teachers use internet resources in their classroom, and phones are how the students access those. There are Chromebooks available, but not enough for everybody, and they are in rough shape.

And the other daughter's middle school is still the same as before the ban. They previously had a ban stricter than the provincial government's mandate so nothing changed.
While uv wasn't very mature, I wrote a similar piece, where in the end I tried suggesting pyenv/pipx/poetry:

https://open.substack.com/pub/martynassubonis/p/python-proje...

However, these days, I would just probably go with uv and hope that astral doesn't pull any VC shenanigans:

https://open.substack.com/pub/martynassubonis/p/python-proje...

It's not Rust/Go toolchain, but we work with what we got here...
I recently learned that uv is written in more than 100k lines of Rust code. Cudos to the developers! This is however also indicative of python dependency managment complexity.
> public transport there is pretty bad

My man/woman, you should come to my place
CUDA C++ _can_ work like that. But I would say that these are mostly kiddie wheels for convenience. And because, in GPU programming, performance is king, most (?) kernel developers are likely to eventually need to drop those wheels. And then:

* No single source (although some headers might be shared)

* Kernels are compiled and linked at runtime, for the platform you're on, but also, in the general case, with extra definitions not known apriori (and which are different for different inputs / over the course of running your program), and which have massive effect on the code.

* You may or may not use some kind of compiled kernel caching mechanism, but you certainly don't have all possible combinations of targets and definitions available, since that would be millions or compiled kernels.

It should also be mentioned that OpenCL never included the kiddie wheels to begin with; although I have to admit it makes it less convenient to start working with.
> An interesting tidbit is that WhatsApp actually predates FaceTime and iMessage, and thus it was one of the earliest iPhone apps that allowed sending text messages over data as opposed to SMS. Interoperability with Android was a plus.

I still remember the "Ping!" app (not Blackberry Ping). Because early iOS was very lackluster with no notification support, every message was a pop-up. And "Ping!" itself had no message history. WhatsApp followed pretty closely after.

Even earlier, people used MSN via eBuddy. Not everyone had a smartphone yet, but at least the whole world was on MSN, so as long as the person without a smartphone was at a PC, you could converse. Someone had to text you "hey, get on eBuddy/MSN" though. Apps could either be foregrounded or dead in the background. There was no background processing aside from privileged apps like Mail or Music. And there was no notification service that could act like an IRC bouncer and wake up your backgrounded application. Medieval times.

Also, back then almost no one was using data, it was texting / calling that was still the major cash cow of providers, so you often got unlimited data for very cheap.

Funnily enough that "unlimited data for cheap" later led to a pretty big scuffle between providers and clever people who rolled over their contract indefinitely. Legally providers had to keep providing them with unlimited internet. The trick they did to push customers to renew their subscription was only providing them with 2G or 3G data (depending on their contract) and also limiting their speeds to the lowest tier. One provider even went as far as squeezing them on band access.
Post-Quantum Cybersecurity Resources
Yes, you are paying your premium and you should take advantage of what that provides you, so it’s the obvious choice. I would have made the same choice too.

The deeper philosophical question here is not insurance paid vs socialized medicine…it’s why are we making a $50 breast pump a medical benefit at all?

Even under a socialized healthcare system if we are going to wrap a bureaucracy around an inexpensive anything …costs will inflate.
Most of the reviews on Amazon for this appear to be fake in my opinion. I have been looking for a high quality low latency GPS NTP node but everything I find seems strung together and wants serial ports which is why I could see these being tempting. My preference would be a board that works in the LTE slot on my firewall but it needs to be reliable and handle a very negative minpoll.
"Adult" being the crucial word here. I also can't tell adults to eat veggies but I can my kids :)
Big discussion 65 days ago (677 points, 220 comments) https://news.ycombinator.com/item?id=41801334
What Mattered in 2024
I need to meet this individual — amazing!
Your comment is a case of taking a super-simplified thinking tool example and extrapolating it to make it fit a ridiculous reality. This, as well as ignoring the FACT that I did say that there are lots of reasons to clean up our act that have nothing whatsoever to do with the laughable idea of affecting change at a planetary scale.

So, yeah, thanks for a lazy and dishonest interaction. This is the reason we are still buried in fantasy-land.

Note that not a single person commenting against my claim has taken the time to explain how we can erase half the CO2 production from this planet by eliminating entire nations and actually make things better. Not a single person.

CO2 ligers in the atmosphere for 100+ years. It is impossible to claw it back in a meaningful way. It is also impossible to REDUCE atmospheric CO2 concentration at anything even remotely approaching a human lifetime scale, even several lifetimes. Believing anything else is to believe a fantasy of planetary proportions.

Here, read this:

https://climate.mit.edu/ask-mit/how-much-carbon-dioxide-woul...

and this:

https://climate.mit.edu/ask-mit/how-much-carbon-dioxide-woul...

and this:

https://www.researchgate.net/publication/273392977_Energy's_...

and this:

https://www.ibtimes.co.uk/reversing-ocean-acidification-aggr...

and then look at this:

https://i.imgur.com/37AKa8L.png

and then stop to think, learn, do some research and try to understand that you are in the Matrix.
Like he has a grudge against his keyboard, angry and dwarflike.
100% agreed. Every time I’ve run into dependency hell, it’s been because someone at best has a requirements.txt with unpinned packages.

Poetry was a wonderful breath of fresh air. uv is the same, but 100x faster.
Funny thing is, he doesn't even follow his own advice. Many of his books include lots and lots of adverbs (The Shining, for example).

Besides, adverbs make writing more emotional. Would you rather read the sentence "I'm extremely thirsty" or "I'm thirsty" - the former has more punch and describes the state of thirst better. Try re-writing that sentence describing extreme thirst levels without adverbs, you start getting into an overly technical, hard to read writing style. "My thirst is extreme" (a sentence which doesn't describe the feeling of being thirsty) or "I am in a state of extreme levels of thirst" (a sentence that sounds too technical).

The advice should be "don't use so many adverbs," not "don't use adverbs at all." Adverbs exist for a reason.
you realize theyre the same person... right? right?
Reminds me of https://www.dhmo.org/facts.html
I see plenty of valid arguments in replies to you that seem reasonable. You're just ignoring them and repeating the same things over and over.
Can't argue with you there, even Windows has a package manager now.
Suspension of Disbelief: Verrazzano Bridge Turns 60
Heinlein story time! Door into Summer
https://en.wikipedia.org/wiki/The_Door_into_Summer
Protagonist signs their life away for a 'cold sleep' that will allow them to wake up many years later. Tech is iffy. They do it because they are desperate, and the interest gained over time should make them rich (doesn't happen of course).
Well, there is an XKCD on this:

https://xkcd.com/1987/

FWIW, I've rolled, crashed, and burned on at least one attempt to use Python tooling due to forgotten about installs/environments which required uninstalling/deleting everything and start anew.

It would be nice if there was a consensus and an agreed-upon solution and process which would work as a new user might expect.
Requirements file and everything is installed in a container where the code runs from. Lots of problems solved.
Twitter also said they would not use 2FA phone numbers for advertising purposes... and yet ended up doing it.
I disagree. I believe it is a good idea to focus in your "customer" and ignore the rest.

This is the best advice I was given. People are always asking for you to unfocus and disperse.

Most people that is serious about learning chords have a MIDI device. It will make your life way harder to add non MIDI devices and the people that will use it are not really that committed. MIDI devices are so cheap today that anyone that wants one could get one.

BTW I have several MIDI devices because I create my own games too.
> A programmer being careless will be careless with Rust "unsafe" too.

Programmers will be careless, sure, but you can't really use unsafe without going out of your way to. Like, no-one is going to write "unsafe { *arr.get_unchecked(index) }" instead of "arr[index]" when they're not thinking about it.

> So you look at all the 300 unmaintained dependencies a typical Rust projects pulls in via cargo and look at all the "unsafe" blocks to screen it?

No, of course not, I run "cargo geiger" and let the computer do it.

I think unmaintained dependencies are less likely, and easier to check, in the Rust world. Ultimately what defines the attack surface is the number of lines of code, not how they're packaged, and C's approach tends to lead to linking in giant do-everything frameworks (e.g. people will link to GLib or APR when they just wanted some string manipulation functions or a hash table, which means you then have to audit the whole framework to audit that program's dependencies. And while the framework might look well-maintained, that doesn't mean that the part your program is using is), reimplementing or copy-pasting common functions because they're not worth adding a dependency for (which is higher risk, and means that well-known bugs can keep reappearing, because there's no central place to fix it once and for all), or both. And C's limited dependency management means that people often resort to vendoring, so even if your dependency is being maintained, those bugfixes may not be making their way into your program.

> And this idea existed before with managed languages... Safe Java in the browser and so. Also sounded plausible but was similarly highly exaggerated as the Rust story.

Java has quietly worked. It didn't succeed in the browser or on the open-source or consumer-facing desktop for reasons that had nothing to do with safety (in some cases they had to do with the perception of safety), but backend processing or corporate internal apps are a lot safer than they used to be, without really having to change much.
You can't send messages with an old-fashioned pager. (There are two-way pagers, but I don't think those were ever common).
saving future person a google: https://support.apple.com/en-us/108756
That looks pretty awesome. What are the drawbacks to using uv? Does it get along with existing pip and conda installations?
I remember this, but it's been decades since I last heard someone mention "acid rain". Young adults today have probably never heard of it. Forgetting the past (or never learning about it in the first place) is a great way to repeat it.
It surprises me how much companies rely on that kind of projects without 1) making a proper assessment and 2) cloning the project to ensure it isn't tampered in the future.
Reminds me a little of a Feynman quote. Once physicists win a Nobel prize, their output falls because now they no longer can work on small problems. Everything they work on must be grand. Every speech they give must discover secrets of the universe. Seems to fit Ilya.
I hate to be snippy here but — if you had read further than that sentence, you would have seen a response to that.
Everybody on HN is already perfectly aware that Amazon.com is not a physical shopping mall.

Instead of telling us what we already know, explain why you think the difference matters.
> It uses a few mb of contiguous shared memory and periodically calling a function from a host thread.

Well, if someone wants to shoot themselves in the head, then by all means...

> Unless you only want sprintf or similar in which case neither is needed.
> ... Generally you don't want libc calls in numerical kernels doing useful
> stuff - the most common request was for printf as a debugging crutch

I have actually adapted a library for that particular case:

https://github.com/eyalroz/printf/

I started with a standalone printf-family implementation targetting embedded devices, and (among other things) adapted it for use also with CUDA.

> I mostly wanted mmap.

Does it really make sense to make a gazillion mmap calls from the threads of your GPU kernel? I mean, is it really not always better to mmap on the CPU side? At most, I might do it asynchronously using a CUDA callback or some other mechanism. But I will admit I've not had that use-case.
0x02 – Introduction to Windows Kernel Use After Frees (UaFs)
Hello my fellow Hackers (Red, Blue, Purple and everything in between):

This week I'm releasing a tutorial on how to exploit a Use-After-Free (UaF) against Windows 7 (x86) to provide a nice primer to UaF's before getting to modern Windows Platforms.

I have also included a very high level overview on how these vulnerabilities occur for those of you who would like to learn about these flaws without getting too deep into the technical details.

I hope you all enjoy :)
those cows probably still exist right? you can still get milk from them. Do they taste better?
Beat poem about that fifth guest: https://youtu.be/eYJ60eWprlQ?si=VnWBdn-1iqJT3bOL
I think the biggest issue is that nobody can settle on what to use and how to use it. pip, pdm, poetry, and maybe something else I don’t know about. Some new flashy dependency manager comes along and that’s the new hotness. I'm probably just as guilty of that.
Americans spend more years being unhealthy than people in any other country
Show HN: AI Powered Daily Budgeting
If you're using macOS, then Orion might be a good option:

https://kagi.com/orion/
I'm quite happy with uv these days! It's taken most of the pain out of Python management, and I can just think in terms of `uv run`, etc.

(Astral sponsors me on GitHub, but I'd hold the same belief even if they didn't.)
Dupe (39 points, 3 days ago, 15 comments) https://news.ycombinator.com/item?id=42392812
I would say an even more limiting measure of entropy shows that entropy isn't subjective. That is entropy is the ability to extract useful work from a system by moving the system from a state of lower entropy to a state of higher entropy (in a closed system)

No subjective measure of entropy can allow you to create a perpetual motion machine. The measurements of any two separate closed systems could be arbitrary, but when said systems are compared with each other units and measurements standardize.
> It is C. It is just written with the aid of formal methods.

It is not C in the sense that many of the usual reasons to use C no longer apply. E.g. a common reason to use C is the availability of libraries, but most popular libraries will not pass that analyser so you can't use them if you're depending on that analyser. E.g. a common reason to use C is standard tooling for e.g. automated refactoring, but will those standard tools preserve analyser-passing? Probably not.
Fantastic article. I didn't realize dairy cows lactated ~60lbs/day or ~3.5% of their body weight. Totally insane. Chickens appear to be this way too -- from some quick research Rhode Island Reds are ~3kg, lay ~300 eggs/year and each egg is ~62g.

The graph at the end ("US milk yield continues to grow, but falls short of its genetic potential") is interesting. If I saw that graph, I would interpret it as dairy farmers overfitting on the genetic yield potential measure, not as something that needs explanations like climate change.
> The US didn't charge

More like charged so exorbitantly up front so there’s no reason to additionally charge per use. My AT&T phone bill in the early 2010s was ~$80 as a single line or ~$50 per line as part of a family, which was several times over what I paid elsewhere with per-minute/text pricing. I later switched to a cheap MVNO (PureTalk) which did charge per text.
Almost 2 decades of working with python.

I create a venv. Pip install and keep my direct deps in requirements.txt

That's it. Never understood all these python dependency management problems dramas.

Recently, I started using pyproject.toml as well which makes the whole thing more compact.

I make lots of python packages too. Either I go setup.py or sometimes I like to use flit for no specific reason.

I haven't ever felt the need for something like uv. I'm good with pip.
Semi-off-topic but that syntax colour scheme is awful IMO there's almost no contrast between different elements and it just all looks like a kind of washed out khaki colour.
this sounds possibly like a whole lot of things but “ban” is not one of them - maybe something like Ontario “you can do whatever teacher says” thing