skysight-inc/HackerNews huggingface dataset:
> consistently dominate players that are slightly worse than you

How do they do that :-) At those levels
Not really, indexing beats hedge fund managers over something like a 12 year stretch.
I am serious. If you're not logged in then reddit pages will take 150ms to respond if you exclude the snooserv ?rdt=xxxx redirect (which makes it take 200ms total).

master jart@luna:~/cosmo$ time curl --tcp-fastopen -L 'https://www.reddit.com/r/torties/comments/1hldi83/i_adopted_two_girls/' 2>/dev/null | head -c1 >/dev/null
real 0m0.203s
user 0m0.016s
sys 0m0.006s

But if you're logged in as "jart" and use that chrome inspect feature to "copy as curl command" and run it on the shell, then the above URL takes 800ms to respond. Pretty much every page on Reddit takes 800ms+ to send back the first byte of content. Yes I use old reddit mode. I imagine the same problem afflicts all your long time loyal fans who uses Reddit while logged in. FWIW my ping to reddit.com is 4.5ms.
I would never buy a used electric car that is not covered by manufacturer warranty for the battery.

It is a ticking bomb with a $30-90k price tag. Also no discounts because nobody repairs batteries.
It's hilarious watching the r/Superstonks subreddit live in a pretend reality. Supposedly Citadel is their sworn enemy but they've spent the past 4 years purposely buying badly priced shares from them.

How do you educate someone so confidently and consistently wrong in their world? Someone who INSISTS that "No, this letter from BBBY that says that we are going to see massive share dilution when 500k new shares are printed and sold to pay down debts before the company is shut down, is a lie because they actually are going to magically transform into a new competitor against Amazon because Ryan Cohen (a man who was only part of BBBY for like a month) is going to be the new CEO and make us all rich"

When those shares dropped at an obviously stupid price with zero future value, they bought them by the hundreds and LITERALLY wrote "thank you for the tasty dip"
Merry Christmas, HN
Wherever you are, I just wanted to wish all of you a Merry Christmas!

This is a tough time of year for many, but most of us here are extremely fortunate to have the jobs we do (if you're searching, all the best!). Do something kind for somebody to do, and if you have family around, tell them you love them. Life is very short, and these moments are precious.

Thanks for another great year of providing one of the last places I have high confidence I'm not just reading AI slop. Let's hope this place stays that way in 2025!

All the best, and Merry Christmas!
Uiua: A stack-based array programming language
Automotive engineer. This is 100% BS.

>But there is growing indication that EV batteries are much sturdier than those in smartphones. Just for starters, you don’t tend to recharge your EV every day like your handset.

I want to reach through the screen and strangle someone.

This type of article is written by someone pushing for EVs (hey China) or who has bought one.

Reality check… a bad battery on your own after an expired warranty will likely total your vehicle. Read that a few times.

I have in my shop a Fiat 500e. To pull the battery, you need to pull and disassemble the entire rear end suspension, just to access the battery. Once you do that, you are rewarded with 600lb pain in the ass. Disconnect the electrical and cooling lines, you can pull it down and open it. You are greeted with 400V or so of more pain. Need composite tools, 1000V gloves, and if you were to say fall on it, you may die. Remind me how many systems in an ICE vehicle will kill a mechanic? You can get to each cell to replace them; but no one will sell you one. So best you can do is to buy a used one; run your chances. And in order to charge these Samsung cells, good luck there too, since there is no single cell charger you can buy. You might be able to trickle charge to 3.5V… reverse this to re-assemble, plan to pay more than the vehicle is worth.

Here is the hard fact… ready?

These vehicles are disposable.

I love EV for its real purpose, a second vehicle for town/city. It was a mistake to market them as ready to roll only vehicles.
> Nowhere did I say it was.

I don't know what your intention was for what you said, but if your intention wasn't to insinuate that this solves the problem, you failed in your intention.

> But we cannot solve problems unless everyone is aligned on basic facts about the system we have now.

Disagree. Bringing up random irrelevant stuff overcomplicates already complex discussion. You're downplaying the problem, even if you don't intend to. This a tactic to paralyze the conversation, not further it. Whether this is your tactic or whether you're just repeating what others have said, I don't know, but if it's the latter, you should be more cognizant of the effects of what you repeat.

The fact that you can get away with simply not paying some medical debt is not a useful addition to this conversation. A society with a functioning safety net does not saddle people with medical debt, regardless of whether there is any way for that debt to be collected.

Notably, you're just passing off the problem to healthcare providers who now don't get paid in the "solution" you're talking about.
Animal Well is really great and innovative!
This is not a reasonable summary. The adversarial AI is not finding some weird position that relies on KataGo not understanding the status. It's relying, supposedly, on KataGo not understanding the ruleset which uses area scoring and doesn't include removing dead stones (because in area scoring you can always play it out without losing points, so this is a simple way to avoid disputes between computers, which don't get bored of it).

I assume that KataGo still has this "flaw" after adversarial training simply because it doesn't overcome the training it has in environments where taking dead stones off the board (or denying them space to make two eyes if you passed every move) isn't expected.

See https://boardgames.stackexchange.com/questions/58127 which includes an image of a position the adversarial AI supposedly "won" which even at your level should appear utterly laughable. (Sorry, I don't mean to condescend - I am only somewhere around 1dan myself.)

(ELO is sometimes used in Go ranking, but I don't think it can fairly be compared to chess ranking nor used as a metric for "level of effort".)
To be clear, this is an adversarial neural network that automatically looks for these positions.

So we aren't talking about 'one' Deadman walking position, but multiple ones that this research group searches for, categorizes and studies to see if AlphaGo / KataGo can learn / defend against them with more training.

I'd argue that Go is specifically a game where the absurdly long turn counts and long-term thinking allows for these situations to ever come up in the first place. It's why the game is and always fascinated players.

-------

Or in other words: if you know that a superhuman AI has a flaw in its endgame calculation, then play in a deeply 'dead man walking' manner, tricking the AI into thinking it's winning when in truth its losing for hundreds of moves.

MCTS is strong because it plays out reasonable games and foresees and estimates endgame positions. If the neural nets oracle is just plain wrong in some positions, it leads to incredible vulnerabilities.
Just suggesting because I don't see it here: foreign language group classes. I would say groups are pretty good for beginner level. But you are trading a bit of learning efficiency for the social aspect, arguably
No

Maybe you could say that getting useful output from AI in general is the next space race, but AGI, at least as it is commonly used, is a pretty arbitrary metric doesn't get us much. It would be like defining the space race as crossing Kármán line, which wasn't really a goal in and of itself.
That's the number of "registered vehicles" in the US, which is going to include everything from Joe Everyman's Mazda to every single truck AT&T uses to maintain what they assert strongly is a data network (sorry little snark there). A better thing to compare to would be the number of used cars sold. A quick google says about 35 million sales are known for 2008, comprising dealer, private, and independent sales. Taking the 677k figure at face value, that would amount to roughly 2% of the "moving" supply of vehicles being removed from the market, and worth noting, the taxpayer paid for that. Also worth noting that figure is going to be inherently conservative, because that's "all used vehicle sales" which includes things like rental companies unloading older inventory, logistics companies selling trucks, that sort of thing.

That isn't a ton but it also isn't nothing, and however you feel about it, that's 677,000 vehicles that were, according to the requirements laid out by the program, perfectly serviceable daily-driver vehicles that were in active use, that taxpayers paid to buy from consumers, strictly to destroy them. Irrespective of if it ruined the used market as the GP says, that's still a shit ton of perfectly usable machines that our government apportioned tax money to buy, and then paid contractors to destroy, on purpose.
Yeah, I tend to get to feeling a similar way. I deal with it in a few ways:

- Listen to calming music, not anything aggressive or angry. This makes a huge difference for me.

- Take time to prepare so that I expect speed bumps, not an easy ride. This can be in the form of just taking a beat to think about a problem right before starting or general, preparatory journaling in the morning.

- Take breaks when I’m stuck. Getting away from the problem or talking to someone else (rubber ducky style) really does help.

- Learn and reflect on what went wrong. Sometimes it’s easy to blast by and solve a problem without thinking about it. For me, at least, that’s a recipe for getting myself into the same problem again in the future and not remembering how I solved it. Sometimes, this is something I can proactively take time to fix so myself or others don’t encounter it again.

- Scheduling my day. I try to schedule my day so that I have meetings as early as possible in the morning and then I do programming in blocks in the late morning and afternoon. Being able to avoid distractions removes some compounding frustration.
We live in a democracy, so ideally both.

The White House pdf suggests a scientific consensus of some form, stating: “Researchers are sounding alarm bells over the growing presence of microplastics in the human body, and are concerned that the ingestion of microplastics and exposure to plastic-related pollution are posing a growing risk to public health.”
> any language that lacks a working standard built-in string type, is just a hard no for me at this stage in my life.

Um, std::string is a thing...
Any tips on getting better at design?
I tend to agree w.r.t. managed languages.

Still, being free from GC is important in some domains. Beyond being able to attach types to scopes via lifetimes, it also provides runtime array bounds checks, reference-counting shared pointers, tagged unions, etc. These are the techniques used by managed languages to achieve memory-safety and correctness!

For me, Rust occupies an in-between space. It gives you more memory-safe tools to describe your problem domain than C. But it is less colloquially "safe" than managed languages because ownership is hard.

Your larger point with indices is true: using them throws away some benefits of lifetimes. The issue is granularity. The allocation assigned to the collection as a whole is governed by rust ownership. The structures you choose to put inside that allocation are not. In your user ID example, the programmer of that system should have used a generational arena such as:

https://github.com/fitzgen/generational-arena

It solves exactly this problem. When you `free` any index, it bumps a counter which is paired with the next allocated index/slot pair. If you want to avoid having to "free" it manually, you'll have to devise a system using `Drop` and a combination of command queues, reference-counted cells, locks, whatever makes sense. Without a GC you need to address the issue of allocating/freeing slots for objects within in an allocation in some way.

Much of the Rust ecosystem is libraries written by people who work hard to think through just these types of problems. They ask: "ok, we've solved memory-safety, now how can we help make code dealing with this other thing more ergonomic and correct by default?".
The good news is it might not take that long. As an automotive EE that was previously working the Fiat and GM, I can promise you this generation was not ready.
I don't know how this is possible with LLM tests. The closed source models will get access to at least the questions when sending the questions over the fence via API.

This gives closed source models
an enormous advantage over open-source models.

The FrontierMath dataset has this same problem[1].

It's a shame because creating these benchmarks is time consuming and expensive.

I don't know of a way to fix this except perhaps partially by using reward models to evaluate results on random questions instead of using datasets, but there would be a lot of reproducibility problems with that.

Still -- not sure how to overcome this.

[1]: https://news.ycombinator.com/item?id=42494217
It’s insane that you can’t just DIY recell an EV battery with off the shelf cells. This could easily be made a trivial job.
Great advice, duly noted. And thanks for a compact bit of valuable details, indeed the hidden beauty of the area is rather a delight to experience, more and more…
That's basically my strategy: try to start with more factual accounts. Sometimes, I start with the shorter accounts. Then move to the more opinionated or specific histories. It all depends on how closely you want to study a particular topic.

I'm just saying I don't feel like I know even the basic facts until I've seen them at least three times.

I don't have any other specific "authoritative" books to recommend. Maybe one of the Lenin or Stalin biographies? And Dr. Zhivago, of course...
Kids need love and compassion. They don’t need perfect parents. You’ll have a ton more regret later if you raise a kid that becomes a broken adult.

Kids aren’t kids forever. They get older and become more autonomous. You want them to grow up and be successful in all things in life. Surprisingly, beyond some life skills, if kids have people in their life that care about them then they have a greater chance of loving themselves, which helps them face life’s challenges.
CSS is wonderful. HTML+JS+Vue+CSS is by far my favorite way to make a UI.

It's nearly impossible to make reusable systems without edge case handling hacks, but that's fine. It has proven to work reliably and to not be too hard to do.

Things like class inheritance would be nice to have, but we can make do without them. There's some rules I wish existed, but they'll probably be there soon enough.

I sure am glad we have browser dev tools though, the whole thing would be almost unusable without them!
Insolvent flying taxi startup Lilium has found a buyer
>I really don't care about watching millionaires play for billionaires

I take it that you also don't watch any scripted TV shows or movies either? "millionaire (actors) acting for billionaires (producers/production companies)" is a reasonably accurate description of how such programming are produced as well.
This creates the fallback before knowing that you’ll need it.
Here's a link to the people out of Huntsville, AL who do a lot of survey acquisition work in America, and did the collection effort noted in the Reddit post below. [1]

The About Us video shows some of the planes, equipment, collection flights, survey patterns, and data applications for the collection efforts. Other pages have notes on the planes and work done.

[1] Revolution Flight, Survey Subunit, https://www.surveyaircraft.com/about-us
Check out what are often called tagged types.

You basically define a `type A = string &{a: SomeSymbol}`

And then have a type assertion function that just returns true, and you have control over the places A can come from
But this is very dependent on the load, speed, road quality, flat vs hilly landscape, amout of traffic lights, etc.
By those living in the delusion that the US will be 100% EV production in the next few years when the charging infrastructure is woefully inadequate. No one is questioning EV drivetrains but there are very real logistical and electrical supply issues that are being ignored.

California can barely keep the lights on as it is. This doesn't even scratch the surface that most are not the privileged few with at-home charging.
I think there's two shifts that play a major role in explaining the timing that you're referencing:

- The 2010s represented a progressivist left-ward shift in America and the excesses of that movement are provoking a reactionary conservative shift in the populace in the 2020s: https://www.noahpinion.blog/p/seven-reasons-america-is-heade.... This is cyclical is the same thing happened from 1960s to 1970s.

- The concept of population collapse entered mainstream discourse in the early 2020s and is now being accepted as the major concern for humanity moving forward, a 180-degree turn from the previous concern of overpopulation. This is something unprecedented in human history as no human has ever existed in an economy or society where the population was decreasing so all the "rules" we know about life are suddenly subject to change unless birth patterns change significantly.
This century, China has lifted a billion people out of poverty into what we would consider ‘middle class’ conditions .. while the west has waged war and created conditions, for example, where 36 million refugees from our wars clog the worlds borders.

The order of magnitude of ‘help versus hurt’ is, rather astonishing. And, frankly, sad.
There are multiple examples from this research group.

I believe my discussion above is a reasonable survey of the cyclic attack linked to at the beginning of the website.

https://goattack.far.ai/game-analysis#contents
Isn't this just the culture of "true" AI researchers? Until very recently (2019?) it was almost exclusively an academic pursuit
> There's no way for Rust to prevent you from marking an array index as free and later using it.

I 2/3rds disagree with this. There are three different cases:

- Plain Vec<T>. In this case you just can't remove elements. (At least not without screwing up the indexes of other elements, so not in the cases we're talking about here.)

- Vec<Option<T>>. In this case you can make index reuse mistakes. However, this is less efficient and less convenient than...

- SlotMap<T> or similar. This uses generational indexes to solve the reuse problem, and it provides other nice conveniences. The only real downside is that you need to know about it and take a dependency.
Absolutely. If I had to use an index model in Rust, I'd use that kind of generational approach. I just worry that people aren't going to be diligent enough to take precautions like this.
I believe there would be a market for themed keyboards designed after vintage computers with RPi module carrier boards. This is kind of the heir of the BBC micro and if love one with a black top, white bottom, and red function keys.

Clockwork Pi has one modeled after a TRS-80 Model 100, but it's a bit too small. A full sized Model 100-like would be super cool.
Local Heroes
I think that on some level, Julius knows. He's just very good at avoiding it.
At least the Karman line has an objective, measurable definition. Whatever "AGI" might mean depends critically on what general intelligence means.
Plot twist: Nobody who is in charge should care.

Leave the no to the naysayers.

Ship your app, generate traffic, usage, income. Leave the discussions to other people.
Something is broken in your profile then. I also use old reddit and most pages load within 150ms for me.
"Trying too hard to avoid cloning"

This is the issue I see a certain type of new rustaceans struggle with. People get so used to being able to chuck references around without thinking about what might actually be happening at run-time. They don't realize that they can clone, and even clone more than what might "look good", and that it is super reasonable to intentionally make a clone, and still get incredibly acceptable performance.

"Writing code in an object oriented way instead of a data oriented way"
The enterprise OOP style code habits also seem to be a struggle for some but usually ends up really liberating people to think about what their application is actually doing instead of focusing on "what is the language to describe what we want it to do".
>> There were language models before ChatGPT, and on the whole they couldn’t even write coherent sentences and paragraphs. ChatGPT was really the first public model which was coherent.

If that's referring to Large Language Models, meaning everything after the fist GPT and BERT, then that's absolutely not right. The first LLM that demonstrated the ability to generate coherent, fluently grammatical English was GPT-2. That story about the unicorns- that was the first time a statistical language model was able to generate text that stayed on the subject over a long distance and made (some) sense.

GPT-2 was followed by GPT 3 and GPT 3.5 that turned the hype dial up to 11 and were certainly "public" at least if that means publicly available. They were coherent enough that many people predicted all sorts of fancy things, like the end of programming jobs and the end of journalist jobs and so on.

So, weird statement that one and it kind of makes me wary of Gell-Mann amnesia while reading the article.
I believe 6.12 has some Pi5 support.
Is there a point to wash the car if you are going to spray salt on it immediately after?
> This wouldn't bother me if the USA had universal basic income, public healthcare, free university education, and lower homeless rates.

So sad that I don't see just one of those happening in America let alone all
I'm sitting in a Peet's coffee house, and a microact of inclusion I would appreciate is for the ALL GENDER RESTROOM sign to be replaced by one that says GENDER-NEUTRAL RESTROOM. That is, communicate what is necessary while being inclusive of those of us who don't believe there are more than two genders.
Coincidentially today I've just finished reading: "The Little Book on Common Sense Investing" by John Bogle. What's described in the article is exactly the opposite of what people should be doing if interested in serious investing. The book mostly focus on index funds and I highly recommend its reading to anyone who wants to understand and embark on investing seriously. The book is short, extremely easy to read, full of examples, wise advices and quotes from remarkable people of the investment sector.
Apple Acquired Palo Alto Semiconductor to start off Apple's In house Chip Development process! And Jim Keller was an Employee of P.A. Semi and read up on P.A. Semiconductor's Founder(1) as well to see the RISC designs that that P.A. Semi's Founder worked(Lead Engineer) on in his career!

(1)

"P.A. Semi"

https://en.wikipedia.org/wiki/P.A._Semi

-
From Wikipedia:

"P. A. Semi (originally Palo Alto Semiconductor[1]) was an American fabless semiconductor company founded in Santa Clara, California in 2003 by Daniel W. Dobberpuhl,[2][3] who was previously the lead designer for the DEC Alpha 21064 and StrongARM processors. The company employed a 150-person engineering team which included people who had previously worked on processors like Itanium, Opteron and UltraSPARC.[4] Apple Inc acquired P.A. Semi for $278 million in April 2008.[5]

P.A. Semi developed the PWRficient PA6T-1682M CPU, which was used in the AmigaOne X1000. "

-

This is where Apple got their CPU cores design Chops, and the Last of the Alpha processors was SMT capable long before Intel got a hold of the person from Academia who developed SMT to design Intel's SMT which Intel Branded/Trademarked as Hyperthreading(HT)
Wish people wouldn’t inject weird social jabs into stuff like this