skysight-inc/HackerNews huggingface dataset:
> Which is a fallacy of composition - unless you believe you can turn a dumpster diver into a brain surgeon just by applying some amount of training.

So... take the workload of one brain surgeon, and hire two brain surgeons with 20 hours a week each?

Of course society would need to (drastically) expand training capacity, but it would be better off in the end.
Surprised by how low that is!

What is EROI for hidro/thermo/nuclear?
Just don't buy Apple, John Deere or similar products. There are better alternatives and you're getting yourself into a trap where seemingly only government can help you, just because you wanted to buy more prestigious goods.
Without Hixie there would be no HTML5. I really appreciate his work.
I would pick stocks of companies with good performance and financials using investblaze app. And plan to hold for 10+ years.
How scalable is this approach of using ASTs? Can you scale this to a single codebase with 500K+ lines? The article talks about multiple different code bases that together added up to 100K.

Second, does one need to worry about getting this right in dynamically typed languages?
I would say that the space shuttle is the perfect example of the risks of over-engineering.
The only way I'm making any money (very very little) is from my BuyMeACoffe page https://www.buymeacoffee.com/mastershot.
You're not doing a transaction with the cashier. As you said yourself, you're thanking them for their service (or "recognizing their humanity" by your words) - but it's not what this article talks about.
I see this as an implementation report of Zanzibar, which is a Google paper referenced by the article. https://research.google/pubs/pub48190/

I find this useful because I’ve thought about building a Zanzibar-lite to solve permissions in my product, so it’s nice to hear about others walking the same path.

(Personal bias note: I worked at Airbnb, but before this project started)
Great point about KL divergence and assumptions about error distribution. This kind of thing is what I think is missing from a lot of data science education.
I love the way every article about businesses making decisions that favor business concerns over customer concerns always have this balanced comment that says "What they don't mention is that the business has optimised for their own interests and ranked other concerns as a hindrance".

Yes, we know decisions aren't free. But it's not a coincidence that businesses are all simultaneously optimising in their own self interest and ignore the concrens of their customers.
Upgrading an ext4 filesystem for the year 2038
As far as I can tell, both the "political class" and the regular people aren't very good at understanding or productively participating in politics. The only decent and thoughtful political discussions I've ever seen have come from philosophers. Which perhaps could be considered an "elite" class, too, but IMO there's zero economic or status hierarchy that serves as a barrier to entry, unlike being a politician.
It's up to the nodes how much they want to charge, which is a competitive thing. They might as well charge 1000x more, that's just the figure the market arrived at.

So, why do they charge so little? Running Lightning could be done for other reasons than just collecting fees, similar to why you might run a full Bitcoin node, even though it only costs you money: You are invested in the network as a whole.

It's also worth noting that Lightning is not actually that well-adopted yet, it's more of a solution "in principle". Just because some place accepts Bitcoin doesn't mean you can use Lightning. In that case, you can usually just use Dash, Bitcoin Cash or Litecoin, which all have very low fees. Hence, the pressure to actually adopt Lightning isn't that high - yet.
On the other hand go to a Pret in central London and use the cafe's wifi. It's a bit like the old dial up days. Due to historic buildings and stuff they don't have fiber many places so you get 8mb adsl shared between like 20 customers when it's busy.
On a daily basis, I see mockingbirds chasing off crows. Sometimes they come out of a tree, so I assume those scenarios usually involve crows messing with nests. Other times mockingbirds will chase off crows as they're apparently passing through. Never seen a crow fight back, and they fly away (sometimes not far) as if they're saying, Alright, alright, I'm going. Typically, it's just a single mockingbird, so it's not as though the crow is being overwhelmed, but, like the eagle in your example, it's probably just not worth the energy/potential injury.

We have a lot of blue jays, too, and even though they're notoriously territorial, I can't remember seeing a blue jay/crow altercation. Maybe their reputation precedes them? I don't have any real guesses.
Why do lenders give high credit limits that they wouldn't tolerate to begin with?
Also to refute your point here, I would say that there's not really that many project maintainers that just totally go rogue and kill the whole project. An event that was most similar to what I describe here is the Freenode boogaloo, and you can see that users started to move to Libera.Chat. If you advertise your product as community oriented and do stuff that your community despises then you basically have just shoot yourself in the foot.
I love both and am currently also enjoying Tainted Grail which just released recently. It uses a lot of their mechanics along with some from other games. I don't think it's as well balanced yet, but its a steal at its current price.
> Run of the mill software developer won't be a good job in a few years once employers realise this.

It's interesting you bring this up, as one of my long term strands of thinking is that software needs to be more accessible to the greater community, which involves removing the hurdle that is inflated wages. It's my thinking that there's much useful software that doesn't get written because it's not affordable to do so for regular companies with regular profit margins.

So I think you're right, but I cautiously welcome the sea change. I can't tell the future so maybe it won't turn out beneficial at all.
According to D's authors, D is designed to be as easy to program as Python. Here is a recent book targeting Python programmers who are interested in trying D [1].

[1] D, the Best Programming Language, for Former Python Developers : Learn D Programming for Python Developers

https://www.amazon.com/Programming-Language-Former-Python-De...
I've found that using a risk-based approach to security requires a mature organizational framework for handling risk. A mature risk management process keeps good records of how risks are handled, what the estimated impact and likelihood are, will promote accountability, and will learn when risks are realized.

An immature one, of the sort many companies have, may have difficulty with some or all of these steps. Often the immaturity is invisible until it's too late - an impact or likelihood is far higher than estimated (and thus your quantification was wildly off and you took your estimate too seriously), there's no organizational accountability (so nobody who makes serious mistakes has to learn from it), and so on.

I don't know how many SaaS startups have mature risk management processes, but I know I've seen companies well beyond the startup stage that suffer from immature ones.
Only google can answer that.
But i think we can not say one lib make x%, it are all the libs and tools that are necessary. We don't now what e.g. google search uses under the hood, but all are needed so google can make only $1.
That's what happens in the age of paywalls
I saw this the other day. A crow lying in a ploughed field with its wings spread out on the ground. Like in the photo, another crow was was watching. I just thought "huh" and carried on with my run. I'll be sure to document next time.
Why? Because the classic "show me the money" still applies.
As long as there are competing suppliers (not colluding), they would compete to sell at lowest price.
>> If a library/framework doesn't provide samples/examples, then it's probably not a good library

Great point, and I'll add: The examples must cover the 80/20 rule -- 80% of the time, people just need simple examples just to get started.

And the simple thing is important-- the examples must be standalone. I can't remember the number of times I just wanted to try out a new library, but couldnt even get the "hello world" version working, and just quit. It's harder if the library/code is in a language you dont use for your day to day job.
once you distribute your code under a permissive licence, you typically don't get to undo that surrender of control over your work

in that sense ownership is relative, for better or worse

writing OSS will always make sense, for certain kinds of projects and perhaps without expecting much compensation fo it most of the time
Yeah, think there is a big Disney lab in Zürich?
Amen! Have been waiting for a react replacement for ages. Hate using it for all these same reasons. Use preact, but mostly same issues.

The fact that they change the seemingly every few months, and have the entire framework scattered around 3-4 different libraries that are always changing is annoying enough.

Oh you want to set the class of the html element? We're gonna rename that to className cause it's easier to read and and we can.

Functional components and hooks become a ridiculous mess too, in any more than basic scenario.
This tech exists, but is probably too expensive for argentinia, but what is wrong with a good old warning shot in front of the ship?

Fisherboats do not want to fight gun ships - and just retreat if they see, the threat is serious.
OK. Insulin, then. Some academics got to play with puppy dogs and get paid by the public purse, then then went and donated their patents to a non-profit. What a waste!
They are not transferable to a new owner after 40 years here by law. If is older the tractor can't be sold, and if sold privately couldn't pass the vehicle inspection test later (that must be passed each six months, if I'm not wrong).

Things can be different in your country.

The main promoters of this idea are the independent diagnostic car machines makers. For the brand is a lot of risk and possible bad publicity.

For the farmer the results can vary. Messing with its electronics could turn the tractor into a pile of garbage. Allowing the owner to mess with safety systems will typically lead to somebody realizing that can delay the repair for some months just inactivating the warning lights. People do the same all the time with car airbags. As farmers typically earn money after the harvest, they could be working for many months with a fake sense of safety. And as people love to brag, this could became quickly a popular option and a big mess
Global Task Force: To Stop Next Pandemic Humanity Must End Destruction of Nature
Not the only one! I wonder what the difference would actually be?
To maintain something you will need a match between what type of person is needed and what type of person is available. To start something, any type (well, very simply put) of person will do, often the need emerges from what they initiate.

This may also explain the imbalance you see.

Having said that, I also think that just as often it _seems_ no one is available, until someone steps down and things do turn out allright. Of course this idea that a project will stop if the passionate individual stops is based on exactly the observation you describe! So that fuels the idea but you'll never know until you stop.
Agreed. This is what an obsessive focus on "facts and logic" at the expense of a similar focus on emotion, instinct, and subjectivity gets you. People have values that often contradict rationality, and in too many cases they're ready to kill and die for them.
EROEI is not calculated on the energy required to build and transport all the parts required (mining of the resources and the cat food for the cat of the operator of the truck in the mine etc.)

Everything except dead trees and hydro is completely stupid!

ERORI on oil has gone from 100/1 to 10/1 in 100 years.
Farmers do not want to pay for anything. My dealings with people in the farming community is that completely devalue everything around as a négociation tactic. They do not want to pay anymore than they have to for anything. In general, I don't work for or with them anymore because of the horrible way I have been treated by them. (bit generalised, but I spend 10 years working in the community)

JD is moving to a Tractor as a Service model. JD does not want to open up their systems because before not long, you just hire a robotic service to come and plow or harvest your fields. JD sees this coming and wants to be in the best possible position to market its services to land owners.
> The most objective measure of "greatness" we have is money

Why is this more objective than other metrics? The fact you can easily put a number on it doesn't make it objective.

It's a definite indicator of wealth, but surely greatness is a different thing?
Oh, I have the optimal hammock, between two trees, on the riverbank - I can dangle my fingers in the water, surrounded by birdsong in dappled shade. It’s where I spent the rest of yesterday.

It does get better - consciously, I’m a much happier and calmer person than I was - but whatever part of me it is that screams in their sleep and kicks me out of bed in the pre-dawn hasn’t improved one jot. I wish it would.
The default state of a startup is failure – cdixon
Probably not what you have in mind, but in Israel, the week does start on Sunday. (Sunday is also literally translated to "First Day" in Hebrew).

I believe that this is also the case in other countries. I think the weekend being Saturday-Sunday is specifically a Christian thing, with Saturday being a day of rest an originally Jewish thing, and that other countries have different weekends.
> If you care to question any aspect of something that comprises part of someone's identity, then it can easily be perceived as a personal attack on that individual

I don't think it's healthy conversation to "question" what someone [you have just met] is saying in any circumstances.

Questioning without having a developed background and context is a polite way of calling them a liar, isn't it?

"Oh, I haven't experienced that" is less confrontational - you are not expected to have experienced it if you don't hold the same identity.
Our Planet, Our Future an Urgent Call for Action
I'm reminded of the SSC article https://slatestarcodex.com/2015/11/03/what-developmental-mil...

The idea being that, there are some mental tools that people have of either have or don't; and books that explain how to acquire these tools can be life-changing for people who didn't have them, and incredibly banal and boring for people who already had the tools.

I feel very much in the second category when it comes to this article.

(Also, it feels like the article would have benefited a lot from being closer to SlateStarCodex's writing style; it gets way too abstract at times)
Or oxt friday:

https://oxtweekend.com/
That the evolution of language, it's been going on for hundreds of thousands of years...
Sure, one thing (it being OK to drop an already open source project) doesn't exclude the other (suggesting a fork if there happen to be any).
I'm exactly the same - I choose not to open source things because it's more hassle than it's worth.

Also as someone who works in a Microsoft language, I get really tired of silly immature Go/PHP/Python developers who seem to get off on hating on Microsoft and have this strange desire to preach that opinion everywhere.
DMCA. Breaking even the shittiest DRM is illegal. This of course kills incentives to break DRM from the commercial side as nobody can make any money off it without getting sued. Otherwise I imagine some 3rd party part manufacturer would attempt it.
Not really, because we have rule of law. There are plenty of illegal ways to spy on people's private activity and we cope. If there's a hillside in view of your house, somebody can hide in the bush with a telephoto lens to watch you cooking dinner. Various active radar type technologies can see through walls. There are ways to pick up sound from a distance.

Last I heard, this seeing people with Wifi was very poor resolution and filled with noise but worst of all, the system had to be trained on the specific rooms it was being used on so you couldn't apply it secretly.
Zealotry?
The UI might look outdated, but on the other hand it's light weight and fast. There are a bunch of fancy text editors out there that are simply a resource hog.
Again, can you please pinpoint where it says stuff about burning bridges and that stage 4 is bad? On the contrary, it actually laments that stage 4 was unjustly discredited, hindering the ability of individuals to develop there and eventually further!

I don't get at all the rest about self-hate and childhood trauma. I survived myself a hefty dose of either (am hard of hearing since 2) and just don't see any link there.
I’m on mobile so I can’t provide you with a good quality reply with sources, but we are taught in medical school that alcohol calories are not metabolized the same way as other nutrition.

In a very back of the envelope kind of way, here’s why: Alcohol is metabolized not as nutrition but as poison, and while yes, ethanol is very calorific, the calories derived from are lost (mostly) as heat. And, because of the metabolic pathways utilized, other important substances required by cells are depleted (products of the Pentose Phosphate Pathway - PPP) in the quest to detoxify alcohol. Running the PPP is generally an energy intense process, so you’re at a net loss when al said and done. This can partly help explain why chronic alcoholics are not overweight. This is excluding the calorie debt owed to repairing cell damage from the cytotoxic effects of alcohol.

If anyone’s interested, I can recommend some Biochemistry textbooks for a deep dive.

EDIT: Forgot to mention, partly thanks to the metabolic reasons, alcohol results in hypoglycemia, so it is unlikely that the bird would experience feelings of satiety after imbibing.
> This won't solve the initial problem. The amount of work which gets done defines the amount of activity in the economy, but unemployment is compatible with a range of amounts of activity.

Right now we have a lot of people that are not working at all even if they wanted... in many households, women stay home for childcare, there are people who don't even register for unemployment because of all sorts of (sometimes willful!) bureaucratic impediments.

By reducing the expected per-person workload to 20 hours a week, society would enable all these people to contribute.
Isn't that what your employer would pay on health insurance in any case?

In the case of the UK where I live, approximately 20% of all government spending goes on healthcare. Taxes on businesses, retail sales, house sales, wealth, capital gains, etc all contribute to the cost of healthcare, not just income taxes. That means a lot less than 15% of anyone's individual tax is spent on it.
Had a deathstar before the drives were known to be widely failing.

Decided one day to consolidate my backups from CDR to DVDR. Copied CDRs, deduped the contents and could fit about 15 CDRs worth onto one DVDR. Satisfied, I cut the CDRs and rebooted my system to prepare for a DVD burn.

The drive died on reboot.

Ended up taking a sledgehammer to the drive to get the anger out of my system.

https://i.imgur.com/Di9rQqu.jpg

https://i.imgur.com/zxrKyzE.jpg

Remarkably sturdy, that drive base was.
Nobody forks anymore. Almost nobody contributes anymore.

People have no idea that's it's mainly charity. And even then people demand, get angry, don't read any docs, etc, etc.

Bigtech sometimes helps by employing these guys. What is really needed is a service, which does the moderation and filtering. Kind of like oss communication management as a service. For example by github.
We’re all paying for someone else’s 4-hour work week, not ours
It's owned by a Chinese company now. Wouldn't trust it.
> The use of volatile is typical here.

This is definitely true. C++ programmers typically do this.

> It allows the ring buffer to be used from interrupts

Unfortunately "allows" here is telling us about the programmers not the hardware. The programmers see this and figure eh, I don't really understand this but somebody wrote "volatile" so I guess they knew what they were doing.

> Volatile ensures that if a read is interrupted by a write or vice versa, the entire operation is still atomic

If you want atomic operations you need to use atomic operations not volatile ones. C++ 98 doesn't provide standardized atomics, so you would need to find out on each target what (if anything) you're required to do to get atomic behaviour.

The volatile keyword turns accesses into explicit memory reads and writes. This is what you need if you're a device driver, because your "memory" access might really not be to RAM at all. If the compiler elides a series of repeating writes to the CGA card because they don't seem to be needed after analysing the program, the effect is that the screen is blank and the program's purpose was not fulfilled.

This keyword does not mean "I want a Sequentially Consistent memory model across all my code, except somehow still very fast". That's not a thing.

Volatile accesses for things that are clearly just RAM are a code smell. As a result the volatile keyword in C and C++ is usually a code smell.
Maybe not so much to software development, but exactly right to software lifecycle.
Preaching to the choir, here. Take a gander at my work.

But making things that other people depend on is an obligation; not just a vocation.

I liken writing an SDK/API/library to having children. Once they are there, they aren't really my "property" anymore, and I am under an obligation to maintain and support them, so I need to keep that in mind, when I publish them. I need to play the long game.

I've written a system that is used by thousands, around the world, and is the backbone infrastructure for a particular demographic. It is not hyperbole to say that lives depend on it. I worked on it for ten years, before transferring it.

The best thing that I ever did for that system was toss the keys to a new team, and walk away. Nowadays, I'm just the dorky old man that chips in his two cents' worth, from time to time.

I'm not particularly interested in getting into religious battles, which is fairly common in the [F]OSS community. I mostly code for the love of the craft. Delivering and supporting open-source projects helps me to have a purpose, but I also take my obligations quite seriously.

One of those obligations is to go to great lengths to deliver very high-quality software. I'm quite aware that it is not commercially feasible to write software that meets my personal Quality bar, so I give it away for free,
You mean:

Why not simply delete that account too?
I think it's worth noting that it doesn't seem like the author here sees it quite the same way as you do. Burnout is obviously bad, but it also seems to me that he genuinely enjoys writing open source software, so I guess that enjoyment (plus some "opportunities" he got) is the gain.
Europe is very capable of border protection - but because of the human right thing, it is not seen as good, if the border police just shoots illegal trespassers.

So people do care about human rights.

But of course with hypocrisy - so we are quite nice - but we paid Gaddafi and now ergogan and morocco to do the dirty work to keep them away, so we can have more or less clean hands.
Jeff Bezos will fly on the first passenger spaceflight of Blue Origin in July
The Window Pull Technique Tutorial for Real Estate Photo Editing \ YouTube
I would not trust the legal power of a waiver between two non governmental entities. When the public opinion wants someone to pay, the government will go after whoever can pay.

I would want a clear law that prevents the company from being liable.
Slow startup and more memory consumption
TBH, I'm not exactly sure how that "refutes my point." I apologize for mentioning money. I think that may have raised some hackles.