skysight-inc/HackerNews huggingface dataset:
"Past performance is no guarantee of future results."

I'll predicate this with: there are lots of shitty interviews, but I don't think it's because they ask you to reverse linked lists. It's because the interviewers don't know what questions they're trying to answer.

I'm coming up on 15 years of experience. I also feel like linked lists isn't really that relevant for my day-to-day. However, I still think coding interviews can make sense no matter the level.

If I only asked you about the past, I would miss out on at least three crucial pieces of information for the general full-time software engineer:

1) Are you still able to do the gritty work? Perhaps you wrote a great piece of FOSS ten years ago, but you completely lost it after that got going. Now you're managing PRs, but externally, it looks like you're still doing it yourself, because you're announcing the releases. This is useful even if I'm hiring you as a senior, and expecting you to mentor/guide those who are just starting out with the gritty work.

2) How* did you do the work? Was it luck, experience, genious? (Did you call a friend?) Can I give you a problem to solve, and feel confident you'll ask if you don't understand or think it's a bad idea? I.e. how do you react to the unknown?

3) Can you communicate with others around you about new topics? Are we speaking the same language? Can I feel confident you understand when I tell you a linked list is a bad solution. If I hire you as a domain expert, this is obviously less crucial. Again, the question is about the daily unknown, not the story you've had the chance to rehearse. (And if your job is simply to reiterate the same things over and over, I should probably just buy a book.)

You can use technical expertise in two ways: getting things done yourself, or building rapport with those who do. I have interviewed "seniors" who I wouldn't have wanted as mentors myself, because all they could do was talk. Lacking reasoning skills, or inclination to work together to get something solved.

That said, the focus should never be on the problem itself. It's ephemeral, as everyone keeps saying. There shouldn't be any gotchas or trick questions. The problem is just a way to get the conversation going. It must be small enough, and easily explained. When I only have 45 min at a Google interview, I don't have time to explain a problem I'm actually working on. There's too much domain knowledge required. Instead, I have to distill a problem I had in the past to something that's interesting, but simple. That's why we end up with reversing linked lists over and over again.

It shouldn't matter if the problem is fully solved or not in the end, as long as the method is sound, and we understand each other. It doesn't matter if we go on a tangent, as long as it's enlightening. Also, I'd add that I don't think programming interviews should be the only thing that's happening, especially not for people with experience. They just happen to be the most contentious, and come up a lot in discussions.

(As someone who helped build Spotify's tech recruitment pipeline, and having interviewed SRE/SWE candidates at Google.)
Yes, literally still imprison the people committing these crimes.
The railroad itself is incentivized to secure its own goods. We aren't "reliant" on them to do that.

If Buffett sells his stake in UP, someone else buys it and the company continues on. They got big because they figured out how to build a profitable business. Part of that is security. None of that makes us dependent on them. We have a mutual dependence through trade. Businesses provide something we want, and we give them something they want.
That's terrifying. I'm reminded of one of my favorite books, There Is No Year by Blake Butler:

"There was a family living in a house. There was a father, a mother, and a son. The family all looked tired. Nothing ever really happened. The father drove places and got lost and walked around the house. The mother mostly cleaned and worried. The son would stand and sit and stand."

https://www.librarything.com/work/10387677
Wage theft is very violent.
> To write parallel programs for such hardware, researchers have converged on using implicit parallelism, where the programmer expresses all opportunities for parallelism, and the compiler and run-time system then work together to manage parallel execution, relieving the programmer from an otherwise tedious and difficult task.

This idea would be hugely controversial in all places I've worked at, and is often the opposite direction of where many languages, runtimes etc are moving.
Maybe it's just innocent wording, but "research converging" on something that few in the industry believe in makes me think academia may be navel-gazing beyond healthy levels, even if the research itself is very interesting.
All the fuel goes through the cooling channels before injection into the thrust chamber, typically. So what you're talking about there is standard practice.
Don't be and give it a try.

Way I see it, this is the most wholesome thing to come out in a while. It's a simple, straightforward, unobtrusive, no ads, no pay to win, no subscription game.

Just a daily dose of 5 minutes fun.
It would be easy to take part for Djokovic if he wanted. Maybe he was not feeling like he could win so he did this circus.
Ukraine cyber-attack: Government and embassy websites targeted
Apps on the Google Play Store also pay the 30% fee for subscriptions.
Correct, but on the other note, browsers do do involve the DoH.
Would you mind sharing the link. I often think about efforts of primitive~ survival vs efforts in societies. It seems there's something egotistic about survival (like animals) that satisfies a sense of self (nobody ever said no to hunting when they're hungry)
Yes, it is difficult and it is stunning. On the other hand, in theory, you can go to an engineering school and learn the calculations and design involved in making sure it works. Also, it has been done like 80 years ago with the V2 with at best mechanical calculators, without most of the materials we can use today, without 3D printing, without simulations etc.
A Wisconsin judge rules absentee ballot drop boxes are not allowed
Show HN: Blog post how to Run simple Node.js application in Kubernetes cluster
I have been analyzing the Turing machine and it is indeed a rather simple loop that implements a Collatz-like function. In the loop a number is divided by two and then multiplied by five where there is a slight difference in the behaviour depending on whether the number is odd or even. It seems there is a second variable that also plays some role. I have not figured out the exact behaviour yet. In inside this loop there are some nested loops. Most of the steps occur in these nested loops.
Really amazing summary! I wasn't aware of some of these specifiers. I was alway a pretty basic fmt user due to my ignorance. I should go revisit some manual formatting code. :)
I am reminded of this from acoup.blog

"They are poor, not stupid"

He was commenting on the risk decisions of farmers throughout history. It would be sensible for people to put all their effort into growing surplus of one crop for sale, but then they would be at greater risk of starving under crop failure.

People's choices are affected by their (percevied) risk calculus.

https://acoup.blog/2020/07/24/collections-bread-how-did-they...
> very attractive to the owners

And yet I’ve worked at software companies that will go to great lengths to avoid attrition. For exactly the reasons mentioned in the post, they encourage people to move to other teams to build up the inter connectedness of teams while keeping employees motivated and engaged. In fact, even if you weren’t looking HR would reach out and ask if you were interested in looking at other teams within the company because you had been in your current team for 18 months.

Side note I don’t know if I’ve just been lucky but I can’t relate to this talk of “companies are evil and act maliciously against their employees at every opportunity”. That hasn’t been true in my experience.
As usual, legitimate customers get shafted while piracy thrives.
Ask HN: Generic keyboard shortcuts for "next page" on websites?
Hi!
Do you guys know of ways to enable automatic keyboard shortcuts for pagination on websites?

The use case I'm imaging is this:

You're on a website that offers several pages of content, like google search result pages or products in an online store.

Why not mark up links to the previous/next pages and all other links to pagination via html attributes? This would allow browsers to use that information to provide shortcuts to those pages.

Also I can imagine this making life easier for people using assistive technology.
On a slightly lighter note, this rather frank exchange by a couple of Australian TV newsreaders "off-air" during the ad break was leaked and created some local amusement and outrage. Something along the lines of, "They're just saying what we are all thinking," was a common sentiment.

https://nitter.actionsack.com/MelbTigerTalk/status/148085196...
The optimal (in the sense of maximum specific impulse) operating point of a liquid propellant rocket engine is typically fuel rich. This is because with stoichiometric fuel/oxidizer ratio, the temperature is so high that there's significant dissociation, which robs the gas of some of the heat of combustion. Going a bit fuel rich wins back some of this, enough that the reduction in average molecular weight of the gas from inclusion of more hydrogen atoms is a net win.

An exception to this is if your oxidizer is hydrogen peroxide. Peroxide/hydrocarbon engines typically optimize to stoichiometric, because the flame temperature is lower. If you look at photos of that British launch vehicle, the Black Arrow, that used peroxide, the rocket exhaust jet is radiating very little visible light, because most of the carbon has been oxidized.

https://ichef.bbci.co.uk/news/976/mcs/media/images/55155000/...
Some people define poverty as being in the lower X percentile of wealth.

> https://commonslibrary.parliament.uk/research-briefings/sn07...

"Two commonly used measures are:
people in relative low income – living in households with income below 60% of the median in that year;
people in absolute low income – living in households with income below 60% of (inflation-adjusted) median income in some base year, usually 2010/11."

This is however a bureaucratic definition of poverty that I don't accept as capturing the everyday meaning, but I thought it might be of interest to mention. I remember being under the poverty line and thinking "this doesn't count. I don't accept that I'm living in poverty." Knowing these technical uses made me regard official-sounding news and reports about 'poverty' quite differently.

(The bottom of the article talks about a group giving a more lay-compatible definition "The Social Metrics Commission (SMC) proposed a new based on the extent to which someone’s resources meet their needs. This accounts for differences among households such as costs of childcare and disability, savings and access to assets." which seems more meaningful if you're interested about absolute standards of living).
> Reading a Book is probably better stil

Hot take: why? Why is reading _better_ than gaming?

From an "entertainment" point of view I very much doubt it. I see it as snobbish.

From "productivity" point of view, well games have never been a productive thing so why comparing apples to oranges?

From an "educational" point of view stuff doesn't differ much that from a productivity point of view.

Then again, if you have non productive time to slot where you can do anything, why are books the "superior" choice?

Context: Yes, I do play games, but I also read 9-10 books a year.
While that's 100% correct as the origin of the acronym, it should be noted that using TFA doesn't necessarily imply any frustration or condescension. It may, but often or usually these days it really is just shorthand for "the article" and nothing more.
You might not realise it but you've recreated a famous bit from the news satire "Brass Eye" - a news presenter shows some crime statistics and follows it up with the words "So much for recorded crimes, but crimes we know nothing about are going up as well" and displays this graphic:

https://twitter.com/dannyjeremiah/status/472109093260648450
CES unable to confirm Covid-19 cases after 70 S.Korean nationals test positive
prisons create jobs while handouts incentivize poverty.
there has been no meaningful defunding of police in any major metropolitan area in california and no directive to not pursue property crime. police have not pursued property crime for decades. you are regurgitating authoritarian propaganda with no evidence.
Hard disagree. The majority probably >95% of _People committing thievery_ will have assessed the risk to reward before doing it otherwise what would be the point? even if just for momentary excitement.
They just have very little to lose if they get caught. The problem is so many people are being pushed out of decent society in terms of rewards for work and wealth increase. you even have people who expect to go to prison at some point in their life simply because of the circumstances for their birth.
So, does that mean every string's { need to be doubled to {{?

Doesn't that open a big security hole where someone could inject a special string to probe for variables' content?
If he submits visa documents that are incomplete or incorrect, yes. He may also face issues where he violated quarantines after he knew he was positive. Maybe not the interview on the 17th but anything after.

I don't care if he is vaccinated or not, that is his choice but I have a huge problem with the elites thinking the rules don't apply to them.

There are several high profile bankers here in Switzerland one of which was specifically praised to change the toxic culture at Credit Suisse. Yet he violated quarantine multiple times like the rules don't apply to him because it's inconvenient. How is it not inconvenient for someone making barely nothing and can't work from home.

This whole pandemic has shown people that the elites play by other rules. It is time to end this.
or bandcamp, my preference so that artists get the highest compensation for their work
The Russians cold war era rockets was so far ahead of anything USA produced that old rockets from that time is still being bought up used today.
I know folks building their data centers around the DC/VA region and I hear funny things.
I don't own an iPhone but is it in anyway similar to the other wordle app?
I hired content writers from 17 different websites. Most of them were scammers
"Food and shelter are abundant."

Only because somebody made them by working Monday to Friday. That somebody could make less by working Monday to Tuesday. Food and shelter would be less abundant and the person currently working a full week to produce the surplus would instead have the rest of the week to themselves.

The productivity, and the free time, would accrue to those expending the effort of production - as morally it should.

Now you have changed the frame of the question: how do you persuade those highly skilled people who have the capacity to operate machinery that produces the basic surplus to give up the free time that by right is theirs and produce that basic surplus?

We may have a magic money tree, but we don't have a magic porridge pot.
> - stealing must also not be accepted

It's a bit more complex than that, in my opinion. This is also about whether people respect/love society.

When you feel connected to society and feel thankful for what it gives to you, you will be much less likely to exhibit antisocial behavior.

In my opinion, this lack of connection to society is caused by

1. The US being a lot harder on its participants than in the Norden countries. This causes people to feel less thankful to it.
2. The division in US politics and media causes people to be disillusioned by society and feel no connection/relation to it.
> This can easily lead to "cargo cult" like behaviour, where all you can do is blindly repeat certain rituals and hope they work, but you cannot really refine your methods or develop new methods.

An important note. I an not in favor of those practices. All I claim is they can live alongside science, despite all their flaws. So can AI. Science is not becoming post-theory. It always lived alongside non-theory stuff.
"Because people typically spend eight hours or more of each weekday at work and another
eight or so hours sleeping, it is where they spend about a third of their waking hours."

Actually, half of their waking hours
How do f strings hide memory allocations more than format!?
Stop emitting excess CO2. Breathing will remain permissible, for the present.

Come climate catastrophe, many will stop breathing as it consumes more calories than they have access to.
Yes.

To speak metaphorically, decentralized market regulation by supply and demand is the Bitcoin style of solving the problem. That is extremely inefficient, wasting lots of resources, being very slow but avoiding a single point of failure.

If you are surprised by the comparison, consider that you are avoiding the calculation problem with "the market regulating itself" phrase which falsely implies that this regulation would happen for free. It is equivalent to saying "Bitcoin approves transactions itself". That is true but there is still huge processing power employed to do so, as the huge mining farms show. In a free market calculations are performed by every individual actor in the market. In fact companies spent huge amounts of resources on market research to find out what and how much they should produce.

Central planning does naturally require far less processing power and can be more efficient (it has a much better best case but, to be fair, also a much worse worst case).

Even primitive, paper based, Soviet style planning has been proven to be quite adequate for early 20th century economies (don't be tempted to move the goalpost here, yes there were inefficiencies and it sometimes did perform worse that free markets, the point is it was already good enough to keep a country running for decades)

Now cybersyn was the right idea to go a step further. Make the central planning faster, more flexible and more democratic. To answer your question a little bit less simplistic, it depends. Obviously cybersyn was an early experiment and would surely not sufficed but would have Chile been better off with it than with the bloody CIA backed dictatorship that was put in power instead? Yeah, I am quite sure. We have now strong empirical evidence that neoliberalism does not work as promised.
Weird, I took a taxi from Osaka KIX to Kyoto all the time and the cost was like 30-40 USD. Maybe the price has gone up.
That is true but there is a history. While it is a prominent Kremlin talking point, there is a civil conflict in Ukraine. The initial reason was that some wanted free trade agreements with the EU while others did not, because it would mean their industry breaking down due to more competitive European alternatives and investors buying their infrastructure.

But this is not an ethnic or cultural conflict. You have Russians and Ukrainians on both fronts of this conflict.

While most Ukrainians are nationalists, it is very true though that the Maidan factions is vastly more interested in democracy and the Anti-Maidan one, or whatever they call themselves now.

More info:
https://en.wikipedia.org/wiki/War_in_Donbas

Ukraine is complicated. You have to read up a lot. Probably begin with the orange revolution but even the time before and the relation to the EU and US is important.

To take sides here until the internal conflicts are resolved basically means supporting another proxy war. If it isn't already one because the factions are dependent on outside help to keep up the fight. The south-eastern Russia associated group certainly more so than Kiev and co.

The conflict also hits innocents, the MH17 to Malaysia with a lot of Dutch people got shot down by the Russian associated group.
MakeMKV (US$60 for Windows, Mac, or Linux) can rip UHD Blu-Ray discs with the appropriate drive, removing the encryption in the process:

https://www.makemkv.com/buy/

Some drives need to have their firmware flashed in order to enable ripping of UHD discs:

https://forum.makemkv.com/forum/viewtopic.php?f=19&t=19113

I'm not affiliated with the product other than having used it to rip my entire disc library. It can also rip DVDs and regular blu-rays.

Once ripped, they can be played back with VLC, mpv, or derivatives. (On Macs, IINA is very good.)
Perhaps America should be looking at reducing the causes of what leads people to needing to be thieves, rather than catching them and putting them into the justice system (which has many systemic issues itself)

As a technical comparison; if you have a system that is creating a bug then it seems an incorrect stopgap solution to invest in support resources to handle user complaints rather than development and QA resources to reduce the chances of users running into the bug.
SATA-IDE CD-ROM? SATA is from 2000 and onward, and Slackware 2.0 is from 1993. I had a Plextor SCSI CD writer (bought in ~1998), it worked very well on Linux.

Slackware was the distribution I used for quite some time, and which got me into the BSDs, as well as into Debian (I grew fond of the package management, but the release cycle was still slow).

Systemd isn't my cup of tea, but I have a feeling that people who never grew accustomed to its predecessors like it more. Baggage I guess.
How to Implement a Naive Bayes Classifier with Rust
I never heard about testing for flu in the past either, except when admitted to hospital with severe disease. There is "monitoring" i.e. some random statistical testing only as far as I know.
> Lucky streak? My starting word is BACON.

I see what you did there
No, this is functionality of format strings (interpreted by the formatting macros like println!, format! etc), not strings in general. {} was already special in format strings, there's no backward compatibility break.

You can't really pass untrusted input as a format string because they have to be available at compile time.
I believe it's a good thing considering that "ligitimate customers" means customes supporting DRM.
That would be ok, if there were an option for him to defend his title somewhere else or at a different time. This way it is like:

"Take this vaccine against a strain that is not spreading anymore, that you also already had, while we cannot really prove efficacy against the current dominant strain and where you have a higher risk of side effects than others, or just give up your title. Your choice."

They are blackmailing him.
The currently model for digital media (film, music, etc) just doesn't work. Instead of preventing piracy, figure out a new way of making money for artists (not the organisations and administrators). Artists ought to be rewarded not the organisation and admin.
"Piracy will continue as scheduled."
I think they don't want people buying movies at all anymore, just to subscribe forever
Putting this burden on the commercial parties is the type of thing that causes inflation.

Police this.
But who sees ads on youtube, don't everyone use an ad-blocker?
I honestly don't get it, everyone knows that this will not stop piracy, there's no benefit whatsoever to it yet it has significant disadvantages for paying customers.