skysight-inc/HackerNews huggingface dataset:
Given the known motivations of the NSA, and the deep involvement they had in designing and promoting SHA and its derivatives gives reasonable doubt to their benevolent credibility.

Look at the amount of trouble the NSA went into to create Stuxnet. They stole digitally signed certificates from big corporations, completely undetected.

If a known burglar installed your home security system, even if the security system was from a well known and trusted manufacturer would you trust that your house was actually secure while you were on vacation?
that's all fine and good but it won't last. once the labor supply catches up with the demand (and it will -> just look at the vast number of new engineers created in the last 5 years from 2019 Dev survey), it will be all over and all that bargaining power will go away. We're already starting to see the beginning of that with the awful hiring practices we've been seeing.
Also, great URL for that section!
> They're also light on social interaction.
> Calling a friend, engaging in small-talk

Do you see the irony here? The small-talk you're describing in a Facebook post is just as socially-anemic as the small-talk you'd have over the phone.

If I want a deep conversation with somebody, I can message them on... FB messenger or something. Again, a form of communication easier to initiate than a phone call that they might not be able to pick up.
For one, they leveraged the speed of iolists on the BEAM very well.

https://www.bignerdranch.com/blog/elixir-and-io-lists-part-1...
I have noticed that when doing a code review, I ask a lot of why questions. I want to understand why the coder has chosen for the given solution and if any other solutions were taking into consideration. I also want to know if the coder things that all use cases are covered. I find that I often happy with the answers, when I realize that the coder thought about the solution.

Usually, there are multiple ways to implement something and that there is no clear choice which is better. Trying to make into a black/white problem, is not the best way to deal with the inherently grayness of software engineering. Make a fuss about coding standards, for example, is often not productive.
NICE, Cochrane, and the English NHS recommend talking about natural frequencies and not percentages. They also say that if you have to use percentages you should use absolute numbers, not relative numbers.

Take something really simple about percentages. What does 0.1% mean? Only 1 in 4 people know this means "1 in 1000".

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3310025/

> Gigerenzer et al show how only 25% of the general population could correctly identify 1 in 1000 as being the equivalent of 0.1%.

Take something a little bit more complex, such as the relative increase in risk vs the actual total risk. We know that most people do not understand what a 75% increase in risk means in real terms. But most people do understand a simpler explanation: of people who don't eat $THING we'd expect to see 1 person out of 1000 people over ten years developing a disease, but if 1000 people all eat $THING every day over ten years we'd expect to see about 2 people developing the disease.

See also cancer screening: (This is a good useful link that rattles through most of what I'd want to say) https://www.nice.org.uk/guidance/ng34/evidence/expert-paper-...

“If you participate in breast screening, you will reduce your chances of dying from breast cancer in the next 10 years by 24%” versus

“If you participate in breast screening, you will reduce your chances of dying from breast cancer in the next 10 years from 37 in 10,000 to 28 in 10,000”

BMJ has more about relative vs absolute risk: https://bestpractice.bmj.com/info/toolkit/practise-ebm/under...

Here's a final example. For some time we knew members of the public couldn't do this, but we thought healthcare professionals could. Turns out that they couldn't do it either. Both groups find it much easier if you convert this into natural numbers and probability trees.

"A machine has been invented to scan a population for a disease. The machine is good but not perfect. If you have the disease there is a 90% chance it will return positive. If you do not have the disease there is a 1% chance it will return positive. About 1% of the population have the disease. Mr Smith is tested, and the test comes back positive. What's the chance Mr Smith actually has the disease?"

(This is from "Reckoning with Risk" by Gerd Gigerenzer).

Most people cannot get the right answer from this question.

If you reword the question they can.

"Think of a group of 100 people. 1 of them has a disease. The entire group is screened. The one person who has the disease tests positive. Of the 99 people who don't have the disease one person will also test positive. How many people of those who test positive have the disease?"

You can also show this as a probability tree. https://imgur.com/a/JWVQRxI

Two books I recommend are "Reckoning With Risk" and "Risk Savvy", both by Gigerenzer.
Thank you. So it is Pinterest and their CSS that ends up on every website. I bet nobody else is using that special number and that the song is not as well known as some would have you believe!
"Unpopular opinion: there's probably a lot of fat to be cut and this is possibly the only way to do it."

What makes that an opinion? Seems like conjecture more than anything.
You realize that 90% of the population essentially lives in three towns in Alaska right?

Ha! Imposing their will?
I would argue that totally depends on the books and the twitter threads that you're reading!

It took me a long time to realize that if a book wasn't interesting or enjoyable, I could just...stop. With twitter it's a bit mentally easier to just close the browser.
Ejabberd runs with a lot of legacy. Essentially the first build tool that could pull deps in Erlang dates from 2007-2009, and it took another few years before more modern tools came to be in what their current form is.

All these bigger projects tend to have a bit weirder idiomatic build setups because they had to haphazardly reimplement bits of (at the time) yet non-existing build systems by hand.
Good point. Employees are often promised very interesting projects, career growth and salary increases. Very often it turns out to be a bunch of lies and people move on and the cycle continues.

Despite all the claims on HN on how good life is for software engineers, our field has very high burnout rates and it's very ageist.
My Dad owns a construction company in a highly unionized region. He is an advocate for unions, although he acknowledges that quality varies among them. That said, many of the conditions where unions are beneficial don't seem to apply in tech:

* Vocational training: unions in our area run schools to train craftsman (e.g. carpenters). This increases productivity and screens for quality.

* Shifting workforce: Construction companies expand/contract as they get big jobs. The union is a clearinghouse that enables tradespeople to switch between companies as they expand/contract. The union also helps by running benefit programs that travel with the workers.

* Commodity-ish labor: Most carpenters have about the same productivity, so it makes sense to negotiate their compensation in bulk. Unions don't work as well when productivity/value varies greatly between workers.

I also worked as an apprentice carpenter for several summers during college. I wouldn't say that the carpenters I worked with had a glowing view of the union. They seemed suspicious that the union reps were corrupt, and talked about how they would "shut down the job" over minor union infractions. They also believed the "hall" was corrupt/political in how it matched carpenters who were out of work to jobs. Several were also contemptuous of what they saw as the union discouraging hard work (if you were working hard, you were "ruining the job.")

The main point I am trying to make is that unions are complex from both the employer and employee side.
Is it better to write one own's GUI in this case? I believe most toolkits have a way to add new controls, so it should be less work to add a knob to GtK, Qt or any other toolkit.
> I can always just leave and go somewhere else if I’m unhappy.

A common refrain, and not entirely incorrect. It's true that I personally lean on marketplace bargaining power when making politically risky workplace decisions, e.g. pushing for a product or process change.

It has its limits, however, as I've lightly addressed in another comment: https://news.ycombinator.com/item?id=20384306
Yeah, agreed. At the least RSA is a significant milestone in computing security and those that contributed deserve some respect. Meritocracy, a young workforce, and aging technology can be a very unpleasant cocktail.
“The idea that good ideas will win, and that common sense and rationality will take the day, are not really supported by what we see around the net.”

Maybe you’re wrong?
he's spot on about private blockchains

he's also spot on about Ethereum and other alts

he's not absolutely right about Bitcoin. If there's a hard money that is better than gold, and that's backed by electricity --- it solves lot of problems dear sir ! please try to understand that aspect. For the love of technology and logic.

Please read Bitcoin Standard once, of course it is massive experiment that can fail but saying that it is useless dis-credits the efforts of many bright computer scientists working in this field. Yes 95% is scam and most are conmans, but that is true with any greenfield area. AI must had, security must had scams.
Had to look up the stats on this. Around the time the constitution was written, about 5% of the US population lived in cities. It's over 80% today. I think the intent of having the Senate represent the states equally regardless of population was a good one, but the massive shift in demographics over the last 200 years probably merits a different approach.

I don't think going strictly by population density is the best approach either, though - that's a good way to completely alienate millions of Americans. Remember that the two branches of Congress were setup like this to force urban and rural communities to work together and compromise. The problem now is that tribalism has become so rampant on both sides that compromise no longer really happens.
Cosplay Conquers the World
> 2. Make implementation of cryptography easier. This is slightly more difficult though, as it depends on your use-case.

No, this is actually much easier than increasing general understanding.

Just get the experts (which is a much smaller pool of individuals than the general populace) to commit to designing things like WireGuard instead of OpenVPN, sodium instead of OpenSSL, PASETO instead of JWT, etc.
I think you should add to this comment "in my opinion."

Because in my opinion C# is miles ahead of Erlang. If I want to create an application, back-end, front-end, running on a wide variety of platforms, Mac, Linux, PC, IOS, etc, I would use C# 1000 times over versus Erlang.

The tools available, documentation, huge amount of libraries and support mean that developer efficiency in C# land is light-years ahead of Erlang. I could make a website + backend + IOS/Android app with all shared code while using tons of pre-existing OSS frameworks / packages and get it all up and running and prod/enterprise ready in no time at all and have it ready for enterprise load and scalability. Try that with Erlang!
There's two distinct Blazor development models: Client side Blazor uses Mono (running as WebAssembly) to run C# code on the client side, but server side Blazor only updates the DOM via SignalR (like WebSockets), which works like LiveView.

I didn't use Blazor yet, but that's what I understand from the documentation.
The gaming industry has an interesting problem: a lot of fresh college grads that want to work on games because they are passionate about games.

In that case, I'm unsure of how unionizing would help much, as publishers could simply invest in games from non-union shops, and happily abandon the studios that are unionized.
I don't see how any of what you've quoted would turn my stomach. He is entitled to his beliefs, is he not?

Edit: Nevermind, I see your other posts. No need to respond here thanks.
Having a union doesn't change that option for you.
This reminds me of the Niemöller's poem. IIRC it went something like

First they came for the A2017U1s, or they would have, except he never opposed the wrongdoing.
I'm Mary Ham, and welcome to Ham Radio.
I may be reading in between the lines but I believe OP's point is that HN leans more liberal which in today's political climate means more receptive of negative economic news (thus necessitating more intervention / change of government control) rather than positive economic news.

But again this could be way off base.
Leave Montreal and My Company to Join Facebook as Prod Eng in Menlo Park?
I'm 34. I've been living in Montreal for 6 years now. I have my own IT company (small business where ownership is shared with 3 more owners). I have lots of good friends here as well, we all have babies, etc. I also play music and I'm now starting to get gigs in the city, which has always been a dream for me.

I was contacted by Facebook and they wanted me to join their team as Production Engineer in Menlo Park, California. I passed all the interviews and I have a job offer. I should start on Aug 5 if I say yes.

I'm just wondering if that's a wise decision. I see that moving down there could have a great impact in my professional career for sure. That's the main selling point. But I'm a bit afraid of:

- The costs of living

- Not being able to afford to buy a condo/house...

- My parents live overseas. Getting them a visa to Canada is really easy and has never been an issue. The US is a different story...

- Loosing all my friends here, of course, and feeling disconnected and lonely in California. I only know a friend down there.

- This one is also silly, but I feel that I'd loose the opportunity to have musical gigs, etc. Music is also my passion, so that's why it has a weight in this decision... as silly as it may sound.

What do guys think? Should I only consider the professional impact this move can have and figure the rest out later?
Likely could, but the few that would be killed would more probably be those who refused to leave - ignoring the warnings and staying when their town and house on a hill became a house on an island, until eventually they are trapped on the roof.

To their credit, though, if the dam failed and began flooding the many billions of dollars of infrastructure below, there would be tons of heavy construction equipment working around the clock to try to restore it. Just a betting game of how fast you think that equipment would get its job done.
Ah, the good old mpq files... I remember extracting sound/music from Warcraft 3 and using them as ringtones.
They'll have to start thinking of themselves as "developers", not just "frontend developers". Boxing yourself into one specific type of software development is a bad idea given how the industry changes so rapidly and dramatically. Flexibility is key to long term success.
Fallacies are sometimes correct, e.g. “with this therefore because of this” isn’t a bad starting point when triaging. Relying upon a fallacy as your sole argument is a problem.
That’s mostly a function of only malls and supermarkets really being legal to build though. You couldn’t build something like Pike Place Market today in most communities.

And as far as malls go, those are also dying in large numbers in the States now that their traditional department store anchor tenants are shriveling up.
We already have a charge for prescriptions.
The vulnerable get them free because if they didn't they wouldn't pay for it.

This would necessarily have to function identically.
The image is a link to that site.
Speaking of fallacies... Beware of potential recursion. https://rationalwiki.org/wiki/Fallacy_fallacy
The point of the senate has nothing to do with giving people in sparsely populated areas the same vote. At the time, there wasn’t the same dichotomy created by people living in cities.

The purpose of giving every state two senators is so that the states, as distinct sovereign entities, each have the same representation in the senate. It doesn’t matter how many people live there.
That basket hasn't stayed still, though. Houses are bigger, cars are better, medical procedures are more effective, etc. How much would I have to pay you to convince you to use the average 1979 versions of all of those?
The "curb stomp" is how few people will actually make the choice to go with Intel at this point if they're making a fully informed purchase decision.

The Ryzen 7 3700x actually beat the 9900K in one game benchmark, and it's so close in performance that its much lower price is going to be attractive.

The Ryzen 9 will also outperform the 9900K in basically everything as soon as you start Twitch streaming.

And then for every other task not related to gaming you're completely destroying the 9900k.

All with better thermals, a usable stock cooler, and potentially cheaper motherboards saving you money over Intel.

And this is with first week BIOS and drivers.
It's not entirely a generational thing. I'm a lot older than you (Facebook became available to non uni students when I was 30) however, I've moved around a lot. Different countries, different US coasts, etc. As a result my friend group is spread over different continents and across different social classes—things that make picking up to go visit or reach out for a simple phone call pretty difficult.

FB has been a great way to not only maintain contact with people but to reunite with people I knew in childhood and adolescence that would have otherwise been lost to me. I don't spend much time in the app at all, but I appreciate being able to reach out or to offer emotional support (congratulations, condolences) in ways that would be impossible were I working my way through a phone book every month or so.
As someone who uses their self hosted version day in and out, best wishes to them!
He is just in his first year of office. 3 more years after this... yay!....
>It was designed to work this way and it is doing exactly what it was meant to do.

This reminds me of the MCAS system on the 737MAX: the software there worked perfectly, and did exactly what it was designed to do as it flew those two planes straight into the ground with over 300 passengers.
I'm skeptical that uniting Africa would be horrible for Europeans. Most of the interaction I've seen in my lifetime has been trying to help them - overseas aid, band aid and all that. We weren't fans of Gaddafi's dictatorship and sponsoring of terrorism but that's another issue.
Because they're using a piece of software to bolt stuff on top of IMAP because IMAP by itself was never intended to do what their software is doing
Yeah, I was so sure he was going to present Bitcoin as the obvious Spanish Prisoner con it is - but wow, what a turnaround.

Honestly, I wonder what failings I have in a similar vein?
Google debuts ‘Code with Google’ coding education resource for teachers
Glacier Bay Faucet Repairs – Simple Guide
Startup idea: an app for employees to organize anonymously. Not a legal union. But an app that can send to an employer this message: "95% of your employees disagree with this issue" Basically centralized communication through voting without the need for union bureaucracy.

The app can optionally take the next step and help employees become a legal union but before that it can function as basically anonymous Slack with polls that allow for majority opinions to be discussed openly and safely.

Even issues like "95% of employees think the coffee machine is shit we need it fixed" can be addressed more quickly.
Ding ding :)

Almost....anti-America if you will.
Do you have a citation for that? Wikipedia disagrees on the history (it's originally Italian before French: "Il meglio è l'inimico del bene"), and playing with Google Translate shows its ambiguious without context

http://go/wiki/Perfect_is_the_enemy_of_good

https://www.google.com/search?q=le+mieux+translation
So, a person with a gray texture of elephant skin shirt is classified as elephant ?!
Just to add onto your second point for others who might not be aware, the experimental secret and SSH agent forwarding features have greatly simplified a lot of Dockerfiles I work on. SSH forwarding in particular has been really helpful for dealing with private dependencies.

There's a good summary here: https://medium.com/@tonistiigi/build-secrets-and-ssh-forward.... The tl;dr is you can now write lines like "RUN --mount=type=ssh git clone ssh://git@domain/project.git" (or any command that uses SSH) in a Dockerfile to use your host machine's SSH agent during "docker build". You do currently need to specify experimental syntax in the Dockerfile, and set the DOCKER_BUILDKIT environment variable to 1, and pass "--ssh default" to "docker build", but it's a great workflow improvement IMO.
If I write something that uses libsodium, am I violating the near universal "don't roll your own crypto" admonishment, or does libsodium sufficiently hide all the scary dangerous cryptographic stuff so that mere mortals can safely use it?
Purchasing power has stayed stable. Tuition has skyrocketed, medical care cost has increased http://www.mybudget360.com/is-college-worth-it-college-educa..., but technology, apparel, food, and new vehicles have decreased in cost.
There's no shortage of Math advocates, one of you needs to put together the Math equivalent of DuoLingo. A math textbook isn't the only way to work on math daily.
Huge state, less than a million people, 90% of the population is in 3 towns.

Alaska is nothing like the rest of the country, that should be clear.
Yeah, I should have mentioned Limbo. But it's been so long since I looked at it that I don't remember what its semantics are like.
We do not have deadlines
That 30% MBA unemployment figure is much more striking to me than the article. Any thoughts as to why your friends can't find jobs? Where were they planning on working?
Nevada has been generally seen as a state friendly to cryptocurrency efforts. However, that doesn't carry through to the federal level very well. Anyone trying to work in this field would do well to look at offshore incorporation.
Adding in: read Dharma Bums, which partially involves fire watching.
> But, wages haven't improved in the last 40 years for the average person

...in the US.

Growing inequality in the US is driven by the fact that capital gains domestically have improved dramatically alongside wage gains abroad, while wage has been essentially stagnant within the US due to globalization / offshoring / outsourcing

The solution, in my humble immigrant opinion, is to train Americans to take on service jobs that cannot be easily automated / performed by cheap labor overseas. But that requires taking an honest look at the country's education system and neither side of the aisle seems to be able to do that without resorting to anger and vitriol