skysight-inc/HackerNews huggingface dataset:
There's a default assumption that progress is inevitably slow, but I don't think it's obvious that it has to remain that way. I think it's worth challenging our assumptions and really trying to dig in and figure out why certain processes are slow, and if it's possible to do anything to improve upon them.

Lately I've been asking researchers why progress in their field seems so slow from the outside, and if they could explain what kinds of barriers prevent them for going faster. From what I've learned so far, the barriers are usually institutional and political, they're rarely slowed down by technical reasons.
> This seems unlikely. There were major industrial and military uses for rechargeable batteries throughout the 20th century.

But there are non-rechargable batteries. Zinc-air batteries have around 600 Wh/kg energy density (3 times more than Li-Ion) and they could have been manufactured with the technologies of the early 1910-s.

Zinc-air batteries can't be recharged in the usual sense, but zinc oxide can be reworked into the metal form easily.
Im justing wondering if he thinks sex is OK at any age if they are of similar age and practicing safely. That seems shocking yet that's what he's said so far but perhaps he can clarify.
When there are consequences for poor quality (security, negligence, reliability, efficiency, etc). When engineering standards are regulated. When quality meaningfully impacts revenue. Take your pick.
FLAC level 5 encode times should be WAY longer than decode times. FLAC level 0 to FLAC level 5 is a huge step up and encoding should be way longer (like factor of 3). Under no circumstances should FLAC level 5 decode be faster than FLAC level 0 decode.

These are basic sanity checks.

Something is wrong in the benchmark.
Meh, as in this doesn’t feel like it really matters. Like other commenters, there are exceptionally few situations when I find myself just reading the commit log, so the claimed psychological advantage appears moot in the context of the common/standard software development process (which is very much not what author’s team does, so I acknowledge this approach brings specific measurable advantages for them).

When I do need to read the commit log, it’s typically for a third party component and I look for broad categories I need to pay attention to (security fix? Behaviour change?) — this aligns well with the conventional commits standard and well managed release notes. But, to not have to read commit logs, we also do the rest of the conventional software development workflow (PRs, team meetings, etc) that serves to build the awareness of what’s being done.
Most are also just reselling other people's free open source work as their own with a fancy marketing page. Don't support thieves.

Choose a framework in your preferred language, follow the tutorial, and install stripe yourself. It's not hard and then you'll be able to customize and extend it yourself.
It works reasonably well, but a lot of times I just never get an alert. The two minutes of shaking I experience yesterday in Osaka I received no alert. Last year there was a very brief level 3 that they blared the dreaded tones on everyone's phones in Tokyo. Stuff like the NERV application are more accurate and I can customize what earthquake levels that I get alerts for.
Have you looked at young people fashion lately? Their clothes are deliberately unflattering.

Your grandmother would consider their looks conservative.
Maybe not x3-5, but Porcus confirms that it is still very fast:

> Though it is fast indeed! The decoding speeds are outright impressive given how FLAC is the fastest thing we ever saw ...
> This is accounting. The production of one provides for the other.

Again, that’s not how the system actually works. The federal government quite literally prints the money. No work was done, no taxes collected, funds are just handed over. Later taxes are collected and the “accounting” is “done” (ie bonds issued for the deficits)

The US government is currently running a >$1T deficit per year (more than all states receive combined btw).

> This is part of the story. Without those other states wealth redustribution, Tennessee would have to tax more or provide less.

It’s not part of the story really.

All states effectively receive 30-50% (with TN right in the middle at 40%) of their state budget from the federal government. It’s kind of a moot point because they receive those funds often for unrelated things (such as military bases).

Every state simply wouldn’t provide services that aren’t being funded. I really don’t see the argument, particularly as many of the reasons states receive these funds are because the federal government provides them (many are healthcare services, distributed based on population). New York may reject some funds based on the desire not to issue some program, for instance.

I think the fact it’s assumed California pays more into the system (without research) is just highlighting the lack of knowledge on the topic.

It’s not really highlighting how TN doesn’t work, when NY received a similar percentage of funds for their states budget (~40%).
What would be an appropriate set of color choices then?
The first example, reading lines in a file, is really slow. Depending on the input, it could be 4x-10x slower. In Go, the equivalent `ReadLine` is implemented on `bufio.Reader`. Thus the implementation can take advantage of the buffering.

In Zig, while this example does use a BufferedReader, the `streamUntilDelimiter` is implemented on the more generic `std.io.Reader` and thus cannot take full advantage of the buffering. It checks 1 byte at a time, and cannot leverage the SIMD-optimized `std.mem.indexOfScalar`.

Of course, you're free to create your own `readLines` that works against a BufferedReader. I do hope we'll see a whole version dedicated to review/polishing of the standard library. And maybe more work on composition, abstraction and interfaces.

The issue is described here: https://github.com/ziglang/zig/issues/17985
These comments look a lot like GPT to me
The solution to the collaboration problem is achieving collective intelligence, e.g. making a crowd smarter than the sum of their parts.

I'm part of a small group who are working on algorithms for achieving that. We're applying system's thinking, game theory, bayesian statistics, computer science to find an algorithm that creates collective intelligence.

Latest creations:
https://social-protocols.org/global-brain/
https://social-protocols.org/social-network/

Contributions welcome
Cool toy and a nice piece for the CV perhaps, but it is difficult to take it seriously if you refuse to offer source code or a implementable specification.

I would give you the benefit of the doubt that it might just be code shyness or perfectionism about something in its early stages, but it looks like the last codec you developed (“HALIC”) is still only available as Windows binaries after a year.

I struggle to see an upside to withholding source code in a world awash with performant open source media codecs.
Any good ones that are actually free with a good license? (MIT or Apache)

Seems the Vercel enterprise one is that, but the rest just look free and then you have to part with your left kidney when you look closely. Paid is fine of course, but I have many project ideas and most won’t even make a few 100$ in their lifetime and are just for fun, so not worth paying.
See recent discussion here: https://news.ycombinator.com/item?id=38515571
I wonder if merely paying with your credit card leaves a monetizable paper trail.

Does anyone know if Mastercard gets any data relating to whats actually being purchased? Or does the store get a globally unique ID to associate with every purchase made with a specific card?
> Ok, but what would make that useful?

Lower run-time means less electricity and less tying up of the CPU, making it available for other things. As a real-life example: i frequently use my Raspberry Pi 4 to convert videos from one format to another. This past week i got a Pi 5 and moved the conversion to that machine: it takes maybe 1/4th as much time. The principle with a faster converter, as opposed to faster hardware, is the same: the computer isn't tied up for as long, and not draining as much power.
Given current events, I don't understand how you can hold this view? We've recently seen a truly horrifying terrorist attack, and the response was as brutal as you would expect. Surely the people who planned and executed it knew that better than we do, since presumably it's their business to know such things.

Surely that's a constructive proof that this notion is mistaken?
If human systematics for .. let's go with the last 1000+ years has tended to not do this, biblical concordance and the Talmud/Kabbalah aside, why would you deliberately walk away from the simpler abstraction?

That said, "see also" links are basically making graphs out of trees.
Ethnically and culturally, Jammu (not Kashmir), HP, and Uttarakhand are closely connected (Lower Himachal with Jammu and Upper Himachal with Uttarakhand).

The fact that JK and Uttarakhand both have a high sex ratio but HP's fell is hard to square, especially when factoring that HP's overall sex ratio is also at 1040.

A drop to 875 in less than a generation is very weird.

> adult men trying to find mates, both states will likely have a deficit of womem

For Paharis (not Kashmiris), marriage has to be exogamous. A Mandeali basically cannot marry another Mandeali - you'll have to marry out to another valley otherwise it's incest.

That's how Pahari communities/biradaris traditionally spread from Manshera to Garhwal.

> I don't want this to be about Kerala

Fair. Just overly defensive because some South Indians have recently gotten a bit chauvinistic about "North Indians".
https://www.securityweek.com/many-consumer-enterprise-device...
When you own a rental property you can do that, but if we're talking about people in general you have to assume they'll be rational.
Have ransomware attacks increased in that time?

Isn't the increase in attack surfaces for ransomware actors an indication of decline in software quality?

Software has become incredibly complex and interdepended.
Beijing criticises Netherlands’ move to block ASML exports to China
The comment you replied to wasn't complaining that the meme was being misused, but that the original tweet itself misconstrued the book it was referring to. This isn't a prescriptivism vs. descriptivism situation, it's a matter of literary interpretation. (Anyway, linguistic descriptivism doesn't forbid people from having opinions about usage.)
Once you make machines that maintain themselves, you're superfluous.
Tesla rolls out FSD beta v12.1 to over 15,000 vehicles
> There is a multiple victim shooting event almost every day in the US, and your argument is terrorist attacks can be defended against? We can’t even protect the country from ourselves

The reason for shooting is related to civilian population carrying weapons. It's tragic but it is also a thing that would make attacking US super impractical.

Remember that Russia is super close to US geographically. It's not such a massive project to throw enough troops east and start with Alaska. So why not? Well, US (thanks its insane military budget that you so denounce) would see it coming years in advance and but even with zero warning every other house they encounter on the way will have well prepared people stoked with assault rifles.
Reminds me of the approach of CLOG (Common Lisp Omnificent Gui[1]) and its ancestor GNOGA (The GNU Omnificent GUI for Ada[2]).

They also integrate basic components and even graphical UI editor (at least for CLOG), so you can essentially develop the whole thing from inside CL or Ada

[1] https://github.com/rabbibotton/clog

[2] https://github.com/alire-project/gnoga
A big sin to me is that a lot of them will do stuff without explaining in simple English beforehand how they’re going to do it, why they’re doing it, and why it is important.

I don't fault theoreticians for not using simple English. In many cases you're dealing with objects that are built upon a tower of abstractions with which you and your colleagues are already intimately familiar. This is true in any technical field. Sit in a hospital cafeteria long enough and I'm sure you can overhear surgeons talking shop over lunch. I wouldn't expect them to use simple English either. They have a huge corpus of terminology for every muscle, tendon, ligament, and bone in the body. Skipping past the simple English allows them to be brief and fluid in their communication style, at the expense of leaving laypeople out of the loop.
I purchased Kali95 (lost the license)... and one fighting game similar to Mortal Kombat.... forgot the name. Pirated everything else including Windows...
Please fix the link:

https://www.theatlantic.com/technology/archive/2023/12/ameri...
Well yeah, Dunbar was an anthropologist studying social structures of tribes and primates…
Hydrogenaudio is well known in this area and many new prototype codecs are announced there first. Also, the lack of source control and Windows-only binaries are very much congruent to the style of development there. See it as your confrontation with a new world, because small it is not!

And later, you will learn to understand the depth of the contribution that the ffmpeg project provides :)
> You don't see anything wrong with using vulnerable states of mind or poor mental health as parameters to target sales?

I do find it wrong and didn't say otherwise.

Just where is this possible? How does a person or company target people with vulnerable states of mind or poor mental health?

Do you mean in general, as in FB/Google are doing this to every person, all the time?

I just don't believe this is a product or service you can purchase from any ad network right now.

Its like asking: Don't you think its wrong for companies to use mind-reading technology to target sales?
Or put another way, they’re both deconstructing a genre
Porn has definitely had the same impact on what men like. Before the internet we were overrating local women just the same.

Lots of guys I know don't want to believe it, but there are a ton of lonely women out there that will fix themselves up for you just as you will for her. It's a matter of being willing to put in the work. People are not products on a shelf and they will change. It's up to you and your partner to guide that process for each other. You don't even have to commit to get that. Just be good friends.
No it can't. I mean, people can say it, but it's not true.

Although it's been a while since I've done Django/flask, they're tried, tested, frameworks that have been around for a very long time, and have a large community. They're also pretty low level in comparison to other things in that list. It's very likely that a purely django project can easily be converted to a flask project because it's the same old stuff. Maybe the plugins and libraries will be slightly different, but I would still say it's very doable to convert from one to another.

I've used some of the stuff in the linked site like Prisma. It's a lot of magic. If someone told me that there was a problem somewhere in the process, I'd do my best to delay by a few months and hope that I can switch jobs.
I'm a little confused by your comment. Yes, batteries are expensive, therefore a shorter range EV should have a cheaper price than a longer range one, because you are removing expensive battery.

I think there might have bee some confusion. I meant "cheaper than an EV with the usual 250ish mile range", not cheaper than an ICE vehicle.

I bought an EV last year. It was more expensive up front than a comparable ICE vehicle, but the loan payments + charging costs were actually cheaper than the loan payments + fuel costs would have been. With my vehicle, I may, in the future, have to rent a larger ICE vehicle on rare occasions. This was a possibility I considered before I purchased the vehicle and decided I was fine with it, since my monthly fuel savings will more than offset this cost. I was suggesting that, for a sufficient discount, I would have bought an EV with less range and started renting a vehicle now, instead of potentially in the future.
If the spelling is intended to be vernacular, the SE policy is not to change the spelling. I (a mere reader) have successfully reverted dialectal spellings in SE several times.
Plenty of retirees feel empty and lost, and end up going to some kind of work.
Why Some Billionaires Are Actively Trying to Destroy the World [video]
Those passmark score increases are almost entirely due to increased thread count. Single thread scores have only doubles in that time.

Compare to the decade before; picking a Pentium 4 from 2004, the single thread benchmark quintupled to 2014.

Using a Pentium 4 computer was painful in 2014, I know, I remember doing it. Using a 2014 computer today isn't so bad at all.

It's definitely the case that the rate of improvement has slowed.
Ask HN: How to learn piano in 2024?
Other than a good teacher, what other resources are worthwhile?

Are there any apps, youtube/online courses, learning frameworks that stand out?
He doesn't even give an example of "ancient human tribes," but modern day nomads whose traditions have also developed over thousands of years. If ancient human tribes were so great at avoiding tragedy of the commons, I would be eating a mammoth steak right now.
I think you have some valid criticisms of the article, but they'd probably be better received without the condescending tone. (For example, calling someone "adorable" sarcastically is guaranteed to elicit defensiveness IMO.)
I don't think quotes are used for German reunification or Korean reunification. So why are they for Chinese reunification?
Yeah and women should pick mates based off video game skills.

It's a human behavior which could theoretically be changed but wont be because it's irrational and unique to one person's perverse interests that none of the rational actors understand. Or maybe we could get the government to enforce this person's interests on everyone.
Also, what does the High Availability in the name of the codec refer to?

I've searched the web and found not a single mention of "high availability" in the context of audio codecs. In fact, the top-ranked result was this very post, which doesn't explain what the term is intended to mean.
The literacy issue and lack of proper education can almost always be traced back to the local family life, specifically single parent households. Households that don’t have two present parents are unlikely to be able to afford the time to enforce school attendance and homework. If you want to fix the education problems, start by fixing the breakdown of the family unit.

Put another way, the reason some schools spend twice as much money but have worse outcomes is because the children in those schools are starting from much farther back. There isn’t a reasonable amount of money you could throw at the problem school to solve the issue.
IMHO that's still a "so what?". I see audio compression as having two primary purposes: realtime and archival, and speed is only vaguely relevant for the former.

In realtime applications, any processor within the last decade is far more than powerful enough to encode and decode in realtime. The first set of tracks in the results is 2862s long and even the slowest WAVPACK manages to encode it in >113x realtime and close to 250x realtime for decode.

For archival, high compression is important, but this codec doesn't compress better than WAVPACK either.
Re your edit, what disqualifies eg smartphone app permissions from being capabilities? As far as I can see - they literally are.
Observation, and being part of the culture.

Surveys are a decent model of reality, but they miss the flavor.

Volcels are victims of the culture.
A family member died from Covid-19, and another family member stayed against vaccine and social distancing. We aren’t all very bright on every topic.
As others mentioned, it's apparently partly because of how the twitter account associated with the application was source of good information during the Tohoku Earthquake and Tsunami of 2011, setting the stage for making more.
It is possible to design a system where there are three parties, you, the site R that is requesting you prove your age, and a site D that you are willing to show documentation that will prove your age, with these properties:

1. There is no direct communication between R and D related to your proof of age. You will receive a message from R, send a message to D, receive a message from D, and send a message to R.

2. R gets no information other than (1) your age information, (2) what site D checked your documents, (3) the timestamps of when you exchanged messages with them.

3. The site D just gets (1) the documents you provide to prove your age, (2) a binary blob that you generate that is for all practical purposes random to anyone other than you [1], and (3) the timestamps of when you exchanged messages with them.

If someone compromises D all they get is copies of your documents (assuming D kept them) and those for all practical purposes random blobs (if they kept them), and timestamps. They don't get the identity of R, the site you were verifying your age to.

If someone compromises both R and D, they might try to match up timestamps to try to figure out who people really are. If D is busy enough and you add some delays in your message sending it should be possible to make this risk negligible.

[1] The blob is some data you receive from R, transformed by a random permutation chosen by you. To anyone who does not know the random permutation it is indistinguishable from random.
If your neighbour is using a type less language and is making more profit than you, then your boss will question the choice of language.

Development pace is set by the competition.

Edit: and if there is no competition, the longer it takes, the longer it will take to be profitable.
This amount of overengineering is what brings me coming back to Apple. Though I don’t even use the MacSafe charger anymore
It's like /b/, with fewer xxx pictures and more normies.
Pearl was in 1941. The Japanese invasion of the Aleutians was in 1942.
For pressure + temperature, the measurements were encoded in the first two consonant-vowel pairs. So, for example, in the word "diamond", the two measurements were "di" (= .26 inHg) and "mo" (= 58°). There are 50 possible pressure readings and 50 possible temperature readings, for a total of 2500 words; of these, a small fraction are encoded as "arbitrary" words when no English word could be found that matched the desired pattern. You can see a full list of all the words here: https://books.google.ca/books?id=i7YazQEACAAJ&pg=PA31#v=onep...

Keep in mind: the encoding process was meant to be more expensive to encode than to decode - each weather station only had to send out (encode) a few reports per day, but the receivers had to process (decode) hundreds.

I suspect the use of words, as opposed to just sequences of letters or numbers, was to improve robustness: it would be easier for operators to transmit recognizable words correctly (and error-correct them if need be) than if they were transmitting strings of random letters.
The fact that "encode.su" uses the world's most notorious domain extension doesn't inspire confidence, to put it mildly.

The leaders in data compression and information theory are all from the former Soviet Union, so that's no cause for concern.

I think Andrey Markov started it all.
So people just download .exe files that they see in those forum posts and run them on their machines?

New world indeed...
It's the aesthetic of programming as "solving the actual problem", vs. programming as "solving the problem of how to solve the problem".

When you're solving the actual problem imperative is largely the right default: each line clearly relates to the actual problem; and it's clear how the actual problem is being solved.

When you're bored, or have no actual problems, it's fun that every line is a little puzzle.