skysight-inc/HackerNews huggingface dataset:
Thanks for sharing about Nucor. Learned something new today.

I understand Nucor did 3 things differently.

First it used scrap metal as input and smaller electric arc furnace for melting. Meant it could set shop near scrap source and sell to local construction market saving on shipping costs.

Second, they did away with unions with their smaller employee base and could pay them lesser than their counterparts could pay their unionized workforce.

Third, the mini mill format meant cheaper setup cost and they could pause operations at lower operational and maintenance costs which again their counterparts could not.

This makes sense for Nucor.

For Arrival however, given their target is the commercial van market, I don't see what is backing up their claim to keep the cost of the car low by setting up shop closer to the customer.
> it seems to be three days for a fix, not half an hour.

You are trying to conflate 2 different metrics. The first assertion, is from the time the ticket was investigated, not submitted.

It might be useful to talk about expectation of service, since that's what you are getting at. 3 days (over a weekend) is reasonable for a free tier, I would think. For a paid tier, maybe it should be more immediate.
"the system can be fixed while remaining capitalistic"

If that's what people are talking about, great. I'm not frightened of whatever Scandinavia is doing. I'm not frightened of the New Deal.
The Wave/Particle Duality of Git Commits
Other imperative languages do not necessarily make this fact explicit. For example, elsewhere in this thread I present an example of structural sharing with a tree structure. That code could easily be adapted into, say, Java. There is no mutation going on at the language level. And that tree could be the entire game-state.

The closest thing to cheating that's going on in that example is that GC is happening and hence memory will be recycled. Note however, that this is a fact not directly accessible to Java, whether you're writing imperative code or functional code. Imperative code is also "cheating" here, where it assumes that each new object instantiation is "new" memory, when in fact it may be old memory that's been reused.

If you're writing FP code in Java, eventually you will need to cheat when it comes time to write out your data to the screen and when accepting user input (if you're writing it in Haskell eventually the runtime cheats on your behalf). But if your game-state is an immutable data structure, the update of game-state itself does not require mutability at the language level, even if you're writing in a traditionally imperative language.
It's a nice trick that many companies use.

The best way is to build small agents to monitor the service you depend on to know whether they truly respect their SLA. In case of LastPass they don't even have an SLA....so good luck with an updated status.
I heard it first anecdotally from a VC who'd done investments in Finnish game companies.
I don't know the realities of the weird city life Americans experience, but the places I've lived in Europe make this trivial.

First off, buying groceries and cooking is a huge money saver - if you're worried about the cost of public transport, the savings you get from cooking are also on your mind - you can easily eat healthy meals with plenty of meat and vegetables and still come out x3 cheaper than fast food here(never mind having to eat out - you're looking at x5-x10!)

It doesn't take a lot of effort to cook, once you get over the mental hurdle. Most of the meals I know how to make are a variation of "put stuff in container, apply heat", all taking 10-15 minutes to prepare. Another 10 minutes of chopping up a variety of vegetables for a salad and you have meals for several days straight, if you're living alone.

Speaking of living alone, that's just not my experience. My family grew up poor, and lots of my friends lived on shoestring budgets. Everyone lived with their parents, their roommates, their new family. They shared stuff and helped each other out. The parents around the block I grew up at saved a lot of time by taking turns to invite all the neighbourhood kids for a dinner at a single place. My roommates would take turns cooking, and we'd all go on a single shopping trip during the weekend, everyone carrying bags home because taking the bus was a luxury.

I'm not saying that given a set of circumstances, there aren't people who are capable to pay for fast food, and forced into doing so. What I am saying is that these circumstances arise over a lifetime of choices(not necessarily just theirs), and at some point you have to throw up your hands and say "well, stop doing that".
Only if you're the one paying.

The ADA requires 'paratransit' service for persons whose disabilities prevent them from using accessible, non-commuter, fixed route bus service. In many cities paratransit is handed off to taxi services.
Joe Biden calls game developers “little creeps” who “teach you how to kill”
Big data sorting is a very different problem. At the top level, a merge sort is mandatory, because that's the only algorithm that can be effectively parallelized across N nodes.
What is Rust and why is it so popular?
I hear "the cost of electricity" thrown out a lot for self running a small service. A Pi uses ~2W. At $0.11/kWh, running that constantly is ~$1.93 a year. Of course electricity rates vary, but I usually find the cost of electricity to be overblown when it comes to compute. Power can be very cheap.

However, I imagine spending an hour of your time is more than that $10 budget.
Uh... but how had the Indians been doing it for thousands of years?
> Some SQLite wrappers (notably, Python's) mess with the start and rollbacks of transactions and make this appear buggy.

@coleifer (author of peewee) has a pretty informative blog post exploring — in part — transactional semantics, which might be of value to people who want to know more about this.

https://charlesleifer.com/blog/going-fast-with-sqlite-and-py...
> How do you handle weighting benefits when the team is flat, i.e. there is no clear hierarchy?

First, is there no hierarchy at all or a hidden one? That's the first thing to find out - you need to know the rules of the game before you can play.

> How do you handle such disagreement when each member has a strong opinion about the issue?

If you're a dev, I've had luck in such cases asking for a third dev or a supervisor to step in as a tiebreaker.

Or you can find out who is the most knowledgeable and experienced person on the team in this one problem domain, and go with their opinion.

Disagreements are not necessarily a negative thing, but an inevitability that can become positive or negative depending on how you handle them.

If you're a manager, then you set the rules of the game. Just let everyone know what those rules are and make sure they are followed.
I was underage when I used it, when the shuttle driver asked if I had the years I asked him if they ID on the shuttle or at the entrance of the casino. I stayed on.
EDIT: I guess it does discriminate on age. Having trouble editing OP.
I introduced TLA+ to help understand underlying components in the OpenStack ecosystem and at small companies to solve thorny problems. It's well worth learning as it gives you a very different perspective on the design and construction of systems.

In addition to the books and sites mentioned here, there's also a video course with tutorial content produced by the creatore of TLA+: https://lamport.azurewebsites.net/video/videos.html
It's very hard, to the point of impossibility, to ensure that not a single one of Facebook's 2.4 billion users will fall into a weird process gap.

So Facebook should just admit it doesn't scale, and work on doing things smaller and better.

If it was a startup, the HN crowd would be all about "doesn't scale!" But since it's a FAANG, it's, "Sure! Just keep on going and hurting society. Am I vested yet?"
Sure: https://apps.apple.com/us/app/veggie-garden-planner/id132992...

Suggestions are always welcome.

My friend is also working on an Android version, though it doesn't have feature parity (yet).
I think it's debatable whether WebGPU is less capable than OpenGL 4.6 with AZDO. Even if it is less capable, it doesn't mean WebGPU is not a solution nor only usable by browsers.

Regardless it's the closest portable solution at the moment, and it will continue to add capabilities. The WebGPU CG has already had public meetings with Khronos to talk about running WebGPU on top of Vulkan, and running Vulkan Portability on top of WebGPU. So I think there's a lot of interest in making WebGPU succeed on both web and native targets.
I can contribute some anecdata here. For about a decade now, I've made it a point to do some end-of-year giving to software projects I've found useful over the year, tracking down tipjars and paypal links and sometimes just emailing people to ask how I can say thanks.

I figure it this way: I'm using "free" software, but what if I wasn't? What would I spend on Windows licenses and apps and stuff over a year? I'll set aside that amount of money, and put it into the hands of those who deserve it.

In several cases, folks have asked me to give the cash to a charity instead, or find another project to support because they're doing alright and the words mean more than a few bucks.

Not only have I gotten some fantastically appreciative responses, but I also come away with a glowing pride and deep satisfaction myself.

Their commitment isn't thankless. My gratitude isn't silent. The feedback loop isn't broken, and the end-user's voice has been heard loud and clear.

It says "you're awesome".
Would anybody care to shed some light on the situation? It seems that various commenters have a level of context not present in the linked post.
Didn’t BMW stop the nonsense about having to subscribe to CarPlay?
Poor people cannot afford this. It's the whole reason that taxes were set up for road and infrastructure maintenance: so that everyone can benefit instead of just the wealthy.
But in the case of Microsoft, Nintendo and PlayStation those aren't (necessarily) the only costs of selling. If I choose to, I might decide to exclusively distribute through Amazon, who will take their own cut of the sale price (or cost price depending on the arrangement). Or I might decide to distribute through Walmart as well at a different cost to me. In all cases I have to pay Microsoft(or Nintendo or Sony) but I get to decide, overall that I make more money selling it on Amazon and paying them than selling it myself.

What this boils down to is, what my options are when selling my game. On Xbox, Nintendo Switch and PlayStation I have choice over how I sell my game and can choose different avenues that have different pros and cons (More sales with Amazon, but less profit per copy sold vs. More profit per copy, but less sales when sold direct). With iOS you don't have that choice, hence they are a single buyer.
I dunno about free transportation but I've been thinking of creating a 1 day Moscow sightseeing tour route that requires only a ticket for 1 subway ride. Since it's possible to transfer from subway to some suburban trains/monorail with a whopping 90-minute interval transfer allowance, this allows you to get a lot of mileage of just one trip. Some potential transfer points include

- VDNKh

- Luzhniki Olympic Complex

- Moskva-City

- Belorusskiy Rail terminal (with a lunch at Depo Food Mall)

- Tsaritsyno Palace

You can spend all day on just one ticket...
Compiler engineer...

It is very sad how the engineer term has been corrupted.

You are an engineer only if you pass the FE exam and are a registered member of the state association of engineers
Sahoo Full Movie
I rode a bicycle from SF to NYC (about 2500 miles, ~150 miles per day), and that was "free" in the sense that I didn't have to pay anyone to do it. I'm also assuming you don't count the cost of food.

You could probably walk, too, if you wanted. It's pretty amazing what can be accomplished with nothing but human power and some determination.
I'd add that gaming (e.g. video gaming) is now an addictive disorder, as of ICD-11, as well. When it gets compulsive, at least.

A good psychiatrist uses the ICD and DSM as a guide and not as a rule. The two key factors that contribute to a gaming disorder, according to ICD-11 are:

1. increasing priority given to gaming to the extent that gaming takes precedence over other life interests and daily activities; and

2. continuation or escalation of gaming despite the occurrence of negative consequences. The behaviour pattern is of sufficient severity to result in significant impairment in personal, family, social, educational, occupational or other important areas of functioning.

This can be applied to many things reasonably. Each is not going to get its own category as an addictive disorder. A good psychiatrist would, however, still be able to identify that there may be a problem if these two conditions are met for a different activity.
Scientists Have Found a Way to Remove Nuclear Waste with Lasers
You can edit the password recipe for websites that suck and don't allow certain characters.
I'm reminded of this classic comment: https://www.reddit.com/r/rust/comments/67x46l/announcing_rus...
Joe Rogan podcast: A different take on Villeneuve's wolf-killing story
It doesn’t have to be a tree, branches can merge again - remember iojs.
Amateur sports is pretty big and positive where professional sports has a slight taint.

But in this sense it might remove ceetain tiers (pro).
IPv6 Certification
> Class is about things like background, education, tastes, social status and connections. Not cash.

This is an archaic definition that doesn’t really even work anymore (see tech billionaires, for example). In economic discussions, class means ‘socioeconomic status’ which is defined as net financial worth, e.g., income plus savings. It is not just common for class to be defined by cash, I guess it’s probably the most commonly used definition now. In any case, it’s very common and perfectly acceptable to draw the line between classes using income brackets.
Earlier discussion for context: https://news.ycombinator.com/item?id=22075076
Wow, that is provocative. Rather than downvoting, which I strongly want to do, let me try to address each point in turn.

Privacy in public was possible 50 years ago, and no one was wearing masks or using pseudonyms. The existence of huge numbers of cheap machines that can identify people and which have perfect memories changed the system. We can't roll back to a time when the technology didn't exist, but that doesn't mean we have to allow its installation.

> If even one child could be saved from abominable acts of evil, even if it meant privacy was abolished in public and private, I for one would be willing to make that sacrifice.

That's textbook emotional manipulation and a failure to rationally consider the margins. You admit you'd be embarrassed, if two kids out of a billion make a childish mistake and it can't be forgotten, and they chose to commit suicide as a result, you've caused more harm than good. I don't even think that amber alerts do much good, most of those kids are just with one of their parents who lost a custody dispute, there have been zero proven cases where an amber alert saved one child, and I'd be willing to bet that there are more children hurt (not to mention adults, as they're less emotionally potent victims) when ten million drivers look down at their cell phones.

And your defeatist attitude towards the application of laws ignores the fact that we are not living in tribal caves ruled by the man with the biggest war club. Humans are able to organize into governments and make decisions and laws that limit some powerful people so that society is better overall.

My father assumes that a camera in a store is going to a fuzzy CRT display on a CCTV system, maybe watched by a sleepy security guard, and that the tapes will be overwritten in 24 hours. My son assumes that like a Facebook photo he's automatically tagged as having visited the store. We're likely to have a bit of a learning curve between the time that HN readers are aware of what can be and is being done with tracking cookies, IMEIs, cameras, and databases, and when the general public is tech-savvy enough to know what that means.
You Need to Book Through a Travel Agent
Wow, what happened? I just went through a local Rust meetup in NYC and learned that Actix is one of fastest web frameworks across all languages and the huge popularity in IoT space. Can some one explain any concerns for this project's future like splits between ffmpeg / libav?
The article gives a definition of what they mean by middle class in absolute terms:
- being able to afford durable goods such as motorcycles and washing machines
- not having to fear extreme poverty due to illness or unemployment right away

In many developed nations, this definition would comprise a large majority of the population, and some people who would be considered poor on relative terms there (i.e. make less than half the average income) would comfortably fit into this definition of a global middle class.
Thanks for posting, it was a great read.

I especially enjoy the segments where he upfrontly addresses "an indictment of academic science" and "an indictment of pharma". He pulls no punches in saying how embarrassing it is for pharma and academia to be literally outclassed by DeepMind.

A great quote:

"If you think I’m being overly dramatic, consider this counterfactual scenario. Take a problem proximal to tech companies’ bottom line, e.g. image recognition or speech, and imagine that no tech company was investing research money into the problem. (IBM alone has been working on speech for decades.) Then imagine that a pharmaceutical company suddenly enters ImageNet and blows the competition out of the water, leaving the academics scratching their heads at what just happened and the tech companies almost unaware it even happened."
Sadly, they don’t have to. There are too many PhDs, and universities prefer to hire administrators.
Downhill?
Same, I encrypt my KeePass into VeraCrypt container and sync with dropbox, seems fairly secure to me for my use case.
I had the opposite experience on Delta once.

Left my keys on the plane seat, and remembered once I was at baggage claim. All Delta would do is let me fill out some paperwork. I ended up having to have a locksmith come out to the airport parking lot to make a new key for my truck.
I would not view someone's usage of colloquial usage of words/phrases (who's true meaning is widespread, even if the phrase is literally incorrect) as some deep statement on their personal views of words and language.

Most people don't think about linguistics regularly. Their ignorance on a topic doesn't mean they would or would not be passionate about it, had they known more.
>LP has a history of problems, but my company forces us to use that crappy product.

I've been using them the better part of a decade, I've never had an issue and find calling it a 'crappy product' to be shocking.

What sort of issues have you had?
Yes, my time is worth more than $10/hour.

Also, I've never run a Pi for more than a few years without the SD card failing. Even when logging to a ram disk, something seems to fail eventually, and it is sometimes not found until the unit is rebooted.
Securely random pivot selection would also avoid the DoS.
“A Political History of X” – Keith Packard (LCA 2020)
I think your fourth rule is better stated along the lines of requiring constraints on both input and output (Performance?)

a la

bool noNaNs(float[] test);
bool isSorted(inout float[]);
float[] sort(float[] input)
in(input.noNaNs)
out(o; o.isSorted)
{
return input;
}

Not sure about goto, I'm not sure what I prefer between goto or a while loop and a very big switch statement (let's say) to implement a lexer.
https://news.ycombinator.com/item?id=22075076

you'll find all the references there
It's split into 3 parts

1. Medical School

2. World travel

3. Inner travel

The medical school part has some interesting perspective on careers/development and life goals. The world travel deals quite a bit on relationships. The inner travels part challenges a few preconceptions. I first read it about 20yrs ago and I've re-read it a few times which is unusual for me.
Name and Shame.

Responsible disclosure ?
How about reposonsible security pracitces first.
Thanks Joe, very cool!

I'm sure video games are much worse than the actual wars you voted for.
Uber and Hyundai’s plan to develop air taxis hinges on mass production
I’m surprised no one went straight here. https://en.wikipedia.org/wiki/Free_public_transport#List_of_...
The casino is 45m away from a major city, and they have a few routes going through it. It isn't in a big town itself, so I hope they can connect me to another big city from there. Casino-touring here I come.
> Ouch. Lower classes genetically inferior? That's a real dangerous road you're on pal.

Decades of twin studies have consistently shown that IQ[1], obesity[2], educational attainment[3], and lifetime earnings[4] all have significant components of genetic heritability. These are among the most replicated results in all of psychology.

GWAS have also found that intelligence is highly polygenic, involving at least 500 SNPs[5]. GWAS has confirmed that obesity is also highly polygenic, involving at least 400 SNPs[6]. The majority of those SNPs occur on genetic loci relating to brain function[7].

Given the fact that intelligence (a major determinant of SES in modern industrial economies) and obesity both involve a huge number of genes specifically related to neurological development, it would be shocking if there wasn't at least some overlap between the respective genetic structure of the two traits.

[1] https://en.wikipedia.org/wiki/Heritability_of_IQ
[2] https://academic.oup.com/epirev/article/29/1/49/437222#35942...
[3] https://link.springer.com/article/10.1007/BF01065905
[4] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2253264
[5] https://www.nature.com/articles/mp201185
[6] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6028139/
[7] https://www.biorxiv.org/content/10.1101/274654v2
That does a lot to explain why programming is so hard.

"If you know the output you'd like, it's impossible to know how much code it will take to get there."
So will the private university administrations be neutral or even favorable to this policy ?

The for profit ones mainly target students who couldn’t get into public universities. The elite ones target students who use public universities as backup.
I think some of those students (particularly non wealthy students) will switch to making the elite universities the backup, contingent on the financial aid package. And I think that will have atleast some effect on administrative budgets. The elite universities maybe non profit, but in practice they are run more like hedge funds.

It students are willing to pay $20k more / year for private and public cost goes down by 20k, the private ones will be less competitive unless they also reduce their tuition proportionately. No ?
Oh. :/
>A computer program written in a given language is elegant if no smaller program written in the same language has the same output.

I would hesitate to call code golf elegant in most instances.
In terms of a practical takeaway, how much would FOSS maintainer's lives be improved if you could actually require a runnable example before filing a bug?
I've been using them the better part of a decade, I've never had a single issue and am quite surprised to see so many people complaining about them/mentioning issues in this thread.
And if 1.5x the input fits into memory than merge sort is also better because depending on the input, it ranges from "not slower" to "faster".

This puts quicksort in the position where it's only better than merge-sort if the input is larger than 2/3 the available memory, but smaller than the total available memory. IIRC, glibc's quicksort will do a mergesort if it can do so without increasing the heap size.
ValueStream: GitHub Pull Request Metric Reports