skysight-inc/HackerNews huggingface dataset:
I was quoting 2020 financial year numbers. As per your quote: "Okta annual revenue for 2020 was $586M"
Why we’re partnering with Elastic to build the Elasticsearch plugin for Grafana
Well if we're swapping worthless anecdotes... all my Samsung (and other brand) phones still work. Almost all of them have replaceable batteries, and all of them have headphone sockets!

It's telling that you didn't address the "consumer-hostile" part.
Psychologist or other therapist. If you're religious (you did suggest becoming a monk), a member of your religion's priesthood or analog can be helpful as well, especially if there's any sort of "moral crisis" component to this.

Along with medications, cognitive behavior therapy (CBT) understanding is very well distributed through therapists these days. I've found it to be very effective for my own depression and anxiety issues, to the point that, for me, medication is not necessary. Even if you go down the medication route, CBT is still a great addition to medication and talk therapy in general.

You also mentioned having "post COVID brain fog", it's good that you recognize that at least part of the issue is external to your own self (though not to your own body and brain). As frustrating as something like that can be it's important to remember that it's temporary. I've discovered that I experience a similar long term brain fog after receiving general anesthesia which led to some exasperation in the past, but with understanding I can at least work through it now after surgeries. I had a surgery last August and basically lost most September-November to my mental recovery, but not as bad as previous surgeries where I didn't understand/know this about myself.
> they essentially told people "you're a downtrodden proletariat buffeted about by forces well outside your control

That's the plain and simple truth, isn't it? I mean, I don't control facebook.
I appreciate Javascript's LISPy qualities, but it has an inordinate number of footguns and a relative lack of standard, stable libraries. Coming from languages like Java and Erlang that are relatively scrupulous about such things is a bit jarring.

I do like Typescript though, as it adds some really nice ergonomics.
Mobile Advertising Designer
> like a case manager shoving them into temporary jobs for the audit, it's being picky

I should have been more clear. Yes, this is exactly what I'm afraid of. 12% of the participants got a new full-time job. Sure, the others who already had full time jobs could have moved up in rank or got a raise, didn't notice that mentioned in the article though. I'd figure that would be a highlight topic. Anyways, only 12% feels like it was that last ditch effort of temp work to make the program look better. A first step, honest full time job, even low quality, that's good. I can't argue with that. But if it was just a temp job shoved on them for the reporting factor... why was the program needed then? Just force people into temp agencies if that's how you're going to pump up your numbers (which I'm not advocating for).

>This is a huge problem, if it's unconditional (is it unconditional?) then way more than 1% should be spent on these.

Don't get me wrong. I drink and smoke. I don't care if these folks do as well. God knows when I'm stressed the hell out, a good black out drinking session, next morning death like hangover can be a really good mental reset. I have a problem with reporting, "Oh look how great our program worked, people didn't buy booze or cigs." It's such a weird thing to point out a borderline meaningless topic, that I feel like they're hiding something there. Even if I gave a shit they were buying vices, don't piss in my pocket and tell me it's raining. They used an outside source of money to do so just to make sure the case managers don't get pissed off with them or we're talking about cooked books.

Thanks for the links. Even though I'm a negative nancy about this, I'm interested in the results. My thing is, I just want the excel files. I hate well designed reports. I've gone through enough gov and private sector proposals and reports filled with happy faces and magical number results, I want to live in a cave and renounce my citizenship with the human race. Hungry wolves don't bullshit you before draining you of your blood.
Don't let down that young version of you who had such high expectations. Take things one step at a time but try to be better than you were yesterday. How hard can it be to beat yourself tomorrow, if you are as bad off today as you say?
I'm impressed with OpenAI confronting this head on.

"Our model, despite being trained on a curated subset of the internet, still inherits its many unchecked biases and associations."

If these models find themselves into production environment - if they are good enough and profitable enough - they will eventually become legacy systems quietly perpetuating the biases of past times.
Top Vurzo-Health Products
A review of public health products...
At a certain point we have to say that it’s wrong for someone to expect C89 should still be the LCD.

And yes: it should all still compile, but none of that prohibits the compiler from issuing flashing red/yellow warning messages to your terminal for using footgun functions, preferably with uncomfortable audible notifications too.

All of this is silly though, because even in a strict C89 environment you can still have your own safe wrappers over the unsafe functions. I find that very little of modern programming has a hard dependency on ultramodern compiler features (e.g. you can theoretically build React/Redux using only ES3 (1998ish) if you like. Generics using type-erasure can be implemented with macros. Etc.).

Also, C89 conformance doesn’t mean much: you can have a confirming C89 system that doesn’t even have a heap - nor a stack for autos! (IBM Z/series uses a linked-list for call-frames, crazy stuff!)
I think this might be the part from banned.h that you’re missing:

> (and even if used correctly complicate audits).

With correctness-sensitive and security-sensitive C programs like Git, it is not enough to simply assume flawless diligence and care on the part of the developers (especially since the unsafe functions are very convenient and can easily slip in to production code during testing or prototyping).

So “banned.h” is really an automated auditing tool: at a quick glance, Git users can verify that large families of C bugs are much less likely throughout the Git codebase (and many standard strlen/etc bugs are obviously impossible).
>they would introduce randomness

Not good enough for free will, which needs true unknownability, like in, we don't know whether Schrödinger's cat is dead or alive, until we look.
Here's an article that touches on some of the points that the other commenters are bringing up: "Why Don't People Use Formal Methods?"[0]

Excerpt:
"The incredible progress here is evident in the IronFleet project: by using advanced SMT solvers and a cutting-edge verification language, Microsoft was able to write 5,000 lines of verified Dafny code in only 3.7 person-years! That’s a blazing-fast rate of four whole lines a day."

[0] https://hillelwayne.com/post/why-dont-people-use-formal-meth...
Presuming you’re in software, what could work is looking for remote gigs, losing location dependence and moving out at least for a while (there may be options if you’re willing to be frugal).

Freelancing marketplaces can get you usable leads—there is junk that can be identified with practice, but there also are respectable customers (at least on Upwork, in my experience). Monitoring opportunities, diving into new subject domains and writing proposals is a different activity compared to just creating software, but it’s possible to switch contexts every now and then.

It could help if there’s someone you know whom you can cooperate with, perhaps on flatshare and/or consulting work, but IME the above can be feasible alone.

I can understand the difficulty of living with parents. In my case the nature of gig work (ups and downs, having to hustle plus the necessity to pay rent), change of scenery, distance from the old social circle of family and school acquaintances were factors that somehow correlated with me gaining the will to keep doing things without always feeling like there’s no point to it.
Nobody does the full Scrum.

It's more of a set of ideas that can can be applied to a project (or not) and ways of thinking about the software engineering process itself. It's not a magic recipe, just like no programming language or framework will make RandomCo. a unicorn.
Mining Crypto for Heat, Strawberries and Chicken
As someone with a faulty valve and other sundry heart defects, I don't see how you can read this article and not fault the FDA.

I've gone through two periods of extreme shortness of breath, it's not a good way to live, it's not a good way to die.

Especially if you can't even volunteer to move research forward.

I'm a big fan of countries who have made organ donation opt-in as the default.

Is 660k deaths per year due to heart failure insufficient to let people volunteer? Am I missing something here?
Aaaaaaaand, I'm now reading this from FF. Google needs to get its shit together.
Given the price tag for Fukushima is at $187 billion and rising, arguing for deregulation _should_ be a hard sell.

The axiom 'safe, cheap, fast; choose any 2' doesn't even apply to nuclear. It's more like choose 0. You might be able to argue for some version of 'safe' by talking about actual fatalities from nuclear energy being low, but I think the 5000ish square kilometers of exclusion zones from Chrenobyl/Fukushima should be part of the conversation about 'safety'. Safe for people perhaps, safe for property, apparently not. So maybe choose 0.5?
Scrum, and "certified" (or not) Product Owners, Project Managers, Product Managers, Scrum Masters, Technical leads, architects, engineering managers, and QA that don't come with years of code slinging under their belt have no place in software development.

Kanban makes so much more sense when that kind of garbage is in your work environment.
I made a comment elsewhere in the thread trying to quantify the way outcomes change with the mother's age [1]. Using the data referenced in that comment, it looks like outcomes are quite stable for the entirety of a woman's 20s and still decent into her early 30s. The real change seems to occur in the early-mid 30s.

In contrast, your parent comment prioritizes women having children at age 20-25. Looking at the data I just referenced, this seems unnecessarily aggressive from a medical standpoint -- do you have a different measure of maternal outcomes in mind? (And from a non-medical standpoint, I'm skeptical that late teens/early 20s are the best time for modern humans to choose the parent of their child.)

[1] https://news.ycombinator.com/item?id=26349221
Facebook AI Learned Object Recognition from 1 Billion Instagram Pics
Tell that to people in Flint Michigan.

https://www.propublica.org/events/the-flint-water-crisis-an-...

No amount of rosy thinking is going change the course of decline in this country.
I can't find any specifics about the partial melt down in 1980 at Saint-Laurent, but it seems a serious accident could bankrupt france in an instand.

https://www.businessinsider.com/potential-cost-of-a-nuclear-...
There's only one senator under 40 and he's pretty supportive of an open internet.

AOC seems like she understands the massive reach and power of the internet...she chided Dems for under-spending on online ads and went after Zuckerberg for not deleting false content. She's not even a technologist and she "gets" technology more than many who have much more experience. Don't get me wrong, I'm not particularly in awe of her or anyone else in Congress...just clarifying that it does indeed seem that the young ones understand technology's impact on society far better than the old ones.
Commit messages like that are common in the Linux kernel project, which is where git came from (though this particular commit message is a bit on the longer side).

It makes more sense if you think of it as an email message justifying why the project maintainer should accept that change, because that's what they were before git even existed. Still today, unless you're one of the Linux kernel subsystem maintainers, you have to convert your changes to emails with git-format-patch/git-send-email and send them to the right mailing list. Even the Linux kernel subsystem maintainers keep writing commits in that style out of habit (and because Linus will rant at them if they don't).
It get's you 6,000 less motivations to improve your situation and by extension improve society.
So, you are tied to Git for eternity to preserve documentation?

Might work in practice for a long time, but Git is a version control system, not a documentation system.
When files are deleted, they are not really wiped; it’s just that all links to that file are removed so there is no more a way to access that file normally. Usually you have some time until that information is overwriten by the system and until then you could theoretically use any kind of recovery software that does the job. In reality doing it yourself (without a special-purpose program) would be wasteful as you would have to check information bit by bit until you found what you were looking for.
Back End Software Engineer
> How are in hell are they accurately measuring any kind of performance?

You aren't, and that's the grift.

I force developers to do something they are bad at. They get better, but they're never 'great' at it. So I can withhold raises they deserve because I'm punishing them for what they're not good at instead of rewarding them for what they are great at.
Your examples of localised point effects such as speech and Parkinsonian tremor responses to probes don't negate the article's observation that brain functions are distributed, and regions participate in multiple functions.

By way of analogy, you can disable a car sooner or later by breaking the ignition switch or the gas tank lid. But those points are not alone responsible for the transportation function of the car.

The wheels of the car are involved with and vital for acceleration, steering, and braking. Without transmission and suspension, wheels do none of this.

The transmission of the car is capable of both propulsion and braking.

To think of speech as a function of a small part of the left side of the brain is incomplete. Speech requires a number of motor, sensory, respiratory and data systems to work together in a coordinated pipeline that exists across the whole brain and body. The neurons involved in those circuits also work to perform other functions.
Protip: go the other direction. I've found that re-downloading the whole thing into a new library is >10x faster than resyncing your local 'originals' with iCloud. I have no idea why this is, but I've done the 'download' method twice, and it has been so much faster and more reliable (and less stressful).
One of the details of the manifesto is that it does not tell you how to do things, and in fact discourages the prioritization of "processes and tools" over "individuals and interactions" (doesn't remove processes and tools, but it deprioritizes them). The manifesto was as much for the developers as for their managers and customers. It established the priorities of their work and relationship with each other.
The typographic attacks are great fun. Labelling an apple as a toaster is all it takes!
Yes. And very good coverage too. Even my parents in a small village have fiber at those prices, since 5 years now.

We are basically a giant Lan party since the 2000's and should get a Netflix special/documentary with this script:

https://np.reddit.com/r/europe/comments/2ct58s/average_inter...
You... you're beautiful. Thank you. You may have just made me a convert to DDG.
not really bit by bit, more like in a hexdump
Fair, you point is addressed by Occam's razor.
I use it day-to-day. No problem.

As a rule, when JS is not mandatory I block it.
How to monetize idle bandwidth or server
Does anyone know the project meson.network? it is an acceleration network based on blockchian technololgy, which help engineers using idel bandwidth and server to earn tokens.
I struggle with depression for periods of time but have mostly always been fit. In my experience, even though it's contrary to most "broscience" out there, diet helps more with depression than working out.

What working out does definitely improve is my sex drive and self-esteem, so it's important to know what's the triggers for your depression, as it may help anyway.
Your edit really isn't helping your case.

Those of us who have always known about less dangerous 'system' languages (Pascal probably being the most popular) lament the fact that so much code got written in C instead.

It wasn't inevitable. It was preventable! It just didn't happen that way for reasons which are largely historical.

I don't work for the Rust Evangelism Strike Force, my main project is written in (as little) C (as possible), but I beg anyone who has a choice: use something else! Rust is... fine, Zig is promising. Ada still works!

Writing out the set {Python, Pascal, Algol, Rust, Go} tempts me to say uncharitable things about your understanding of the profession, but I accept you were just being snarky so I'll just gesture in the direction of how $redacted that is.
I don’t think this is factual
My caffeine-addled brain can't resist these good questions but I really gotta go get that money. You should PM me and let's talk (better yet get on the mailing list/wait list on the website and I'll reach out to you this weekend.)

It's not limiting, quite the opposite. I already know that people who work in labs want this. How many of those are there? Versus, science fans who play video games, overall. Pretty big difference in addressable market size. More importantly, it detonates the priestly class. It's a gutenberg thing...

MORE more importantly, imagine you could "spin up" thousands of lab technicians at any time to do your experimental protocols at scale, except they're not miserable wage slaves, they're playing games and finding joy. You'd rather have that than a single instrument at your bench.
lol I've seen many reactionary takes in my workplace from front-end engineers (or even on Hackernews) reacting to Tailwind as "this is just inline styles with extra steps!" ... no, "inline styles with extra steps" is what you're doing now with CSS: writing a hundred one-off ".container" classes and bundling that with a hundred other ".container" and ".wrapper" classes across a hundred different components in the app.

Tailwind is revolutionary. It has completely changed the way I develop, and I will evangelize it at every opportunity. I've started migrating a major project to Tailwind, and for the first time I'm not horrified by having to deal with conflicting stylesheets, etc. Everything I need to know about how a component looks is kept in the component, where it should be, and the bundle size is smaller than ever because Tailwind can prune the styles down to exactly what I'm using. Tailwind is great, and shoutout to Adam Wathan's youtube channel- very helpful in learning how it works and convincing me to try it.
wouldn't that be an implementation bug? Because waiting for a specific amount of time is not the same as waiting for a specific wall clock time to come.
Yeah, because of NUL-terminated strings. They cause so many problems it's not even funny. Even something simple like computing the length of the string is a linear time operation that risks overflowing the buffer. People attempted to fix these problems by creating variations of those functions with added length parameters, thereby negating nearly all benefits of NUL-terminated strings.

Why can't we just have some nice structures instead?

struct memory {
size_t size;
unsigned char *address;
};

enum text_encoding { TEXT_ENCODING_UTF8, /* ... */ };

struct text {
enum text_encoding encoding;
struct memory bytes;
};

All I/O functions should use structures like these. This alone would probably prevent an incredible amount of problems. Every high-level language implements strings like this under the hood. Only reason C can't do it is the enormous amount of legacy code already in existence...
Careful with fashion. Fashion trends are manipulated to keep the dopamine flowing if and only if you update your wardrobe every season. All the magazines, shows, etc... it's not entirely innocent of the problems we're discussing.
Two crashes with everyone on board dying within 2 years of introduction of a new plane due to a fundamental design issue are not good results, and the opposite of planes staying in the air.
I think you misunderstand what combined cycle means.

In a gas turbine - without cogeneration - the gas turbine is driven by heating air and the expanded air spins a turbine, which spins a dynamo (as well as the compressor blades). It's like a jet engine, but hooked up to a generator. The exhaust air is hot and we do nothing with that waste heat.

Starting a couple decades ago, people started putting boilers next to the gas turbine exhaust. This boiler is heated by the gas turbine exhaust, and the generated steam drives a turbine. It's combined cycle because there's two heat engines: the jet engine which is driven by hot air, and then the steam turbine driven by steam generated from the jet engine's exhaust. It's tapping into waste heat to generate steam, and that steam drives a turbine. There's two Carnot cycles happening. One in the gas turbine, one in the steam turbine.

There's no such thing as a combined cycle nuclear plant, no matter how much thermal energy it can put out. The plant heats water which drives a turbine. If you have a reactor that generates more heat, then you can generate more steam and drive a larger turbine or additional turbines. But there's still only one heat engine, one cycle.

I guess you could use the heat exchanger as a second steam generator to drive a second turbine. But in order for that to work, the first steam turbine would have to be very inefficient and deliver a lot of waste heat to the second turbine. It'd be better to just drive two turbines in parallel or a larger turbine.
In compilers that implement GCC extensions (such as Clang), you can use the "poison" directive to achieve the same effect (but with a better error message):

#pragma GCC poison printf sprintf fprintf

[0] https://gcc.gnu.org/onlinedocs/gcc-3.2/cpp/Pragmas.html
Interesting. I'm hoping Brave fixes it downstream, it's the kind of thing they can use to prove themselves as the privacy-oriented Chromium fork.
> You can't both have a wonderful career, a great marriage, and give your kids all they need from their parents. What we really need is for people to stop believing that "having it all" is possible, and therefore expecting that someone owes it to them.

I think the brutal/ultra-competitive work culture is uniquely American - Europe seems to do OK with giving working parents generous amounts of time (and money!) to be with their kids; 4 weeks PTO per year is unthinkable in the US, but I'm sure its a multiplier for good parenting.

I do not know if it is possible to change the work-culture when money is king.
that's why I keep all my savings in DOGECOIN
S.F. pays $61k/year for one tent to shelter the homeless