skysight-inc/HackerNews huggingface dataset:
BLAKE3 was released a month ago! The decision for new hash in git was made about two years ago. BLAKE2 was considered, though.

SHA-256 is fine. The biggest problem is switching to it...
TypeScript – First Impressions
They made the choice years ago and blake3 was announced last month.
Quick / dumb question : in the breakout game example (https://github.com/bradtraversy/vanillawebprojects/blob/mast...) wouldn't the game feel fast/slow depending on the power of your computer since the physics loop does not make use of the elapsed time between updates ?
GDP growth hasn't been anaemic in recent years. It's been pretty much the same it always was (outside of the GFC)

https://tradingeconomics.com/united-kingdom/gdp-growth

Set the graph to 25 years and take a look. Quarterly GDP is a pretty stable value - to the extent there's any sort of lower average since the recession (which is a bit hard to eyeball) which such a small difference level it can easily be a measurement artifact. GDP calculations get changed from time to time and the changes aren't marked on the graph.

As for low productivity growth in the UK, one of the reasons economics has a bad reputation is because of "mysteries" like this.

https://tradingeconomics.com/united-kingdom/productivity

Look at the 25 year graph. Growth flattens off around 2004. Gee, what happened in 2004?

https://en.wikipedia.org/wiki/2004_enlargement_of_the_Europe...

Since 2004 the UK has had waves of unlimited immigration from ex-Soviet states that are extremely poor by comparison. It's been one of the most popular destinations for immigrants due to being English speaking, good at creating jobs and so on.

What do we expect in an environment where cheap labour is abundant? We expect, firstly, stagnant wages after adjusting for inflation:

https://www.ons.gov.uk/employmentandlabourmarket/peopleinwor...

(look at the graph of real vs nominal in figure 1)

And we expect low productivity growth because you get that through automation, but why automate anything when wages can't rise because there's an endless queue of people waiting to take jobs.

There's no sign of this changing on the horizon. Johnson talks about changing the immigration system, but he is naturally very pro-immigration and always has been. With nobody to challenge him on the horizon and a bureaucracy so intellectually dominated by unlimited immigration thinking it actually can't say what the UK population even is, I would be willing to bet on a continuation of the UK's long term productivity stagnation.

From a purely productivity-oriented perspective though, the good news is that the productivity stagnation isn't "real" in the sense of "we don't know how to raise productivity", it's just delayed by the lack of any need to. In contrast US productivity growth has continued in a fairly stable way. There are plenty of ways to boost productivity lying around. If wage growth continues to accelerate for whatever reason, productivity growth will follow some years later.
Yes, my Finnish is practically non-existent. That might explain though :)
As a non-americas, I view these companies with wariness. They are at the center of a change that is outsourcing what wouldn't have needed to be outsourced. Of people overworking themselves and pushing that behaviour down on others.

On young people having no life experience and inflicting massive damage on other people. Maybe there are some that do good work, but there are so many consultancies, that we forgot somehow to structure businesses without making profit the one and only goal.

The sentence about profit in that article best describes the problem. Businesses should be about humans and not profit first. At least when trying to increase profit think about the consequences on society and the people.
I'm sceptical about the concept of poverty as defined by the economists. They seem to define poverty as being unable to live a consumerist lifestyle, and not being genuinely poor. In the US, the poverty threshold for a single person is about $1000 per month. However, for that amount of money, I think you can get shelter, food, clothing and live in material comfort (or at least lack of evident discomfort) - you're clothed, fed, warm, dry and have a safe place to rest and sleep. Is that what poverty looks like?

It looks like, to economists, poverty is more about being unable to have a bigger place for yourself, newish car, newish electronics, rich variety in food etc. - but it's hardly end of the world if people don't have those things, so why should the public care?
"Hmm... Yes.. Sounds interesting, I'll see if I can apply that to my work. Thank your for your valuable input."

Also you probably still have some idea of what is going on. You still had to pass all your in-person exams in your academic career so far.
Yes I know about the IO loop. FP reduces the gap to zero when segregated away from IO.

However I literally said for distributed systems this does not apply. This is IO. If you're referring to something like the DOM, the architecture is similar for redux. Within the bounds of IO your program is not dynamic.
so happy to see brad and traversy media get some attention on hacker news. been watching his youtube channel for a long time and learned so much from him.

https://traversymedia.com/
I wonder if it would make sense to use `concat(sha1, sha256)` hash algorithm. This wouldn't change the prefixes while improving strength of an algorithm (by including SHA256 in a hash).
It’s debt owed to you. It can be sold off. It’s definitely an asset.
As an an example, at my work you cannot make any outbound ssh connection. The only way to get one is to apply for a specific connection , where you have to explain why you need an outbound connection, in which case they open a port for you and the remote machine you specified.
How is the stability of the system? I always afraid of AMD because of their low investments into software that AMD systems won't be rock stable. Especially with Linux, where Intel commits a lot of code into kernel.

But AMD value is tremendeous, especially comparing with Intel CPU supporting ECC. I'm thinking about buying Xeon W-2265 workstation and it's just 12 cores for $1200, AMD is much cheaper and for that price I can get Threadripper monster.
See also: https://darude.io/
The first gen of Ryzen 7 chips didn't even include a cooler. I suspect they throw in the cools just so reviewers don't put "no cooler included" in the cons section of reviews.
Don't install remote access tools on company servers!

Anyway you could just as easily run SSH over another port, rather than using this. Unless your company is using deep packet inspection to recognise SSH traffic, but then it'd be weird to accept HTTPS traffic from a device that isn't supposed to have any.
Site is minimalist, which is something I like. I wish the search would accept synonyms for technologies/languages, like "js" or "node.js" would be accepted for respectively Javascript and Node.
Something to remember about the security of concatenated hashes: https://crypto.stackexchange.com/a/63543/291
Sandstorm is also an extremely security-oriented way of running packaged apps. It uses an advanced sandbox that has defeated many kernel zero-day vulnerabilities. It utilizes the Cap'n Proto serialization + RPC protocol, another security-oriented project of Kenton.

Security is critical for a platform for self-hosted apps. One vulnerable or malicious app shouldn't be able to compromise your entire platform. Docker-based solutions don't provide this.
> Nobody is doing that for $1m/year when one wrong decision could end up costing 1000x more than their salary and hurting livelihoods of the workers.

Exactly. The wrong decision costs _the company_ a billion, it hurts the livelihoods of _the workers_. Incompetent, even criminal, managers more often than not pay for their mistakes with early retirement and severance packages.

Winterkorn got a 10+m bonus when he stepped back and receives over one million in additional pension payments each year. That's the guy who is at fault for the Emssions Fraud Scandal.
John Cryan, who oversaw the further demise of Deutsche Bank, was kicked with a 10m severance package. During his time as CEO, the Deutsche Bank share went from 30€ to 15€.
The irony of it is that when you consider the reality of increasing wealth inequality (and the power imbalances that this creates), the claims made by the article are consistent with the ethical degradation of modern science and business in general.
It’s interesting that the point of the article seems to be “look how trusting Finnish people are of others”, and yet the take away from the story might be “Finnish people were surprised by the trustworthy behavior of a cleaner”
Totally, what are the things you would like to see added?
I "internalized" the bed model about as much as Bill Murray internalized "I Got You Babe" in Groundhog Day, or anyone else would remember something that they found extremely irritating.

And the saying that there is "no such thing as bad publicity" only works in certain cases.
I suppose that’s true, abstractly speaking. But does it make sense to assume that the world’s meteorological community would put satellites into geosynchronous orbit that are not suited for the purpose of observing the Earth’s atmosphere from geosynchronous orbit? I think we can safely discount that assumption.
There’s a more lucrative thriving non-location based market at degree/PhD level too (Harvard, etc)
Thanks for info, can you share how your computers were networked? Did you work on remote deployed code or just a local copy of it?
I use OpenEmbedded/Yocto to build embedded firmware and have no problem to run 256 compiles in parallel.
I'm well aware concatenation wouldn't necessarily improve the strength. However, the idea is, even if SHA-1 was hopelessly broken. CONCAT(SHA1(x), SHA256(x)) would be at least as strong as SHA-256 (where "at least" means it may have the same strength).
Your solution works, but I would hardly describe having a new table for every nullable column is "easy". It also would not be nice for maintenance -- often I want to add a new column as null initially, then soon after write a migration to convert it to non-null once it's populated. Having to create / remove a new table every time would be a pain.
Using tools like this to get around that restriction is quite possibly the worst idea I've seen today.
Reconfigurable Robot Can Climb Up Its Own Track
If you feel it is really significant - invent a startup idea that you were exploring. It didn't work out. There are so many failed ideas in tech.

This gives you a way to put your outside learning in a "work" situation.

Don't overexplain. "The idea was X. We explored it until we determined the idea was not viable."
I can heartily recommend you something called Dokku, which more or less takes all the pain out of Docker. I had no experience with this, but got fed up of spiraling Heroku costs. Decided to slap Dokku on a €2.50 pcm VPS, runs like a charm. Multiple containers all communicating with one another, staging, production, failover environments, shared storage, all behind multiple SSL-secured domains.

Dokku is single-server only, however. So if you need a Docker swarm, you'll have to do that yourself :)
Unreal also has similar support for C++.
McKinsey came into my company with a new, foreign CEO. They wrote some report that (obviously) agreed with what the CEO was planning to do.

Then it turned out all their numbers about Churn, employee engagement, profit, revenue. All turned out wrong. Quarter after quarter all their prediction are turning out to be complete bullshit, even though there was no economic downturn or any big change that happened.

They left with millions in fees, taking no credit or blame. The CEO left as well.

The rest of the company is trying to fix their mess.
The tracker scene continues on the Amiga to this day. :-) There's also a lot of wonderful music being made on and/or for Commodore 64:s.
There are two sides to this kind of teaching. If you're MIT, you can afford to hire great lecturers who know to teach the students fundamental and deep truths about the tools they're using and not trivia. That way, they can generalize onto other tools, so anyone who studied git can quickly adapt to using cvs or svn. My university (in a developing country) is on the other side. Last semester was a disaster.

We had an AWS course, half of which was memorizing information about pricing and S3 tiers. If I were going into a job as an AWS guy, I'd definitely have to know that, but this is just third year of undergrad in CS :-/ and not a training course. The quizzes also had deliberately deceiving questions, which is the worst type of trivia!

Even better example. The Windows Server course was also compulsory (just like the AWS course) and mainly consisted of memorizing trivial information about context menus, which buttons to click and the licensing terms/durations/prices for different Windows Server versions. I'm jaded from the experience. Got my first two Cs in both since I spent time learning stuff described in the post instead of that nonsense.
Unrelated question, what about RAM latency? Did it significantly improve since 2005?
The stock coolers on Ryzen processors are really really good compared to Intel stock coolers. Maybe not so great for a 3900x, but they'll even support light overclocking on most of the other Ryzen options.
Because Brexit solves nothing. It’s just spoiled ignorant children throwing a temper tantrum because the world doesn’t treat them as Special enough. How do you think they’ll react when they don’t get all the sunshine and roses the populist grifters told them they would?

Meanwhile, purely on our future economic front, years of insulting and burning our #1 global trading partner and blowing off the deal we already had is not a good start. It’s a buyers’ market now, and Britain’s on sale.
great, Own office sounds exciting even though its temporary.
I have seen some people preferring mechanical keyboard, I have no strong preference in this case.
Remote.it looks pretty interesting. They have a desktop app for macOS in beta, as well.
You're assuming that 100% of the source code matters, but most source code has comments. Some has a lot of comments (boilerplate headers). Delete all the comments and superfluous whitespace, add nefarious code, put in a comment in the remaining bytes for the sole purpose of causing a hash collision (likely plenty of bytes to play with).
FWIW, I did a SEPA instant payment last Thursday between German checking accounts. I was billed 0.24€ by my bank.
And who owns the “entire business sectors”?
Of course the software running in the current Model 3 can't compete with Waymo, that's a idiotic demand. That is just arguing in bad faith. We have no clue how far they are as that software is internal.
Show HN: Chrome/Firefox add-on that finds cheap flights from your home airport
The problem in italy is deeper than just the euro. The euro is just one of many factors but it has a higher visibility because it is beyond the control of a single country. Italy can only blame itself for all the other problems. This also applies to other countries in the eurozone.
Do not mention the medical issue if you can avoid it. Mostly because it is not a career move. What did you learn in that time frame? Even if it is that our healthcare system sucks. And then create a failed company that was exploring a health tech idea.... who knows upon reflection - you might find a real business idea!
Kenya is actually fairly rich and democratic. There is definitely opportinity there. If I had to bet by gut-feel, I'd say prosperity on the African continent will start from there.
Do standing desk really help?
corkscrew?
Instabox | Stockholm, Sweden | Full-time | ONSITE, VISA | https://instabox.se/

Instabox (https://instabox.se/) is a growing tech startup that wants to change the logistics industry. We deliver your parcel to one of our smart boxes, seven days a week, as it should be. You pick it up on the same day using a pin code, without ever having to spend a second waiting in line.

We are an engineering team of 18, working across the stack, ranging from our iOS and Android apps to the code running on our smart boxes. Our stack is primarily based on Javascript (NodeJS/React), Python and Go, with MongoDB as our primary data store. We are located close to Medborgarplatsen in central Stockholm, where you will work together with a close-knit team of product-focused and motivated developers.

You can read more about the open roles as well as us and what we offer at:

- Backend Developer: https://jobb.instabox.se/jobs/820207-backend-developer

- Frontend Developer: https://jobb.instabox.se/jobs/816472-frontend-developer

We are also hiring for some other roles that aren't listed yet. Specifically, we are looking for a Senior Engineer in Testing and Reliability, as well as iOS or Android developers. You can email me directly at tommy [at] instabox.se if you are interested in any of these roles, or if you would like some more information. Please attach your resume and any relevant links (Github, LinkedIn etc.)
The shattered collision attack featured two pdfs with the same sha1 and wait for it, the same length. Also note that even with normal sha1, the length is hashed into the final sha1 hash already, that's what the merkle damgard scheme is about. You can read about it on Wikipedia.

Reusing the precise collision from the shattered attack is made impossible by initializing the state with anything other than the prefix from the shattered attack. But the cost for mounting such an attack yourself is only 11k USD. However, as git uses the sha1collisiondetection library, such an attack would be detected by current git. Thus, this library is a much better protection than the length encoding.
This is not true at all. There is zero requirement that sitting on board requires prior experience as a CEO.
People with fake IDs are not going to engage in mugging. If you plan out your crimes so much that you have fake IDs ready, it's way safer and more profitable to do some scamming or fraud scheme instead.
Yes, it is edge-lit. And since the original power supply still works, I was able to use the existing LEDs. I'm not a huge fan of the spectrum/quality of the light though, so I may replace the existing edge lights with pleasing LED strip lights.
Wow very nice, didn't know about Sandstorm. I'll try it out!
Sometimes it’s easier to remember the why than the what. Then it does make sense to learn about it!
More and more places are "offering to give a tip" at least in Helsinki when paying by card. The machine asks if you want to give some or not.

Its... weird.
Ad remember: see the sibling comment.

And yes, Google getting me to subscribe to YouTube Premium is obviously a win for Google. However, if the most attractive thing about your Product A is that it's "not Product B", that doesn't really build the kind of long-term relationship with your customer that you'd like.

The end result being me currently evaluating whether I need the YouTube Apps at all.
Unemployment isn't low. The figures are massaged with Orwellian precision to give that impression. But they're dishonest and frankly manipulative to an almost Soviet level.

The official ONS definition - which anyone can check on the ONS site - counts anyone who works one hour a week as employed.

The figures also include anyone who is self-employed for tax purposes, whether or not they have any income from work.

If we used 1970s metrics, where employment was defined as having a full-time job that comfortably covered basic living expenses, unemployment would be running at absolutely terrifying levels.
You also need good infrastructure and low corruption. Business fail when corruption is too high
Sometimes "like" has nothing to do with it.

Work is not optional for many people. I know lots of software developers that are living on the bubble because of the high cost of raising a family in the Bay Area.
We have a class like this at my uni and it’s the most hated class for the CS course.
Newcastle University films grey seals clapping underwater
Your comment prompts images of minefields and parapets in my mind
There's poverty because there isn't enough income, and there's lack of opportunity because there isn't enough capital? Education isn't magic and cannot substitute for a lack of money, and it only flourishes in a peaceful society with strong civic institutions.

Kenya was hit fairly hard by British colonialism, then (as so often) was a one-party state under a strongman for a long time, and is now dealing with a small Islamist insurgency. It's in the middle rank of African countries; it doesn't have the resource wealth of Nigeria, Angola or South Africa, but it's not a violent basket case like Somalia or Eritrea.
They speculate that viruses shape is altered by recrystallization of salt and they are damaged/uneffective, but still have some small virulency which is enough to trigger immune system.
If you click the video link it's one driving without a safety driver.
Are you from marketing or also a techie? Though,I know, there are many non-programmer in HN audience.
Chiefs Player Celebrates Super Bowl Win by Covering Adoption Fees for Dogs
In which country is an oral agreement legally just as binding as a written one? In Germany oral agreements mean diddly squat, only what's written down and signed holds weight in court. That's why the country is still big on still using fax and snail mail for formal agreements.
Skyscanner | full-time senior and lead hires | London, Barcelona, Edinburgh, Glasgow, Budapest, Sofia, Shenzhen | ONSITE, VISA https://grnh.se/e5b065cc1 We're one of the biggest travel search products in the world. We have a unique position in the market and are continuing our incredible growth as a tech company. We'll soon be a top-100 website in the world by traffic.

Hiring at an experienced level in lots of disciplines: engineering managers, backend with microservices & distributed systems, big data & data science & machine learning, full stack (modern frontend + api skills), designers, product, iOS & Android. Languages we like and have great tooling for: Java, Python, JavaScript & NodeJS.

We have a number of offices in Europe, and are focusing on Scotland, London and Barcelona in particular.

We want to hire great people to solve large-scale challenges and build industry-leading new products. In short, if you've got good software industry and tech company experience, know what best practices look like, and have the drive to improve product and people around you, we're interested.

I see a lot of freedom, responsibility, accountability here. We have room to make decisions, move fast, and the encouragement to make things better. It's exciting.

Please ping me an email at matteo.ruina @ skyscanner.net if you want me to refer you, and/or have questions. Please specify which job are you applying to and which office would you like to work from.

Permanent & onsite roles only. Relocation / visa assistance for senior roles.
Yeah, surprised Dang left it as is...
Imagine the reaction here if London was being discussed and somebody rattled off anecdotes about the growing number of stabbings there.
Britain may think it lives in a vacuum. But it does not.

China has also created many low wage jobs and decreased unemployment. So how does their productivity compare to ours?