skysight-inc/HackerNews huggingface dataset:
The short stories are what I live for. It's all about the idea and doesn't overdo it.
I usually just add my comment as an additional field called _comment or something like that
Well what's more readable, .8675309 that is understood to have an implicit zero, or the parser giving up and unexpectedly making it a string? Maybe it's not your preference but I can't see any problem with making this more robust. The trailing one is strange to me but leaving off a leading zero isn't unusual at all for written numbers in my experience.
'It feels like admin': why are people falling out of love with dating apps?
A promised microcode update for this month has already surfaced in the wild.

The Arrow Lake launch certainly didn’t make things easier for Pat.
> "Many woodworkers argue that the implementation of SawStop technology has disrupted traditional woodworking practices. Some feel that it has altered the craft in a negative way by making it less reliant on skill and attentiveness, instead placing an emphasis on technology to prevent accidents. This shift in focus is seen as a departure from the fundamental principles and values of woodworking."

Wow. This is basically: real men enjoy getting their fingers cut off.
It's too bad EDN [1] hasn't seen much adoption outside of the biblical paradise that is the Clojure ecosystem.

[1]: https://en.m.wikipedia.org/wiki/Clojure#Extensible_Data_Nota...

In fact, there doesn't seem to be a spec or standard for it, outside of the de facto standard used by Clojure and the programs in its orbit. I guess nobody's bothered to write a standard, because the people who are already using EDN are doing fine without one, and the people who aren't either don't know what it is or don't see its value.
This reminds me of `tiny::tombstone_traits` in C++: https://github.com/foonathan/tiny#tombstones
They've pretty explicitly been willing to release all of the relevant patents.
The truth is it was always a red herring for their competitors.
The major players all have systems that don't rely on these patents.

Lawsuit discovery showed all of them had developed their own technology that was fine, patent wise. But it would have eaten into their profit.

Personally, I have an altendorf handguard sliding table saw, which will stop as fast as the sawstop, but not destroy the blade.
Now, it would be great if we have parsers, editor plugins and json schema supprot as well.

until then, jsonc works for me
Misinformation fuels outrage and mindless social-media shares – study
Ah thank you. No wonder `cmake --preset Release` failed...
What are the mechanisms to actually ensure that something is done?

For instance skyvern and agent E are awesome open source frameworks but often times will say a task is completed, but it actually has not done the action.
I'm not a fan of forcing single or double quotes because escape codes are such a pain to deal with and to me make things significantly harder to read than an inconsistent quoting style ever could.
Yes, the baby is in fact not feeding most of the time. You can easily find several hours a day during which you can bond with the baby, I'm pretty sure your wife is going to be supportive in this effort.

(It's our second kid)
How are these CDs that ended up in landfills a high impact on the environment?
The sentence you're arguing with comes directly from the court, and your argument doesn't show it's wrong. While it's true that police officers can "get away with other things that ordinary citizens would be punished for", that's because certain laws treat police officers differently -- because those acts aren't illegal when police officers do them -- and not because they can commit illegal acts. Similarly, it's illegal for a 20 year old to drink but legal for a 21 year old to drink, and that doesn't mean 21 year olds can do illegal acts.

You can certainly believe that it's bad for the law to allow civil asset forfeiture; but that has nothing to do with the court's statement here. Furthermore, it's rather absurd to say that the law should never treat police officers or other government agents differently in any way, which you seem to be implying by referring to this as categorically "unfortunate". Police officers need to arrest and jail people, for example, which are (with some exceptions) powers not granted to ordinary citizens. If agents of the government had no powers beyond those of ordinary citizens, then in what sense would we even have a government?
The google drive cloud backup integration can even automate this.
You have to think of the next token prediction as the immediate next 'thought'. We have trained LLMs to be forced to immediately say the right thing.

This is akin to how real humans almost immediately will formulate an answer but then think before responding..
Except imagine if someone had a probe that looked into your mind and made you commit to the first thing you thought.

Companies like anthropic literally train their model on the introspected thoughts of the earlier model (constitutional AI). The model is capable of 'thought' if the system doesn't force its hand
"ALL" is subjective. You're never going to find "ALL" American or EU citizens satisfied or "non-dissidential" (if that's a word) to their government. What fraction of 1.2B Chinese are is your statistical threshold?

You're never going to satisfy every humans need. It's impractical. But using that lens on an extremely small set of Chinese citizens to derive a world view based on that assumption is incorrect.
Jeez that act is ridiculous - the U.S. would sanction other nations for such a law on their books.
#2 is becuase woodworkers as a group are fairly conservative.

TTI and friends were very effective at riling them up. I belong to a number of significant woodworking forums/etc, and have watched the manipulation over the years firsthand.

This was mostly in the form of "big daddy government wants to make you pay for more saws because of dumb people", so the take they have there around the craft itself is pretty funny.
We need more leisure time from the productivity created, versus more jobs. Otherwise, it’s endless doom loop of people loudly proclaiming we need to collectively work harder and more for a few parties to soak up the gains from all that productivity. “What are we working for?” “What is enough?” These questions are more important than “we need more jobs” imho.
Warm everywhere for me. There’s something about cold white that is very depressing. You would think more blue would mean less depressing but not in my experience.
I've watched the talk in 2022 between Linus and Pat. It's a common talk as a company PR but I think Pat showed me that he is a real engineer to drive this huge and years-old company, not the Wall Street managers.

For anyone interested, https://www.youtube.com/watch?v=0m4hlWx7oRk.
This is my worst fear fr
> To me it seems more like they're just indexing off the Rust philosophy that zero-values are inherently unsafe and must not be allowed at a language level.

I don't think that "zero-values are inherently unsafe" is a Rust philosophy? I think it's more about some sense of control and/or design - Rust shouldn't force types to have a zero value if a zero value doesn't make sense (e.g., references, NonNull<T>), and Rust shouldn't force your type to have zero as its default value if another default would be more appropriate.

> However a programmer can just as easily set an encryption key to `default()` in Rust and end up with the same issue. It may be "explicit" but programmers get in habits of using things like `default()` and so it's still as likely to happen as it would with non-explicit defaults IMHO.

default() would only be usable if the encryption key type implements Default and I think I'd be a bit on the skeptical side with respect to how likely Default would be "accidentally" implemented on it. Putting aside questions about how Default on an encryption key made it into the codebase in the first place, IIRC array types for representing crypto keys are not that uncommon and I don't think Default is implemented for arrays (by default?), so #[derive(Default)] wouldn't even compile and I'm not sure impl Default would be common enough to be something that's done out of habit.

Specific example aside, I'm not Default is one of those traits that are habitually added to structs in the first place?

> Requiring non-zero values isn't worth the mental overhead in the other 99.9% of cases where zero-values can simplify a lot of coding to say declare a stack array of zero-valued structs or unions, etc.

Would it really be that much simpler? For example, in Rust for Copy types:

[DefaultStruct::default(); SIZE]

vs.

[NonDefaultStruct { value: defaultValue }; SIZE] // other options available as well

I'm also not sure whether instances where zero values simplify things outweigh the ability to more accurately model your domain in the type system. Sure, declaring a stack array of zero-valued structs/unions might be simpler, but I feel being able to more accurately model your intended domain by making invalid states unrepresentable would be more generally useful.

> In those cases you can make the zero-value of a union type where the zero value is `UnInitializedBadEncryptionKey`.

The disadvantage to that approach is that now everything that deals with that union type needs to know about/deal with uninitialized values even if such values are only ever transient during initial construction and are supposed to be impossible otherwise. It's arguably cleaner to make such a state unrepresentable at all and use a different mechanism to represent being uninitialized. For example, Rust again:

let uninit = [const { MaybeUninit<NonDefaultStruct>::uninit() }; SIZE];
// initialize as appropriate
let init = unsafe { std::mem::transmute<_, [NonDefaultStruct; SIZE]>(uninit); }

And now all code that deals with NonDefaultStruct knows for sure it has been properly initialized.
> The real issue? The board. Full of people like Boeing execs.

Literally, Gregory Smith, former Boeing CFO is a member of the board.
It's very, very difficult to shrink a public company until the board fully accepts that it has to happen.

The problem Gelsinger faced is one that many similarly placed CEOs face. A company is bloated when they come in; they have to make the company smaller; they become the sacrificial lamb for reducing its size and temporarily its income; so another CEO is brought in who recognizes the need to do the same thing; they are also fired; finally, the board brings in a white knight (typically someone with a moniker like "Chainsaw Al") who makes them see that the company has to shrink even more to get the turnaround. That CEO gets to keep the job and, if successful, win all the plaudits.
I don't see any crap. I see a website that belongs to somebody else and I'm free to take it or leave it.
Differentiation turns out to be a deeper subject than most people expect even if you just stick to the ordinary real numbers rather than venturing into things like hyperreals.

I once saw in an elementary calculus book a note after the proof of a theorem about differentiation that the converse of the theorem was also true but needed more advanced techniques than were covered in the book.

I checked the advanced calculus and real analysis books I had and they didn't have the proof.

I then did some searching and found mention of a book titled "Differentiation" (or something similar) and found a site that had scans for the first chapter of that book. It proved the theorem on something like page 6 and I couldn't understand it at all. Starting from the beginning I think I got through maybe a page or two before it got to my deep with my mere bachelor's degree in mathematics level of preparation.

I kind of wish I'd bought a copy of that book. I've never since been able to find it. I've found other books with the same or similar title but they weren't it.
This. I took breaks of 3-6 months in-between jobs to explore, learn and grow and it always led me to better opportunities, skill acquisition and moving to a better more stable life.

This essay is kind of radical but outlines a few amazing points of unstructured work time: https://www.palladiummag.com/2022/01/06/quit-your-job/
I think the idea is that if someone advertizes their saw as safe, but it isn't, then there should be some liability. Like if you make a fake safety saw or imply its much more safe than it actually is you should get in trouble.

But surely there must be some middle ground between a company making a fake safety saw, and a good faith effort that isn't quite perfect.
How humans write programs (2018)
1. It's highly opionated so there's a cult-like element of an ingroup/outgroup, e.g. "we don't have OOP, OOP is bad! if you use it, you are an outsider and we can do things better in Rustland here!"

2. It's posed as an alternative to C/C++ which have many historical problems. It's very easy to construct a strawman to show Rust is so much better than those ancient languages. ("here's this trivial buffer overflow bug Rust could have prevented!")

3. It's low-level enough that people feel 1337 for using it but not low-level enough to actually require low-level skills to use it. This is why you can see how in many cases, the "solution" to the borrow checker is just cloning everything - because they have zero idea about how to make performant programs.

4. It doesn't have many established libraries/frameworks compared to other languages, so "I wrote X but Rust" is a viable thing. In other languages, this wouldn't stand because there are already established libraries so interest in new ones is not as high + there are certain quality standards you have to meet.

5. It has certain high-profile features which are easy to explain why they are better - option types and slices for example. These Rustaceans are usually not exposed to functional programming before - so they start to embrace simple forms of functional programming. It makes Rust programs look fairly different compared to similar languages, which is another differentiator. It's easy to showcase the advantages of these features in code snippets, which makes it easy to evangelise.
People still try, and depending on the public’s mood sometimes it sticks.
I've also seen parser directives inserted into the keys like `{ "fooBar__datetime": 123456780.0 }`, and many other creative workarounds
Gruber doesn't mention that section, so it's unclear whether that line was always there or not. But the two things he *does* mention (the second screenshot, and the item in the "Data Safety" card) are still there as of my comment.
The intelligence assessment agencies largely saw through the bullshit and said as much, but it was politically expedient for Bush, Blair and Howard to go with the lie.
There's a certain Iran enemy that has a much much bigger incentive to prop lots of instability in the region
I always thought it would be interesting to try and make an AI. player for code names based on word embeddings since that would be a good use case of “semantically closely related words”

also if you enjoy code names I recommend: decrypto, skull, and modern art
> If Babbage was fit to be so smug, he is fit to be called an idiot

Please become familiar with the British sense of humor and the context of the writing before taking it at face value. If that is too much work, at least be prepared to give the writer the benefit of the doubt. Babbage was writing for a specific audience and with a specific intent, and I would suggest that you are probably misunderstanding him if you are inferring smugness from an isolated quote.
Does Intel just need to burn some fatted calves or similar? He's making God sound very transactional.

I'd hate to think that "thoughts and prayers" becomes investment advice or execution strategy. It sure hasn't helped lottery players.
There are two separate concepts, producing goods and services and distributing those goods and services.

A good job might eventually be defined as something that is personally rewarding instead of economically rewarding if enough goods and services are available to you.
Revival of the Woolly Mammoth
Yep. Intel has no patience. They have high margin businesses throwing off lots of cash, so the finance-driven culture says “why waste money on risky new things that can’t possibly equal that level of profitability in the short term?”

Somehow they forgot that all of their highly profitably businesses were risky bets at one time.
I only skimmed it so far but am having trouble believing it too. All their regression lines very clearly show a positive association between the variables, and it seems that they only failed to reject the null hypothesis because they didn't have a large enough sample size.

Also, regarding the bodybuilders, note that this study only measured the normal "day-to-day changes", and if we were to extrapolate their findings, it would likely show a much larger association when given exogenous testosterone.
Actually not.
My handguard saw will do as well as the sawstop non-destructively (independently tested and verified, so you don't have to take their word for it).

They do it (basically) by predicting whether your hand will touch the blade, rather than waiting until it does touch the blade.

If you wait until someone actually touches the blade, then yes, you have to operate very very fast. That is unavoidable due to physics, as you say.

But if you can gain 100ms or 250ms by proving a 100% probability that the hand will touch the blade before the person can stop it, you now have a lot more time to stop the blade.
I don’t think any saw manufacturer says anything about their safety besides warning you about not using the riving knife and blade guard.
The reason never made much sense, anything can be abused, and the comment use case is easily way more important, and your suggestion doesn't help with eg syntax highlighting tools for your config that will treat comments as syntax errors, and also lose the ability to roundtrip, so your app can't edit user configs
Ah, from the Astral folks. Right on, I'll check that out sometime.

Maybe on my work laptop, which resembles this xkcd classic: https://xkcd.com/1987/
For me, I think it’s lazy to blame the board.

There have been so many bad technical and operational decisions at Intel that are clearly the responsibility of the CEO and Senior Leadership Team.

And it doesn’t require an engineering degree to understand that they missed the boat on power efficiency, AI, cloud etc.
IMO the implicit zero is just as much an issue in regular written form. The period could be overlooked quite easily, but seeing a leading 0, one will know what’s really going on.

How could the parser see it as a string? This is not YAML and JSON5 still requires quotation marks.
What's funny is the metallic confetti would inevitably have a serial number on it that they could trace to who bought it. Taser rounds already have this built in.
I literally was asking a question, no need to be an ass.
> JSON for Humans

The emoji in the first paragraph seems to convey the understanding that humans like expressiveness, but the format itself doesn't allow Unicode values in keys, which seriously limits said expressiveness...
Pat Gelsinger and Linus Torvalds talk Linux, open source, technology and more [video]
Sure, but this is pretty pedantic in practice - 5x is still a huge number.
There is no practical difference between 5x and 30x and 1000x.
Yep, the Simpsons did it.
Between not wanting to be seen and sun protection, I'm tempted to go full Burka (even though I'm not religious).
Exactly, and that's a crappier workaround. E.g. in lots of places you can't just have willy-nilly, anything-goes key names.

An example I think every Node developer can commiserate with is that there isn't really a great way to add comments in the dependencies or devDependencies section in package.json, because those keys need to refer to module names, and that's where I most often want to use comments in package.json. I won't rehash all the details but just take a look at https://stackoverflow.com/questions/14221579/how-do-i-add-co... . Unfortunately none of the answers there are very good. In the past I've resorted to doing what https://stackoverflow.com/a/45815391/1075909 does, but that ends up not working very well once you've got a long list of dependencies, because the comment for any particular dependency ends up being far from the entry that specifies the dependency (instead of the line above), so people end up not reading it or forget to update it if that becomes necessary.

Yeah, I really, really hate that JSON doesn't have comments :)
men failed to self-report changes in sexual desire while experiencing normal cycles of testosterone levels, therefore testosterone does not affect sexual desire

There are no polite words for how utterly worthless this study is. The authors, the publisher, and anyone spreading this garbage should all be ashamed.
> the larger issue is an inventor kneecapping something by stating how you should use it

This isn't kneecapping something any more than an inventor requiring programmers in a new language use types, or not use types, whichever the inventor deems preferable.

He invented a thing. He declared how the thing is constructed. That's not kneecapping. That's just defining a thing.
> Also, I'm not aware if Go has a way to make stack-only structs which aren't pointers

Structures are often on stack, but will get boxed if their reference escapes analysis to not outlive stack slot
Superchargers opening up will not be overnight. It will take years.

Prices will be higher for non Teslas and will require inconvenient steps and even membership plans to get a slight price break. And there will be fewer features. When the chargers are even ready. A few are, but don’t be fooled to think that means bad times are in the past for non-Tesla EVs.

As to other chargers being built, sure, but scale and ubiquity is what matters. Not having one fast charger at the odd Four Seasons resort. I’ll believe it when I see it.
Wow, it never occurred to me that the step function and the dirac delta are related in this way! but now that i see it, it's obvious!

I've never learnt this level of maths formally, but it's been an interest of mine on and off. And this post explained it very well, and pretty understandably for the laymen.
(2022) Small discussion at the time (10 points, 4 comments) https://news.ycombinator.com/item?id=33481538
It became quite normal for me to write 0.3 and read it as “point three”. I do agree that the English language makes it less awkward to just skip the zero. It leaves very little room for confusion.
You don’t have to charge. Just drive a gas car and pay with cash.
Now I know you must be trolling. Very good.
Article instead of a video about the article: https://www.gog.com/en/news/warcraft_12_will_be_delisted_fro...
In that video, Linus says he used Pat Gelsinger's book, Programming the 80386, as a reference when working on parts of the Linux kernel.

It's cool to see how Pat’s work helped developers like Linus.
I hope I live to see an earnestly made Skibidi Toilet documentary.
For completeness it should be noted that it doesn't cover all users interacting with the program. It only covers those who are "remotely" interacting with it.

I don't recall seeing any discussion of what counts as remote.
Did you just call me fat ;)

I don't know who @fat is, but if he thinks Crockford's rationalization for the lack of comments in JSON is total and complete BS, I like the way he thinks.