skysight-inc/HackerNews huggingface dataset:
Though I've been hiring for much smaller institutions, I can attest that this is a common problem for virtually all hiring processes:

> I think in any field it's important to decide on the desired answer (from what traits and skills you need), then build the question.

My previous job liked to hire by committee that was created by randomly selecting employees to participate with hiring. (already a mistake) Even though these included the department head actually hiring, we'd often find that most of the time in meetings was spent asking or telling each other what was "really" necessary for the job, since even if we had a solid job description and list of wants, the committee members would squable since the jobs were allowed to be too flexible. When it came time to design questions, we would run into the same problem each time: We were more focused on "good questions" than deciding what we really wanted the answer to be and designing questions around it. This often resulted in really poor interviews where we let applicants just talk their way through any of our concerns because there was no concrete idea of what we were looking for.

I think in general this tends to be an issue with employers who have difficulty with hiring - they are not good at articulating their wants beyond "we need a web developer" or "database admin" - undoubtedly it's managers who were told "don't get too specific with your wishlist", the idea being to prevent job postings with absurd requirements, but it's swung too far in the opposite direction in many cases with employers relying exclusively on keywords as indicators of success. ("They know X language and have worked with Y hardware - they're perfect")

The hard truth is that even though hiring sucks and can take forever if you're not careful, it's worth taking the extra prep time to ensure you have a clear idea of the type of hire you want. Anything less is a disservice to your company, your employees, your customers, and your new hire. The HR hatchets are generally not useful either, as they're too broad sweeping and the same tools that weed out the absolutely unqualified also end up weeding out those who haven't jammed the right keywords into their resume. Neither ends up getting you what you want; while it's shitty to have to read potentially dozens or hundreds of resumes, if you're struggling to fill positions with good people, it's a necessity.
I can't edit my answer, but I just want to leave a link to my "home-grown" solution if anyone wants to build something like it: https://github.com/joaoventura/flask-static-site
In my experience, I've seen direct hiring tends to focus less on "x years of experience" but recruiters, especially larger firms with junior staff doing screening, is absolutely terrible with obsessing over it.
> Starfox for example used to run something like 20% faster than on hardware/

Make that 200%. I own the original and it's indeed unplayable on zsnes.

Zsnes is a horrible SNES emulator all around. It was decent when it came out 15 years ago, but it mis-emulates so many things it's just not worth bothering with it anymore. Square games (Final Fantasy, Chrono Trigger, Rudra no Hihou) all have wrong sound effects; anything with SuperFX is totally broken; Tri-Star games crash and lock-up randomly (Tales of Phantasia, Star Ocean). And the list goes on and on.

It's sad, because zsnes really has the best UI of the lot, but in 2016 there is simply no reason to use it. Use either bsnes/higan (for 100% accurate emulation) or snes9x (if you want to run it on an underpowered tablet.)
What is the purpose of this article? An outline for future work in the Linux USB stack for implementation? The beginning of the article are not encouraging:

> [...] will conclude in the second part by looking at how Linux does, or more often doesn't, make use of this information.
> I hear what you are saying.

I don't think you do, because all you talk about is how lax free software licenses mean businesses can make money. That's a misunderstanding of how copyleft licenses work. No free software copyleft license says you cannot make money.

> I would like my contributions to go to projects that enable and encourage business.

Many businesses use and develop free software under copyleft licenses. They sell support contracts, it's a very standard model and nothing new.

> I prefer not to make code contributions to projects that cannot freely be used by all

Copyleft's only restriction is that distributors have to respect the freedom of the people the distribute software to. If you're not a distributor, you don't care. If you're a company that distributes proprietary software and cannot even consider distributing free software, then honestly I wouldn't want my software to be part of your products. It's as simple as that.

My main concern is the users of my software. I want to make sure that no distributor or developer can take away the freedoms I intended them to have, and that's what I care about.

> Startups that build on open source can be more efficient

And what's wrong with that free software being copyleft in that instance? They are taking advantage of very large amounts of human effort to be "more efficient". The least they can do is make their modifications freely available to people they give their software to. And even better would be if they realised that liberating their software is a net benefit to everyone involved. But most startups (unfortunately) don't care about software freedom.

> honorably, at a profit.

No part of any free software license requires that you cannot charge money for the software or services. Nor does any free software license state that you cannot make a profit. These are strawmen.
Cycling. Although that rather proves your point as politics are most definitely on-show there.
Redis history file world readable
In emacs frames are distinct windows on the display manager. Then you have buffers which usually are a file you are editing but also contain things like directories of files, list of buffers and messages from emacs. It's really easy to switch between buffers using a couple of key commands. Another command brings up the list of buffers which you can search with the same search command you use in a file. You can sort or filter the list. With all this you really don't need tabs cluttering up the screen.
It's not necessarily cheap to provide and support a full desktop system, especially given the very small minority of people who might actually be interested in it.
Les Kincaid Offers an Exciting New Website
Even worse is keyword technology and version. "I need someone with X version 5.12" kinds of job ads. Really, you intend to avoid upgrading for the rest of time?
There the NVIDIA Jetson TK1 and TX1. An excellent desktop platform IMHO. When the TK1 came out, you could get one free by telling them what you planned to do with it.

Unfortunately they tripled the price from the TK1 ($200) to the TX1 ($600). You can get a TK1 on ebay for ~$150.

This thing is much faster than the million dollar supercomputer I used in college ;)
Searx – A privacy-respecting, hackable metasearch engine
Note to Readers
he suggested "motherboard", not "full desktop system"

resist the urge to reword
Regulations have a purpose, but using that as a blanket reason to accept foolish regulation is a non-starter.

Maybe your comment has some other meaning I'm not divining but that is all I can get from it.
That's a fair point, but I'm struggling to think of a way in which it isn't at least partially to blame. The handbook (and Valve insiders) say it's pretty much a do-your-own-thing company. Who'd want to deal with angry users all day?
As a non-"OS geek", I only have a cursory understanding of the implications of the changelog.

What impact will this have on OpenBSD users?
I do not understand how your proposal would help. Could you elaborate on it and provide an example or a quick sketch?
Market Wave – Stock Portfolio Tracker
Simple and useful query builder library for PHP
+1 to that. I feel his pain, having been there myself.

Back when DEC Alpha CPUs were still a going concern, I was one of the maintainers of the FreeBSD/alpha port. While DEC shipped their workstations, they were beyond the reach of OSS developers. The first "normal" Alpha board was the API UP1000. It was basically an Alpha 21264 on an AMD motherboard & it was totally awesome. API shipped me one before they were generally available so I could get FreeBSD working on it. I used it as my desktop (running FreeBSD/alpha) for years. Sadly all things Alpha were killed off in favor of Itanium.

Here is the best description I can find of it in ~30 seconds of googling:
http://www.thefreelibrary.com/API+Announces+Program+to+Encou...
+1. There are some industries where getting up to speed just with the basic domain knowledge so that you don't have to google every other word/tla in the user story takes a good amount of time.
They are still teaching undergrads how to make compilers that give incomprehensible error messages, etc. Compiler technology has the possibility of making a dent in the essential difficulty of getting computers to solve problem and the compiler class is not oriented towards those needs.

There's nothing exciting about coding up a toy version of "Pascal" but it would be exciting if you could add the "unless" construction from Perl to Java in <1000 lines of code.

We are just now coming out of a dark ages in compilers that was brought on by gcc.

Before gcc you could make a living writing compilers (i.e. Turbo C, Turbo Pascal, Turbo Prolog, ...) at a moderately sized company. Today you have gcc and you have compilers from the likes of Intel and Microsoft.

LLVM breathed some life into gcc since it is now modularized so that you can do interesting things on top of gcc.
Not in NA, but looks like this company has one in stock:
https://www.xcase.co.uk/products/gigabyte-mp30-ar0-with-appl...
Are you able to provide screenshots?
I'm reading this page but I can't get my head round what this actually does.
So serious questions here, because I actually want to solve these problems, but I haven't found a good solution yet.

I build a framework that runs on top of Three.js. I need to not only consume Three.js and make a bundle for demos, but I also need to create a library bundle that other people can consume. Every time I've looked into Webpack or Browserify to try to do this, the only documented use cases I've seen have been for consuming, not publishing libraries.

What would you suggest as a workflow for providing drop-in packages? Most of my users are not very technical and usually don't have Node installed. They might be semi-comfortable getting a basic, essentially static site going (though they are often running on RoR), or they're hacking on scripts almost exclusively on CodePen. They want to be able to script-tag include JS files and get to work on their projects.
It seems like a lot of the "lesser" emulators have improved now that higan/bsnes is around to show them how it ought to be done. There's a stronger focus on getting the little things right, even if higan-level accuracy isn't achieved (or even desired, given the performance cost and the hardware many of these target—like the Pi)
A PCB consists of multiple layers, each one of which is described by a gerber file. gerber-to-svg renders each individual layer to svg; this project aggregates all the layers and stacks them up (hence the name) in the proper order.
We built something similar to this a while back: https://github.com/Mojang/Sift, it's great to see more alternatives popping up, seems like a great tool :)
Amid Board Game Boom, Designers Roll the Dice on Odd Ideas
Typically ~seconds in the UK with Faster Payments (which is generally up to £10,000)
It makes a huge difference.

If you are compiling for x86 you have to think about register allocation.

If you are compiling for JVM or an HLL, you don't. A good chunk of what is discussed in that article just is not relevant anymore.
Learning to swim thanks to Swim London. Stunning photo essay
I'm not the OP, but I sympathize. The specific details covered in a "classical" compilers course are heavy weight and not super-relevant right now. These days you don't have to understand LR parsing or touch a parser-generator, you don't have to worry about register coloring... etc. Courses still use the Dragon Book which is older than I am and covers a bunch of stuff only relevant to writing compilers for C on resource-constrained systems.

Instead, I figure a course should cover basics of DSL design, types and type inference, working with ASTs, some static analysis and a few other things. That has some overlap with a traditional compilers course, but a pretty different focus.
Exactly how are you distinguishing between "exploiting a security vulnerability" and "making innocent requests"? I don't think it's possible to reliably make this distinction.

The law, of course, doesn't try: it turns on whether the person who made the requests should reasonably have known whether they were authorized to make that request.
Or the Jetson TX1 dev kit, $599

- 4GB RAM
- 1GB Ethernet
- 802.11ac wifi
- 16GB eMMC onboard
- m2 slot
- PCIe Gen2 x4 slot
- SATA interface
- USB 2 and USB 3 ports

<http://www.nvidia.com/object/jetson-tx1-dev-kit.html>

NVIDIA should really sell a case for it to make it into a NUC-style desktop.
>My guess is that the reason why freedom of speech only protects you from being made to shut up by govt through prosecution, and not being made to shut up by a private company ... is because when the freedom of speech laws were formulated, the govt threat to your speech is the only major threat that existed.

That's not the framework to use.

What's happening is that the government can allow "free speech" to criticize the government because they can just leave you alone. They don't have to spend money to leave you alone. Arresting everybody that criticizes the government means spending money for agents to round up citizens and also spending more money on prisons to hold dissenters.

The other form of "free speech with zero negative consequences from private entities" is impossible for a government or a society to provide for you. I'm not being hyperbolic -- it literally is impossible to give you that type of freedom. That type of of "commercial free speech" has a cost and other citizens are not going to pay for it. This leads into my response to your other statement...

>Does using Google products qualify my relationship with them as an association? In the same way that me buying you a cup of coffee is association?

You are misunderstanding how Freedom of Association affects "freedom of speech in a private business".

Using Facebook as an example, consider that some of their biggest advertisers are Coca-Cola, Proctor Gamble, and Samsung.

Let's say you want a law that forces Facebook to host posts (text not photos) espousing the benefits pedophilia. Pedophilia text is legal. Facebook user is happy that his legal viewpoint isn't deleted. This is now "free speech in private space" nirvana right? Not really. What the proponents of free-speech-on-private-platforms didn't consider is that there's no parallel law that forces Coca-Cola, ProctorGamble, Samsung to keep paying Facebook for ads. If Coca-Cola marketers say, "we don't want to run ads on Facebook that has child sex posts", they are free to abandon that platform and spend their ad dollars elsewhere. (Freedom of Association). The so-called "private treated as public space" that people wanted to spread alternative and marginalized viewpoints won't exist because nobody else wants to pay for it. ((The users of Facebook is also an "association" and if they freely leave the platform because they don't want their profiles intermingling with pedophiliacs, that will further erode Facebook's value.)

Freedom of speech on private platforms has a cost and this is why the society can't give it to you. Society doesn't want to pay for all viewpoints.

Some may think the obvious answer to the paradox of Freedom-of-Association vs Freedom-of-Speech is to collect taxes for a government-sponsored "public social network". Such a platform wouldn't be dependent on voluntary advertisers and their discretionary dollars. Unfortunately, that won't solve the problem for free speech either. If you think it through beyond the surface level appeal of such a platform, you'll see why it won't work.
Eventually, an AI that accounted for shrink would be more accurate than any number of cycle counts. Actually, it would not take long, most major retailers have shrink predictions down to two or three decimals, you would just need to train the AI to account for shrink. The most important role of inventory is knowing how much to re-order, which can be done by the AI more easily than any human analysts once you have enough training data. Source: worked in retail management, then inventory software.
Related: Parkinson's Law of Triviality, and the Queen's pet duck in Battle Chess (when developers become aware of management's need to unnecessarily "finishing touch" all work and begin making slightly-inefficient choices intentionally to give the work a "shear point" where the management can feel like they're contributing by removing something obviously incorrect).

https://en.wikipedia.org/wiki/Law_of_triviality

Similar processes have been used for decades by movie and television creatives to move the Overton window on media censorship---early cuts of a project will have something obviously grotesque and culturally repugnant, so the censors lock onto that and miss the risqué thing the creator wanted to get to their audience.
I agree with the general sentiment, but their point here (as I understand it) is to show that the current trend cannot continue like this. The source paper has a poor choice of word in an appendix, saying "when the energy required for computing will exceed the estimated world’s energy production" with "will" instead of "would", but it's clear from the text they don't believe this. The next sentence is: "Thus, radical improvement in the energy efficiency of computing is needed".
> And they need to start came out of them in the really good and the way and you just never do it is a total great actually have a crowd that the best the world the world for us.

I guess the speeches making no sense is a feature? :)
Backticks in Factor
Basically if a usermode process is compromised on OpenBSD 6.0, there will be less system call surface area for attackers to hit.
This leaves the vast majority of OpenBSD users more secure.
MIT made a movie screen that brings 3D to all seats – without the glasses
Do you believe you have the right to access data stored about you in 3rd party SQL databases, and thus the right to exploit SQL injection flaws to get at that data?

(I'm stipulating for this question that you "should have the right" you generally advocate for. Obviously, under US law, you have no such right.)
Facebook of ECommerce
> The big thing that I miss in clojure are the data structures, and the ease of use of those data structures. Specifically vectors and maps. These exist all over the place, but no where (in my experience) are they as pain-free as clojure.

I'm not sure I understand. Why do you miss them when you have them in Clojure? Is it a typo and you meant to say LFE?

By the way one of my biggest productivity boost for me is the hot code swap which works in Clojure seamlessly. In java you can't do this wihtout JRebel for example. What is the case with LFE?
I can agree that the article did not go into detail on the extent of "two cents", and instead kept it too simple for the inexperienced reader to understand.

But I know very well that when I put an incredible amount of thought and reason into picking every little detail, I DO NOT want some non-technical manager to come to me and say "the shade should be blue". His comments should not be so shallow to tell me he doesn't care, but neither should his comments be that decisive, when I cannot understand.

Your point of view comes from a person who is always looking for guidance, like someone fresh from college. The day you get lift off to the point where you are working for someone who has little expertise in your field or you have developed comprehensive depth where you can work independently, you will want ownership and you will feel annoyed at the "decisive" comments you receive.

To all others who are reading this: instead of being decisive or making shallow comments, learn to explore the work of your people, the great parts, and the weak parts. You will immediately hit upon the areas where the person is seeking guidance, and the areas where the person has resolved his mind with limited information.
so true. Of course they wait 3 months maybe to hire somebody expensive vs. hiring someone smart that can do a very good job after one month.
We value “T-shaped” people.
That is, people who are both generalists (highly skilled at
a broad set of valuable things—the top of the T) and also experts (among the best in their field within a narrow discipline -- the vertical leg of the T).

This is a nice metaphor. I try to be T-shaped, but I wonder how useful I am becoming... My expertise in high-precision mass spectrometry is not something companies are looking for....
Classifying data of any form as illegal is a dangerous idea. Requests with SQL in them shouldn't be illegal. If people want laws against hacking, they should be based on something other than the contents of files and electricity on wires. If they can't find something, there just shouldn't be a law.
class A {
public int field1;
public void method1() {
System.out.println("A");
}

public void method2() {
System.out.println("A");
}
}

class B extends A {
public int field2;
public void method1() {
System.out.println("B");
}
}

is basically equivalent to

interface C {
public void method1() {}
public void method2() {}
}

class A implements C {
public int field1;
public void method1() {
System.out.println("A");
}
public void method2() {
System.out.println("A");
}
}

class B implements C {
public A a;
public int field2;
public void method1() {
System.out.println("B");
}
public void method2() {
a.method();
}
}

As you can see both are basically the same except one little detail. The benefit is that you don't have to write the redundant "method2" method in class B. So the only time inheritance is ever useful is when you don't want to override all methods. Now someone tells you to model everything in terms of class hierarchies even when they don't need it right now and you've negated the tiny little benefit it ever had which means not having it in the programming language actually has positive consequences.
Excellent. So simple advice, so obvious, so true.

Works with kids, too.
50 snippets of advice for improving every facet of your developer skills
I'm curious about the thermal issues.

From the article, the power density is (4 W)/ (0.1mm^2), or 40W/mm^2. Intel's Haswell chip has a TDP of ~ 65W, an area of 14.7mm^2, for a power density of 4.4W/mm^2.

Is this power density a cooling challenge?
How Retirement Was Invented
IPv6 is over 10% of Google's traffic, and is doubling year-on-year. If SCTP was failing to fly that badly it would make me very happy!
Could you detail how you chose Freedome for your VPN?
At that point there is a significant chunk of law which may apply: if they can be seen, by the latter of the law, to be falsifying their identity (by using someone else's) to gain access to a resource, then there may be a case for them to be charged with fraud.

Also, even though facebook themselves sometimes ask for the credentials to your other services (i.e. email accounts so they can scan for shared contacts), I bet their user agreements stipulate that your credentials for facebook should not be shared. I doubt they'd be stupid enough to punish their users for this, but is there some law that would be useful here for taking action against Power for encouraging users to breach their agreement with fb?

NOTE: I'm not a lawyer so you'll need to check with one before relying on what I've just said to be correct!
What issues did you have? Also, what distribution and desktop environment did you use? I know a blind programmer who uses Fedora with GNOME 3 as his primary OS.