skysight-inc/HackerNews huggingface dataset:
Can we move on? Interviews suck in every industry. "Sell me this pen" isn't relevant to what a saleman will be doing. He will be on the phone, following a script but its so standard.

It could be worse. In the medical industry you have to work for free (or low pay) for 1-2 years to even be considered for a "real job". Law firms are highly competitive, and have very rigorous interviews . And yet software engineers are payed better on average then both.
Hmm is there any evidence to suggest that highly Intelligent people have atleast reached this level of financial independence? Keep in mind today's house prices and cost of living!
Or John Carmack as of a few months ago
I see Bloomberg there, who was the second billionaire?
Except the color blue is at least partially a social construct[0].

[0]https://tvtropes.org/pmwiki/pmwiki.php/UsefulNotes/GreenIsBl...
It's off topic and inflammatory. And this follow up comment reinforces the appearance that the point is basically shit stirring and nothing else.

I talk about sexism pretty regularly on HN. Sometimes it doesn't go well and sometimes it does. You absolutely can discuss sexism here. This is just not a good approach to doing so.
The graph isn’t about implementations — it also doesn’t show that you have to increment a counter to make a loop.
A less intimidating and slightly more practical approach might be to look at how we classify our own work on the arXiv: https://arxiv.org/archive/math

The MSC is of course quite useful for catalog and reference purposes.
Huh? You mean the present sky-high housing prices in San Francisco, Los Angeles, New York and other cities is not due to a shortage of units?
Interestingly, that might actually lead to self driving cars being better in the end.
Ad-hoc HTTPS-version of n-gate.com
@ericd, what programming roles don't deal with trees or recursion?

I've dealt with trees in every single domain I've been in, frontend or backend, whether doing "real" programming or building with no-code tools like FileMaker. I've seen admins and accountants build trees and recursion with spreadsheets. I don't think these things are as "gatekeeping" as you imagine.
>I highly doubt kissing in humans has anythig to do with exchanging chewed food or something much deeper than an enjoyable experience like hugging or cuddling.

Based on... what exactly? Have you spent significant time studying ancient cultures in this regard? By what process did you rule out other explanations? Why, precisely, do you people enjoy it? What does it mean, physically, to enjoy something?

This oversimplified brand of logic is what led people to believe that the sun travels around the earth. Often times things aren't as simple as they seem. Good thing some people decided to take a closer look at what seemed obvious to everyone else.
> start your own software company that is eventually acquired by a large company

Just a heads up, that isn't how it works. If you've built a product that's good enough to be turned into a company and be bought by google/ms/etc, they don't want to hire you. They want your product. If they hired you, you'd steal away their workers to make another startup. At least that's the usual line of thinking.

Source: this happened to 3 friends of mine, whose companies were purchased by Google, Amazon, and Microsoft. Working around startup folk, this is a common story.
That actually doesn’t sound like a bad end state!
well I guess it all depends on where you are and the ratio of HR people to startups
This is so true man! I've seen this first hand both ways.
Bottom tier can't linger long if they have 90 days to find a new job or get fired.
They've recently brought in a bunch of Oracle people to run GCP so, I'm pretty sure anything is on the table at this point.
Biting on the other hand...
I’ve seen the two talk in long form on YouTube and Yang definitely had a more comprehensive platform and policies. What Marianne Williamson was onto was not trivial either, I think there is a lot of of truth to what she’s said about healthcare “sickcare”, Loss of meaning, and unity. But Yang had a lot of very well though out positions that never really came out in 30 second soundbites.
> their strong data haven't helped them not screw up their messenger space. Or to have a fast email web client.

That second example seems to invalidate your whole point, doesn't it? Yeah, they've had flops, but gmail has been an outrageous success, to the extent that more than a decade after launch it completely dominates internet email. I mean, yeah, I'm sure it could be faster (not a user, which makes me painfully aware of how rare my condition is!). But clearly they're doing this product "right" for any reasonable definition you want to use.
I live fifty yards from one of the ferry stops, in fact I took it just today. I find it enormously useful, if I didn't bicycle everywhere it might even be my primary form of transit.

And the BQX… goodness gracious, what a dream. It would take me to the bouldering gym up in Queens, or the one down in Gowanus, most of my local hangouts, even my hair stylist…

All that said, building a light rail line for a target audience of ME is utter insanity. The BQX is dumb as hell, and will never get built.
That's fair and I appreciate the feedback.

I admit that the controls are not intuitive for somebody who has never played the game.

I do enjoy the controls and find that they make the game very challenging but I do understand that it will drive away many potential players.

I think that the "why" will eventually be that there will be a lot more content. My long term visual is to grow the game into more than a simple shooter. I eventually plan to have larger ships with more components to control.

I hope that as the game progresses the content will justify more of a learning curve. For example, many people have taken the time to learn Dwarf Fortress because it is an awesome game with tons of content.

But I'm a long, long way from that.

So, to your point, I may need to make the controls more intuitive until the content justifies a larger learning curve.

Thanks for the feedback,

Dave
>Yeah this is basically redpill/PUA crap combined with a hearty dose of American puritanism. Maybe both men and women who believe in this stuff should find each other instead of trying to give advice to the rest of us.

I'd say it's better to demonstrate what's wrong with their advice instead of labeling them and rejecting everything they say or stand for outright.

>Maybe both men and women who believe in this stuff should find each other instead of trying to give advice to the rest of us.

Their strategy doesn't work if other options are available. If you demand herculean efforts in order to reach intimacy then highly likely the partner will lose hope or give up and go for someone easy and if this happens many times then the person demanding efforts is going to waste a lot of time without running into someone who is ready to expend that much effort. But yes, if everyone demands herculean effort then probability of finding someone who puts herculean effort goes up drastically.
Nuance is needed. Multiple sources form the overall picture. I found that doing hard things in an embedded or conventional shipped product team is the best way to learn, and that working with effective people who used a particular language reasonably defensively and obviously for maintainability contributed the most code value.

For example, I taught myself Pascal, C, C++, assembly and Java (badly) before attending undergrad. The good thing about the ugrad program I had was that there were SGI, HP-UX, Solaris and Linux boxes such that writing portable C was essential.. you couldn't turn in a project if make didn't work on every platform because they wouldn't say which one they would use ahead-of-time. Then, I had an embedded internship at GPS manufacturer to work on 900 Mhz and 2.4 GHz radio firmware where a C++ subset was used on a codebase that spanned about 100 products. Also, lots of refactoring test/flashing tools was required because of commented-out code remnants were checked-in and 2000-line megafunctions because interns just banged-out code without any enforced coding standards.
It Would Be Nice(tm) if SS7 was removed from the PSTN... Who needs backdoors into networks when SS7 peers are trusted implicitly.
That's a bit like Vim's undo tree which is incredibility useful.
Then leave the Bay.
The thing with other activities (diving, flying are great examples) is that when a problem occurs, you generally have minutes to analyze what's happening and decide on a solution. If my dive computer goes on the fritz, I can decide to immediately start an ascent, or go off physical dive table, or make an extra safety stop at say 20 feet just to be sure.

When you're going 45 in a curve driving along PCH, and a sudden fog bank obscures your cameras and LIDAR and the computer says "your controls, good luck!" you have maybe 2 seconds to react, if you're lucky. It might be a lot less.

Humans make really dumb decisions sometimes, but we are also outstandingly capable of reacting to novelty.
Yes. I was hoping to start a discussion.

Hypothetically: would chemical castration in men stop the assault of infections..specifically virulent fast spreading ones.
"In 1834, the first working vapor-compression refrigeration system was built." - that is not a derivative of cooling food by putting it on a block of ice brought from Canada. I'm not doing No True Scotsman because that is a true scotsman. Before it you couldn't chill things on demand below what the weather was doing, for any price. After it, you could. A breakthrough from a world where cooling was down to ice and luck, to a world where control of cooling, pumping heat, is a thing.

By saying everything is innovative, you're making no distinctions - if everything is, nothing is.
> 23 interviews and I didn’t get a single offer

That's… an unusually consistent signal. Suggests to me that either this person is getting into the wrong interviews (eg junior interviewing for senior role—though they say that's not the case), or more likely there's some hidden variable, like a bad reference, bad BO, really noticeable "culture" misfit, or other "red flag".

Regardless, the general points are spot on; it's a mess, for both sides. And even if the game weren't improved, I wish we all gave and got more honest feedback (however illegal that would be).

Wishing you luck in this numbers game!
A Simple Framework for Contrastive Learning of Visual Representations
No, the blockchain delivers that torch to the people of the world.
To be honest I never understood this logic. Clearly a firm's skill at interviewing might diverge from their ability to mentor, innovate, have a great engineering culture and so on? Sure - perhaps it's slightly less likely, but it's not at all obvious that interviewing skill and company excellence are 100% convergent.
"The Navy SEAL and His Doctor: An experimental brain treatment blows up two lives"
Why? It's already automated, the question about whether to automate a class of things could be answered by adding a dimension to this: https://xkcd.com/1205/
I’m running into these challenges right now. After my last job, I’m finally trying to turn a 10yr+ project into a product.

I’m currently serving a bit over 2 million requests per day for the free service I’ve run for years.

Now that I’m focusing on turning it into something more I’m realizing how slow it is to build a product by yourself.

For example, I’ve been working on transitioning to a much more scalable k8s architecture for the last few weeks. While I’ve had some experience over last few years as a developer, I’ve never had to set the whole thing up from scratch. It’s been tedious and draining but I am making progress.

The biggest issue is not having anyone to talk to on a peer basis.

In January I completely revamped the product website from being a crap page running on Launchrock to a self-hosted site with a new design and incorporating Mailgun to handle email.

The issue with that is I get people every day submitting their email addresses to sign up, but to date no one has clicked the confirmation link in the emails being sent to them to confirm the signup.

I researched this heavily before writing code and the consensus is that double opt-in is the correct way to go. So I did that, but no one is following up with the confirmation part.

Last week I found a minor bug that was preventing confirmation signups and I fixed it asap and manually sent emails to the 3 people that I would manually add them to the confirm list and remove them if they wanted. But I’ve had more signups after that who also did not complete the signup process. I’ve tested the flow heavily and it works.

But since I don’t really have a coworker environment anymore, I don’t have anyone to do peer review right now. Very frustrating.

I guess overall I’m used to building services very rapidly but being responsible for the entire thing is someone time consuming. I’m still adjusting to the process.
News and the Negativity Bias (2017)
> In most of the communities I never see a police presence.

An SFPD cop told me years ago that they won't get involved because of social media. Social media outrage doesn't care about context, and their job and pension is on the line, so it's just better to do nothing unless someone's in real danger.

Beyond that, the SF DAs haven't prosecuted petty crimes in years. In fact, the new one is not only not going to prosecute, but is saying he wants to simply pay back people for their broken car windows.[1]

It's really going to get a lot worse before it gets better.

[1] - https://www.sfchronicle.com/crime/article/SF-auto-burglary-e...
The article is solving a much more complicate use case where items can be read by a list of users and written to by another list of users.
Not a database person but 1000 tables does seem like an extraordinary amount imo. At that scale I wonder if such a use case warrants a document based database...
Thanks for the link to the POSIX docs, looks very useful. More recent specs for the x64 ABI can be found at https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI
Imo, Dont Repeat Yourself makes most sense when you forget about code and take it to mean that you shouldnt repeat your work.

IE, if you wrote some code in one place that you needed elsewhere, copy pasting the code is fine under my interpretation because it allows you to spent the least amount of time working on a problem you've already solved.
The article is about VPs getting a forced sabbatical after a reorg. No one changes their business tactics due to jokes on a TV show. It's totally normal and nothing anyone is moving a way from.

It has nothing to do with rank and file people getting laid off.
A recent post here had a good example of this dynamic[1].

[1] https://blogs.scientificamerican.com/voices/betty-shannon-un...
"I have always sought to be completely honest and humble with myself and others about my abilities."

Well, there's your problem right there.
I cut my teeth using Dreamweaver for tripod and geocities sites way back in the last century and have fond memories of it. It was great for templating headers and footers before I discovered PHP, which I have less fond memories of, but that's another story.

With all the churn in certain areas of tech, it's easy to forget how much stays the same.

I was using Macromedia Fireworks MX from the early 2000's right through about 2013 to do graphics for sites I was building people on the side.

I used it while it got several version updates, Adobe took it over and updated it for five or six years, and then discontinued it.

Meanwhile I was still using the old version to make beer money.

I only quit using it because I finally admitted I kind of suck at graphic design. Besides, there doesn't seem to be much need for graphic design in much of the modern mobile-first, material design world anyway.

I bailed on the whole thing and have been sticking to back end at the day job these days. Things move at a slightly less hectic pace back here for me most of the time.
I almost got into a role as a lead dev only to decline myself later. Their entire team had left for some reason and last developer wanted to leave too. No technical interviews, though lol.

Small companies aren’t that great either, when their main business isn’t tech
In the United States, making it illegal for politicians to lie is usually regarded as inconsistent with the First Amendment.
Learn to Code by Playing These Games
The thing is once you get in you will probably work half the hours for twice the pay. I agree about the freedom to do big changes part though.
I would have assumed he made way more than that for who he is.
For the layperson reading, for articles, this is usually anything after the ? in a URL.
Having helped non-cs managers hire for technical roles, I feel your pain. Usually I start getting worn down around candidate 5-10 for in person interviews, and stop looking for colleague grade employees and more for "yeah, I could train them". Nowadays I've tried to tailor my interviewing style more in that vein; I ask for their approaches to problems I don't expect them to be able to solve alone, and then try to guide them towards a solution. I judge them based on where the conversation lands on the lecture - coworker spectrum.
Hey, that's my server! Weird seeing it mentioned by someone that isn't me
It is on-topic; the copy is relevant to the post.

Further, the product is not technically interesting. It's a CDN with an Apple logo on it.
Human Universals (2002)
Great question! The very short answer is "yes." In slightly more detail:

We wanted to be able to test with a 4096-bit RSA modulus whose factorization was plausibly unknown, but this is a tough thing to find! (We certainly didn't want to include a modulus that we generated in the codebase, because from the outside there would be no way to know that we hadn't kept a trapdoor.) There are the famous RSA challenge numbers [1], but those only go up to 2048 bits; we include both of the 2048-bit challenge numbers in the repo.

Root certificate moduli are almost what we want, since their factorization is a very closely guarded secret. (In fact, in all cases we're aware of, root cert secrets are kept only in hardware security modules, which by design do not allow anyone to extract the factorization---though of course HSMs can be buggy, so this is no silver bullet.) The problem is, the owner of the cert might in principle know the factorization, so we didn't want to pick an active root cert. We settled on the AOL root cert because it's the oldest 4096-bit root cert we could find that (1) that saw widespread use, (2) was plausibly uncompromised, but (3) is no longer actively used. To us, this was the best candidate for a 4096-bit modulus for which the factorization is lost---exactly as you say.

This is only a heuristic---someone might know the factorization, in which case they could generate false proofs. We think it's exceedingly unlikely, but each person must assess that risk for themselves. This is related to other issues with trusted setup, "toxic waste," etc. (see, e.g., [2] for a discussion of this in the ZCash context).

Another way to generate an RSA modulus whose factorization is plausibly unknown is to use a multi-party computation ceremony. In cases like this, you can believe that the factorization is unknown if you trust some fraction of the parties in the computation (details vary). I've heard that Ethereum is planning to do this at some point in the future, but I do not know any other details.

As a final point, if one does not want to trust an RSA modulus, an alternative is to work in an imaginary quadratic class group. It's widely believed that there is no efficient way of computing the order of such a (which is what we require for security), and unlike an RSA group there's no trusted setup---you just pick a random prime and that defines your group. The downside is that group operations are about 10x slower.

We discuss this a bit more in the paper, and our Python implementation [3] supports both RSA groups and class groups. Please let me know if the above isn't clear!

[1] https://en.wikipedia.org/wiki/RSA_Factoring_Challenge

[2] https://blog.ethereum.org/2016/12/05/zksnarks-in-a-nutshell/

[3] https://github.com/kwantam/GooSig
Raise your hand if you at first thoroughly expected to mock this, and then giggled at "function" (vs. subroutine), patted yourself on the back for knowing everything up until ... ASPECT? DAFUQ IS ASPECT?

Just me? Ok, I'll show myself out.

Great way to visualize. I think Exceptions, Finally (and Promises) got a little messy, but would make a good poster.
Dude, do you even data science?

Not knowing Unix tools like cut and sort is a hard fail on a senior individual contributor in data science role, as is using sqlite which totally doesn't scale the way sort and cut does. Separates sheep from goats in data science land. You should really learn them if you're in the field and work with reasonably big data sets. Frankly you should learn them if you work with data at all, ever.

I've literally seen FAANGs recommendation engines powered with these tools running nightly on someone's desktop.
Bringing in people from Oracle as your sales guys. With the great reputation that Oracle has in most organizations what could possibly go wrong?
So, do you actually ask the candidate to arrange calls with ex-managers and conduct these calls for all previous jobs? What does it mean that you are "flexible"?
Comments are all over. HN loses its ability to converse with the slightest mention of sex
It's common for people to skip the article, but you skipped the headline?
It's software as a service. Of course you can.
We've already seen this in aviation actually. AF447 is a good example of flying a plane into the ground because of reliance on automation and lack of experience hand flying.

There's a really great YouTube video called "Children of the magenta" that's part of a lecture the chief training pilot for AA gave about 20 years ago or so as part of their continuing education. He goes over incidents and situations and the essential conclusion is that pilots are getting too used to turning dials and flipping switches when in many situations they need to just take control and fly the plane.
My opinion is based more on the final sentence than on the borked exercise.

Everyone makes mistakes. Character is revealed in how one handles it when the mistake is pointed out in good faith by a party who has a perfectly legitimate reason to do so.
naively I'd think you can simplify them by having a single interface but with or without sharing internals (as you see fit)

but in a way that just pushes the problem to coupled interface signatures..

now I wonder, is there research in variability based interface design ? looking at systems and estimating how much some parts can change and how much are probably easy to pin down forever ?
I've found "Understanding and Using C Pointers" by Richard Reese, a really wonderful book.