skysight-inc/HackerNews huggingface dataset:
> A proper multi-subcommand refactoring of tar, I would think, might involve an interestingly different usage—a "fluent OOP interface" involving either a series, or pipeline, of invocations, all involving tar subcommands. For example:

... it was my understanding that the goal was to make the interface easier, not three times as complicated.

> 2. One interesting thing about ps is that it takes two separate sets of switches—BSD switches and GNU switches. Given that any given user will only want to use one or the other, these two interfaces should be broken into two utilities (likely using argv[0] detection, like gzip(1) and zcat(1)), with separate man-pages. Setting which one plain "ps" means when ps is called TTY-interactively should be a configuration-file thing.

"bsdps" and "gnups" seem much worse than "ps" and "ps -".

> 3. Look at the man-page for GNU coreutils ln(1) or cp(1). They're messes of compat-switches, and compat-switch aggregates, aimed at allowing you to reproduce the default behaviour of the OS you're used to on any-and-every OS you can compile coreutils for. This configuration doesn't belong in argv[]; it belongs in a ./configure script, or in a ~/.config/coreutils/ui-rc file. (Some of the switches are maybe for things you might want to do even in your initrd before you've got the rootfs mounted; those are what env-vars are for.)

cp I'll kind of buy, but ln? It's only got 14 real options, none of which can be described as a "compat switch". Again, I'll have to ask you for a specific example. Here's an example of a specific example: "cp -Q does <weird thing> that HP-UX does and nobody else".

> There's no use-case where both the source and target support EAs but you don't want them copies.

Security?

> There's also no use-case where one or the other doesn't support EAs and so you want to fail the sync instead of copying.

Wait, what? "fail silently"?

> There's no need for these switches, just like there's no need for an FTP PASV switch. It can be detected.

copying ACLs isn't like PASV, it's more like ASCII vs binary mode. trying to auto-detect makes the situation worse.

> The gordian knot of tar(1)'s switches is for tar—already having treated the compressor as a subprocess rather than a pipe-destination for a long time now—to just begin adding a "this is a tar archive with a compressed stream of archive files inside it" header to the outside of the compressed stream. Even though full backcompat is still possible after defaulting to such a change (user pref files! env vars! in-file hinting that the previous binary can recognize!), everybody's too lazy to want to make that sort of change.

how about "updating the compression algorithm requires everybody to install a new (de)compressor and until they do they can't open your files"?
What's wrong with the Gigabyte MP30-AR0? http://b2b.gigabyte.com/products/product-page.aspx?pid=5422#...

It's sold as a server board in the $1000 range, but seems to fit the bill as far as the points in the blog article are concerned.
Isn't it going a tad ridiculous when release candidates of minor roasts are somehow "news"?
Soon-to-be a freshman in college. If you don't mind me asking, what career path do you wish you took?
Based on our software results so far, I wouldn't say I'm scared, but am definitely anxious. Since our main focus up to this point has been building the first test chip along with software tool prototyping, our progress in compiling "real" libraries and small applications is fairly early, but we're happy with the results. Now that we've taped out, we can devote more resources, and once we have real hardware, we will be able to test our applications ~1000x faster than the cycle accurate software simulation capabilities we have right now.

All that being said, we have good reason to believe that our approach is valid and won't suffer the flaws of "Itanic" that I've mentioned on this page and many times elsewhere. Unlike any prior VLIW (Intel called their bastardized version implemented in Itanium "EPIC"), our hardware was built with an emphasis on hard real time guarantees and strict determinism at every level of the design, which allows for a level of optimization that is impossible on any other architecture.

Basically, if the compiler has to make worse case assumptions almost all the time to prevent control and data hazards (as did Itanium due to a very convoluted design), how do you expect to have any compiler generated programs to be at all performant/efficient?
The Intel advertising campaign kept their branding quite strong in the consumer market and there'd have been an uphill battle to get consumers onto the AMD train for even Dell and other OEMs. With consoles, the branding isn't the CPUs but the console maker's and the audience generally doesn't include grandma & grandpa that only ever watch TV commercials and see an occasional newspaper advertisement when it comes to technology.

On the business technology side it'd be even harder due to thermal characteristics that have been demanded for over a decade now and Intel destroys AMD there without question.
From Soviet Russia to the Tappan Zee Bridge, a Short History of the E-ZPass
Off-Grid Energy Solutions Hoping to Bring Power to 20M Households by 2030
Honestly I only skim read this wondering if there was a policy not to talk about Half Life 3! Interesting read, though.
I'm afraid so. Though I do see the SJW badge as an honor. I don't consider fighting for social justice as an abhorrent thing as some people seem to.
Because it's what his base want to hear.
From what I understood, a lot of the software stack would require rewriting. As it is, it doesn't look like it would be friendly to a Linux environment running natively on it, but could be more amenable to a coprocessor-like environment where the host would load programs and the Neo would run them.

Did I get it right?
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. We use a scoring system (1-4) in our case and for each question the interviewer has several general bullet points the interviewee ought to be hitting on. For a simple example, if we're hiring for a desktop tech, we might ask what steps you take when troubleshooting an individual who claims their PC is slow. The desired answers might be: determine scope of problem (how often, how slow, is it affecting work duties), determine specific triggers, check PC for known issues (spyware, virus, etc), research, attempt resolution. We don't expect exact wording or even total coverage, but at least everyone is on the same page in terms of expectations. This has proven to be a very effective way of getting quality people into positions at a variety of levels.

EDIT: Side note, we also generally build the interview questions, then write the ad. Since we already know the answers we want, the ad comes fairly naturally from that.
Do you have any links/sources?
This is something I don't understand with any cpu manufacturer which isn't x86. Why don't the manufacturers offer standard pc motherboards tweaked for their corresponding cpu? Since the mid-90ies, they would have made nice Linux platforms. I think, many Linux enthusiasts would be thrilled to run an alternative CPU platform. By offering cheap desktop solutions, they would drive the software base and interest for the more expensive enterprise hardware. Back then it was Sparc - it was still competitive in performance with Intel, later PowerPc, now Arm64.
I think there are 2 distinct points to be made in this entire fiasco.

1) Shame on the DNC for not carrying themselves in a fair and impartial manner, during the primaries. If the Clinton campaign was significantly involved in this, I'm very disappointed in them too. Regardless of how this information was leaked, that still doesn't excuse their behavior.

2) There is a very real possibility that Putin genuinely wants Trump to win the election, because he realizes the grievous impact it will have on American standing in the world. In the resulting foreign-affairs power-vacuum, Russia stands to win big.

This isn't the first time foreign actors have tried to meddle in American elections, in order to hurt America's standing. Bin Laden did the exact same thing in 2004, and the CIA eventually concluded that he was actively trying to help Bush win re-election.[1] The fact that Putin is so eager for Trump to win, to the extent that he would try to hurt the Clinton campaign, should tell us everything we need to know about who the lesser evil is.

[1]: http://www.consortiumnews.com/2006/070306.html
Vim 8 changelog
That's really cool. Do you have anything published online at the moment?
The silly thing about companies being so obstinate about hiring someone with experience in the exact stack they use is that often times job reqs go unfilled for many weeks or even months. The result is that they end up wasting a lot more time with an unfilled position than if they had just hired that person who needed 2 weeks or so to ramp up.
WHMCS Forum V2 Released with 25% Off Promo – No Half Pixels Ltd
From what I heard from ex employee working at Valve it's not what you think it is. i.e: it's very political.
I'd say a few smarter/innovative individuals can imprint a culture to a place that is self-sustaining.

For example, William Shockley's transistor company brought a bunch of smart PhDs to what was at the time a rural area (Mountain View). A few of these PhDs - called the "traitorous eight" - left to work on their own. Over 65 companies in the area over the next 20 years came from there, including Intel and AMD. You know why William Shockley chose SV? Because his mother lived in Palo Alto.
Business wise, about the same thing that happened to the other groups with their machines after the 8-bit transition: Intel & Microsoft. People just wouldn't buy machines that had inched up into the same price range as PCs without the compatibility. Combine that with some of the worst marketing and channel relations gets them all to disappear in the 90s. At the time I had hoped that UK / European manufactures would survive, but it seemed more like a short delay before the tsunami.

I dearly wish someone had been able to keep alive the alternate segment (other than Apple who was premium even with 8-bits), but it looked like video game machines took the money from that market.
I suspect it might work differently in Valve's case. I'm led to believe that Microsoft had a fixed, conventional hierarchy, where every little group and person within the group was backstabbing everybody else to keep their jobs.

If their handbook is to be believed, Valve has a much more flat management structure, where it's basically Gabe at the top, sortof, and everyone else doing whatever they think is best for the company, and there's a fluid system where people can move between groups according to their interests and how they perceive they can add value. So, unlike in Microsoft's case, Valve's people have an easy avenue towards putting 'if you can't beat 'em, join 'em' into practice.

Valve has a radically different corporate culture from most other companies in it's space. It doesn't come from the 80s, or indeed almost any other time. Perhaps the stack ranking works a lot better because of it.
Microsoft Can’t Shield User Data from Government, U.S. Says
Halfway through your comment I thought of the analogy to drug companies, which solve problems like impotence rather than Ebola because the people with impotence have lots of money and the people with Ebola don't. Worse than even solving the so called first-world-problems, they invest a fair amount of time on "evergreening" which is basically fraud or at the very, very best rent-seeking. Yet, you then used them as an example of an industry solving the big problems.
Linux 4.7
anybody knows why so earlier?
Just in case anyone else had trouble concentrating on the article:

javascript:document.styleSheets[0].insertRule("strong%20{%20font-weight:%20normal%20}")
That seems incredibly cheap, when stuff like LinkedIn, Snapchat, Twitter and so on having bigger valuations, despite being just as unprofitable.
This is mostly right, but using "cultural fit" as a criterion is the road to "hire people like us," which is as unproductive and keyword-based hiring just in a different way. In fact all the criteria cited in the article as good have significant weaknesses. Even "expertise" need some explanation, since one would hope that's not the keywords listed under "Expertise." Having an applicant write some code and defend they way they did it, and/or bring some code they wrote, would be a much better gauge of expertise.
Does any software actually enable the 64-bit mode yet?
This is quite old, and paints an overly rosy picture. After this was published a lot of the SteamBox project people got canned and were less impressed with the reality of Valve:

http://www.wired.com/2013/07/wireduk-valve-jeri-ellsworth/
Reversible computing[1][2]. & I most highly recommend this fantastic lecture on the Physics of Computing:https://youtu.be/OEzuZ6BpC-g

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

https://youtu.be/qPgveUgK8P4
The Hitchhikers Guide to the Internet (1989)
Is Valve expanding all that quickly? I suspect it still has well under 1000 employees.
Nvidia Shield console? 3GB of RAM, a fancy video card (with support for CUDA), and gigabit ethernet. The guys at Hypriot have even demonstrated a working Docker install [0]

The custom partition layout is kind of wonky, so I'd likely just by the non-PRO version and use USB 3 and an SSD for additional storage. I'd be happier still if Nvidia supported running other distros on it -- I wouldn't even be mad if I could no longer use it for gaming or watching movies.

[0] http://blog.hypriot.com/post/getting-docker-running-on-a-hig...
I finally saw a retail package in an actual store right next to the drones. Quite a selection of packages (e.g. bare, complete, etc.) too. It is one of those, "I know what those are" purchases since there was no support material (signs, books, software) around them.
The raspberry pi 3 only runs in 32-bit mode right now [1]. There is no 64-bit kernel for it currently.

[1]: https://www.linux.com/news/raspberry-pi-3-still-essentially-...
SCOTUS are just as capable of bad decisions as other federal judges. They're not magical, and we get stuff like Citizens United and Dred Scott.
I've tried Emacs and I've tried several tab packages. None of them seemed to work properly, and I wasn't expecting much.

I just wanted a visual list of frames or whatever they're called, preferably at the top of the screen, preferably visible despite whatever mode I was in and preferably easily manageable through keyboard commands. For an exact example of what I wanted, just open GVim. You will notice that tabs are added on top of the existing Vim concepts, such as buffers, and you can easily use Vim/Gvim without actually using tabs. You can even disable the tabbar.

I couldn't get that without major hassle.

I don't really want anything from Emacs, I'm just pointing out that:

- Emacs is frequently aggressively promoted as some sort of holy grail of text editing

- people say that they are using an editor such as Sublime which does what they want

- Emacs folks then point out that Emacs can do whatever Sublime can and more

To which I'm just giving 1 data point of Emacs not being able to do what Sublime does out of the box. And "code it yourself" is not a valid reply since a flexible and robust tab management solution in the Emacs environment is not a trivial project.

Anyway, different philosophies, both successful.
Proposal to Encode the Fravahar Symbol in Unicode [pdf]
As a PHP programmer, I picked up Node.js really quickly.

Every PHP developer who I've seen pick up a nodejs project has end up fighting against asynchronous code and promises. You're fortunate that you were able to grok that aspect of node easily.
The technical terms are "audit logs" written to "append-only" storage on "write-once, read-many" media. What we've used for a decade or so. I know Fowler is popular but unrelated to the basics of this discussion.
> the argument I wanted to make was that there will be a judge allowing that.

This argument only works if the system doesn't have the ability to appeal.
Current Intel iGPU, and especially AMD APUs are powerful enough to play all the most popular esports games, despite them being quite a bit more demanding than solitaire.
Gonna disagree with you there. It's the same kind of power, just with a different (sometimes overlapping) set of demographics. Facebook is one of the most used websites in the entire world. Just the simple act of hiding one story to promote another one changes what millions upon millions of people will see and talk about.
How so? I am not an expert on his work by any means but I am curious about what makes you say that.
This should not be submitted separately from: https://news.ycombinator.com/item?id=12157565

This link should be a comment on that article not a separate submission. That's just spamming the front page.
Emacs has frames (aka "windows" for non-Emacs lingo) so there is no theoretical reason it couldn't have tabs. I understand the complaint about tabs. In Vim I have the opposite complaint: no frames.

Tabs can work in a terminal; Vim has them.

If I were an Emacs developer I wouldn't bother with tabs because we already have frames, but there's nothing non-Emacsy about tabs.
I think it really depends on the use case. My current work project is multiplexing on one port with a separate port for critical control commands. It seems like a good design, but maybe I'll make another writeup like this in a year when I realize it was a terrible decision.
It's not developer class desktop hardware, at least for native code. Good for all kinds of things, but doesn't satisfy what the author is looking for.
"When you make something difficult to tamper with, you usually just increase the potential payout of tampering."

You actually decrease it. The payout of tampering is associsted with assets security scheme protects. As for that point, vendors should sell the solutions as reducing but not eliminating risk. Plus encourage monitoring and audits.
There's also some belief Project Denver was supposed to be an x86 core and could still be turned into one.
Any group of more than 2 people is always "political" :)

There's a reason all Olympic sports where you can interact with your opponents only have 2 teams/opponents facing off at the same time.
From your post above, it didn't seem like you were taking a lesser of two evils approach - was just curious if you were supporting a third party candidate and if so who.
Not end-user usable software, as far as I can tell. It appears that some people have built 64 bit kernels but with many features broken or missing.
10.0.0.X is commonly used across large institutional or corporate networks. If anything, a MITM is even easier there than on the public Internet.
>knowing that proprietary ones wouldn't ever get any traction.

Not unless AMD had a dominant market position. CUDA dominating the ecosystem right now is a major PITA, and so is the insistence on GSync over FreeSync.
It really shouldn't. An IP is just an endpoint which could be accessed by n physical people. Going much further down this road ends up in some rather unpleasant territory.
When you consider how shit the RM Nimbus was, I refuse to believe Acorn lost on technical merit, or even on price/performance.
It won't work this time. Cynically speaking, it's too expensive today per soul liberated.
Debiasing Word Embeddings
It has been like 14 years since I've had my own physical server in a data center. I don't think self-hosting is a thing anymore for individuals. Today with my symmetric FIOS I could host at home. But then I risk having Verizon pull the plug on my internet if they disapprove of something I post.

Now if by "self-host" you mean to host with a company that doesn't have AI bots scanning for objectionable content, I guess you could host anywhere EXCEPT the big boys. But consider that Google, etc could be providing the AI bot service to anyone and everyone (I'm sure there's a market), so I'm not sure that any form of self-host can really protect you.

So the answer is a) control your own domain, b) backups
Another Bernie Madoff scheme is unfolding
I wonder if part of this is because of pressure from investors. I heard an investor once comment about how they don't want to pay for a team to learn on the job, which I found ironic given the VC space implicitly invests in innovation, which is creating new opportunities that have lots of unknowns.
parallel --nonall -S hosta,hostb --tag 'echo this is run on; hostname'
Scaling as a Leader – Learning to Trust but Verify
FunFunFunction #42 – Does a developer need to be nice?
He's probably referring to the current maximum transaction rate due to 1MB block size limit. https://en.bitcoin.it/wiki/Maximum_transaction_rate
Yes, they're still in charge of the said app that they are "distributing". Authorization is what matters, it doesn't matter how they're doing it.

In this case, the users are using an "unauthorized" app and Facebook can block the app if they figure out how to ban them. Facebook can also block the users for using it as well.
In the near term, yes, though that is primarily a business reason for us. Supporting Linux is technically possible (old projects such as uCLinux were built around running on MMU-less systems like ours; Mainline Linux 4.2 started to have limited support for a couple of MMU-less systems), though our target areas (HPC and DSP-like tasks) don't necessarily need anything more than a microkernel/RTOS. A full OS like Linux kind of gets in the way if you get the basic stuff like memory allocation, garbage collection, and job scheduling handled separately (by our software tools). Since we are a small startup and focusing on a small area, we want to take off a part of the problem we can easily chew, rather than trying to immediately jump at Linux, so we chose our target applications/market accordingly.
Also, is the next release going to be in March 2017, or still be in May?
It's a classic but let's quote Jeff Wood :
* Indeed. If anything, "Don't Reinvent The Wheel" should be used as a call to arms for deeply educating yourself about all the existing solutions – not as a bludgeoning tool to undermine those who legitimately want to build something better or improve on what's already out there. In my experience, sadly, it's much more the latter than the former.*

https://blog.codinghorror.com/dont-reinvent-the-wheel-unless...
I think the wording is a bit unfortunate. I'm sure he doesn't mean you scan resume's for keywords like team player, communication, cultural fit, etc. Instead you should focus on these skills during the interview process, more than specific technologies or previous employers.

As others have said, the article identifies a big problem in hiring. However, it doesn't give you a lot of handles to solve anything.
If you love both great apps and fresh news
How I came to realize that a woman president would be a huge deal
Wouldn't it make sense to just pay everyone (in the same type of role) essentially the same amount and then bonus people from time to time on particular outstanding achievements. Nothing is a more powerful inducement than financial incentives and a bonus gives an impact that the ongoing salary doesn't. People don't give a crap about annual reviews unless they think its low enough to get them fired.

My sense is performance evaluations should be banished from the corporate world, for the most part. Usually a waste of time, but that is where managers can be helpful as they are carrying an ongoing assessment of the value of each of their employees at all times.
So what is suggested for developers running into this situation? Not all of us live in dense, major cities where it's easier to find a cross-section of all stacks, but most of us with experience can ramp up into a new stack based on similar paradigms we already use regularly.