skysight-inc/HackerNews huggingface dataset:
In theory, I'd be cool with taking some sort of standardized engineering test every N years. In practice, software engineering is pop culture and I'm not sure what those tests should contain or who I'd trust with creating those tests
As time goes on and the industry matures, senior becomes an easier bar to clear (more people with a few years of experience) and those people tend to be safer hires.

Also, some companies slap on a senior title to attract more candidates (this results in title inflation over time).
Yes, exceptions should be written into the law in the first place. I assume the government is very comfortable with getting to draw the line themselves.
Quick, somebody check for more liberties we can sacrifice to get us through monkeypox. Surely there's something left after COVID.
https://archive.ph/4x3je

Without the paywall
https://x6.antv.vision/ is the best I've found, but some of the docs still need the English improved.
If your decision making process is a negative result tells you nothing and a positive result warrants immediate follow up, what’s the risk here? I’m assuming doctors recommending that women get checked for breast cancer is the primary breast cancer is tested and diagnosed which presumably wouldn’t change because someone make a website.
13.5 hours in a flixbus could be considered torture
I'm with you. Bill went from uncool to cool, back to uncool now.
redneck states
The English elites appear to hate the English.
>Is it understandable that you might trust Autopilot to handle the road for 2o minutes, because you were confused or misled by Autopilot's capabilities? That feels like a substantively different question.

If you program a robot to commit an illegal act and someone dies, is it the robot manufacturer's fault?
$5k is a number that's been thrown around in this thread so I guess it stuck in my head.

> A 4 to 5x cost differential from India to New York City seems explicable.

Then please explain it, because you seemed to be saying that this expense was inherent to the machine and had little to do with cost of related labor. If that was the case, one wouldn't expect an MRI in India to cost 1/5th as much.

I also doubt it would be any less expensive here in south central Wisconsin than it is in New York City.
Blaming it on CTCI is like blaming it on needle manufacturers for people shooting up with heroin. The issue is more fundamental. CTCI is just giving a methodology for people to get through the interview process.

The issue is that SV cargo cults extremely hard. A lot of startups copy the big companies (and often the founders of small companies are from big companies - so they take what they know with them). Then everyone is like, "SV is so cool and full of money! Let's copy everything they do to emulate their success."

That's all it is. I'm not a fan of the author (for personal reasons) of CTCI but I don't think she or the existence of the book is the issue.
The problem isn't leetcode so much as how it's interpreted.

Goodhart's Law: “When a measure becomes a target, it ceases to be a good measure.”

Leetcode questions are a useful measurement in the interview process

What they are not is a useful goal to hire someone by.
It's not though, it's a university wide effort to "decolonize" not a lone professor with funny ideas.
Federal plan: Fire up housing factories
Eh, I doubt it. It usually requires interaction and understanding of the student. But for the few that can self direct, it is a boon!
> 'The company framed the firings as “layoffs”—but 150 people doesn’t really make a dent for a company of 11,000 people. Those 150 happen to include, just by chance, some of the most Twitter-active social justice workers in the place.'

Is this just media manipulation or might there be something to this claim? I hope it's bulllshit because if true, this is really sad.
We conclusively demonstrated that kinetic models of folding are critical to do better drug discovery against GPCRs and other target classes.

Or did you mean something more fundamental, like "the biophysics of protein folding is primarily determined by entropic-driven hydrophobic collapse, not enthalpic contributions from hydrogen bonding?"
Label availability is a big problem. There are some academic collaborations for some diseases which is making this better, but datasets in general are minuscule compared to what is available for more general computer vision applications.

I am hopeful though. Few-shot learning and self supervision are very active questions right now and there are a lot of papers in the medical AI field that are getting published on these topics.

I'm personally interested in liver cancer, which does not have large, well-curated and shared database of cases.

Sharing data gets tricky, especially in the US. Labels I'm working with and creating (at least at this point) are for my own research, which won't be shared publicly any time soon.
Depends what you mean by "better at software engineering".

I'm willing to accept any definition relevant to the advice given. If "the best" means "have enough money to overcome obstacles others don't", then that's something, but lets keep the advice relevant.
The secret sauce is density and a dire need to get this right or congest that city beyond believe. But yes they do a good job.
Creative accounting can still be fraud.

Bringing a civil suit doesn’t change the fundamental fact of this being unreasonable seizure. It’s seizure. And it’s unreasonable.

Naming it something else or inventing a process for doing it doesn’t change reality.
Building my first mechanical keyboard
My key takeaways:

* An analysis of online sales listings turned up more than 1,200 species of spiders, scorpions and other arachnids; just 2 percent of them are subject to international trade regulations, the researchers report

* Fish and Wildlife Service trade database included only 267 arachnid species, the scientists found

* The Convention on International Trade in Endangered Species of Wild Fauna and Flora, or CITES, which regulates the international trade of a variety of plant and animal species, had just 30 species in its trade database

* Nearly 200 of the species that have been discovered since 2000 are already being traded; dozens were available within a year or two of first being described, the researchers found

* In another recent study, researchers at Cornell University found multiple species of endangered tarantulas being sold online

* “Arachnids are being massively traded,” Dr. * Hughes said. * “And it seems to be going completely under the radar.”
The addon API has been left incomplete and the Fenix team doesn't seem very interested in bringing the rest of the ecosystem to mobile.

The rewrite also took other things like the ability to past IPv6 addresses in the URL bar or the ability to open about:config (only accessible in beta/nightly/forks) because you could edit settings and mess up badly enough that the entire app stops breaking.

It's been a few years now and I simply don't expect Firefox for Android to regain its previous functionality anymore. It's now a slightly more privacy friendly, slightly slower Chrome replacement that occasionally asks you to please sign up for its VPN. If you want something fixed, you'll have to open a pull request and hope the Fenix people don't see your bug as a feature.
Perhaps a contentious question, but why shouldn't an English university teach a western-dominated curriculum? I'm English, and that's my culture. I want to learn about it. I also want to learn about other cultures, but I see no issue with my culture being centered in the nation from which it originated. I don't imagine Chinese or Pakistani universities are terribly concerned about decentering their respective cultures.
[Disclaimer: Two-time Googler here, obviously speaking only for myself.]

Sure it does. Collaborative software development is a low-pass filter, not a high-pass one. If you put 100 people on a team and tell them to develop a product, the product quality will track the least controversial ideas, not the best. With more people, the set of uncontroversial ideas gets progressively smaller, and trends toward the features that nobody really cares about because those are the only ones that don't provoke strong emotional reactions. The simple fact that you added more people is what made the product shitty, not that the people were incompetent or poorly-skilled.

I've been in design discussions where we've had a room full of incredibly accomplished people, folks who've written major open-source projects or launched consumer products with billions of users, and the eventual decision was more brain-dead than anything that any one individual in that room could've come up with. And everybody knew it too, but you don't want to piss off highly intelligent and accomplished people, so you make the decision that everyone can kinda live with rather than the one that will wow users.

The lesson here should be "Don't hire unless you absolutely need to", not "Google hires stupid people."
I think Jetbrains is busy relocating their staff.
As a PYCharm and Datagrip user, excited to hear updates :)
That might be true, for you. But I've interviewed many times across the industry -- including most of the big names -- and I'm here to tell you that if you can't perfectly solve a half-dozen leetcode medium questions on a whiteboard while talking and tap-dancing backwards, you aren't going to get an offer. I've been writing code since I was in elementary school. I've shipped multiple products, including some I mostly/entirely wrote myself. If it were as simple as "proving I can code", I'd have no problem getting offers at every single place I interview.

I think you're right that reasonable interviewers behave as you describe. But we're so far down the rabbit hole now that reasonable interviewers are few and far between, and most people are cargo-culting the interview process they themselves have experienced.
Can you explain why you feel so.
Thanks for sharing. There's a few other YouTubers who have made some cool videos about Mito -- The Data Professor [1] and Talk Python to Me [2]

And some cool Medium posts too! Mitosheet: enabling collaboration [3], Mito: One of the Coolest Python Libraries You Have Ever Seen [4] Preparing a dataset for analysis [5]

[1] https://www.youtube.com/watch?v=l2nBO_LkkcQ
[2] https://www.youtube.com/watch?v=XAGmSPZsYLU
[3] https://medium.com/trymito/mitosheet-empowering-collaboratio...
[4] https://towardsdatascience.com/mito-one-of-the-coolest-pytho...
[5] https://medium.com/@twelsh37/preparing-a-dataset-for-analysi...
Firstly, don't get discouraged just because the questions are hard. A lot of these concepts were cracked by dudes like Von Neumann who spent years trying to figure out stuff like graph theory and backtracking. Calculus seems hard at first but after a while derivatives seem trivial-- even though it took thousands of years of the greatest minds in math to arrive at the understanding of the Fundamental Theorem of Calculus. We all stand on the shoulders of giants.

Second, it sucks but the only way to get better is to practice. I recommend Python since it's the most efficient least verbose option for Leetcode. There are also a lot of shortcuts for learning as efficiently as possible:

Learn and internalize the 14 patterns:
https://hackernoon.com/14-patterns-to-ace-any-coding-intervi...

Then practice with either the Blind 75, Neetcode 150, or the Sean Prashad leetcode list:
https://seanprashad.com/leetcode-patterns/
There is a lot of overlap between these lists, and most of the problems are slightly more complex versions of a previous problem.

You also need to be able to talk about your solution and explain why something is O(n). Talk out loud to yourself while you are coding, you'll feel like an idiot but it really is helpful.

I know that it sucks but unfortunately this is the price to pay for the insanely high salaries for fresh grads in tech atm. On the plus side I think that Leetcode made me a better programmer in the sense that I became more intimate with the language I chose (Python) and am able to write code more quickly since I unconsciously internalized the syntax.

Lastly when facing rejections, don't take things personally. Luck is a huge factor and if a tech company doesn't want to hire you it has nothing to do with your value as a human. I applied to hundreds of companies and went through about 10 on-sites just to receive one FAANG offer. Keep in mind that on forums like Blind or Reddit, or personal blogs, you are mostly going to be reading stories with high survivorship bias and embellishment. Everyone wants to brag about their six-figure offer from Google, fewer people are going to write about the excruciating toll that hiring practices took on their mental health.
Nuclear fusion has encountered a shortage of tritium
As an indie developer, I disagree.

Besides, the small decisions are collectively impactful too. Take 3 million apps, and add up all of their users. Multiple smaller apps may collectively have more users than 1 larger app.

It feels like giving special treatment to more famous apps is just a strategy for Google or Apple to avoid bad press, without making their stores much better.
It's more akin to expecting the pilot to know how to replace a wiring harness in the avionics bay; someone else handles it and they'll never need it in practice.
From someone nearing 40 and having done tech for 20 years, you’re spot on. Max your comp and GTFO ASAP.
> You seem to agree that ad tech is worse. I think there's a lot of stuff between ad tech and ass shaking personally.

Arguing about which is better or worse is, frankly, a useless distraction.

>> Also, "bringing joy" is the wrong way to describe "shaking your ass on a camera." At best it's titillation.

> Titillation should bring you joy.

Eh, no. Pleasure and joy are separate things, and the former doesn't necessarily lead to the latter.
You’re both talking about different comments. The person you are replying to is talking about the one I originally replied to
You omitted that Bari Weiss is the source of that quote. Also, The Daily Mail is a tabloid. Seeking balance from either is a folly. Another thing that should invite skepticism is that the article uses "woke" as a dog whistle from title to tail.

Are other sources reporting on this?
YES. That isn't a completely new shell. I keep trying the fishes and z-shells of the world and I keep coming back to "my own hacked up bash" because of muscle memory on random edge case things.
Japan completely transformed their society, largely in response to a visit from that navy.
> Maybe what Rust needs is a “build a program with lots of allocations” and then “whittle down allocations with smart use of references” section of the book.

Rem acu tetigisti. This is what needs conveying. I think with Rust people are often speaking past one another. One person says "hey, you can't write EVERYTHING with meticulously-planned-out lifetimes, cows for every string, etc", and what they have in mind is a junior/novice programmer's first-time experience (or any combination thereof).

Whereas another person says "you can't clone everything everywhere, or wrap everything in a RefCell", and they are right about what they mean: that properly written software eventually, to be respectably efficient, needs to replace that kind of code with code that thoughtfully uses appropriate lifetimes to truly benefit from what Rust provides.

As usual, Wittgenstein is right, specifically in what he says in s.4 of his famous Buzzfeed article[0]: most so-called problems are merely confusions of language, where two people mistake an inconsistency in their use of signs for an inconsistency in their opinions. If they set it all out more fully and explicitly, I don't think there would be much disagreement at all about what's appropriate, at least among the 80% of reasonable people.

[0] https://www.buzzfeed.com/ludwigwittgenstein/fantastic-ways-t...
Real life animal crossing
Upvoted because I think you bring up an important question. In many ways, leetcode style whiteboard exams are the BarrierToEntry(TM) for our field.

My problem with this analogy is that our field has no examinee "bill of rights" that slowly evolved over time (often hundreds of years or more) in some of these other fields. We (software developers) have no idea who will be conducting our exam, how they will be grading it, or whether it will be done consistently. We don't know if the graders are competent. There is no clear and defined study path, nor do we get any feedback. The exams appear very suddenly, when we get an offer for an interview, we have very little control over how and when the exam will take place. And lastly, we take them again and again and again, every time we interview.

I've read that people suggest several hundred hours of prep on leetcode to get ready. When I interviewed at Google, my lunch interviewer (no coding, just a conversation) told me that when he got an offer for an interview, he asked for and received well over 6 months to prep, and he studied intensely the entire time. Now, for the bar, I'd understand this, because passing the bar doesn't require getting hired by a particular firm. But if he'd missed google? Well... I suppose there are other companies, and the prep would have you ready. But also - these interviews can take all day, and there may be multiple rounds. Hundreds of hours of study and several all day exams? That actually sounds like something approaching the bar - but for just one company that can capriciously throw you out, with secretive processes and no accountability at all.

Law firms don't run the bar exam. They respect the results, and I suppose some might volunteer or work as professionals, but Dewey Cheatum and Howe does't run the bar. Also, large law firms don't claim that there is a critical shortage of lawyers to hire, all while running a makeshift, privately administered bar exam that they acknowledge results in an extraordinary high false negative rate.

I'm not sure if there is a great alternative to leetcode interviews, and I actually do respect the right of high tech companies to hire as they please. But I sure have no sympathy for companies that rely on these interviews and then wail about a shortage of people to hire.
Basically, it’s a much smaller company than Red Hat so it’s uncertain if they can provide the same level of tech support for massive enterprise customers, something Red Hat’s been doing for 20+ years. It’s also privately owned and controlled by one guy so it’s hard predict the future of the company.
More like, sounds like the parent comment you replied to has no idea what they are talking about.

I worked across a couple big tech companies mentioned in the thread, and I've met maybe a couple coworkers at most who "devoted their life to the company". And that's across almost a 3-digit number of people i worked with in some capacity over the years. People take vacations often, they work 40 hours a week or less on average (over the year).

One big thing about most teams at big tech companies (probably sans Amazon, from what i hear, haven't worked there myself) is the work/life balance being an important priority. We had a manager giving stern talks to the few teammates who would reply to work emails on their days off ("you left for a week of vacation in Hawaii, why are you replying to work emails or even brought your work laptop with you? Please stop doing that and enjoy your vacation, everything will be totally fine when you come back.").

I don't even care to defend any company, that's their problem. But seeing the whole "cultism" and "expected to dedicate your life to the employer" accusations just make me feel like I am reading some alternate timeline fiction story.
Try what someday? Making people jump through silly hoops and run a business that gets ripped on for odd hiring practices? No thanks. I'll stick with my current hiring practices.

Thanks for Ubuntu by the way. I've got well over 15k servers running it right now and wouldn't even consider anything else.
I read the entire article and I didn't see anything in there that would convince me this author is anything other than an amateur programmer (I can't parse the section about bruker- is the "amateur programmer" also a director at Bruker who ddevelops medical devices full-time"?).

Please be assured that I put a fair amount of thought into this - for example, I used to do due diligence for a VC firm evaluating proposals like this all the time and we had to reject most of them because the founders didn't understand the basic rules of deploying medical technology in highly regulated environments like the US.

Based on my interactions with the author in the various parts this post, I continue to conclude this individual is lacking core knowledge and wisdom required to execute a project like this successfully at scale.
"Any of you that have the N6005 model and tried to use 32GB+, I would be curious to know if your unit can successfully complete a full pass of memtest86+. I have the N6005 Topton model and it will recognize and boot with 2x16GB modules, but it will not complete a pass of memtest86+."

Uh oh.

Also, if you need that much memory in a firewall, its queues are too big and you're adding substantial latency.
Founders are from Russia. They had a lot of staff as well?
We seem to be on similar pages, i feel the same way about allowing something that looks like an attack, to persist and become, or obfusicate an actual attack. I want to be sure that entity is adhering to safety guidelines, and in my case doesnt get into trouble if my system is triggered to defend itself.

It would probably help the ~90% of networks if hardware and applications shipped out with secure configurations.
can you quote the part you found relevant in the tesla autopilot link?

i saw this:

“Current Autopilot features require active driver supervision and do not make the vehicle autonomous.”
A lot of people, including myself, don’t believe that central health authorities have the right to make that call.

Moreover, I personally don’t have confidence in their ability to make those kinds of decisions, and I believe the abysmal performance of the NHS supports my view.
Hubble Space Telescope data suggests ‘something weird’ is going on
When I first saw GraphQL, I was like "This is some overengineered shit that is going to be the next cargo cult"

Then I got actual exposure to it, and I think it's amazing in certain scenarios. You can easily make CRUD apps that allow a front-end to pick which database rows you want to update, and you create a metadata file that describes the database and applies permissions.

You get so many things for free, and the result is you have far less code to write and fewer bugs, especially around RBAC.

That being said, like many technologies, there will be people that try to use it for things it shouldn't be used for.
It's not English elites.

It's bored young American suburbanites searching for meaning and how to do right in the world finding it in making their own heritage an evil and putting it on themselves to elevate other cultures (a form of colonization, taking on others' problems and treating them like they aren't able to do it themselves).

In other words, white American middle class suburban young women don't really have anything to struggle against and feel strongly that they need to, so they're taking other people's problems, making them their own, and creating monsters along the way.
And now he has explicitly denied that it occurred.

(still not a fan)
They had like 10 open positions in Russia for Fleet
I know it's asking for the world, but some way to do better "built in modularity" would be great. Like "whatever new shell" plus a standardized "plugin system."
The dominant culture on this planet is thoroughly screwed but we don't have to be.
Why bother, if you are (rightly) not interested?
he tweeted he didn't do it.
Not the first time I have heard of such stories. I remember there was a news article a couple of years back about a startup getting sued because the Stanford founder exposed himself to a female employee also from the same school. She didn’t take it kindly.

Found the article: https://techcrunch.com/2018/08/01/pilot-ai-sexual-harassment...