skysight-inc/HackerNews huggingface dataset:
A person I met at the Seattle Go Center[0] ported a lot of that interactive site to a more modern (i.e. JavaScript) implementation: https://wtg.duckpun.ch/en/intro

[0] Another person at the Go Center, Nick Sibicky, uploads useful lectures to youtube for us low skilled players to study: https://www.youtube.com/user/nicksibicky
> Many companies are desperately seeking the right dev's because they know that the wrong pick can cost them tons of money. The mess a wrong dev can create can do so much damage to the product while it often has to be released within a certain timeframe

That suggests problems in management and organization. Likely also with existing seniors and their communication with management. If not having developer causes less issues then hiring average one, then the company really needs to rethink their processes and onboarding.
Who said he didn't? Him not going through that process doesn't make him a liar either. The fear of being blackballed or being a shy person or the experience of knowing what a waste of time it is are all valid reasons not to.
Possibly the most influential person in my programming career. Always curious, always full with ideas, but never lacking a pragmatic approach to the real world.
Ned Kelly tattoos – Origins and forensic implications
I saw a laptop recently (within the year, I think) that had the camera situated under one of the buttons IIRC, so that it was naturally covered when not in use
This happens because high costs that are not easily measurable (such as the productivity hit from interviewing candidates) don't show up on spreadsheets and thus don't result in recriminations from on high. But the relatively low, one-time cost of a new hire shows up immediately on the spreadsheet and that means whoever did the hiring is going to get yelled at for paying too much. Given this incentive structure, it makes sense to drag out the hiring process as long as possible.
Two Sigma in Manhattan.
a) I didn't say "universal health care is the only way to solve these problems".

b) just divorce 'insurance' from being something which people expect to be tied to employment. whatever falls from that would likely be better.
The ideas seem quite relate. A common reservoir computing setup involves learning a linear map from a back box dynamical system (which can be a feedforward network if we really want it to) to some output. The only significant distinction I see from a short observation is that the input and output size in reservoir models are the same from what I’ve seen
Thank you for documenting exactly how some of the more absurd bugs we encounter in the wild might actually happen. :)

E.g. https://www.talospace.com/2019/04/broadcom-bcm5719-libre-fir...
Yea, I know you are right. Still, it sucks that there is mindset like that...
Virtually every government office I have been in the past 5 years dealing with any classified information has disallowed the use of flash drives being connected to government machines, and it is pretty strictly enforced with reminder posters all over.
No, you get all 7 spaces for the statement number; live it up a little!

Don't know if it's still the case, but in FORTRAN IV you don't need spaces between keywords and variable names. So when the compiler sees "FORI=2" it has to look still further ahead to decide if this is a for-loop (FORI=2TO9DO) or an assignment to a variable named FORI. Decidedly not a context-free grammar; you can't even figure out the tokens without the ad-hoc parser getting involved.
While physical switches would be nice, and I generally am a fan of them, IMO they still require trust in the manufacturer.

If I don't trust their software switches, why would I trust their hardware switches?
Huawei's New China Campus
What problem does this solve that Qt doesn't solve?

(Yes I can DDG the answer, but the Nana home page should make that unnecessary.)
Our workflow is:
- branch
- commit first version, open Github PR with a text describing the PR, which is usually longer than the git commit message and contains links to notion pages and other things detailing the design
- reviewers look at the code, and there is some to and fro with smaller commits until the PR is fine
- code gets merged

So the main action happens outside of git. Maybe for other workflows git commit messages are more important.
This is the kind of thing that made me decide to no longer purchase Apple products.
Yes, that's recognized. It's a gotcha answer. If it's picked, we have a discussion.

Though I suspect, much like the age bias noted in the article, it's a factor that, consciously or unconsciously, influences a lot of interviewers.
The "modernness" in Nana comes at a heavy cost : callbacks are based on std::function, which means that adding a callback - e.g. as in their front page :

btn.events().click([&fm]{
fm.close();
});

will do a dynamic allocation, and create an indirection, since std::function does type erasure (so you get a vtable, etc...).
Qt may look less modern, but the cost of doing a `connect` there is far smaller especially if you connect to a member function.
The screenshots link is somewhere in the middle of the page: https://github.com/cnjinhao/nana/wiki/User-Works-using-Nana
If it's cheap for them to waste our time with bogus interviews, it's also cheap for us to compile lists of deceitful employers and recruiters. Let's blackball them.

There is actually a Dutch site that tries to do something like that [0], but those recruiters are not even remotely as bad as these stories. They may be annoying parasites, but at least when they mention a number, it's fairly reliable.

[0] https://blacklist-recruiters.nl/archive/
Similar. I stopped going to the dentist 26 years ago. Never had cavities since my adult teeth came in, never brushed, never flossed (except to get stuck things out). I moved around a lot, so getting another dentist fell by the wayside.

I've gone through a lot of diet changes over the years. I used to consume tons of sugar (multiple chocolate bars & 3 cokes a day), later tons of fast food, then healthy food, then mostly vegetarian & low carb & next-to-zero sugar or sweeteners. Never had a cavity throughout all those phases.
This is what code reviews are for. Why would you exclude comments from that? It certainly doesn't happen in our team.
>so they typically end up putting in a couple extra hours when they fall behind due to interviewing

Mind letting me know where you work so I can avoid it? Interviewing is part of the job and needs to be accounted for. You don't just make your employees do overtime because you don't want to plan out your companies work well
> Meaning this is really just about names and bill colours

In other words, it’s about identity, not economics.
It is actually the first letters of the romanized Chinese name. 比亚迪 Bǐ Yà Dí.

'Build Your Dreams' is just good English marketing.
I agree with that.

Doing some kind of asynchronous garbage collection (Dumping all uploaded files, dumping the filenames from DB, and deleting all that are not required anymore) might be a lot easier to get right and reliable than trying to do everything in the request path.
I don’t believe in universal healthcare, and none of these approaches do much to convince me.

I’m in agreement that the current situation is hot garbage, and it’s shitty for a lot of people. However, my insurance now is good enough for me and my family. Sure, it’d be nice if it was cheaper, but whatever. As I get older I find I can’t be bothered to lay awake at night worrying how everyone in the country gets healthcare anymore. I’ve simply accepted that this is the world we’ve been dealt and everyone needs to find their own way to survive.

My main concerns are 3,4,5,6. I don’t see them as “fallacious”, I think it’s naive to assume universal healthcare will work exactly as planned with no unforeseen consequences, and I’m generally suspicious of people who do not list the risks along with the benefits.
The sheer volume of resumes makes this approach impractical. You can easily get 1000 resumes for a sw position.
Not saying anything about the parent comment, but the method of studying a large population by using a sample size is pretty common and time tested.
Doctors take an oath and it is very clear what they are expected to do. (Some of them stray of course but it is atypical). Additionally 'Physicians' (if that is what you mean by 'Doctors') are a more homogeneous and generally trustworthy group than 'journalists'.
At least in the case of Purism’s Librem 5 (unreleased), it’s not a disable pin, it’s removing power entirely from the wifi peripheral. Which is a step up for sure.
Don't even try. Trying to convince someone in a straightforward fact based approach only works on someone who comes looking for that information. Bringing it to someone who isn't looking for it causes them to dig in even further, it is not a rational behavior and can't be dealt with rationally either. This is not a dig at these peoples position either, for all I care they are in the right here. People are not Vulcans expected to rationalize every aspect of their lives.
That value will not change when the contents of the dict are updated. You’re keying on the dict itself rather than the hashed contents. That’s what you want in some situations, but it’s not what the parent post is looking for.
Yep, I’ve certainly seen the same for big companies, but some of them are kind enough to list a requirement that is a dead giveaway, like:

“Candidates for Solutions Architect 4 at X Corp preferably have three or more years of experience as a Corp X Solutions Architect 3”
Last year, I was at a conference giving a talk about error handling and Joe Armstrong was in the audience. I went through a bunch of strategies for mitigation and handling of errors and Joe yelled from the back "just let it crash! just let it crash!" I had to reply, "but we're not all using Erlang yet."
>What is important is maintaining the institutions that have been wildly successful in mediating conflict between diverse groups, and that all the different tribes of a society make an effort to accept that institutions are more fair and reasonable than the alternatives.

Dred Scot Vs. Sandford

Plessy vs Fergusson

In short we can not agree that institutions have mediated anything, nor that they are even remotely fair.

Sometimes, quite often actually, no real compromise is possible, unless you consider half a glass of poison and half a glass of water is an acceptable compromise between drinking a glass of water and a glass of poison.

The reason for the current issues in the US is that the various groups have now discovered that no, they can't live and let live.
This may reflect the recent addition of features to Python that were not really needed.

Another problem is "virtualenv". With more "version pinning" capability, there's an increasing tendency for Python programs to require their own special snowflake environment.
I keep seeing install instructions which begin "Install virtualenv".

Package authors then worry less about backwards compatibility. That's the sort of thing that generates Stack Overflow questions of the form "Why isn't X working with Y".
I choose the cover of Rust in Action because the subject is carrying lots of things, a hint towards concurrency. I also think that she's probably doing some sort of chore, which is the kind of work that gets done with Rust. She's also from the Caucus mountains, an area I would love to visit.
Can you tell us which Eastern European country do you live? What are your skills?
Thanks!
I'm in a similar boat -- my educational background is hardware engineering, but, I've been a Linux nerd/SRE for the last 20 years. I found a great position that would be perfectly in line with what I'm doing now -- specifically managing teams of SRE's for a startup in NYC that would allow me to work remotely, but, during their "technical" interview, I was asked to "humanize" a number using any language that I chose.

Knowing that ruby has a humanize gem (and python's humanize module doesn't get as granular as they wanted their example to be), I mentioned this to the interviewer, saying, "Hey -- why would I want my development team to spend an hour re-inventing the wheel when it can already be done with a code import?" -- while showing him the gem, and providing a sample code.

Suffice to say, he wasn't interested in that, he wanted to see how I'd implement something like that...

...so, I provided my code...which was as clunky as it could be in 30 minutes -- and then was almost certain that I lost this specific position because I didn't interpret my numbers from right to left vs left to right.

Seriously -- if you've booked a hotel room in the US, there's a 50% chance you've booked it on infrastructure that I've designed and implemented from the ground up. I've led teams of 20+ SRE's around the world in a 40 billion dollar company. My references speak for themselves. The reality is that they're going to still be looking for a SRE manager position in three months, and I won't be looking anymore because I would have found something that I'm interested in (and isn't me doing a containerization of a Windows-based ERP system in 96 hours).
Maybe you’re on to something. Maybe there should be a “recruiting engineer” role who focuses on doing nothing but hiring, and also keeps track of their candidates performance after they’ve started and adjusts their approach accordingly. There could be an element of career coaching/mentoring as a full time part of the job.
> which only transmits after the wake word

In theory. Plenty of reported instances of audio being recorded in situations where the wake word wasn't used, was misheard, etc. So the wake word concept doesn't seem reliable. :(
Sure, if you enjoy being unemployed because you only want to work at a mythical company that tailors their HR processes to your obscure formatting preferences, or is so undesirable that they have time to read all resumes that come in.
FSF Compliance Lab Team
I think you've misread their opinion.
I don't know about the EU business culture, but in the US you are expected to negotiate. You really have to fight for every penny you want...
Hire in the DC area -- "Senior Engineer" is nothing more than a title that is used to justify a higher billing rate from the government...

...and they can't write code to count up in increments of five in python.
The Redacted Mueller Report
U.S. is brazenly meddling in Nord Stream 2 gas project: Russia
Yes thanks, that's what I was trying to say, but this says it more succinctly.
Jstris is a nice little online “multiplayer block game”
It's exactly those managers that are the problem. They're incompetent and not needed for self-managed agile teams. So they keep rotating developers to safeguard their positions.

Meanwhile those managers are getting the salaries that better be spent on a team of great developers.
It's tautological to say that bad HR policies are the cause of bad HR policies.
You are supposed to lie to inflate your salary even more? So rather than offer of 60% current pay they'd be offering 30% wink wink current pay. I hope you no longer communicate with that recruiter.
I've posted this elsewhere (forgot here or reddit). I'm gainfully employed. A former colleague who is now in a hiring position at a new company reached out to me. Said they have several openings and are having a hard time hiring good people. It would be a much longer commute, working/rewriting some older tech to be cloud ready (I did that at my current and previous employer). We started talking about salary. I told him what I made. He told me...he could match that.

I thought to myself...that's not how it works. I'm sure I could have negotiated higher. But I wonder if he thinks I inflated my salary and those said match.

Keeping in mind my current company has some of the best benefits I've seen outside of Silcone Valley...
why preact?
Two-Factor Theory
std::function implementations typically have small buffer optimization, a lambda capturing a single reference will most likely fit in there. But yes, it's quite heavyweight in general.
Swedish climate activist Thunberg admits she might be 'naive'
> Is this an American thing?

happened to me in Italy, about same script. salary expectations set from the start, two phone and two on site interviews with stellar feedback then they offered 2/3rd of current total comp.

like, thanks for waiting me three vacation days.
I definitely agree there's no excuse not to use TLS anymore.

I recently ran into this on a city of Vancouver website for voting information. While any page that had a form used HTTPS, all other pages forced the user to use HTTP. Like, for those pages, it redirected to unencrypted even if you typed in https://. Including the page with polling location information.

So any malicious actor in a privileged position, like a public WiFi network operator, could have effectively prevented people from getting accurate poll location information, effectively DoSing prospective voters.

I tried to bring this to their attention, but I got a response telling me their IT guy says it's not a problem because no user data is submitted on those pages. Never mind that it was probably more work to selectively enable TLS per URL and leaves important content vulnerable to manipulation. Incredible!

It's like the old "all of our download links use HTTPS", but the downloads page is served unencrypted. Frustrating.
> Getting consumers involved

I have never understood how this is supposed to work.

I can imagine shopping around for things that are a) have perfect substitutes and b) aren’t urgent. For example, maybe you’d pay a bit more for an MRI of your painful knee if it were at a convenient time or in a nicer facility, vs. 5am in a cold bore with no movie or other frills. Perhaps you opt for a cheaper generic or a twice-a-day pill instead of the more expensive extended-release version.

Everything else comes with some fairly tricky cost-benefit analysis. How badly do I need to be screened for this or that? If something is missed now, how much worse will it be later—-and how much will it cost then? I’m skeptical that a half hour on WebMD will do much to improve on a trained doctor’s recommendation.
I mean there's people who have are happy with the health insurance through the Affordable Care Act, but wants Obamacare dismantled....
> there is too much oxygen in the air now for the original oil forming processes

This is addressed in the article:

“...our work also opened up the speculative possibility that some planets might have fossil-fuel-driven cycles of civilization building and collapse. If a civilization uses fossil fuels, the climate change they trigger can lead to a large decrease in ocean oxygen levels. These low oxygen levels (called ocean anoxia) help trigger the conditions needed for making fossil fuels like oil and coal in the first place.”
That indicates how fast data science and ML are growing
Hi all. This project uses Ansible to install all kinds of desktop software for the "Everyday User", "Programmer", "Artist", "Musician", "Engineer", and "Gamer". It works on Ubuntu 18.04 and related systems (found in README).

Please let me know what your thoughts on the solution are.

If you are interested in helping to evolve it, these are the top TODOs:

- Currently, Snap, Apt, Pip3, and NPM are the main package managers. We need to also harness Yum, Pacman, and RPM.

- Simplify the install process.

- Consider building a very user friendly GTK UI application where programs can be individually selected in a given persona.
https://connect.ed-diamond.com/MISC/MISC-102/L-en-tete-HPKP-... ?

https://news.ycombinator.com/item?id=15089513 I'm giving up on HPKP, Aug 24, 2017
Iraq hosts regional rivals Iran and Saudi Arabia at conference
I put electric or duct tape the laptop webcams and have done so ever since my first laptop with a webcam. Only way to be sure you aren't being recorded other than opening up the laptop and physically removing the webcam.
You should be able to see the effects, no? At least in cameras (the light won't be flashing).
You might have not experienced it and if you didn't, congratulations! I'm happy for you (honestly!). But these problems exist all across the board.

My last job hunt (signed a new contract just a few weeks ago) has taken me 3 months and I've seen all of the issues OP (and some of the comments) mentions, not only in startups, but also in fortune 500 companies and everything in between (including quite a few companies in the "best place to work" ranking). I've probably sent about 60-70 cv's and most of them have gotten me at least a phone interview (about 50? I lost count but in the document I was using to keep track of open processes I have 30 companies).

One of my ex-managers (and one of the best I've ever had, at that) is also job hunting (after taking a year off after being made redundant in a merge). He's in his 50's and the stuff he tells is even worse than my own experiences.
Sounds like an incompetent recruiter.

Recruiters make money as a percentage of your hiring salary, why on earth would they try to place you somewhere that you are making less? They should be shopping you to whoever will give the most money.
DNS over HTTPS also solves this one.
Tell them that the US pays MORE in taxes to fund Medicare and Medicaid than other countries spend for Universal. Tell that that with Universal we can let go a whole army of parasites living off the Health Care Industry.
I don't have the DHS "emergency directive" (referenced in the article) handy at the moment (and it's been a couple months since I read it) but I don't recall ANY recommendation (or "directive") by DHS for the government agencies to implement DNSSEC.

In fact, if memory serves, DNSSEC was not mentioned AT ALL in the DHS document.

That's somewhat telling, IMO.

I'm not sure what ICANN's motivations are in pushing DNSSEC so hard -- all of these "hijackings" were due to compromised accounts (at DNS providers, registrars, etc.).

Instead of requiring government agencies to implement DNSSEEC, DHS instead directed them to rotate/secure their accounts/passwords at the DNS providers, registrars, etc.

That makes much more sense to me.
"it's pretty obvious that removing rotting food from your gums is good and leaving it there to putrefy is bad, don't you think?"

But is that actually true? Has anyone actually confirmed it with replicable scientific studies? Did early human teeth rot to hell over the first 10 years of their lives? Why don't cats and monkeys need to brush and floss?

"please use your common sense"

The problem with common sense is that it can be deceptively nonsensical, and we tend to ignore that we haven't proven it because we "know" it's true already.
I've been there before.

After one instance of that routine I learned to unashamedly [at least loosely] state my asking rate, and ask about salary up front (or early) after hearing the interview process.

It's saved me. I would have faced the same interview length for [same as you] half of my current salary, and would have had to share a machine as a matter of principle. For an intermediate->senior role. With longer hours, and fewer benefits (but there would be a ping pong table and exposed brick walls...).

Though the situation I experienced seems especially endemic to Toronto's dev mills. I've since learned to recognize them at the outset and stay away.
Types and Topology of Highway Crossings
Just took a look at Culture Foundry, seems great, will apply! :)
I moved from where there was not IT, to a bigger city. I was pretty well compensated and have the same thing now.

They promised me to be partner, I felt bad leaving there for my colleagues. But I would never return, as their promise was just for keeping me interested.

Just 1/5th of the stress of before now. Thank god, sometimes being a sucker is doing too much.

Eg. Night calls because one of my applications ( e-commerce) was for fast-food, who did their orders at 01:00 am. Guess who had to fix other's people's sync services at night.

Even when I went swimming, I had to check phone calls. Urgh
Robot Could Make Pesticides Obsolete
Disgusting language like this doesn't belong on HN.
Hardening SSH with 2FA