skysight-inc/HackerNews huggingface dataset:
Credentialing. Seriously. Have a Bar Association for developers. When anyone can do a few weeks of Googling and claim to be a software developer, you're going to get mostly crap candidates. Offload that process to a formal body, like lawyers, doctors, and engineers do. You can hire unlicensed developers, but you do so at your own risk. Then once you're talking to someone licensed in an interview, you can focus on just getting to know them and talking about their past work.

Edit: wow, I've clearly touched a nerve. Good thing your doctor is licensed to prescribe something for it instead of a rockstar named Chad who read about MongoDB once but can basically build Uber by this point.
Does anyone's brain "work in unison"? As far as I know, it's a bunch of subsystems all sending their signals to each other, and some higher-level network that makes 'sense' of the torrent of information and directs the attention to the various subsystems' outputs as needed.
Oh man, lucky you. I've worked on things that take days to start figuring out what's going on... debugging subtle race conditions in massively distributed systems comes to mind.
In my experience, any whiteboard test of generic algorithms is more of a window into how the lead developer thinks about the people he manages, than an actual test of programming ability. It almost always denotes a fixed, "I know best" mindset. It's usually a interview killer for me.

And it's just a poor way to assess skill. Learn about modulus once and you'll pass every other wizbang somebody else thinks they're the first to give you.

You'll always learn more about a candidate's ability by just having a conversation about programming with them. Anyone worth their salt will not only be able to colloquially talk about their skillset, they'll enjoy it.
Practical IoT for facilitymanagement
And there it is - the elephant in the room noone mentioned. People in 99% of the IT shops get an existential crisis if you mention during the interview that you want to do kernel engineering. Thank you!
>Looks to me like a giant pattern recognition system.

Pretty much all attempts at AI are pattern recognition systems. I think the AI hype will die down a bit, after we see more of the high profile AI programs underdelivering on marketing's promises. But we'll get some gems that do deliver something useful.

I just guess IBM bit off more than they can chew on this one. It's an old, slow, uninnovative company, trying to do what the cool kids are doing by putting all of their money on it.
An entirely New Type of Quantum Computing has been invented
But then all the NoSQL people working on data have to learn SQL ;).
Your first list is full of things which would be difficult for a team of experts dedicated to tackling that problem to solve. Your second list is full of things which could feasibly be tackled by a single hobbyist.

Are you really that surprised that you see more of the latter than the former?
> the Presidency has worked hard in order to make the proposal for the new copyright Directive even more harmful than the Commission’s original proposal,

I read that as "corporations can enforce copyright... I can't"

See Youtube drama of a news organization using someone's video without attribution or payment... and then filing automated copyright claims against the original, because parts of the "copyrighted news broadcast" appear verbatim in the video.
> [...] and then spending months bitching about the sales people / managers / customers who asked for the thing THEY AGREED TO DO.

This is a legitimate critique of the worker, but some workplaces have this culture where PMs stalk the office looking for 'resources' to work on projects to promote their career.

In cases like that, they may mislead you while selling you on the idea in order to get you on board.
I purchased a device called the Ultimate Zapper which has completely eliminated any joint pain I've had throughout my entire body, including extreme wrist joint pain & lower back pain related to my career as a full stack web developer. It cured the pain within 48 hours of using the device, and it has so far had permanent effects.
Beholding a New Pale Horse: The Culture Industry and Foucault After Modernity
कैसा हो आपके घर का पूजा स्थान? (Part 1), Vastu Shastra Tips by Dr Puneet Chawla
I find REPL driven development to be really helpful here. You play around with toys til you get your bearings, then you sit down for real to do the task. The instant feedback from the REPL causes me to not get sidetracked nearly as easily. YMMV, of course.
Most Effective Fat Control Diet Tips
> Hardware has always been a story of reliably operating unreliable parts. It was eye-opening to see the same concepts applied to software.

Walter Bright has been advocating this for some time:

http://www.drdobbs.com/architecture-and-design/safe-systems-...
And by "one solution fits all" I mean CQRS.
> why doesn't FDA require a clinical trial or any independent review of its capabilities before allowing its use in clinic.

Because it's a tool for informing doctors, not a medical treatment. We don't have a clinical trial before PubMed rolls out a new search form either.
Nissan Leaf electric car goes further with one-pedal driving
great tutorial

Could you link the previous two?

Will you offer the service to fiverr sellers? Whitelabel it to agencies?

What is your current revenue?
This is not an acquihire. A lot of developers were already let go quite some time ago from Basho.
When he says the tests favor people that just graduated from school. Those that have been in the workforce for a while (older people) are focused on "real world" problems and not the academic problems seen on HackerRank. Any system that favors young people over old people is ageist.

I'm not saying I agree with the argument (old people have been complaining about young people for a very long time), but the logic is easy to follow.
Two to add:

5.) Ask a colleague to give you a dedicated intro session. Not just a random “I show you some stuff on my PC” but a real one. Typically a nice way for the colleague to reflect on their learning as well and/or prepare a public talk :-)

6.) Be aware that almost no one really knows. They are all bluffing, they are all biased. There are exceptions but they are super rare. Even someone 2-4 years in a specific job will get his stuff done but still struggle with some concepts. On Management Level it gets worse as those guys tend to not have the time to digg into it
>>> For the small minority of the population that spends a large amount of time in front of computers and makes their income from computers (programmers, digital artists) they almost all use Macs.

While more of them do use Macs, it's certainly not true that "almost all" use Macs. They are still a minority.

https://insights.stackoverflow.com/survey/2017#technology-pl...
> When you’ve got a history of having built a high frequency trading system for Citadel, Deutsche Bank, Morgan Stanley, you’ll know a lot about latency and order flow – but you might not know how to find a maximal duplicated substring within a palindrome on a HackerRank-type test.

I have only a vague idea of the requirements in financial technology, but aren't streams of financial data central to it? And repeating substrings correspond to pattern repetitions, so they might be important, especially the longest ones.

I think if you can find the longest repeating pattern in a stream of data, you should also be able to find maximal duplicated substrings in palindromes.

Maybe it's more about the way the problem is phrased rather than about the difficulty of coming up with a solution?
"Rest is rust" is my favorite phrasing
Is that "Far Left" by US standards or by those of the rest of the world ?
Well, I've worked on systems that take days to figure out, but not problems that require half an hour to get into my head every time I touch them.
What Is Estonia’s “KSI Blockchain”?
Well that's the entire problem, you are not the one making the requirements, the solution of the problem does... You can't eat dinner before you have made it.

Edit: I would argue that you can't write a system which is open (several domains) and believe that you will have entirely independent events throughout the system and claim that your system will be "bugfree"/correct.
Even though I sit all day and most of the evening, my 40 minute commute is mostly standing and walking, and I get up every half an hour or so to make a cup of tea, or to stretch, or so look out of the window for a minute (it helps my eyes...)

I'm hoping that's enough to make a difference
Kontena Cloud – The New Better Way to Run Your Containers in Production
We use AWS Lambda exclusively on the product I am currently working on (3 peoples team).

- We use the Serverless framework

- Monorepo with multiple (micro) services

- Each service exposes Lambda for particular functions (e.g. Articles service exposes GetArticle, CreateArticle, etc..)

- No business logic is being shared between services, only libraries

- Three environments, Dev, Stage, Production (and every developer can also deploy its own)

- Tests are invoking the Lambda handlers directly and are mocking responses from other Lambda calls. We use Localstack to stub AWS services, such as S3 and DynamoDB.

Still, a lot to learn of course, but so far everything is working great for us.
Globe: Spherical persistence of vision display
American : pro choice, universal health care, gay rights, and gun control, but anti labor
XDP in Practice: Integrating XDP into Our [CF] DDoS Mitigation Pipeline [pdf]
I have the same thing... we should start a support group.
If you're a successful working programmer you shouldn't need to study to pass your next interview only to forget it all again after a couple more years on the job.

That is why these tests are bogus. If they measured useful skills they wouldn't require any study.

I've been working with a lot of graph algorithms lately. I've already forgotten several I learned a couple months ago. That is OK.

The more interesting question for interviewees is where they would find the answer rather than whether they can implement algorithm X from memory.

If a candidate says "I'd use A* and maybe compare it to similar algorithms to solve the problem" that's enough. There's no reason they need that permanently committed to memory. Almost no one writes A* twice a year.
It's not so much the problem itself that takes 20 minutes (though if you have loose specs, you have to think of the best way to solve it, which I prefer), it's how to solve the problem within the constraints of the existing codebase / framework / design philosophy.

I can give you a concrete example. At a place I worked at a while ago, they wanted to integrate shipping. Well they had already done Fedex but wanted to now do UPS. Shipping has all sorts of special services like Saturday delivery and return receipts, etc. So first you have to understand what they were doing with the Fedex implementation, then you have to understand the constraints of the UPS implementation and conform those constraints into the same functionality of the Fedex implementation without missing any of the features or how the implementation works / looks to the user. You have to apply this to the front end, the back end, and the database.

That took a lot longer than 20 minutes, because you have to keep 2 mostly full implementations in your head at the same time while you are designing the second.
Slower, poor portability to android/iOS/browser, no typescript/flow (no, those things aren't like typescript or flow), async/await is an afterthought instead of a cornerstone, just because you didn't like an obscure one liner out of context, no thanks.
FWIW, in France, those who embrace critical theory (https://plato.stanford.edu/entries/critical-theory/) in that fashion are branded radical/far-left (Frederic Lordon, Nuit Debout, Le Monde Diplomatique etc.).
> For the interviewer for a say intermediate-level enterprise software backend position who needs to quickly sift through 50 applicants, what is the better option by way of code challenges?

Patrick McKenzie (patio11) created a lecture about this topic:

> http://businessofsoftware.org/2016/07/hiring-at-scale-patric...

If you are short of time, here is a summary:

> https://42hire.com/hiring-at-scale-c99f0665b893
That's horrendous... as it stands what are the odds this sees the light of day? I really hope this leak is a test, and it's just blown out of the water for now.
Show HN: Child growth tracker to replace pen and paper charts
For the professions this is quite simple as there are standards, Doctors, Accountants etc are all trained to the standard qualifications that are often internationally recognised.

How could you do that for software engineers? There are so many programming languages, frameworks out there that are constantly evolving and companies have different demands.

I think it would be a really hard problem to generalise.
I really liked it. Easy to follow instructions and an active community where all questions I could come up with were already answered. Took me an afternoon after getting almost nowhere with Cognito in three days.

The thing I spend the most time on was "user_metadata" and "app_metadata", two JSON blobs on each user, RW and RO respectively. In order to read those at all from your application, you have to define a custom "rule" (arbitrary Javascript that wraps responses). The reason for this is something about standards and name-spacing, but I couldn't really follow the argument, and it's seems like this is something that very confusing to a lot of users.
Also watch out for the dihydrogen monoxide, No matter how good your city's water treatment plant is they can't get all of the chemicals out.
You may want to clarify whether your issues are with the tech stack or the domain or both; they raise different issues. I think of the tech stack as the programming language you use as well as the major libraries/frameworks/services involved, while the domain is the area of business the software serves. So if you went from being a VB6 developer for a bank to a python developer for a health care company you switched both tech stack (VB6->python) and domain (banking->health care). Some info on how long it's been since the switch might also be helpful for gauging reasonable expectations.

Some specific thoughts:

2. Going the management route might work if you have domain knowledge but lack experience with the tech stack. If it's the other way around this will be a much harder sell in my opinion. Either way, don't be looking for a promotion unless you've been there at least a year, or there's a pressing business need that putting you in the job would neatly solve. They hired you to do a job, they're probably not going to react well to you immediately trying to get a different one.

3. I wouldn't sweat this one. Real time collaboration is going to be the hardest given a knowledge gap, but the real work of design and coding can be done very effectively while conducting research to fill in knowledge gaps when you need to. Your company and colleagues probably care more that you produce high quality code fast than whether or not you shine in meetings.

4. I think it's reasonable to expect you'll be pretty behind on tech skills for the first 3-6 months. If that's the case, I wouldn't sweat it, you'll probably catch up. If it's been a year and you're still behind you might be in trouble, it's time to find a new approach to learning what you need to learn. Domain knowledge on the other hand is a much slower slog. It may take 5 years to get to expert, and I don't think there are any real shortcuts.
Far left no 80% of sv employees would be described as centre right (probably more socially liberal) in uk terms a wet one nation tory which is what pres Obama is.

If sv is so far left why do no sv companies have Union recognition?

Far left is those that support Assad and think that stalin was right aka "Tankies".
I'm a father to two little boys and tracking their growth is typically done on paper charts such as https://www.cdc.gov/growthcharts/data/who/GrChrt_Boys_24LW_1... which are not very usable on screens and require you to draw lines with pen on the paper for accurate tracking.
So I made a digital version instead with React and D3.

The charts are limited to those for children under two years of age since growth charts for older children differ based on nationality.
Are those times for real? You could snapshot the underlying disks and copy them byte for byte orders of magnitude faster than that.
> but it should not take much more than a few hours to get back to a decent skill level

It really depends where you apply. Some companies have interview processes that require a very specific preparation and it can be very time-consuming.

I applied once for a quant position. The interviewer didn't really care about my resume and we started directly with logic and probability puzzles (a few phone interviews). I was about 35 at the time, and this was the type of things I would have been more comfortable doing when I was a 20-years old math undergraduate. On one hand, I like that they put everyone on an equal ground. On the other hand, I think it's a bit of a shame that they dismiss many years of experience.
According to this study, you agree with "libertarian philosophy" if you agree with the following statement

> I would like to live in a society where government does nothing except provide national defense and police protection, so that people could be left alone to earn whatever they could.

What a joke. Of course, it turns out that technology entrepreneurs are not really libertarians when you ask it like that. What if they asked individuals whether they agree or disagree with the following statement:

> I believe that respect for individual rights is the essential precondition for a free and prosperous world.

Would they get a different response?
Show HN: Automatic cryptocurrency portfolio tracker
People should drop the "far". This is just propaganda talk to mark something you don't like as extreme.
An Unique and Effective Way of Promoting Your Brand with Logo Mats
Out of interest, how did you work out that you could make $10,000 MRR?
Here's a good explainer on what you're actually seeing in the radar image: http://www.planetary.org/blogs/emily-lakdawalla/2011/3248.ht...

* The signal is emitted from a radar installation on the earth, and reflected back to another dish.

* Brightness is reflected signal strength. So surfaces that are perpendicular to us will reflect better. The less the surface normal points to us, the less reflection we see.

* Up/Down is Time axis. The points closer to us will return sooner than points farther away.

* Left/right is Doppler shift. Parts of the asteroid that are rotating away from us will show up on one side, parts rotating towards us will show up on the other side.

(this is the vertically oriented image).
Or if you're security conscious[1] use Signal.

[1] - https://www.eff.org/node/82654
so a liberal tory in uk terms :-)
https://qz.com/1061322/doctors-are-burning-out-because-elect...
I sincerely hope that we will succeed in keeping the internet as democratic as possible and not let it be destroyed by corporate interests in the name 'terrorism prevention'.

I'd like to give a shout-out to epicenter.works, an Austrian NGO, which I've been following the last 1.5 years or so. I think it's hard to get the public engaged in these topics, but they seem to be really determined.

Here's a google translate link to one of their latest articles / achievements (preventing a 'surveillance package' in Austrian law):

https://translate.google.com/translate?hl=en&sl=de&tl=en&u=h...
I interview 20-30 people per week and send most of them Hackerrank tests. I'm a big proponent of vetting that people can write code, but 99% of the questions on HR are waaaay too "algorithmic". Had to go through almost all of them to find a few tests that are not about graph algos or dynamic programming – finally found a question that was based on regular expressions and a few other ones that I think are a bit more representative of real world challenges.

I really wish Hackerrank could add more problems or let employers add their own question. Are there any good alternatives to HR?
> If they measured useful skills they wouldn't require any study.

I would be careful with this kind of statements. It can also show that most programming jobs don't actually require a sophisticated level of knowledge.
Luxury Dubai High Rise Apartments Will Be Sold for Bitcoin
Riak builds on theoretical foundation, laid out in Amazon's Dynamo paper. The other NoSQLs did not have this theoretical underpinning, and so they just offer a "best effort".
I've done this most of my career. There is some great advice already in comments here, but if I had to boil it down to one thing, it would be this: have permission to be the new guy and ask dumb questions.

Explicitly ask for this permission -- and take advantage of it. If done well, yes, people will drop their opinion of you for a week or two. Then once you "get your feet wet" you'll start making a sythesis between what you already know and the new domain. It will start making sense to your coworkers.

Don't soft-pedal it. Don't try to know everything. In fact, admit to being a complete noob. Starting at zero you can humbly begin to kick ass and get noticed. Walking in the door as Superman? Not so much. If you do that, there's nowhere to go but down.

The crazy thing I've noticed is that people inside domains view technology as the most important part of a job. So instead of learning SexPumpkin 4.0, they'll look for somebody who's already an expert, because that's what we need!

As it turns out, there are a ton of super smart people in the world, but there are only a tiny few people that know both tech and the domain well enough to solve problems well. If you're too busy, lazy, or incompetent to pick up the new tech, then fresh meat isn't going to help. The real skill is to already know a bunch of things people want and be able to transition domains quickly.

You can gain that kind of thing by doing charity work, alongside personal projects.

One of the unexpected benefits of being the new guy and asking dumb questions is that in many cases, you end up solving complex problems that have stymied the org for years -- mainly because they've been so deep in the work they haven't been able to look at it from the outsid.

The worst thing you can do as a technical expert is to ignore this advice. Ask questions. A lot of them.
> Over all, the study showed that tech entrepreneurs are very liberal — among some of the most left-leaning Democrats you can find. They are overwhelmingly in favor of economic policies that redistribute wealth, including higher taxes on rich people and lots of social services for the poor, including universal health care. Their outlook is cosmopolitan and globalist — they support free trade and more open immigration, and they score low on measures of "racial resentment."

> On most culture-war issues, they are unrepentantly liberal. They oppose restrictions on abortion, favor gay rights, support gun control and oppose the death penalty.

> ...The study found one area where tech entrepreneurs strongly deviate from Democratic orthodoxy and are closer to most Republicans: They are deeply suspicious of the government’s efforts to regulate business, especially when it comes to labor. They said that it was too difficult for companies to fire people, and that the government should make it easier to do so. They also hope to see the influence of both private and public-sector unions decline.
This is the right approach. Long days are easier when there is something else to look forward to. I would also suggest a short term ban on all electronics. Get away from your phone and laptop and try some new things, go to some meet-ups, join a gym, w/e. Just break your old routine for a bit to recover. Then add things back slowly and ask yourself if it makes you happy. I know sometimes I veg on tv, not because I'm interested but just because I need to decompress. Finding some non-tech ways to decompress is worth it.