skysight-inc/HackerNews huggingface dataset:
Matasano used to bet the farm on it, I did it at my last job, and Latacora's doing it again. I don't think what those companies do is trivial. (Disclaimer: I'm a Principal at Latacora.)

In my experience, when you think you can't measure a thing in a work-sample setting, it means you haven't analyzed it. And, if you have no idea what that thing means, how could you possibly hope to interview for it?

For example: "can this person build a team and develop a solution to a complex technical solution" (that's several things, but OK, let's take a stab at it):

- Someone who can build a solution in a specific domain has to be able to analyze the problem into bite-size pieces. Given a complex problem description, write out tickets that need to get done. Can they identify sensible milestones, objectives and key results? Are the tickets roughly equally sized? Are the tickets self-contained? Do they come with an objective measure of "done"?

- Someone who can build a team to deliver a solution has to be able to estimate appropriate resourcing for a project. Given a complex problem description and a current set of resources, come up with a plan forward. Measurements include: a) Did they identify missing roles? b) Did they write clear job reqs with evaluation and hiring plans? A gazillion hiring managers couldn't write a clear job req to save their lives. c) Did they consider which positions may be effectively contracted out? d) Can they estimate what the P&L impact of this hiring plan is? Knowing how to read P&Ls and cost of development is a skill. e) Can they identify within their own plan which roles are really critical and which ones are nice-to-have? Being able to negotiate in the face of limited resources is a skill.

- Someone who can lead a team to deliver a solution to a complex problem has to be able to analyze when things go awry on a low-level. Put them in front of a PR where someone has subtly misunderstood a poorly-written ticket. Give them the context they need to understand why the PR is wrong. See how they tell people the PR is wrong, and how they react when people persist?

- Put them in a position where they have to talk to an employee who isn't doing well. Can they figure out how to be empathic while remaining professional? Did they say something that will get you sued? Opposite situation: put them in a room with a rockstar developer who's been harassing or badgering one of your employees. Can they speak to that person professional? Can they write an HR file note with a follow-up plan?
> As a minority (non-white) person, I don't need you to speak for me and me to be your pet.

Nor was I making you one. There's nothing patronizing about pointing out how language can affect different people differently. Surely you're aware that others do need and appreciate people who will use whatever advantages they have to help raise awareness of these issues. Please don't use your own personal good fortune to promote an agenda that prevents others from following you up the ladder.
Can't learn from failure.
Stop wasting people's time
I’ve worked crazy hours for weeks at a time learning a new to me technology or trying to figure out something. I purposefully, don’t tell anyone that I’m working late or on weekends and I don’t send or respond to emails outside of office hours. When I was Dev lead, I recommended no one send or respond to emails outside of normal office hours. If they were really having an issue or wanted to work late to figure out something and they had a quick question, I would sometimes answer over Skype but I would never communicate outside of the team or with management outside of office hours unless something was blowing up. Even then, my manager would have to call me or Skype me. I told them that I don’t have work email on my personal phone.
> I've been pressured into unnecessary procedures and even given (multiple!) sales pitches for surgeries that I haven't needed or wanted, because the hospital makes huge amounts of money from it, and consumers aren't savvy enough to know when their doctor is just trying to pad his profitability figures.

That's called Fee-For-Service (FFS) and is there is active effort to replace it with quality-based schemes. Providers still get paid for individual services but the rate depends on quality metrics of their overall population. (Source: worked in software for Population Health)

The inefficiencies you describe are less from the clinical side and more from the administrative side. Many of these admin-level people are doing what they can in an incredibly complex maze of processes, most of which started for a good reason. But they are process bees, and unable to make any changes: there's a huge barrier to change as of course nobody wants to be responsible for worse outcomes / deaths due to failure to respect process—yet they are immune from repercussions if poor outcomes are cause by said process.

More to the point, clinicians live in a constant grey zone: everything is a risk tradeoff and they do what they can to get the best outcome. The adminstrative folk see things in black and white. Here's a real example: outpatient office has slightly expired meds that are life-saving if a procedure goes bad, but new meds are not available because factory got damaged by hurricane. Common-sense is that a med does go from perfect to useless overnight and a few weeks is no big deal, especially when there is no alternative. Administrative view is the meds can't be used and must immediately be discarded because having them around the office will expose them to liability during audits... yet of course doesn't understand why that means all procedures of that type would get cancelled.
I have several phones doing sterling duty as paperweights and look forward to suggestions. One disappointment of our market system has been the failure to produce new apps designed to run on older hardware.
Go has a wealthy patron and a "rockstar" principal dev so it wins the popularity contest. Vue has also been playing third fiddle to the big boys for some time but people are coming around. There is no reason why Nim can't have its moment in the sun too.
> Star Trek: Bridge Crew and Star Trek: Online

I'm pretty those two products are officially licensed by CBS, so I don't think CBS is stupid enough to sue them.
Plutonium is also a herbicide. If you spray it on plants, those plants die.

Sadly, plutonium has side effects for us. Glyphosate may also have them, long term or short term. I don’t want to act as guinea pig. If you want, good for you.

Thalidomide was safe once. Until it wasn’t.
>It's like the music industry ~20 years ago.

You should go read some of the movie industry quotes from when Valenti ran the MPAA. He likened Video Cassette Recorders (VCRs) to a serial killer; 'I say to you that the VCR is to the American film producer and the American public as the Boston strangler is to the woman home alone.' [1]

Yet his industry was dragged kicking and screaming to progressively more profitable media. VCRs made the movie industry billions. DVDs did it again. Bluray? Yet again more oceans of cash. And still the MPAA fought every innovation and did their best to limit the utility of each iteration.

[1] https://news.slashdot.org/story/02/05/31/1622232/valentis-bo...
It doesn't, obviously. My point was about how companies advertise jobs. A company advertising a job with a requirement of 10 years experience in a technology wants someone who's able to tackle pretty much any problem from the outset. They're not open to people learning.
I'm not sure this is Thinkpad specific. I have a Dell Latitude 7490, same generation as the X1 gen 6, and I often see "Package temperature above threshold, cpu clock throttled", same as on my 6th gen X1 at home. And I don't push these machines, the heavy stuff run on a server. Also, the page with the fix [1] list a Dell XPS 9370. So it may just come with recent Intel based laptops.

Personally I have no problem with Linux having a more conservative thermal threshold than Windows, on the contrary I prefer it that way. The few times I ran Windows 10 on these same laptops, I got annoyed by the fans spinning when I didn't do anything substantial. I'd rather have my laptop cool and silent (and still very reasonably fast for most things) than faster on heavy loads. To each their own, but I think silence and low temperature make sense for ultra-portable PCs.

For a portable workstation maybe less so. But it's Linux, if you don't like the default it's not so difficult to change them to suit your needs.

[1] https://github.com/erpalma/lenovo-throttling-fix
On the other hand imagine how much you would learn if you could spend all you gym and bike time learning computer science and other things (not saying you should but the more time you out into something usually you know more about that thing).

Also I think knowing data structures is essential cos you are using them ALL the time you just don’t know it cos you never bothered to learn them. But they are corner stone of every program.
howdy! We use a pie chart for classifier leaves, despite their bad reputation. For the purpose of indicating purity, the viewer only needs an indication of whether there is a single strong majority category. The viewer does not need to see the exact relationship between elements of the pie chart, which is one key area where pie charts fail.
The Elephant Bird Regains Its Title as the Largest Bird That Ever Lived
This has essentially been my experience with using this. I don't see how it even comes close to 'functional' in style, it just feels like it makes CSS even more painful to deal with than it already is.

Working with CSS is fairly unglamourous. These functional frameworks don't really appear to be a solution to me. What they've done is basically take CSS and create a DSL that has to squeeze into a `class` attribute, without actually adding any extra value than what you would get from writing raw CSS. You don't really get consistency out of it. Just terseness.

This becomes even more bizarre when you see these frameworks used with preprocessors like postcss, because what you end up with then is basically spaghetti.

.some-button {
@compose mt-2 my-4 p3 border-radius flex align-bottom;
margin-right: 32px;
border-radius-bottom-right: 2rem;

&:disabled {
display: none;
}
}

At what point did all of this become an advantage?
How to Install Gatsby on Ubuntu 18.04
https://redditprofile.com/author_profiles?utf8=%E2%9C%93&sea...
Great question!

I already use Ansible to setup machines and automate deployments.

I used systemd unit files until I switched to Docker. I don't use them anymore since dockerd supervises the container itself.

I use Docker Compose to describe the set of services composing my app and it's great.

But in production, Docker Compose is unable to provide zero-downtime deployments, and this is why I'm looking at Docker Swarm or Kubernetes.

systemd unit files are not very useful for Docker containers, and they don't solve the zero-downtime deployment issue.
However caring about the business is absolutely a value-add.

I can dig this, it absolutely is. It's definitely supplemental (emphasis critical).
Thanks to the money Apple, Google, IBM, Microsoft, Red-Hat, Intel, Cray, SGI, ARM, HP, Sony, Nintendo, AMD, NVidia, TI,CodePlay... put into ISO work, developer conferences, gcc/clang and their own compilers.
I don't believe it's that simple. Many people have some emotional stake in the acceptance and quality of their efforts; telling them that the code they wrote won't be accepted because X, Y, and Z will almost certainly rub many the wrong way.

And what of questions about their process? I've seen LKML questions along the lines of, "This code produces many warnings when compiled; did you even compile it?" It's a valid question, if a little terse, and almost certainly insulting.
I think the antibiotics probably tone down the inflammation (not sure why) which resolves the appendicitis.

It's also possible our previous understanding of appendicitis (as documented on Wikipedia) needs to be updated in light of this study.
Not sure if I'm getting the joke here, but this seems to be a great way to spent most time on development rather than actually building a product.
Hope you don't mind me sharing some thoughts I wrote on this topic that are similar to the linked article...

Hiring is broken.

https://medium.com/@simonhamp/a-new-way-to-hire-tech-talent-...
Not sure what part of China is supposed to be communist these days, except in name and maybe totalitarianism (if you take that to be a tenet of communism). As the author says, actual communist groups have been forcibly disbanded in universities and -- afaik -- nothing is really communally or democratically owned/controlled. Seems vastly more Hayek than Marx to me.
Give it to someone from the Third World, chances are, it'll change their love more than you would imagine.
How to Engage Employees in Recruiting Efforts
Sleep in particular occurs in cycles between deeper and lighter sleep, with different types of brainwaves at different points. For most people, these cycles last roughly 90 minutes.

If you wake in the middle of a cycle, you’ll feel groggy. Waking at the end of a cycle is easy, and allows you to feel alert even if you haven't had enough sleep yet to feel refreshed.
Have you internalized that cursing is not necessarily abuse? Linus has basically just being angry to people and cursed.
Holy hell, watch the aggression. The person you're replying to is addressing the specific "fake it till you make it" statement, not "Linus".

Your post and attitude are completely inappropriate.
Strangely, that's a comforting thought.
Gun to the head = the pressure of an interview?
I think the saying is, “Nobody is dead until warm and dead.”

Example: https://www.pennlive.com/midstate/index.ssf/2015/03/union_co...

Another example: http://time.com/3897897/how-an-italian-boy-survived-42-minut...
> "Don't hire like FAANG companies"

I work for a FAANG, and we don't hire like that either. The motto is often "hire for potential, not track record".

The dark pattern lurking in that is age discrimination: A motto like this can easily be taken as an excuse to completely dismiss track record, or even consider it detrimental.
Sure, I didn't mean to imply that there aren't people who are passionate from a young age about being doctors--there certainly are!

But, I think it's not taken as a necessary attribute within the medical field. There are a lot of great doctors who didn't decide to pursue medicine until college, or maybe even later, and as a whole the field seems fine with that.
True, but am able to get excited about something that "scratches an itch," or will improve longterm productivity. Your commute might also be killing some enthusiasm, I know it did when I went in to the office.
So, where are your examples? Do you actually have concrete example of any case remotely similar to Oracle's persecution of Java users? Or will you keep inventing outlandish and unrealistic hypothetical scenarios without any basis on reality?
> But in most high-end professional fields, that's not true.

Many of the top people in other fields also have a strong passion for the field, which came early.

Ex. top lawyers usually love the law and many had experience with related areas (ex. debate) from high school. I know plenty of high school students who are very excited about medicine and do things like volunteering at a local hospital or helping a professor with research.

Early passion shouldn't be a requirement, but it's certainly a good indicator. I've never found someone who is only in tech for the money to be particularly good at it.
I would like to use mine as a "pay as you go backup". But I don't know a service that would let me do that without any monthly fee.
Conquering the Electron: The Geniuses, Visionaries, Egomaniacs, and Scoundrels Who Built Our Electronic Age.

It's a history of electronic invention over the past 150 years. Not the best from a historiographical point of view, but very insightful for getting inside of the minds of those who developed the technology, and getting a sense of the tech itself, the mental steps required to invent it, and the personalities of those involved.
So the difference is, Microsoft bought Mono, whereas Oracle sued their customers... Still not seeing how using .Net would open me up to a lawsuit, but any Oracle license might.
It is narrowly defined as transformative comments, criticism, and parodies. Being inspired by a small visual element of a much larger work apparently requires licensing.
> Doctors, and most other professions, cannot be practiced without a lot more investment. If we lived in a society where access to resources required for practicing those careers would be easily available to teenagers, we would see young high school students do that too.

This is not true at all. I was fascinated by bugs, cells, and other bio stuff as a kid and a decent microscope is not that expensive. The fundamentals of being a doctor - biology, chemistry, observation - are well within reach of teenagers. A lot of medical knowledge is also freely available. Obviously no one expects a teenager to successfully perform surgery, but teenagers also aren't expected architect operating systems used by thousands of people.

> I don't think you're making a fair analogy here, there is basically no way a high schooler could even _attempt_ treating diseases but it's very possible for a high schooler to program 6-8h a day and learn.

Again, not true. Treating a little sibling's cuts and bruises is well within reach of most people. It's really a question of being around people who get hurt more than average - having an energetic, younger family member provides a lot of opportunities for treating small injuries. As does volunteering as a coach/mentor for little league sports.

The more interesting distinction is that doctors generally don't build anything. They diagnose and fix. So, while a teenager into programming can show off a webpage or a game they've been working on, a precocious youngster who knows how to treat wounds, set breaks, inject insulin, and identify a stroke doesn't have a cool portfolio of projects to show off.
I don't think that the hiring process in terms of what you need is that hard.

You just need to hire people that match your company culture, matching the skill set you need for a given salary range.

Hiring someone who blends well in the company culture is half way there.

Now, if there's someone that matches this line of thinking in the pool of talents, is another story.
Love the X230. Been using it as my daily driver for a year. Before that I've been using X series since 2010. X40, X60, X230.
Thanks for the feedback ksahin
We'll be looking at digital downloads soon!
I gave them to my parents. I also still have an old iPhone 5 that I bring to the rock climbing gym and use on the WiFi because I won’t be as upset if it plummets to its death from my (zipper) pocket or gets crushed somehow.

With the ability to receive phone calls on linked devices over WiFi, the old phones are still useful where the risk to the device is unusually high.
Yes that is my experience as well.

Indie = recently unemployed, experienced dev making dream project.
Ironically, your comment is needlessly antagonistic.
Also I could not LIVE without a trackpoint. I don't know how people use touchpads it's so barbaric.
I agree, and I was trying to phrase my comment in a way that makes it clear (but failed!). You are right, doing CS in high school requires some amount of privilege.
Why targeted Facebook ads are so weirdly personal
They mostly collect dust as backup phones. But it feels better as insurance than selling them away for a couple hundred bucks a pop.

Maybe I'll put the Hue app on one so I have spare remote controls for lights.

It would be nice if I could use an old iPhone as a hub for HomeKit, but I think it only supports iPads.
I'm probably a person with not so great social skills. I'm a person of color.

I do not need SJW's to defend me. Please do not destroy our culture.

All of a sudden this movement to add "diversity" and other crap is just not right. I agree there is some casual racism/racism for the sake of racism in the community, but I am personally not even bothered and it has never affected me (I ignored them and they stopped and some of them now are my close friends). When I joined the industry, I felt a bit unwelcome, but just in a months no problem was ever there. I saw that people had a different culture then me, so I just over few months I adapted the same culture subconsciously.

The maintainers should always value merit over "diversity" or "women in tech" agendas and other stupid similar things. We're not a playground for your political agendas.

My personal contributions have been blocked several times, but it never bothered me. I did what I loved, and my contributions were committed after trying for a few times.

Instead of wondering why my commits weren't merged and blaming on xenophobia/racism/fascism/blameism/bla bla bla , I decided to look at the patterns of commits that were successfully accepted.

Every community has a different culture so if you cannot adopt what everyone is following, maybe this industry is not right for you.
Oh those are very observations. Thanks for pointung them out.
It was constructive to me, anyhow. And certainly not counterproductive.

Sometimes people need to be reminded just how badly they screwed up, and to purposely avoid offending people is pretending that some work isn't crap. Of course words like crap are subjective; to the person reviewing my work, my code was crap, and that actually means something to me if they think that it's crap.

Not constructive? Nonsense. Sometimes you need language like "crap" to punctuate the issue. It got me to take the issue more seriously. If I tried to ship some really awful code, I don't need someone to tell me "Gee, Ravenstine, let's talk about this, m'kay? So this part of your code is... problematic." People the word "problematic" gets thrown around all the time, even when referring to very minor bugs in public projects. But words like "crap" actually mean something because they're reserved for times when you really need to know what you did was wrong.

I'm irrational, as are all human beings. Not everything I do can be treated as an engineering puzzle with a fixed set of inputs that yield a deterministic return value. You can tell a human being that something "doesn't meet the requirements" like they're some kind of robot, but depending on who you're talking to, you may get the result you want by not talking to them like they're robots.

This is definitely not to say that people should be uncivil, I find that sometimes a kick in the rear is very helpful.
No, VSCode doesn't run great. Maybe compared to IntelliJ and Visual Studio, but far worse than sublime text and vim.

I have ~2ms input latency using vim on xterm. I doubt VSCode can ever achieve this kind of performance, simply due to the poor architectural decision of using electron and JavaScript.
>Lots of people do this...

You mean a very small percentage of FB users do this?

The point being as parent comment said it’s not “a little effort and minimal cost”. Figure a $10-15 overhead cost for the domain and maybe $5/month/e-mail account? Effectively to minimize tracking on Facebook one would have to spend a minimum of $70/year?

It doesn’t seem like a great solution...go with a “free product” like Facebook in exchange allowing them to collect and monetize your data, only to pay to combat their business model? May as well offer a competing service that doesn’t track you, collect/monetize your data and pay say...half the cost of a domain and email.
Extremley defensive reaction by CBS. CBS should have done the opposite, sponsor the project or financially support it, so it becomes theirs or at least have some influence on it. Prosperity for all would follow.