skysight-inc/HackerNews huggingface dataset:
I can't tell if you're saying "look at their resume and see if they've successfully worked on teams for extended periods of time" (don't do this; it's a debacle of a signal) or "hire them if you yourself have worked with them before" (this works fine but network hiring can lead to brittle teams that fall apart as soon as 1-2 people move on).
I'm not sure about the mobile app, but command-f to search for songs inside a playlist works on the desktop app. It's really not hard to delete songs.
Are there any recruitment agencies you would recommend?
Dbv.php: Database version control, made easy
Jesus, you are attributing something like this to malice, where it is simply:

It is a power user feature.... and most likely nobody bothered to prioritize it as it wont be changing any metrics at all.

Spotify (the desktop client), had all kinds of features (drag and drop, etc..), that were nice but were eventually dropped in the sub-sequential redesigns.
The realization was that less of 2% of the users were using any of those features, and many of those features had costs (extra code, more maintenance, etc)....

Of course, many employees are power users themselves, and some were not happy, but over and over it seems that dropping those features didn't hurt metrics, actually improved them (usually because the UI got more simplified, less cluttered).

That little feature is missing, (and annoying you so much) simply because Spotify is a large company now, and nobody (usually either a PM, or senior engineer) has thought that including it, because it doesn't have a large impact.

When the company was smaller, engineers could just jump in and implement little things that 'annoyed' them. Once the company is large, is gets harder to do that.

That just how it is in most tech companies when they reach a certain size.
Why do you have to be nude, or hang around? Just go about your day normally and count bites at the end.
The most annoying thing is when you show yourself perfectly capable of doing the technical challenge and still get passed up on the interview because they completely ignore the results and/or then check your ability to script on a whiteboard. I’d say the work sample is a waste of time if I didn’t view it as a learning exercise.
Possibly for situations where the failure comes specifically from an unconsidered edge case. But I'm referring to the all-too-common case which the OP points at where technology is used to deny someone something because of wishes of some nebulous third-party.

Do you really think the Product Owner at target didn't think someone might buy something at one store and need to bring it back to another store? Or did they just choose to make this more difficult?

I've got a few friends who are unfortunate enough to work in call centers for a large satellite company. They are constantly forced to treat customers like crap and if the customer complains to put blame on the system. Not the managers/executives who came up with the rules that the customer is having trouble with, but the computer system. It is used as a shield/excuse for shitty policies

https://www.youtube.com/watch?v=_lu1xyYx3Eo
I did robotics research in Antarctica. The key challenge I encountered was designing an appropriate interface for interacting with a robot in that environment. Coding was completely impossible when it was -25 or -40 out, but we still needed a minimal interface for interacting with a semi-autonomous robot, and few off the shelf solutions worked well, so we basically ended up with ruggedized laptops and minimal interaction.
https://github.com/polarsys/b612
But it’s not generally tolerated. You end up optimizing for sub-prime candidates because those are the only ones desperate enough to take 4-6 hours out of their free time for a company that hasn’t even bothered interviewing you, yet.

If they want to turn the onsite into one big work sample, by all means, that sounds very effective (and something I’ve seen work well). But in my experience, you’re going to deter qualified candidates by forcing them to do take-home assignments.
Usually the alternative is that the money from building rent is just going into the pocket of some real estate company. So it’s kinda like a big tax on real estate companies (which sounds like a hell of a good policy to me. Rent seekers and all that)
Emscripten and Npm play nicely together using Docker
> Windows 10 is a mess, there's at least two different control panels and more features than any one person would need.

It's a purposeful mess in that regard. They know the control panel is unmanageable for the average user, so they've been building out the Settings app over the last few versions. The settings app is much more like the Settings in iOS and Android and purposefully laid out.

It makes perfect sense to have both those applications exists while the transition in progress.
That’s easy then. Add a carbon tax and the market will adjust accordingly to the costs.

Unfortunately politically it’s not so easy.
Firefox is finally fixing its broken screenshot tool
I couldn't possibly agree more. The current cargo-culted trend of take-home problems is a scourge. If you can't hire almost directly off the results of your challenges, you're wasting time and shouldn't do them at all.
In Istanbul public transportation is free for people older than 65, and also for disabled people. For students between 7 and 30 years it is cheaper; 41% of normal price.
regression test failed
If you look closely you’ll see it’s a serif font.
Ssssh, don't let the secret out. The fewer great workplaces, the better for those of us who happen to have a great workplace and need to recruit!
Gnome 2 did this (and Mate still does), but I actually find it more confusing.

It's sometimes not obvious which category a program belongs to, so you have to meticulously search all categories that could apply.
And you'd only to that if you don't exactly remember the program name in the first place, otherwise you would have had quicker ways to launch it.

Here the old windows way offers more 'breadcrumbs' to find something.
When a guy tells you his experience, and you call bullshit, it's hard to tell whether you doubt his sincerity about having the experience at all or whether the experience itself was not representative of your reality. Either way, you're telling us not how it is, but how you are, and that's simply not useful.

In "The Last Starfighter", the recruiter/hiring manager Centauri is constantly accused of using "the Excalibur test" with derision, and which he denies. While I've never seen it explicitly defined, I'd imagine an on-the-spot work sample test to be what it means. "Pull this sword out of this stone and you get the job."

What proponents of the Excalibur test fail to realize is that their methods often spoil the data. Treat me with enough derision and pressure off the bat and I guarantee I'll fail your test even though I do fine at other companies.
That reminds me of the infamous "You, Jeepies?" programmer interview.

https://thedailywtf.com/articles/You,-Jeepies
Understandable Ray Tracing in 256 lines of bare C++
Try out gambling. I'm sure you'd love it!
I think this might be the best thing I've read on hiring.

As an engineer, I love work-sample tests. And I also like the insight you had, that a test should test code-reading as well as code-writing.

Some people complain about the amount of time that they take, but if you're good at what you do then you should only need to complete one work-sample. Whereas you could easily need to attend many interviews that accurately assess your skill. Some companies even have many-stage interview processes, and these definitely take longer than creating a work sample.
In 1998, 42% of US households had a computer. Children used them more than their parents did.[1] Many people without computers at home used them at work, school, or libraries.

There's nothing wrong with making error messages less intimidating. There is something wrong with not giving any information about the problem or not even displaying an error message.

[1] https://www.nsf.gov/statistics/issuebrf/sib00314.htm
How did you go about creating your work sample test?
Is this why zebras have stripes?
This snippet is not correct:

#include <limits.h>
#if ULONG_MAX != -1UL
#error "This code requires 2s' complement arithmetic"
#endif

The #error case will never be called, because the behaviour of the unsigned types is completely defined in C - it doesn't matter whether the system uses 2s complement or not, the result of applying the negation operator to 1UL must always be ULONG_MAX.
> The current cargo-culted trend of take-home problems is a scourge

I hire based on take-home problems. But then again I don't have candidates whiteboard.

I give candidates time to produce something in the comfort of their own environment that goes beyond solving puzzles on the fly and is actually a reflection of the work people will do day-to-day.
Remember that Netflix has huge amounts of traffic. They get enough data from a/b tests deployed to only a tiny fraction of their users.
That's only a few thousand years ago. What about 10 thousand years in the future? Those kind of discoveries only seem great because we are so stupid. Future generations will not look up to a "great idiot" just because he was great.
Sure, but not on a shoestring budget.
> SZEMÉLYES ÁTVÉTEL GLS CSOMAGPONTON

Means that you can pick it up personally at a GLS (like FedEx) point.

The checkout page does say it ships internationally: "DHL EXPRESS WORLDWIDE"
Everything but the wind can be simulated in a thermal-vacuum chamber (with the vacuum part turned off).

Big t-vac chambers are pricey although you can typically rent them (eg from your local NASA or ESA facility). A Tier-1 research university with an aerospace engineering program will have several smaller ones, which still have the internal capacity of a refrigerator.
Just to add some thoughts here: I’ve interviewed people who were google L7+ (IC) a couple of times who weren’t very good engineers, at least on the work sample stuff.

I’ve found that the highest correlation to performance in senior engineers is raw algorithmic skill and willingness to say “I don’t know” when you don’t know.

This is not true of hiring devops or sre’s. For those positions, you want the gopher archetype. This is the person who loves hunting down weird behavior and doesn’t give up when debugging. Let’s be real, debugging is you versus the machine and you’re eventually going to win if you can just be honest and patient.

Hiring senior engineers is really hard, I wish everyone luck.
The best interview I ever had was a 2-hour onsite work sample, followed by 1/2 an hour discussing what I'd come up with. I was offered the job the next day.

Surely most people would prefer this to whiteboard tasks?
> Granted, this was within a multibillion turnaround enterprise.

> Most businesses would benefit from this transformation...

That is a great story from the front lines. Thank you for sharing.

My worry is when I see small companies or startups using microservices. That seems nutty to me
The UI for VS 2013 was an absolute disgrace!

It's unbelievable it was even implemented, let alone released.
I don’t have an opinion on whether or not it is done synchronously or asynchronously and I hope I didn’t imply work-sample = take home test.
I remember reading about some experiment involving mosquitoes and body odor, IIRC they were done behind a mosquito net. I seem to remember the takeaway was: wash your feet well.
I find it actually slowed down in recent years. Things finally seem to settle around the React ecosystem (yes yes, Vue has more stars). I also think there are way more projects which help you get started now without having to know all the tooling around it right of the beginning.

Regardless if you are working on a project and you have to deliver then simply stick with what you know. It does not matter what is the latest shiny thing out there and in most cases it won't matter in a few more years into the project as well.

If you want to learn something (new) in the frontend space though and also build something useful, the best approach I found is to only adapt one or two new things and have most of it build on what you know (using the 80/20 rule).
There's also Kubecfg [1], which uses Jsonnet, but has a much smaller surface area than Ksonnet.

[1] https://github.com/ksonnet/kubecfg
I used to do the same, but eventually the bus driver got mad at me and stopped letting me bring the TV on.
Hi, author here, thanks for your feedback. I think you might be right, thinking about rewriting that paragraph a bit.

For me it's been really obvious in interviews whether someone knows what they're doing or not. But probably I've just been lucky in this so far.

Looking forward to reading your post about it. Haven't read it yet, but if it's not in the post, could you give a few examples of what people said, that turned out to be bullshit? And the other way around, too? Not questioning you, just genuinely curious.
Ah, thank you. This is a good summary of another problem I had with the comment we're both replying to, that I had trouble voicing. The assumption that there is no entropy available almost directly contradicts the idea of using cryptographic random data for almost any purpose. I'm having trouble imagining a use case but I don't think it's entirely impossible one exists.
Then just tax that. Effectively giving public transport the ability to collect taxes in small pockets of your land around public transport stations seems like an odd way to go about it.

You could similarly run the police at a profit instead of being a cost center by gifting 100 hectares around every police station to the police, and have them collect rent on it. That doesn't make sense either.

For one, it creates a perverse incentive where the government can't let property prices fall for the common good least their public transport (or police) services would go out of business.

Hong Kong famously has a problem with this. It's a relatively low-tax regime with absurdly high housing prices, because they raise a much larger part of their revenue by taxing land than most other similarly developed areas.
Paris had 2.9 million people in 1921 and 2.2 million today. Is it really overpopulated?
> Now if your content is such that no respectable instance wants to take you... perhaps also reconsider why you're getting banned.

Except, there are multiple "wrongthink" lists that are used to auto-ban entire instances [1][2]. Technical merits of Mastadon aside, the community very much encourages echo chamber behaviour - hell on of the reasons for un-federating an instance is "apparent free speech zone". And to top it off, this is a viral list. If your instance federates with "wrongthink" instances there is a very real chance you'll get banned too - just for not banning the "wrong" people.

[1] https://github.com/dzuk-mutant/blockchain/blob/master/list/l...
[2] https://toot.cafe/about/more#blocked-instances
I belive that. For example, Amazon is selling "DOT approved" H11 LED headlights with good reviews. One problem is that they blind oncoming drivers (I know because I bought them and tried). The other problem is that DOT does not approve headlights, and FMVSS-108 says H11 is halogen, so this clearly violates 49 U.S. Code § 30112.

I asked the seller and they did not respond, but when I tried to write a review Amazon would not let me: "Sorry, we are unable to accept your review. You are no longer permitted to review products on Amazon because you have violated our Community Guidelines." I called Amazon and they said the'll investigate and get back to me, but never did.
Hands down, the number one problem in hiring and retaining senior engineers is being able to match the compensation level. FAANG-type companies have a huge difference to practically everyone else. Startups, especially, can’t match the salary, and few make up for it in equity comparable to the risk level engineers take on by accepting the job. Senior engineers typically know better, and so you end up with mid or even junior applicants for senior roles, and out of desperation, they end up being the pick.
Un-confusing USB-C Connections
This. We need more everything. Infrastructure improvements of all kinds have not kept pace with population increases.
While this is only my experience, when I write job requirements that cover multiple languages or frameworks it really is 'any of these are fine'. The theory is that you don't want to filter out people that would otherwise be a good fit - because for the most part smart people can learn new frameworks and languages pretty quickly. You are correct that it is suboptimal for people wanting to work on a specific tech stack, but if you're not getting any applicants because your requirements are unnecessarily strict it's not in anyone's interest.
"int" does autocomplete to "Internet Explorer" here.
There is absolutely no "shortcut" for cities to skimp on having sufficient transit infrastructure to get people where they need to go. If you underbuild, people drive cars. If you overcharge, people drive cars. If you restrict car traffic, people simply don't move or work in your city and your economy dies.

One way to balance between free ride abuse and people not using the trains because they have a car is to give residents the "average" number of rides a commuter would use in a week to them every week for free. Maybe even give people who don't own motor vehicles more free rides as a "thank you" from the city for not making them maintain the road and parking infrastructure for you.

But any city that is not expanding its transit to meet demand is crippling its own economic potential. Its a shame that pretty much every US city is guilty of this but most of the US government is designed to self-sabotage things like publicly run transit anyway.
Interesting hypothesis but it would certainly be strengthened by some input from musicians targeting spotify listeners.

Who is to say shorter attention spans aren't part of the cause?

Another important missing bit of information - what percentage of the song needs to be listened to for it to count as a full play? Is it 100%? That seems to be what is implied by the article.
Seems like people covered head to toe with body paint would have a different “normal day” then the control group.
I check Rate My Professors for every registration. It's very reliable once you learn to read between the lines of some reviews.

One professor is particular is really great, and I'd sign up for a class with him each semester even if the topic isn't interesting to me. He even suggested pursuing publication for a term paper I wrote, and helped me through the process.

It takes a special kind of person to be able to do that, and it seems like those types of professors are the kind of people who are happy spending all day working on academic stuff. The previously mentioned professor goes home in the evenings and devours books and news to catch up with the latest developments in his field. Another professor sits in his office until 7-8 in the evening. They live in breathe their studies but I try not to fault those who want to have a life outside of academia too.
fts(3) is also in SuSv3, but last time I checked it was not available on Solaris (but that was like 10 years ago). More portable but more limited equivalent is ftw(3).
I hate the term "AI for social good", because it reminds me that the default use of AI today is actually far from being a social good. I wish "AI for social good" was not a thing, and default use cases of AI was for good, social or otherwise.
QueryStorm does this - https://www.querystorm.com/
I won't apply at, or respond to recruiters representing, those companies that have a reputation for a long and/or torturous hiring process.

While I have no interest in being interrogated with high-stress puzzle solving, it is not the interview process itself that causes my disinterest; it is the understanding, from experience, that how a company treats its potential candidates is often reflective of its general culture.
Then rephrase "illegal" instead of "oops". Btw, also "normies" can learn something new.
> highly incentivized to get studied by academics (and they do)

Why do you think they are incentivized to get studied? If anything, power dynamics in large hierarchical organizations keep away any studying done that can threaten the power. Sometimes studies do happen though, but large organization can never apply the results to anything on their scale. They are more worried where to even get such massive stream of professionals to hire.
Hr isn't exactly known for rigorous scientific research and I don't recall it being hr that introduced this trend of hazing candidates.

Also have you got any examples of this research that actually proves this correlation I haven't heard of any and I would have as I have spent decades semi involved in IR (industrial relations) in the UK
How to file your cryptocurrency taxes with TurboTax
Regarding the counterfeit problem: Amazon has a program called Transparency, which has been in development for some time:

https://brandservices.amazon.com/transparency

The basic idea: Vendor places unique 2D barcode on each unit of a branded product, only products with those barcodes get placed into Amazon warehouse inventory, consumers can scan the barcode themselves to verify it's legit.

It's restricted to trademarked items, though.
I know what you mean. It is not a normal open source license and for commercial use it requires a $20 a year subscription per user. With that said, I believe all the core source code is viewable and auditable if you use the CLI version, which is what I use on my FreeNas system and there is no charge for personal use. I think this may meet many people's personal backup requirements.
I always found Ubuntu to be easiest to use. No fighting to get GPU drivers to work, or other weird issues. Easy to install things when I was first learning too.

Edit: I meant to ask what people are using that's more stable. Fedora you need to reinstall every few months, Debian has some 'rules to not break Debian' that seem to make it special purpose, centos hates my GPU, trisquel gets very rare updates. I know that all of this is solvable, but Ubuntu seems simpler to set and forget.

Gnome is buggy though. I love it but I sure wish it ran better
Haha, author here, sorry about that. Can I quote you on that for the book? :P
> Mouse support for Macs has been terrible for decades.

I'm kinda out of the loop, do they still sell mice with only one button?
Interviewing and Hiring Software Developers: My Failures
Completely agree, I think it's super important for the job description to:

- Be clear about what's required and what isn't

- What the exact stack is that you'll be using in the role
The best interview I had was a few hours of friendly conversation about the details of my resume.

Then I was hired under probation, as everyone there was, and the understanding was that I could be easily dismissed if it was clear that I wasn't working out.
All aircraft handlers use hand signals, such as the crew who direct the plane on deck after landing, the crew that directs the jets onto the catapult, the catapult deck crew, and the pilots.
> "Treat me with enough derision and pressure off the bat and I guarantee I'll fail your test even though I do fine at other companies."

If only more companies realized who they are able to hire is a function of how they hire. And it starts with the job / opportunity / role description.

As a side note, it seems to me, all this friction in hiring (senior level talent) makes a good case for developing and promoting from within. I realize it's not that simple. None the less, taking a known and grooming that person isn't rocket science either.
Anything you can cram after "#X on..." is metric enough for attention seeking marketing titles.
k8s is meant to be hard to use. You're supposed to rent space on a k8s cluster from Google. Google has been pumping millions into marketing k8s as a mechanism to improve GCP adoption and establish a foothold in the cloud provider space.