skysight-inc/HackerNews huggingface dataset:
5 Whys is great for getting depth into one causal subtree, but based on a paper I once read, answers can lack breadth when there is more than one cause (which is often the case). It said that "Why" is often best answered with a directed acyclic graph of causal relationships.

(Though when I tried to use a causal DAG for root cause analysis of an incident at my current company, I was told that I was wasting time and no one cares. But I thought the data I found was pretty interesting and worth exploring.)
That saves a ton of space, and if these don't have any cooling/heating requirements that savings will translate into a more compact pack which may offset some of the losses from the reduced density, as well as weight savings for coolant, coolant loops and pump.
"In granting this application, the district court recognized animals as legal persons for the first time in U.S. history."

Interesting.
"Public transit is not attractive because its not point-to-point, and you have no control over the other passengers on your ride. Autonomous minibusses with demand-driven routes, private subscriptions, and passenger reviews are the solution. "

They are not the solution, we cannot support this many cars even if they are all EV's. We also cannot support thia mich meat in our diet. The sooner people can accept that, the less pain it will be in the long run.

https://youtu.be/yiw6_JakZFc

Also, how much do you have to hate public thanspor that you'd rather rise a totally unsafe and uncomfortable electric scooter than take a tram?
I don't know what a OSS is but I use this
http://watchthatpage.com/
Evergrande set to OFFICIALLY default on October 23rd
A lot of new ideas come from unexpected combinations of ideas from multiple seemingly unrelated areas. James Burke writes a history of the world based on this in his book "Connections". I wrote in my paper "Origins of the D Programming Language" how D is influenced by my experiences in airplane gearboxes.

Who would have thought that a gearbox had anything to do with programming language design?
Surprisingly enough you see this in other security driven, slow moving (static) industries.

Just look at industrial controls. At the base you can say “air gap the system and it’s pretty secure.” Then you add on reliability, maintainability, optimization, etc. The people responsible for maintaining the control system are not IT, so they deploy a concept OT (operations technology). Now OT and IT have to play nice to deliver business solutions that make everyone feel warm and fuzzy about stability and uptime, but in reality the overhead and complication actually diminish returns usually.

The clash between the two often results in an endless cycle of trying to achieve security and efficiency, but since the two groups are beholden to different incentives they are regularly not aligned.

This often leads to reimplementing solutions regularly in an endless churn. I’ve worked a couple times on projects to replace solutions that have not been fully developed.
> we can solve it, (numerically)

For certain values of x and c! You will end up with branch cuts for |c| > 1.
Because most of it is absence of critical thinking and facts. There are many real conspiracies, but they become real when backed by facts for the allegations.
Not hard at all. We were 3 years in and we had around 20 employees by the time I left. I was the CTO and since we didn’t have a big development team, I still coded every day so I was sharper than ever and with more experience not only in technology but also with raising money, accounting, HR, sales, etc so I had multiple offers to choose from.

That experience was super useful for my next/current endeavor with my wife and also for my next job since I had to learn and grow a lot in terms of management, prioritization and dealing with lack of resources. Skills which are super valuable to companies and teams of all sizes.

When hiring, I’m biased towards ex-founders and people who tried to launch their own products. I believe that shipping something and asking for money for it is the ultimate proof that a developer can offer in terms of how far and how much they can do/learn so I always favor people who done something even if they failed. Launching a product/company requires tons of different skills which, as I said before, I believe are super valuable in addition to tech skills.
You're not that many steps away from being a gold bug or a bitcoin hodler.
Investigators say a couple, their infant daughter, and family dog died of hyperthermia and possible dehydration while hiking in California this summer
The rabbit hole goes deeper than that: https://gcc.godbolt.org/z/Tc1MTa6nj
As someone who has both founded a startup (and failed), as well as took 18 months to go overlanding -- and who now has a normal engineering job -- I found that interviewers were more impressed with the travel than the startup. The co-founder label still has some sort of negative connotation with certain interviewers. It seemed worse the larger the company was.

I had no problem finding my pick of companies to work for however.

The transition wasn't tough necessarily, but neither is the desk job very fulfilling. There's a sort of manifest destiny when you're building YOUR thing, and building anyone else's thing is just nowhere near the same -- regardless of the token scraps of RDUs or options or company outings they throw at ya. You're riding on the bus, not driving it. It just ain't the same.

Like the other poster, I would do it all over again as well.
I remember reading a while back that at some point at the beginning of our time in Afghanistan, at some point we shipped multiple pallets of bundled $100 dollar bills and we had no idea where any of it went

https://www.theguardian.com/world/2007/feb/08/usa.iraq1
> It doesn't take long to find evidence of truly outlandish conspiracies perpetrated by the US government itself. Dosing citizens with drugs in an attempt to control their minds. Exposing citizens to radiation on purpose without their knowledge or consent in order to study the effects, measurably causing increased rates of cancer in that population. Anyone can find stuff like this just randomly browsing wikipedia. Yet somehow we're supposed to disbelieve when "theorists" speak?

I have become more skeptical of bashing of "conspiracy theorists", and rapid mislabeling from numerous experiments gone awry, due to great examples of crazy things in government like Operation Midnight Climax [1]

>The problem is when people raising perfectly legitimate concerns about COVID-19 vaccines are dismissed as anti-vaxxers. The truth is their risk-benefit profiles are not fully known at this time, scientists are still studying their effects. It's absolutely possible that some vaccine has higher risks than benefits. Yet people saying anything that isn't glowing support for vaccination get moderated on social media for spreading disinformation.

I think this had to do with Science-as-a-process vs "Scientism". When you treat science as a methodology it works great, because I truly believe science is regularly self-correcting, even if the correction period is in centuries. But, when science becomes mixed with narrative truth, painted through a partisan lense, or a dogma, then we devolve into something out of Frankenstein. Or, perhaps, better, The Fly.

[1] https://archives.sfweekly.com/sanfrancisco/operation-midnigh...
This is a terrible decision. The feature already works, and if they’re not happy with it, they could just slap a preview/beta flag on it in the docs like they do for many other things.

Instead, they actually ripped out the code.

Other web frameworks have had this functionality for years. .NET just finally caught up, and then they drop it.
I made an AI powered skip app to automatically skip the ads for me. Conveniently enough, it also detects Netflix/Hulu "Skip Intro" button, "Skip Re-Cap" button, and maybe even the "Are You Still Watching" button.

Best thing I ever made. Literally cannot fall asleep to YouTube without it.

Just threw it out on GitHub if anyone is interested:
https://github.com/SkipSentry/Skip-Pi
Gitfed programs are essentially a misnomer. It's really a program where they are given better resources, more attention, and good role models and peer groups. Viewed this way anyone would benefit from it.
I think there are two buckets that form a venn. Smart on one side, Intelligent on the other. One can loosely be thought of as horsepower, the other abstract/creative/alternative thinking. The Venn of them is genius.
Could be, these systems should have been completely isolated on DSNET 3.
PG dismisses creativity, but IMO that's a mistake in an otherwise interesting essay. Creativity is the difference between someone who is merely smart and someone who originates ideas.

Collier is merely smart. He's very, very smart indeed. But in the domain of music, expressive originality is far more important.

And it can be created by people who aren't technically music-smart at all. It's a different skill to the kind of grammatical/technical smartness that someone like Collier has.

That's not a distraction at all. It's exactly the point - creativity is orthogonal to smartness, and it's poorly understood and even more poorly supported.

One of the interesting thing that happened in English pop (until it stopped being possible a decade or two ago) was that successful pop artists were more likely to have been through art school than music school.

The exemplar is Eno - who studied with Roy Ascott, who is probably one of the most unknown influential pioneers of computer art.

Eno has taste and a willingness to experiment across multiple domains. The rest almost falls into place.

IMO the combination of openness to experimentation and instinctual feel for rightness/wrongness to guide that experimentation is the foundation of useful creativity.

Art school - more than anywhere else - gives people permission to experiment. Taste can be partially taught, but you need an instinctive feel for it, and that's probably innate.

Someone like Collier doesn't score highly on either experimentation or taste. He scores very highly on musical competence and technical skill. But both are a kind of conformity - which is the opposite of real originality.

I assume where PG is going with this is the suggestion that some people can originate incredibly successful business ideas, and most people can't.

Which might be nice if it were true. But in a startup sense the opposite is more likely. You need a baseline of conformity to be in business at all. Truly creative types don't find the business world open enough to be interesting.

Success in business relies on having ideas that are original enough to be different, but not so original they're incomprehensibly challenging and difficult.

Market fit mostly happens near the middle of the bell curve - for whatever metric you're measuring - and that's not where the most creative people like to live.
As a consumer I’m somewhat glad I don’t have to deal with the cesspit that would be app stores home rolled payment gateways.
I think the better way to create a state machine would use another switch instead of the top-level goto like:

int keypad()
{
int state = 0; // 0 = start, 1 = seen '1', 2 = seen '12', 3 = seen '123'
while (true) {
int key = getkey();
switch (state) {
case 0:
switch (key) {
case 1:
state = 1;
default:
state = 0;
}
break;
}
case 1:
switch (key) {
case 1:
state = 1;
case 2:
state = 2;
default:
state = 0;
}
break;
}
case 2:
switch (key) {
case 3:
state = 3;
case 1:
state = 1;
default:
state = 0;
}
break;
}
case 3:
switch (key) {
case 4:
return 1;
case 1:
state = 1;
default:
state = 0;
}
break;
}
}
}

In my mind that reads more obviously as a state machine than a bunch of gotos and labels (and should function the same assuming I typed it correctly, I haven't run it anywhere). It's easy to see each state and how it flows into other states.
It is not ops heavy. I believe they are trying to sell you on a managed service with that sentence. It is in your best interest for your team to learn how to maintain ClickHouse themselves. The k8s operator will take you far. By the time you need multi-node clusters you will already have a good idea of how it works. If you need a multi cluster deployment from the start then go with some consulting service I guess, but even then I wouldn’t call it “ops heavy”; the clusters are pretty homogeneous, just a bunch of nodes talking over ZK.
It's a nodejs app using a standard package.json which captures all of the dependencies (including docusaurus version, etc.). Netlify detects the package.json, loads a container with node, installs the dependencies and goes to work. You don't need to manage anything. See more details: https://docs.netlify.com/configure-builds/manage-dependencie...
Based on what I learned in medical school, my guess would be iodine deficiency.

https://en.wikipedia.org/wiki/Congenital_iodine_deficiency_s...

Iodine is vitally important for child development, especially brain development. In mountainous regions, there can be less iodine in the soil (and you are away from the ocean where fish and other seafood are a ready source of iodine). IIRC, it used to be a big issue in the Alpine regions of Europe.

This is one of the reasons that iodine is put into salt as a supplement.
Victron isn't exactly a bargain basement supplier, the people that buy their stuff depend on it for their lives. Their quality control, spares supplies and longevity are second to none, that goes for chargers, inverters and battery systems. If you're not worried about having power, having your inverter fail when you need it most, have your batteries in an outdoor enclosure of their own then you can skimp on all of this, probably cheapest option would then be to use reclaimed batteries and some cheap Chinese sine wave (for some definition of sine wave, most of them are 4 bit modified square wave that are run through a large transformer to smooth out the curve) inverter. That way you get a lot of bang for your buck, and even if the inverter ever dies you can just get a new one.

But when you are putting together a system that simply needs to work and that outputs clean power then you have very few companies that are that well supported. I've used Xantrex, Sunpower, Victron, ABB and a bunch of noname stuff. I'm sure there are plenty of others. The only one that comes close in design quality is ABB, Xantrex used to be good but it has gone down tremendously in the last decade and a half, the remainder I will never use again.
"I think your comment also brings up the "weak men create hard times" quote;"

This is a very silly quote that has been produced by a writer, there is no evidence for it and it was debunked hundreds of times. No self-respecting social scientist, economist or learned man of any kind would repeat it while sober.

https://foreignpolicy.com/2020/05/02/hard-times-dont-make-st...
And bitcoin ATMs that spit out cash are becoming more common if you've been cut off from using traditional banking services and need physical cash, even if the spreads they offer are currently exorbitant.
For nav menu do you mean something customizable or breadcrumb “menu” following Notion’s/the url sort of thing?

What do submenus mean for this?

I’m using super.so right now and thinking of switching to this. It appears I’d have to do my own nav menu either way. Not completely sure how that would work. None of the showcase sites have much depth of pages if at all. Only the official site itself seems to have menus. Super provides breadcrumb horizontal “menu”. Not great either.
Other articles* mention fees: $5.95 to cash checks up to $500. That's more than my local-chain grocery store's service counter.

* https://prospect.org/economy/usps-begins-postal-banking-pilo...
You can barely buy a TV without smart capability these days. I find it weird how Roku is even recognized as a platform and receive this much media coverage.

They haven’t had a unique product in like 10 years. They are the Yelp of the antiquated stream box world
What do you do that the differences between magnesium and aluminum are noteworthy in casual conversation? Machining?
WTF is wrong with people that they're willing to make shit like this?
>> mandates are not coercive

Wait, hold on. That's an actual argument you are making and not satire?

"Mandates are not coercive", that's a thought that actually went through your head and you thought, "Hmm, that sounds like a reasonable argument"?
I would say that is a bug.

More than 22 years ago, ISO C introduced this requirement for a reason. The reason was almost certainly the desire to fix that issue for as many C programs as possible, and that there was no intent that there be an exceptions for C programs that happen to request C90 compatibility in their accompanying Makefile.

An indeterminate termination status causes real problems like, oh, if those programs are run out of POSIX script in "set -e" mode, the script will randomly terminate at that point. It has consequences.

This requirement plugged a hole; when those programs are recompiled with compiler which adopts the requirement, that issue is fixed.

From the developer's perspective, using GCC in C90 mode does mean they should be prepared to conform to C90 and not do things like that falling off the end of main if there is any risk that the termination status matters. In my original comment above, I made remarks to that effect.

But that developer isn't the only stake holder. A developer working in C90 can still accidentally forget the return, and some downstream user who doesn't even program in C is affected by that.

We also have to think from the point of view of a that downstream user building and operating a program received from such a developer. The user wants a program that has a successful termination status when it terminates normally an de facto successfully; the user doesn't care whether that comes from the compiler, or whether the program takes care of it.

It's pretty shoddy from that not to come from the compiler, almost a quarter century after it was declared that, in the C language, "int main(void) {}" is now a successfully terminating program!

When you request dialect compatibility from an implementation, you don't want old bugs to come back, unless they are specifically required. Your downstream user doesn't want that, certainly.

If you really want old bugs, you go get the actual old compiler; -std=c90 passed to GCC 11 does not mean "emulate every detail of GCC 1.x".
"Concordium aims to fund developers whose efforts are critical to the Rust project but who are not currently being paid to work on Rust full-time. The DevX Initiative takes its lead from examples set by Embark Studios, Discord, Fly.io and Ockam"
This kind of agility has some interesting knock ons in terms of support and maintenance complexity later on and the need to maintain spare parts inventory for different vehicle configurations.
You may also use any other note taking app as your default brain dump and use Obsidian as your editor tool to work your notes afterwords. Just for note taking anything would work its markdown/text. Where obsidian wins is backlinking information and all the wonderful community plugins that's been appearing.
Nancy Pelosi went too far with insider trading, like Bill Clinton raping little girls.
They even locked the PR for the change to prevent it being discussed. This is disgusting behavior.
This picture sprang to my mind when thinking of the consequences of trucking. Essentially, the sunlight from his driver side mirror aged the right side of his face. This is why I wear sunscreen almost constantly when going outside and to keep exposure to a minimum.
> Is it worth paying for YouTube?

Yes it is worth it. It is the one entertainment streaming service I don't cancel.

No ads on any devices is incredible. I also really enjoy their music service.
Salespeople have different strategies, so you aren't always going to get one who tries to sell you a bunch of stuff you don't need.

Some will try to milk you for all you're worth. Others will try to stick to things that you plausibly need and hope that selling to more people and having a higher renewal rate will make up for the extra amount that they aren't squeezing out of each person.
This is the part I don't understand. What is a subscription? I'm skeptical that this is just PR smoke and mirrors.
I don't know enough about diamond formation to properly dispute this, but I thought they didn't form from organic, locally sourced carbon?
First I will point out, as I said memset_s is a good solution, I have no problem with that and would suggest it's use if it's possible. My complaint is simply the suggestion that volatile doesn't work here, it does.

As far as that article goes, the example for `secure_memzero` works and you will not find any compiler that will 'optimize that out', it would be a bug. And as I linked, the gcc documentation says as much. With that, memory allocation is not as special as you're making it out to be, normal memory can be volatile in perfectly valid situations (even ones mentioned in the standard), and just because it's related to a free() does not mean the compiler is now allowed to remove a volatile dead store - and even if you think it does, gcc will not do that.

Here's an example of such a case[0]. A signal handler is able to view the object being set right before the free() call, and a signal could trigger at that point, but the compiler still optimizes it out (which is correct). Using volatile on the variable to ensure all loads and stores actually happen (and are visible to the signal handler) is the suggested way, and if you do that then the code does set the value before the free().

As for your suggestion of writing to a volatile right before a free(), I'm not sure if you tried but it works just fine as expected, look[1]. I am perfectly confident in saying you will never find an example where the volatile store doesn't happen. With that, if it was willing to make such an optimization in the first place, don't you think my original example that used it to avoid dead store elimination and memory allocation elimination wouldn't have worked in the first place? ;)

[0]: https://godbolt.org/z/WWPz5Gqjo
[1]: https://godbolt.org/z/anc1cfnPs
Dude it’s like some ancient web UI despite existing in the native settings software, it’s utterly slow as fuck to load and only faintly responsive to touch. It is clearly a deliberate ploy by Cupertino. Or in practice, an update is “not on the agenda this cycle”
Yeah. I'm not saying we shouldn't exercise some healthy skepticism when dealing with new ideas. However, there seems to be such a widespread stereotype plaguing these people saying they shouldn't even be given the time of day. They even create conspiracionist characters in movies. Dude is always treated as some funny nutjob even when they're right.

The US is a country with documented examples of doctors injecting microorganisms into unsuspecting patients. There's a truly astounding list of unethical scientific experiments performed there on wikipedia.

https://en.wikipedia.org/wiki/Unethical_human_experimentatio...

So I don't fault americans for assuming there's some kind of conspiracy behind vaccines and I would most certainly not be surprised if they turned out to be right. I don't fault them for not trusting doctors, especially psychiatrists. I've read some truly horrifying stories.
Tips to Drive Traffic to Your Blog
Check out Netlify, I think you'd really like its build previews. Basically go through a teeny bit of pain once to set it up and then all you have to do is push updated documentation files to github. Netlify will detect the changed files, rebuild your site using docusaurus, and send you a URL to hit to immediately view the updated docs as a preview. If you like it you click a button and make it live, otherwise you go back and edit and revise. You don't need to janitor or babysit a local install after the initial setup. Check out more info in some of their tutorials: https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide...