skysight-inc/HackerNews huggingface dataset:
In my neck of the woods, Detroit metro, most of the companies using recruiters are clueless megacorps. For the dev unit or subsidiary looking to hire there is very little difference between going through a recruiter and their own HR.

Edit: Actually the tech specific recruiters are likely better than the industry focused HR.

I find most recruiters are a waste of time, but that's because I work remote for California wages in an area that wants to pay senior devs 60k. My policy is I quote my hourly and tell them to contact me if they have something. Weeds out a lot.
I'm going to refrain from commenting, as I live in a place where people have more than enough room for all their crap, and driving across town just means hopping in the car in my driveway, not plunking down $30 for a cab. Different worlds... different worlds...
I thought about naming a project rapidash before realizing what I've done.
Sanctions have been placed on various high-level Russian officials and organizations they're associated with, in an attempt to punish them for the annexation of Crimea, or perhaps to influence them to revert it. One of those officials happens to be involved with the company that builds these rocket engines, and so those sanctions make it illegal to do business with them now.
Why Events Are A Bad Idea For High-Concurrency Servers (2003)
Olonabridge burberry
olonabridge burberry
Yeah, but even copyright on a design document doesn't constitute ownership of an idea. You can produce cliffs notes summarizing or explaining the content of a design document without violating copyright.
Show HN: SoundCloud Wall
Could Carmack leave Oculus and have Oculus hire Armadillo as a contractor paid in a form of cash and equity/options?
This is a very long video. What was nice in it? Can you give some highlights?
"Hadoop is distributed system for counting words"??? Really?

Yeah, indeed it's funny (because I know about Hadoop), but for someone that's learning with this, it could be taken as a serious statement.
Sounds like a good use-case for a VLAN.

By all means let the XP machines communicate with the inventory server and the blueprints NAS, but don't let them route to the Internet.
It's not a surprise, really - Yahoo is a business that thrives on data about advertising targets, much like Google. "Don't be evil," is as much a bunch of marketing bullshit that'll be thrown out the window the moment it becomes inconvenient for the real goal of the enterprise.

I just find the apparent need to hide behind bromides such as these distasteful, particularly when they're not merely empty little phrases, but empty little phrases that are directly contradicted by the actions and interests if the organization that employs them.
US Contractors Scale Up Search for Heartbleed-Like Flaws
What you described, a TLB miss, is just called a TLB miss. The CPU will automatically find and read the appropriate PTE and load it into the TLB, just like it does on a cache miss.
Yeah, but relationships are often symmetric. Employees rarely have an equal footing when entering a contract. If anyone can achieve equal footing with an employer, it's Carmack, however, he may not have had the degree of privilege that he has today.
Similarly, "Startup or Pokemon?":

http://evilbrainjono.net/pages/startup-or-pokemon.py

Which appears to have been submitted thrice in the past: http://hn.algolia.com/#!/story/forever/prefix/0/startup%20or...
So what you are saying is you are ok with 10000+ deaths year over year for many many decades to counteract an extremely remote chance of US federal government behaving like Saddam or Assad? On top of it even if US Feds wanted to murder their own citizens they would have to employ the Army as police are controlled by state government. We all know where the state govt will land if it comes down to killing their citizens. Also, another issue is that Army in US is not mindless enough to obey the Fed govt to kill 100s of 1000s of citizens. And even if they did taking on the US army by militias with their puny machine guns is laughable.
Relax. Deep breath.

At some level, command-line conventions are arbitrary. "ls" could just as easily be "dir" or "list." "revert" could just as easily be "checkout" in some contexts.

UNIX has never been a zero-learning-curve OS. That's OK. There are other operating systems that fill that role. git is a UNIX tool which is intuitive once you learn it.

The world doesn't owe you anything, and if you don't want to learn git, or any aspect of programming, nobody is forcing you to. There are lots of other things to do out there. Some of them even pay more.
Slowing it down wouldn't give him the same leverage that it has as a real use case.

Anyway he's not saying slowness is better in and of itself, just that there are better places to work on than replacing make.
Ok. I will give you that. I said ~18000 which is the suicide/accident number. I should have said ~12000 for homicide. But it doesn't change my argument at all.
It was never explicitly said. The plane used to have a 3-person crew and had moved to a 2-person crew (missing the flight engineer). This left the check unassigned. It is mentioned in the 2nd paragraph under the Investigation header.
That will definitely work, and be more portable to esoteric ABIs and calling conventions. But it was more than 3x as slow on the Pentium 4, Athlon 64 and Core 2 Duo E6600. I haven't benchmarked since then. But you're pushing and restoring a whole bunch of volatile registers in vain.

Another fun detail, I tried using xchg r32,m32 to swap the stack pointer out in one instruction. Turns out that on the Pentium 4 (and probably others), the instruction is implemented in microcode now. Plus it's a guaranteed atomic operation. The benchmark I wrote ran at least 30x slower than with two mov instructions. I was absolutely blown away by that. People used that all the time in the 8086/80286 days to save a bit on code size (a much bigger deal back then.) Yet that same code, run today, can end up being substantially slower. Not knowing what opcodes will become slower in the future becomes a fairly compelling argument against writing inline assembly for speed.

ARM has nice register lists that you can use to mask out the volatile regs. So an optimal implementation is something like:

push {r4-r11}
stmia r1, {sp,lr}
ldmia r0, {sp,lr}
pop {r4-r11}
bx lr

Moving on to amd64 ... Microsoft ignored the SystemV ABI (rbp,rbx,r12-r15 are non-volatile) and instead made xmm6-xmm15 non-volatile as well. This makes it more than twice as slow to perform a safe thread switch there. Even their own fibers implementation ignores xmm6-xmm15, unless a special flag is used.

Probably the strangest was the SPARC CPU. It has register windows for fast register saves/restores on leaf functions. Pretend your 16 regs were a block of memory. It gave you 16 blocks of that memory, and you could change one value to move to a new block of memory. When attempting threading, you couldn't know if you would recurse enough to exhaust this window. So you had no choice but to save and restore every single register window. Context switching became immensely demanding. So much so that GCC offered a compilation flag to not use register windows in binaries it produced.

The choice of volatile vs non-volatile is really fascinating. The less non-volatile you have, the faster both cooperative and preemptive task switching is. But it also means you have less registers that remain safe to use after function calls.

There's also caller vs callee non-volatility: either the caller has to back up the regs it thinks the callee will trample (or all of them); or the callee has to back up the regs it knows it will trample (but may end up backing up regs the caller doesn't actually care about.)
Show HN: Inspector Badass, a rogue-like made over 72h by a team of 7
Agreed, except maybe read more Hacker News. I used to, like many people here, consider HN a distraction. Thanks to changing my reading style (I now set aside an hour to read/skim every single front page article) I find that the distraction is worth it.

Somewhat similar to Hamming's "open door" philosophy, I suppose.

(Also, HN's comments and community seem to have improved, lately.)
They should probably pre-charge the return fee. That way if you don't pay they just return your stuff and that's it. After all every customer will eventually have to pay it, you might as well collect it upfront.

This service only makes sense in places like NY that are really really short on space. It also makes more sense with seasonal items, 3 or so times a year you rotate your stuff.

It doesn't make as much sense for the random junk people have.
I think a human rated Dragon/Falcon stack can't come soon enough. The last I read, the first crewed flight to the ISS was scheduled for the end of next year as part of NASA's "Commercial Crew integrated Capability" (CCiCap) program. I wonder if NASA will be pressured by congress to speed up the program given the situation with Russia.
Not the OP (and also not taking sides in this), but I consider slavery to be a legal concept. Wikipedia says slavery is "treating people as property that can be bought and sold" and property is itself a legal concept meaning that you have recourse to the state's monopoly on physical force to enforce your right to use an object. So I would consider slavery to be "using the state's monopoly on physical force to enforce dominion over another person".

There are certainly economic situations that I believe are abusive, like debt slavery, indentured servitude, or your McDonald's example. All systems eventually get gamed, and so even when the state says "I'm going to stay out of this, you're free to make contracts but I will not legitimize your power relationships against other people." But there's still a world of difference between "You are property of this plantation owner, if you escape or disobey him you will be hunted down and returned in chains" and "You lack the economic means to support yourself, but you are free to never go to McDonald's again and take your chances living on the street and scrounging up food from trash cans." (I actually think laws that criminalize homelessness are much closer to slavery than minimum-wage jobs.) Many people died for the right to take the latter option, back when "McDonalds" was "plantations".
How to safely store your Bitcoins
Tonido's Rules of Personal Cloud
Gotcha. Thanks for following up on this. I lurk over on reddit rather than posting, but it looks like the commenters there came to similar conclusions.
Well, I see where you're getting at, but I can't really blame them.

Science just means "an area of systematic knowledge", since time immemorial. It's not just about a certain methodology to go about.

So, they shouldn't confuse it with a "hard science", but it's a science in the common sense nonetheless.
Qwerty still king of the keyboards
Email sent. Thanks.
Yahoo is the latest company ignoring Web users’ requests for privacy
The spatial warping that happens is also very disorienting sometimes.
I get what you are saying but rarely are things ever clear and simple. There is always an out. Something open to interpretation. In this case, the word unreasonable is it for me. It is subjective. The court decided in this particular arrest/search that it was reasonable for the one resident to consent to the search while the other resident was not there. It is still unclear to me who actually has the right to consent. I would guess the person has to actually live there at least (and not just some party guest or something). It could go further and be limited to only those that are recognized residents (like only those on a lease/deed). I would assume that if my minor child was home alone, their consent would not be valid. I guess there is still plenty of wording to shave off in future cases.
Seems like if you are in the situation described at the top - behind a load balancer with a limited number of possible connections per minute, you also don't have to deal with NAT - so you can safely enable options that don't work with it.

So it's one or the other: Either you have to deal with NAT, but then you also have plenty of remote IP's and no issue of running out, or have only one remote IP and no issue of NAT.

i.e. you'll never have both problems at once.
I was reminded of how much people like Steve Jobs and Mahatma Gandhi were fond of walking. Jobs turned the act of taking a walk into a management tactic, and Gandhi converted the walk into a political weapon with his salt satyagraha.
A switch-based state machine can be as simple as something like this:

enum { STATE0, STATE1, STATE2, STATE3 } state = STATE0;
while(1) {
switch(state) {
case STATE0:
if(input1) {
state = STATE1;
} else if(input2) {
state = STATE2;
}
break;

case STATE1:
// etc.
}
}
Lulzlabs AirChat: Free Communications For Everyone.
L’investissement dans l’immobilier de bureaux réalise un démarrage important
Découvrez l’étude de DTZ, qui révèle un bon démarrage pour l’investissement dans l’immobilier de bureaux en France début 2014, avec 3,8 milliards d’euros.
http://www.tweetdelete.net/
If you are a hacker/developer/engineer and you are passionate about data security, email your resume and a link to your GitHub profile to: jobs+hacker@truevault.com

Why is our job posting so short? We don’t want to waste your time with fluffy marketing mumbo jumbo. We rather tell you why we are so passionate about our mission over the phone.

Cheers,

The TrueVault team.
> I don't understand how I'd have my own ports tree in a sensible way (do you have a couple of trees? Build package A from here, package B from there?), when you need stuff that just isn't ported/too 'niche'.

There's a /usr/ports/mystuff directory for building your own ports. Unless I'm missing something, I don't see why you'd need a whole new ports tree?
Most large contracts are contested, regardless of the outcome. it has become part of the scheduling in gov acquisitions it is so previlant.
This is very insightful. What do you do day to day for a living, if I may ask?
Yes, as well as FullWrite and many other products.
Google "tweet delete all" and see how many web sites already do this. This isn't a naysayer post about your work, but rather a curious observation that maybe these services aren't that well known (or used?). IDK, maybe that gives you a space to take over.
It is not obvious to me that this avoids the main problem with shotgun clauses, which is that they violate intuitive notions of fairness in the case where the two parties have differential access to capital.

Consider the case where two cofounders build $1 million worth of a business prior to having a falling out. One of them has $20k in his checking account and one has $500k of home equity. (While this sort of situation might strike one as uncommon if one assumes that all cofounders are peers N months out of undergrad, it is in fact quite common in the real world.) These facts are mutually known. There's a very degenerate strategy here for the richer cofounder: propose transferring 50% of the equity via either the shotgun clause or "fair buy/sell", then offer a bid of $20,001.
This is super nice, I have been looking for a modern Nagios to monitor a few clusters.
> every time you alter a sector, you'll be encrypting data under the same keystream

I'm not sure that everybody has developed the intuition that this is horrifically dangerous. Maybe point them to something like

http://www.cs.jhu.edu/~jason/papers/mason+al.ccs06.pdf
This TED talk is quite amazing to listen to: http://www.ted.com/talks/eleanor_longden_the_voices_in_my_he...

She hears voices and eventually learns how to work with them and understand that the voices are auditory manifestations of things normally felt as emotions. She still hears the voices, but they don't harm her anymore.
Google Keep for Android Ver 2.2.11 with New Features Released
Dark Wallet
This looks like an amazing opportunity - Please look for my email from NoSQL dot Org
William R. Corliss – Some Mysteries of the Universe
Passive surveillance is a far cry from having your home and belongings secretly searched. Standard procedure is not and should not be no-knock warrants to covertly sneak in while suspects are not home.
As a mystic that sounds right. I have no knowledge of schizophrenic phenomenon, but it seems to be adjacent territory. The only difference may be that mystical experiences are deeply educational.
"Hey Apple, I Just Fixed Your Camera App"
Compiler IL reduces all branches to the equivalent of "goto", so adding a few more is just no problem at all.

More important obstacles to optimization include use of exceptions (now that makes control flow complicated), memory aliasing (any write to a char * is a scheduling barrier), overly-defined int math (can't prove loop iteration count), and the fact that your compiler has no idea what the hell is going on inside an x86 chip anyway.
Getting Started With Scala: Presented at bangalore java users group
> The system calls are plenty fast

No they are not. Cutting context switches in system calls is one of the easiest ways of boosting throughput in your average unoptimized Linux app, in my experience. Exactly because so many developers go around ignoring the cost of system calls.
> Detective: "Ok, I'll get a court issued gag order and get back to you." (LEO have this part down pat) So where is the problem exactly?

Isn't the detective too late at this point? Can't they tell the user until the gag order arrives?
A better than 50/50 chance Kepler-186f has technological life
I learned slightly differently, that the CPU does not always find the mapping by itself, but this explains it:

Some systems, mainly older RISC designs, trap into the OS when a page translation is not found in the TLB

-- Wikipedia
> If mom & dad show the sextortion messages to their local police detective and s/he fills out a Facebook records request to see if the suspect is victimizing other minors, will Facebook notify the suspect?

Does it matter? You'll have already caught him and have the evidence.
Thought I'd share the source code: https://github.com/karan/SoundWall
Supercomputer runs longest simulation of brain activity to date
Thanks for the input. I'll work on it!
You're substantially undercharging. You're not teaching basketweaving. This is either a business or professional growth expense. You'll find that many products with shorter consumption timelines than 4 weeks (that is going to be problematic, by the way) cost closer to $500 than to $150.

As one creator to another, you do not want to teach programming to people who think $500 is a lot of money, because they will almost universally also say that syntax is a lot of hassle, hours of work is a lot of time, and your planned level of customer support is not the level of handholding that they expect for paying OVER. ONE. HUNDRED. DOLLARS.
Please don't put for loops in Makefiles.
There seems to be a semantic problem here, though, because an infinite cellular automaton that applies rule 110 over and over again is Turing complete. Whereas this CSS application applies one iteration of rule 110 at a time in a way that the human user can then choose to repeat by pressing keys when prompted.
http://www.amazon.com/Energy-Equity-Ideas-Progress-Illich/dp...
Related: US House now submits a draft bill that would require the Pentagon to build a replacement, US-made engine. [1]

Alternatively, they could take a leaf from NASA's book and embrace the COTS approach that seems to be working for NASA already, so much of the development time is already resolved?

[1]: http://spaceflightnow.com/news/n1405/01engine/#.U2MpMig6lTw
what is so unique about these guys...https://angel.co/self-storage ...boxbee/closetly/etc are doing the same thing
Wercker – Test and Deploy Your Applications With Ease
I was expecting a summary of right/wrong at the end!
What is the official vegetable of Fog Creek? asparagus? :)
We all know that only the first 150 (151?) pokémons are the true pokémons.
Show HN: filter and sort Who is Hiring jobs (or any other HN thread)
Lately I've been searching for a remote Android job and HN is a great place for this. I eventually got tired of loading the same thread day after day searching for anything new so I automated it.

https://gist.github.com/delmatar/85a753092f60417cde7e

This is quite generic. You can use it with any HN thread. It will find all first-level posts (replies don't count), filter and sort them by date. This way you only need to read what matters for you.

Modifying the code for more complex queries should be trivial.
A Simple Explanation Of How Money Moves Around The Banking System
I have a friend who's working on something similar: https://www.cubiq.me/.
A bit of historical context: this paper came out in 2003, the same year NPTL (in RH9) and Linux 2.6.0 (first stable kernel with epoll, 2.5.44 introduced it in 2002) were released.
Afraid its still Not Filed Yet (NFY). You knew I was going to say that. But the slide deck is all ready for when we've filed.

The next talk will be about configuration, which is another cool topic, and that'll be in a couple of weeks. Get on the mailing list to get details as they become available: http://millcomputing.com/mailing-list/
Also see http://en.m.wikipedia.org/wiki/CLS_Group
We at Digital Green need an SMS based data collection tool as well as mobile solutions for low cost devices. Any tech which is user friendly and seemlessly work in online and offline would be awesome to have too. Please contact sreenivasula@digitalgreen.org for further communication
Sorry "DATACHOICE SOLUTIONS LTD © Datachoice Solutions Ltd." <-- this threw me off
I often find that "can be declarative" means that over the long term in a big project means "isn't declarative"

After all you can do functional programming in any language. Why do you need another.
Tesla quietly building second plant in California
You could say that, but it is an awful analogy. Since most people do not care what website they are at, and anyway they still get that info.
Learn and analyze how Docker makes a difference
The author mentions nitrogen loss from rotting wood.
Does he supplement nitrogen until the wood is well broken down?
The year is 1969. The machine is a SDS Sigma 5, soon to be renamed XDS Sigma 5 after Xerox bought SDS from Max Palevsky.

The Sigma 5 had been used in aerospace data collection as it had the capability for data collection and the optional fixed-head disk, ideal for real-time operation.

We were building a system to take analog data from 12-lead electrocardiograms transmitted in three-channel audio FM over telephone lines, sampling the three channels of data from up to 20 phone lines at 500 samples per second, and queueing the data to disk for later collation and feeding to the analysis program as well as writing to tape.

It turns out that the operating system called RBM (Real-time Batch Monitor) would mask out interrupts during certain key events. Since the 500 samples per second was driven by a hardware timer interrupt, we needed that to not be masked out. So with every release of the OS, I had the job of locating all the places that the interrupt masking took place in the OS and changing the instruction so that it wouldn't mask the timer interrupt. This required a careful audit of the OS's use of the timer interrupt to be sure that we weren't exposing an inadvertent race condition. We were worried about skew leading to an appearance of noise on the digitized signal.

So I had the task of changing the card deck and recompiling the kernel.

All our interrupt driven work was done in assembly language. Probably would have used C, but it hadn't been invented yet when we started. But coroutines in that interrupt-rich environment were a damn sight easier in assembler than wrangling with threads in a higher-level language.

Much fun, but then I got interested in compilers.
"We will cut no corners and spare no expense to blow away all expectations and provide our users with an absolutely outstanding experience" essentially contradicts "We have a functional application that is already pushing orders, but we built it in a bootstrapped state...". Someone who's never cut corners has never shipped anything.

But all in all, top 10% job post.