skysight-inc/HackerNews huggingface dataset:
I didn't know it either, but this bill mostly just moves forward when that information must be disclosed. Current law requires it to be disclosed upon request after a job offer has been made.

The bill is really short.

https://app.leg.wa.gov/billsummary?BillNumber=5761&Initiativ...
Do you think that all salespeople are equally productive? Do you think that all waitstaff or customer service people are equally productive? Do you think all software engineers (at a given level) are equally productive?

I think there's large spreads of productivity in many of those types of workers and if you pick a single number for a range of possible productivity, you either overpay some people or you cut yourself off from the most productive workers. (Some people argue that there's a 10x spread in SWEs, others that there's a -10x spread, but I don't think anyone thinks there's realistically less than a 2x spread at a given level among competent SWEs.)
It depends on context, but often having an object representing the user is at best a speed bump to a bad actor. Social media's an obvious example here. I know Twitter does quite a lot to limit bad actors, but the outcome is still not great.

The vast bulk of sites want to make signup easy, meaning user objects are cheap. Cheap user ids are easily disposed of and replaced. So if you need to keep bad actors out, user accounts may not help a ton.
libdl is a component of glibc; that needs to be debugged.
Love this idea. Gamification of reading is something people have dabbled with for awhile; would be great to eventually build in something like you mentioned.
Russian markets suffered a 17-sigma event (mathematics)
I think the reason is that LibraryThing is significantly less UX-friendly than Goodreads. I use both; I use Goodreads to track what I consider "personal" reading, and I use LibraryThing to track what I consider "technical", but the big reason I have it broken down like this is because LibraryThing is just not as friendly to a user as the alternatives.
When you were a bookseller, why didn’t you use bookshop.org? Is there some problem with it?

All of the independent book stores that I know about around me are on there.
Great, now amid looking for ways to get my family out I also have to find another registrar who will not do the same thing and transfer my domains so that my cloud and email are still working.

Any politically neutral registrars that HN crowd can recommend?
The Official Statement of Fide Council
Amusing quotes:

"A “steering” event at the CEO level is a reorientation for the entire company, and for reasons I’ll get to, the best way to accomplish it is to replace the CEO with a new one who is already locked on to a more desirable orientation vector."

In other words, it may be easier to change the CEO than the CEO's mind. (A possibly useful criterion: when did the CEO last admit a mistake? If the answer is "never", and reality indicates the need for a change of direction, the CEO has to go.)

"Also: look at how I use the phrase ‘optimised for attention’ here, when I could have just as simply said ‘liked to be read’."

Not quite. "Optimized for click-through", more specifically. Here's a topic from CNN right now: "Certain health conditions in adolescence may be linked with faster aging in adulthood, study says." Note that this doesn't tell you what those conditions are. You have to click to find out. That's become all too common.
Until recently, the unit of consumer buy was the book or newspaper, not the article. There was no incentive for article titles which deliberately gave too little information. That stopped at headlines and book titles. Now it extends to each little snippet of information. The actual article can be summarized as "Teens who are fat, smoke, or have psych problems age faster." If they said that up front, fewer people would click on the article.
With taxes?
Clearview AI plans tech to ID faces as they age, seek big government deals
Now you're thinking like the author of git-blame-someone-else: https://github.com/jayphelps/git-blame-someone-else
In a more considered manner than the billions of tonnes of carbon and crap polluting our environment causing the greenhouse effect. A small bit of nuclear waste can be buried deep in a secure location.
> If I can put a single number on what I'm looking to be paid with incomplete information about the position, you can put a single number on what you're willing to pay with incomplete information about the candidate.

To be fair, that's not true. One person interviewing can say what number will make them happy to consider a move.

The company though, is open (usually) to all kinds of people who might fill the role. These people may range from a recent graduate to someone with tons of experience. Just depends who shows up and how good of a match they are. Open positions are hardly ever so statically fixed, there's always room to make the scope (and pay) smaller or larger, depending who shows up.

Software roles are fairly open-ended on what the person will ultimately end up doing, so it'll depend on their experience and interests. It's not like hiring someone for a widget factory where I know in advance they'll be stamping widgets 8 hours a day. In such cases, the pay can be predicted easily.
For years I spent a week every month or month and a half in Paris. Dined at dozens of different establishments, ranging from street vendors to starred restaurants. The best food and experience were in a not-ranked-by-anyone-anywhere Lebanese place in the Levantine quarter, and a hole-in-the-wall that served SW France provincial fare. Neither was particularly expensive. Similarly, the best Chinese food by far that I've ever had was when I convinced a colleague in Shanghai (who was a native of Szechuan) to take me to the Szechuanese place he'd choose, out of all he knew about Shanghai. Of course that cost a pittance, in US dollars, as back in those days everything in Shanghai did. The food was unbelievable. Ten times better than the starred menus I'd had in Paris and the Cote d'Azur in France.

Best sushi meal I've had, far and away, was in a place in near the old Tsukiji market in Tokyo. Seating for maybe 12 in the whole place, but plate after plate of single or double bites. But that one wasn't cheap - the author's 150 British pound wouldn't have covered the bill even a decade and a half ago when I ate there.
People seem to forget that until very recently, if there was an electric drivetrain on the road, chances were it was a Prius.
If the applicant is highly qualified, wouldn't they be able to get offers from other companies that are higher?

I see this as a personal issue: you gotta apply to jobs you don't think you're qualified for and be okay with being told "no" sometimes. If you don't test the upper-bound, you'll never find it.
Since you said anything... This is not strictly related to the article but your expertise seems to be in the right area.

I have a process that executes actions for users, at the moment that process runs as root until it receives a token indicating an accepted user, then it fork()s and the fork changes to the UID of the user before executing the action.

Is there a better way? I hadn't actually heard of vfork() before reading this article. I'm guessing maybe you could do a threaded server model where each thread vfork()s. I'm not really aware what happens when threads and forks combine. Does the v/fork() branch get trimmed down to just that one thread? If so what happens to the other thread stacks? It feels like a can of worms.
Well, at least my .su domain still works...
It's possible to show the "verified" check when commiting from the command line, you just have to sign the commit with a PGP key, and associate said PGP key with your account on github.
These days it's impossible to find Pis in any of the online stores at their original prices. Vendors who do have any stock are charging 5X.

I've been looking for a Zero WH (Zero W with headers), and for the life of me can't find any in stock anywhere.

/shakes fist at the sky
Yes, simply change the email and author before commit and should work.

Note that git already provides a way to mark a commit with someone else authorship, but in that case you remain as the "original author" of the commit, usually shown as "X authored commit of Y".
I sometimes use that when I need to push other coworkers code for whatever reason, or when you start a codebase from an old project files that weren't versioned (so that you are not the author of all the atrocities of the old code ;)
“ In economics, a free market is a system in which the prices for goods and services are self-regulated by buyers and sellers negotiating in an open market without market coercions. In a free market, the laws and forces of supply and demand are free from any intervention by a government or other authority other than those interventions which are made to prohibit market coercions.”

https://en.m.wikipedia.org/wiki/Free_market
> This is something the Raspberry Pi Foundation people will stress when people snark in comments about specs when they launch a new machine. The total picture matters much more than specific, minor, things.

Total picture is that I can't still run mainline Linux on Rapsberry Pi 2B without losing a bunch of basic features, while I can run it on almost all my Orange Pis. This makes Raspberry Pi very annoying to use. I wanted to use Rpi 2B as a networked sound card for a room. Nope. No audio support mainline after like 7 years after release.
Always a valid concern :)

I've experienced the need first-hand as well as talked to people who experienced it. The most prominent group of users are development tools, because that world has already embraced this architecture -- software like VS Code and Jupyter already takes the same approach, we just generalized it. One way of looking at it is that our bet is that applications other than dev tools will embrace this architecture too.

The example is only partly contrived; I began my career doing fraud analysis on ad market data and would run jobs overnight that computed an embedding layout, I wished for a way to recompute the embeddings on-the-fly as I filtered the data.
As many physicists pointed out at the time of the Fleischmann and Pons controversy, fusion at room temperatures may well be possible. If fact we know it’s possible because we have Fusors, and then there’s muon catalysed fusion. The problem wasn’t with the temperature range, it was with the not working and not being fusion.
This is quite unprofessional of them. Unless the jurisdiction specifically forbids it, taking sides like this and kicking out their paying customers with little notice is nothing but opportune posturing that reeks of deplatforming. Don't take out your grievances on already subjugated population.
emotions give reasons to live and reasons to end life.

there is no purpose without emotions.
yes fair enough, multi-causal of course
It's the same registrar that threatened to turn off our 3000 Alexa rank site due to a defective copyright notice on one of the 30 million user subdomains! Our legal counsel had to write to them a threatening letter to buy time, and then we fled immediately.
The polite thing is to fork the contributor's PR branch back into the project repo, make changes preserving history, and then merge or squash merge the result.
Constrained Reweighting for Training Deep Neural Nets with Noisy Labels
Which works if it is 1 document, or one publisher, so someone can do the paperwork and a judge can handle it.

And does infringe their 1st amendment rights, by the way.

And if it’s a million documents and the publisher is everyone who got a torrent done in the months before the injunction?
Isn't it a discrimination based on nationality? We're a small company in Russia and things are already hard for us. And now this. We do not support Putin or his war, why hit on us?
I agree, reading by nature is very personal. Have you tried reading when you're surrounded by a group of friends talking? Yeah, hard to do. Doesn't really work.

But, where I've found the "social" element being important is more in helping me to determine what to read next (like a friend recommending a book to me), discussing books with others or sharing something interesting about what I'm reading, seeing what my friend's of family's all-time favorites are, etc.

The interaction comes in-between reading sessions and has greatly enhanced my enjoyment of books.
Where did you get that impression? Web developers aim to write code that works for most, most of the time. If you happen to be using netscape navigator or using an 8k monitor at maximum scale you won't be in a group that qa can cover. As more people get 4K more websites will support it.
The lunar reflectors are corner cubes. The original cats eye reflectors were glass spheres.
The US leaders are way more reckless than Putin. The difference is, as pointed out in the lecture in one of the videos, that it's in a incredibly secure position in an unipolar world.

US foreign policies have been a series of failures without any real consequence save for 9/11. No one is gonna sanction the US nor start a war with it.
I think this is how software development should be done as well. Software, like literature, requires one to hold all the context in order to avoid contradictions and to get things to fit together.

I think in most cases the best software is made by one or two individuals rather than large teams.

And don't even get me started on how much faster it is. Scrum is the mind-killer.
no I don't mean this. Suppression is probably the better word.
Because depending on the candidate that walks in the door I might need them, but I know they will require a lot more handholding.
Ah yes, I’ll just tell grandma she should just validate the corporate behaviours of certificate authorities herself. How did I not think of this before?
I'm not too into the social activities when it comes to the media I consume, but I do use https://rate.house/ to keep track of everything.
Would add that in some places, particularly in New York, there are affordable Michelin-rated restaurants, e.g. Casa Enrique [1] or Casa Mono & Bar Jamon [2].

[1] https://casaenriquelic.com/dinner-1

[2] https://casamononyc.com/menu/#dessert
I'm familiar with the theory. But accounts just aren't a big barrier to determined bad actors.

Note that the world's biggest content site, Wikipedia, allows anonymous edits and always has. And note also that some of big tech companies, despite having all the money in the world, still have problems with fake accounts. So at best, requiring user accounts is one possible anti-abuse step, but it's neither necessary nor sufficient to prevent abuse.
I want serializer for Twitter.
Please.
Kyle Vogt, who co-founded autonomous driving company Cruise in 2013, has been named CEO. He has served as as interim CEO since December 2021 when Dan Ammann, who had been CEO since 2018, abruptly left Cruise.

— https://www.therobotreport.com/cruise-co-founder-vogt-ceo-au...
Y Combinator Top Companies List 2022
Some programming language(s?) seem to have taken over this strange characteristic: PHP. While most other languages use the backslash as an escaping symbol, in PHP you have it as a path separator in imports. It is not so nice.
Generally asking. How does something like this get top three spot on HN? Submitted 30 mins ago and first comment 4 mins ago by a user whose only submission is this. Just curious on the mechanics.
Very little on the site has to do with environmentalism.
That checks out. I've contemplated getting one of those CANbus/ESP32 combos but I'm just not feeling lucky enough to muck around with my car's network for grins.
Now that these laws are passing, HR will have incentives to correct this kind of situations. It might be as simple as having one job posting with pay bands associate with levels. So having a single job posting with Levels 1,2,3,... and the expectations/salary bands for each. That way, candidates asking for top-of-band should expect to be interviewed at the appropriate level.

I feel like a lot of companies already do this: interview candidates, then grade them at a specific level based on their performance.
Yes! I ran into that with a coach bus one time (trip from some big Boston transit hub to NYC). I wanted to get on the bus but they told me I had to check in at some gate first, and I was like, “what? We have to do this like an airport?”

And I didn’t have to do that for the first leg (from NYC Chinatown).
Part of it too is that restaurants at a certain price point have to be pragmatic with the dishes they are putting out. That means recipes are economized so ingredients are shared, and cheaper alternatives available from restaurant wholesalers are preferred. There's also the time; if you can make a 3 hour dish take 10 minutes to make you will take those compromises.

This actually comes into play with tacos a lot. In LA at least, some of the best tasting meat, specialty stuff like birria with actual goat stewed for hours with love with traditional techniques perhaps, is not going to be easily found in any restaurant. You will find it served in tin foil or styrofoam off a folding table under a canopy tent on the sidewalk. They start stewing the meat on site hours before even making their first sale, which might even be well after the sun has set. The restaurant model cannot afford this overhead much less at the pricepoint offered by these vendors (usually like $1.50 a taco) thanks to stuff like rent and more stringent health protocols that would condemn any home kitchen you've eaten out of in your life, so food like that doesn't even really exist in the marketplace otherwise.
What are thermobaric rockets? New weapon ‘Putin could unleash on Ukraine’
maybe think of it as "ash"
the newly fused element is more massive than the ones it came from
and sinks to the bottom (core)

When enough "ash" is accumulated (and the star is still big enough)
the previous ash begins fusing into some new heavier "ash"
rinse and repeat until you get to iron "ash" but no further.

the reason is; every fusion lighter than iron is exothermic

two atoms fuse into something bigger than either,
but smaller than both,
plus releasing some energy (yay).

when you get to fusing iron you need a ball about 20 miles in diameter
and fusing does not give up energy,
fusing iron needs to take energy from its environment.

good thing it is not in the middle of a star big enough to grow a twenty mile ball of iron.

and that kids is where supernova come from
once iron fusion starts it all goes in moments collapsing the core
and the star above where the core was "falls" into that space
gravitationally propelled with enough speed that when it hits the opposite side (falling just as fast in the other direction) everything fuses into "whatever"

that is about as exciting as it gets in this universe
So i did internships starting in middle school, through college, and got a job from them after graduating. So i think i have a great ability to answer this.

My first internship was after middle school. It was unpaid and it was at a research lab that my fathers friend worked at. It was in MechE work. Did that for a summer.

Then, i told someone who ran the lab i wanted to go into medical sciences, and he called up some one at a sister lab who did physiology research. I did that paid for a summer. The next summer i went back, and helped them with data science work where i realized i wanted to do CS stuff. They hired me for a third summer to work on data acquisition applications and related stuff. I continued that until college.

During my free time, i was writing my own smart home hub, and i had it on my resume. Showed that to a company at career fair, they hired me on the spot (or almost).

TLDR: You really need a network to get it without any skill or validation. Projects can help you show initiative and basic skill.
Boarded a plane today. Me and my son both have pre check. His digital boarding pass didn’t have pre check on it. They sent him to regular security. I walked through with his paper boarding pass (we got when checking luggage), so he had to go get another one. His second boarding pass had pre check on it. Whatever this system is, this is ridiculous. These tickets were bought together, and our numbers were entered correctly.

I half wondered if there was a technical glitch when generating his boarding pass. Like, an unavailable API endpoint.

My latest “check in” story. If you don’t have pre check on your digital or paper boarding pass, request another. And remember to check.
But that approach means opening something like four job postings for every role (junior, mid, senior, principal) and suddenly closing the other three when you find someone. I don't know if this might fall foul of any job posting rules? Since basically three of the four postings are "fake" in the sense that you're only hiring one person. It's just that nobody knows ahead of time which of the four postings will end up being the real one.
I received university funding for research on the use of autonomous drones in wildfire mitigation here in Colorado. I initially reached out to a professor I knew to explain the idea then submitted an official proposal to the university. They reviewed it, sent me some forms to fill out and submit, then released funds.

Your university likely has an undergraduate research department. Do a quick search and it'll lead you to contact information where you can inquire into the process.
It’s not just Hawaii. Massachusetts has to import its natural gas from Trinidad, rather than use much cheaper natural gas from the USA.
definitely breakfast. I can make it until noon on only water and a couple cups of black coffee with ease.
This is the site with the most horrible user experience I've ever seen. A site so stupid that it says we can't verify your identity even though I sent a recovery email with the mail I registered with. There really is no logical explanation for why they could be this big with godaddy. I hope it ends soon. Please do not use this site. If you are using it, stop using it.
I think it's pretty ironic, considering that that's probably the one thing domain owners in Russia wouldn't want - the Russian government being able to seize the domain.
Content Moderation as Administration
I'm in Michigan and I've watched the auto industry close up for a long time. I've got friends at the Big 3. GM decided it was better to put an adult in charge of Cruise. Someone they trusted and they thought had a clue on tech.

Turns out it didn't work well. GM learned the hard way the founder was the best CEO of Cruise. There's a lot they do not understand about how startups and Silicon Valley work.
> The map of Eastern Europe and NATO expansion over the last 25 years makes the US intention to encircle Russia very clear.

Perhaps that was the evil plan of NATO. Why I feel it's different, though, is that those Eastern European countries tried to enter NATO as quickly as possible, as they still remembered Russia/USSR saving them from democracy in the 60s/70s.

- https://en.wikipedia.org/wiki/Prague_Spring
- https://en.wikipedia.org/wiki/Hungarian_Revolution_of_1956
First of all, thanks for all the answers everyone. So, for the case of JavaScript running in the browser (single-threaded and all), is my understanding correct that:

1. For something to be `await`ed on, it means that the calling function has to have the ability to be paused and continued later
2. Non-async functions cannot be paused right in the middle and resumed later. They're regular functions that will execute from start to finish by the main thread
3. In a hypothetical JavaScript implementation where a non-async function could `await`, the main thread would not be able to pause the calling function but instead it would keep executing it, blocking the thread, because there would be noone to execute that function that we would be `await`ing on (since there's only 1 thread and it's blocked). So it's a deadlock.

So, the difference between async and non-async functions in JavaScript, is that the former can be paused in specific points (pointed to by `await`).
Lmk if you want contributors, I was looking at building something like this as well.