skysight-inc/HackerNews huggingface dataset:
I'm unfamiliar with BSD. Are you saying there are significantly fewer processes on BSD to be aware of when looking through ps?

I had always assumed (probably ignorantly) that BSD basically runs all of the same or similar processes to a similarly featured Linux distro.
https://www.youtube.com/watch?v=WhWc3b3KhnY&list=PLav47HAVZM...
You could be right. But given the highly random and variable nature of interviewing, the author could be the 1 in 100 competent engineer who does get rejected 23 times in a row.
The first immunotherapy was approved in March 2011. An article from 2017 listing diseases with approved immunotherapies misses fully 1/3 of the years (3 out of 9) in which immunotherapies have been approved.
To be fair a 6600 was a great choice too to have students learn on at the time. It's basically a Cray-0, and would be representative of the architecture of supercomputers up through the mid/late nineties.

Hell, at the time, given the choice between a Cray and two 6600s, for students I'd lean two 6600s.
I agree, but I'd extend that to saying most people are underpaid. Increasing inequality shows this (unless you believe an unequal society is desirable). Software developers are underpaid less than most, though.
When are peeps going to stop dumping these data collections on google services?

So many datasets I'm interested in looking at, but they all require me to send data to google to look at.
Having watched recordings of people using our product and spent too much time reading their reviews and feature requests, I can safely say that neither does the average user know what he wants or needs, nor can he articulate what the current problems or improvements are.

It gets worse when you have a specialist of a given field consulting you on how to build software with his field in mind.

“A fish doesn’t think of water” is a fitting quote I once heard.

All you can do is observe, tweak and test.
Whenever I see DevOps roles advertised they seem to consist of a wall of product names under "must have x years commercial experience of", which is not at all conducive to attracting a true turn-hand-to-anything generalist.
It’s a fun challenge depending on the company, but before taking a job like that ask about on-call schedules so you know what you’re getting into.
> Will Blender put the competition out of business? Maya, C4D, Modo, ZBrush, etc. are all rather expensive, and Blender covers so many workflows.

It’s happening, you have game studios like Ubisoft throwing money at the Blender Foundation and switching to it.
I'll share my experiences becoming a PM outside of a formal program like APM. I started out as an intern and now I'm a junior PM.

You're slightly moving the goalpost with your comment, because it's not necessary to go through formal training to be a PM. Engineers are tangentially involved in the product process pretty much always. The transition is essentially about taking more responsibility over the product and spending more time driving product vision as opposed to building. Passing a PRD to your manager if you thought a feature could be done better was encouraged at my last job.

Your manager will often support you doing this. Then, if you've been doing this well, you can speak about making a change to the PM role because you've proved yourself. If your manager does not support you doing this or the company doesn't need another person in a product role, then you might need to make a change.

FYI large companies accept internal applications for their APMs, which is a formal training program, albeit pretty much for junior employees only.
Still it needs a phone number to be used, which is a huge privacy vulnerability, also by encouraging to be used on some of the most spyware ridden platforms out there: a malicious tap/key-logger is much much much easier to hide in a 90% closed source phone than in a FOSS oerating system install on a PC.
FOSS phones hopefully might/will change this, but they're a few months away, and we should also assume most users would rather wait for them to be available than go the easy Android/iOS path.
Good for you for leaving things better than you found them.

But when management compares your output with Cowboy Chris, the fastest code-slinger in the West, they'll think he's better for the company even though he's racking up tech debt on his journey.

Ideally you'd get credit for the good work you do that makes the whole team more efficient.
> You keep attaching a lot of Pubmed links, but frankly, in this case at least, they aren't all that compelling and don't even begin to approach a scientific consensus.

Which of these statements do you find controversial?

1) Skin cancer rates are rising dramatically

2) Until very recently (in the last ten years) the vast majority of sunblock was transparent to UVA but opaque to UVB

3) Blocking UVB prevents the skins normal darkening and thickening response as well as sunburn

4) UVA penetrates the skin deeper than UVB and causes damage to the DNA in the cells there

5) Damage to the DNA of skin cells is associated with skin cancer

6) Without sunburn to warn people their skin is damaged they are more likely to leave their skin exposed to the sun.
Well, My family (parents, siblings, cousins, etc) members keep asking me to join them on various chat solutions (mainly Watsapp). I won't, and I've explained them why. I've also mentioned that specific alternatives might soon be mature enough to be easily usable by them. I've hesitated onboarding them on Signal, but we do not need to be that paranoid, and Signal can prove difficult in the way it handles media and free space on the device. Moreover, I will likely get a Linux-based phone (I have my pinephone braveheart next to me) soon as my daily driver, and I bet that Signal doesn't have a nice compatible client.

I'm eying Matrix, together with Fluffychat. I guess that when reactions will be there (for feature parity between clients, I don't want to miss some important information someone sent as a reaction like "I arrive at 8 tomorrow, can you pick me up at the train station" -> thumbs up) plus a few nitpicks, I'll be able to consider it ready.

What happens next? I am not sure. I would like to onboard them on a different homeserver, but I might tinker a bit too much with my personal server for this, plus it would be unavailable when moving around, etc. So I guess I should set up a cloud-hosted homeserver, but I am afraid of the costs, especially if they start joining busy rooms.

The best answer would be to use decentralized identities[1] on my HS for now, and migrate them over to a backup one in case of an outage, but we're not there yet. That's the main reason I keep an eye on p2p Matrix work with Dendrite (then, because it's more generally awesome).

[1]: https://github.com/matrix-org/matrix-doc/issues/915
Neutral Portrait Relighting
Affirmative Action
Voting systems have a number of key requirements. To prevent bribes or coercion, the vote has to be anonymous and the voter must not be able to prove his vote. On the other hand, it must be possible to verify that each cast vote has been counted correctly. Finally, the whole process should be transparent and understandable for every interested voter.

These requirements can be easily fulfilled with a well designed paper ballot system. I don't see any chance of doing the same with anything computerized.
As Seen on TV
Well, if you include Excel, one could argue the paradigm is actually immensely successful. :)
The French have a strong welfare system precisely because they are willing to take action and forcefully protest when it is threatened.
They're using `Clear Linux 32280` which is a distro produced by Intel.

Presumably built using the Intel compiler which specifically penalizes using AMD CPUs.

Would explain the advantage at low core counts that windows has.
Solutions Architect
It's a form of "guess the teacher's answer". I was once observer to a committee that rejected a candidate that came up with a more efficient and correct answer than the interviewer was looking for. I couldn't argue against it because I had recommended the candidate.
200 miles is way too short for the break-even point.

If you take into account the time overhead for airplanes, the break-even point is about 4 hours. For modern high-speed rail (speeds of over 200 mph), that's about 800 miles (NYC to Chicago, or Paris to Vienna). Most European high-speed rail lines outside France and Spain don't operate at that speed yet, but it's not uncommon for newly-built high-speed lines (which is why it's common in China).
> It's disparaging conditions that prioritize the release of features for the sake of releasing features

Perhaps more to the point, it's disparaging having delivering features as the priority instead of delivering customer value.
most probably, I dismissed it because it sounded too Microsofty :)
So this is a form of fake news, but in this case completely legit because it's done by Google.
What’s the argument for this exactly? Most of what I’ve heard about keto diets involves leaving blood sugar levels dangerously low for long periods of time by forcing your body into its weird starvation mode. That maybe sounds like something that could help with cancer because of its relationship with metabolism but the whole thing sounds like a stretch to me.

On the other hand those are all feelings and I’m not trained in medicine.
I'm so sorry for you, US healthcare research is amazing and US healthcare availability is really bad at the same time.

My girlfriend in Hungary got all her cancer treatment for free, even if it's a quite poor country compared to the US.
As transistors are getting smaller, it's said that when transistors will approach <10nm gate sizes, RCL may reappear again because at these sizes semiconductors will begin to lean so much, that FET based logic will no longer have advantage in the current draw over current based logic families.
Hardware Roadmap for SoloKeys
I don't understand what you mean. A quarter of the items - "no measurement", "no connection to metrics", "no PM retrospectives" - are directly calling out immature development processes which don't quantify success and failure. Many more - "success theatre", "infrequent acknowledged failures", "no tweaking", "chasing upfront revenue" - are the direct result of not knowing whether a project succeeded or failed.

Are your initiatives somehow removing the third step of define problem -> build solution -> learn from solution -> define problem?
So, the get max pref from the Windows kernel, the software should use the completion port API, and not regular threads/locks.

https://docs.microsoft.com/en-us/windows/win32/fileio/i-o-co...

However, any software that does that will likely NOT be cross platform.

In addition, if you want to benchmark the kernel, you should run against ram disk and not SSD.
My current job is doing 4 days 8 hours because the boss read an article saying it increases productivity.

So, his opinion is that we should be more productive in 4 days than we are in 5. I do enjoy the 3 day weekends, but I have to admit that I don't like the immense pressure of the shortened week.
I love how he omitted semicolons so that it cannot be used as bookmarklet.
Not them but my personal opinion:

- Go is more fun if you are trying to be productive and push stuff out. The programming experience feels fluid and there’s not much agonizing over small details; the language is simple and you don’t need to think as much about things.

- Rust is more fun if you have a focus on perfection. It offers a lot of tools for abstraction and meta programming. These tools can be challenging at times. I do think even with NLL you will find yourself fighting the compiler, trying for example to resolve how you can avoid overlapping a borrow with a mutable borrow in some complicated bit of code, but you definitely get a lot of nice guarantees in exchange. I also do find it frustrating when something as simple as passing the result up can end up being really tricky.
Chapwood Index – Alternative Inflation Index
As someone working in my 2nd 1000+ developers “feature factory” company, this article describes exactly how things work here in general - and makes for a pretty disfuncional environment. At least in my experience, I think this article is pretty spot-on. If you see yourself just starting to drive to these sorts of initiatives - eg establishing “weekly cadence syncs” that require “wins”, or “virtual squads” as the main team structure, you still have time to ponder and avoid walking that path. Walking back from these cultural shifts is VERY hard.
You are hiring HUMANS A Manifesto
Hi. I've created a few logos. How do I show them to you? I can't find a contact form or email on your website.
Yeah when you come to resent your cofounder because they aren’t pulling their weight... it’s rough.
Most relevant reply I've ever seen.
I met someone who went for a checkup and they convinced him to get a screening colonoscopy. It was clear but a few months later he started having problems and went back. Then they told him he had colon cancer caused by damage to the tissue during the colonoscopy.
Anyone have interesting example sites to try it? I thought Youtube would be a good candidate, but very little going on for some reason.
I disagree with the words "died", "problem" and "solved".

The early Web didn't die. It evolved into what we have today. And that's the normal way of how things go.

Much like the Roman Empire has kept and still keeps on deeply influencing modern Western culture.

Hence why I disagree with the words "problem" and "solved". That assumes that history has come to an end and the Web will be and forever be like it is now. Stasis. End of story. Which can't be further removed from the truth.

Nobody can predict the future exactly, but what we can be sure of is that nothing is permanent and everything changes, because change is literally what has shaped human history.
>> Google will be in the "cloud" business until the heat death of the universe

Maybe consumer space, in enterprise I would not bet on it.
What book did you read?
Presumptive Statements: A Better Way of “Asking Questions”
> To prevent bribes or coercion, the vote has to be anonymous and the voter must not be able to prove his vote.

But we don't apply this rule to the votes where bribery and coercion are most practical to start with, where there are a small number of voters that can be intensely targeted, and swinging a small number is sufficient to decide major outcomes.
I think two mandatory vacation days every four weeks would work pretty well.
How a Society Dies
Building a business that relies on a platform you can’t function without is irresponsible. It’s not just bad for you because of how fragile it makes your business but it’s also bad for everyone else because it normalizes it and makes building stable businesses harder.
https://twitter.com/joelwebershow/status/1207280137080848384
I think this one is bullshit, can anyone else comment on this one?

Are there things you may only do iff you using a single function body?
To me, all of those roles are the same “IT” job. I’d expect all of them from the same person. There are plenty of people that are bobsleigh racer butcher quantum physicist night club deejay art critics applying for C# financial database platform architect roles.
I think RiotX is supposed to replace Riot eventually, at least the Android client https://github.com/vector-im/riotX-android. Didn't find a link for an iOS client though.
> US median family income was $60,336 in 2017

You're comparing full-time software development income versus the literal median income (which also includes people working few hours). That's your first mistake in the comparison. The median full-time individual income in the US is close to $50,000 now.

Junior developers in SV are getting $110k? The BLS numbers are such that the US median for all 1.4 million software developers is going to be close to that figure for 2020.

> You cannot have these high salaries without someone else getting shafted.

Yes you can. Wealth, incomes, productivity are not static/fixed, you can expand them rather than merely redistribute a fixed pot. As a recent example, if that wasn't true, modern China (specifically its incredible gains over the last 20-30 years) would have been impossible. Their $50-$60 trillion in new household wealth would have had to come entirely from the rest of the world's pockets (which didn't actually occur). Instead, it mostly derived from epic productivity gains.

Productivity is why US software developers can earn so much. Not because they're so much more productive in lines of code versus the rest of the world. Rather, because software developers at US tech companies produce very large economic outcomes on average. That is due to the way you can scale into the huge US economy ($22 trillion), and then push out globally; it adds up to extraordinary productivity of economic output per developer (Netflix is a good example of that in action: relatively tiny workforce, massive platform and sales, global projection; and that's why they can pay their engineers so much).

Further, the US has a very progressive income taxation system. People earning ~$110,000+ per year are carrying the tax load for the majority of the population. The US middle class has an extremely low tax burden compared to most other developed nations. High income persons paying higher taxes are what make that possible, and it produces one of the highest median after-tax income figures of any nation. That tax base pays for free healthcare for the bottom quarter of the population, among many other expensive social safety net systems.
> In every org I've seen with open salaries, I've seen the opposite. That it raises all boats because everyone demands to get paid the same as the highest salary on the team.

That's not an ideal result either.

A better result would be that people get more comfortable with conversations about "here's why they make more than you, and here's what you could do to provide more value and earn more salary".

Someone shouldn't get paid more because they're a better negotiator. But they should get paid more if they provide more value.

I've heard a few stories from people at companies open about salaries that involve such conversations, but not nearly enough such stories.
I think the advice people needs varies quite a bit by personality and background.

The bias for action thing is absolutely true for people who are coming out of a structured environment like education or a big companies.

On the other hand, a lot of the people who want to be solo founders do so because they don't want to be told what to focus on, and this may lead to a willful blindness and taking a lot of low-impact action because they haven't fully thought things through.
Communication happens at server level where different instances can choose to federate with one another. Your account lives on a particular server along with the data associated with it such as your posts.
> Google specifically tells their interviewers to avoid "canned" problems that are already all over the internet.

They did a pretty poor job on this already. And it adds one more requirements, the ability to pretend that you have never practiced a similar question before :P.

> Leetcode isn't about memorization. Leetcode is training data used to optimize your neural net to solve problems it hasn't seen before.

Oh. Thanks. Glad that Human brain does not need that much data like today's neural net.

And there are millions of ways to improve problem solving than repeating BSF/DFS/DP templates on Leetcode questions.
From Dubai to Mars, with Stops in Colorado and Japan
Interestingly the opposite is true. AMD performs surprisingly well on Intel Clear Linux https://www.forbes.com/sites/jasonevangelho/2020/02/12/surpr...
Do people still do wire-wrap prototyping? Strong enough for (tiny-scale) production, yet no chemicals, soldering, or drilling required.
You'd be surprised how true that is today too.

The Wii and WiiU run most of the "OS" on an external ARM core "Starlet"/"Starbuck". All I/O, network access, encryption for SSL, booting the main cores, the USB stack, etc. is on that ARM core, not the main PowerPC cores so those can be dedicated to running "game code".

The Cell in the PS3 is a SPI slave that gets booted by an external processor.

The PS4 is the same way, and that external core holds most of the filesystem (how game updates happen with the console "off").

And then most SoCs (including most AMD and Intel chips) boot system management cores (ME/PSP/etc.) that then is responsible for initializing the rest of the core complexes on the chip. Pretty much every ARM SoC sold these days will talk about how they have a CortexM3 in addition to they CortexA cores; that's what it's for. SiFive's Linux capable chip has one of their E series cores in addition to their U series cores for the same purpose on the RISC-V side of things.
Now connect the dots with: How much customers are willing to pay for software developer work?

They don't want to pay anything. They don't deserve best software written by best developers. Take for example GIT, which is extraordinary piece of software, saves a lot of problems and time. If it was not free, most software shops would just keep copies of folders with dates or whatever insane ways they had (SVN is for me insane way as well :) and big paid VCS were popular at big co's. not even one became close to "industry standard" as GIT).
Moreover, they also support other FOSS too, for example Krita. I hope these companies would support GIMP as well, and some FOSS video editing tools, like Shortcut.
No worries, most of the points boil down to: are you bothering to find out if the feature you shipped actually helped users? Is it actually helping to sell more product or keep existing customers happy?

If you have that feedback, you are good, mostly. Then you will learn to ship what is important to the business.
C++17 and WebAssembly Chip-8 emulator
One of the most productive teams I’ve worked on had unlimited vacation that was actually used. People were taking a week or so off every month and we’re still getting a crazy amount of stuff done.

That or they were very good at faking it.
Now this has degenerated into a quibble about semantics, and the difference between "it's not an HSM" and "it is an HSM, but it might have a vulnerability due to an unpublished zero-day against the hardware." Unpublished attacks against your silicon are always a concern, even (perhaps especially) if your silicon is marketed as a "secure element".

The SC4-HSM costs $75. It is intended to compete against the likes of the Trezor, the Ledger, and the Yubikey, not the SafeNet Luna. Its primary threat model is a compromised host, not loss of physical possession. Is it the most secure HSM you can buy? No. Is it the best choice for use in a data center? No. Is it secure against loss of physical possession to a state actor? Probably not (though you can always choose to encrypt the keys, which has a pretty good shot of holding up even against state actors). Is it fair to say flat-out, "It's not an HSM" implying that it provides no security at all? No.
Everyone having smartphones it's nice but it hasn't significantly increased economic output, the impact of computerization on productivity is in fact very small. The UK for example in the last 10 years (since the invention of the smartphone), has not seen increases in labour productivity at all.

Paul Krugman referred to the "kitchen test" at one point. If you go to your kitchen today and compare it to 40 years ago, what has changed? Arguably very little, maybe the only thing that would tell you what year you're in is a screen on your wall.

Robert Gordon also proposed imagining going to sleep in 1870 and waking up in 1970 in the same spot in New York. Someone waking up would find the car, skyscrapers everywhere, the discovery of dna, haber bosch allowing 3 billion additional people to grow food, going to the moon, the commercial airplane, the computer, antibiotics,and so on. Go to sleep in 1970 and wake up in 2020 New York and, well it doesn't look so different.