skysight-inc/HackerNews huggingface dataset:
I have run a few small companies (up to 30 employees/contractors), and FWIW my experience doesn't match your assumptions. At the end of a year you've made a limited amount of profit and you want to distribute part of it to the personal. The most efficient way I found is to give 80% to the few top performers - the people who work 100+ hour work weeks or have more connections (sales) or are smarter (IT). The others you can easily replace plus bonuses don't seem to increase much the productivity of the averagely lazy. Surely this is just another anecdote.
I see it as absurd because when you get to that level, there's no information about what you can practically do to fix it. You've gone way past the threshold of usefulness — if you get my meaning (in other words, this reductionist view could end with "because, physics", but that's not very helpful).

You don't attempt to fix human fallibility itself but instead create systems and process to reduce both it's likelihood and impact (as you describe) for specific scenarios. Those systems and processes can then be improved and new scenarios added.

In this particular case, I find the reduction to 'management and hard deadlines' to be a useless summary (as well as incorrect) as it goes beyond the threshold.
It would be even faster, with a sufficiently smart compiler (a feasible one, not they mythical beast[0]). E.g., the function

sumsquares:{+/a*a*a*a:1+!x}

which sums pow(a,4) for a from 1 to x (its argument), when interpreted, allocates a vector of length x, initializes it to the numbers 0..(x-1), then allocates another vector of length(x), to which it copies the first vector while adding 1 to each element, and calls it a. Then makes another vector of length(x), puts a * a in respective elements, etc. - and finally, sums the elements of the remaining vector.

If we can learn from numpy (K equiv) -> numexpr (same work, smarter about allocations) -> numba (jit compiler, avoids allocations), we can expect x2 faster speed in both "upgrades" - about x4 overall.

If that sounds too little speedup for so much effort, you are not giving modern caches enough credit. Almost every single memory access here is in L1, as they are all sequential and perfectly predictable. So it's just 2-5 slower than doing the perfect register allocation with no memory access - but with the cost of ballooning code size (going out of L1 itself ...). Also, interpretation overhead is nearly nonexistent because operation on vectors are coded in tight cache aware C loops.

Overall in the interpreter/compiler tradeoff, K comes out far enough ahead of everything else that it did not make sense for them to invest in a sufficiently smart compiler. In fact, it is only a few months ago that they bothered using SSE/AVX vector instructions for significant speedup. It is so far ahead of the curve (for its use cases) that doing that didn't really give any marketing advantage until recently (and I'm not sure it does now).

[0] http://c2.com/cgi/wiki?SufficientlySmartCompiler
24-48 hours strait? That's BS. You do have 16 hours shifts, but even these are relatives few. Let's not embellish the truth.
Bundling ads may be the wrong business model for the target audience... doubt that that's the plan.
If only some of the money would end up in the hands of the young female factory workers who are struggling to make a decent living.
This sort of took me aback in the article; this is a relatively well-known piece of libertine literature for those who study early-modern lit/culture.
We're in the process of launching our first product at Comingle(http://www.comingle.io), making Arduino-based, open source and hackable sex toys.

We're making a sex toy platform (our library is named OSSex of course) so that it won't matter if your sex toy is made by guys. You can reprogram it to your liking, attach sensors that respond to your feedback or even build your own.

It is super hard to find a payment processor, but I imagine that their hands are tied by the card networks. I bet Stripe would love to support adult payments if they could: lots of adult specific processors charge like 14%. Seems like that'd be some nice action to be a part of, even if only in the adult industries that are lower risk (the adult industry is huge and there's no way some dildo shop is as high risk as a cam site, even though every one treats them the same.)
Are you still in mourning or is it afternoon yet?
With a diode matrix, is it possible to distinguish multiple simultaneous key presses? And if not, how do you handle modifier keys? Looking at your photo, it would seem that they're wired into the matrix in the same fashion as the rest of the keys.
Consider the possibility that this person may never have driven a vehicle without ABS. There would likely be little or no emphasis for teaching a skill (pumping the brakes) for a person in driver education, after a generation had passed with reliable ABS equipped on every car. Also consider that even a person with the requisite knowledge, driving a car with ABS, may not realize their situation until after they are in a skid.

Losing power steering in a vehicle with hydraulic "power assist" steering may be completely unlike losing power in a vehicle with electric assist. Given that in the recall, GM is replacing the electric power steering assist motor, one might assume that it becomes much harder to steer after loss of power. In other words, it may be much easier to rotate an unpowered hydraulic motor by its output shaft than it is to rotate a gear-reduction electric motor by its output shaft.

Finally, the fact that someone (such as yourself), or even that many people may have been skilled enough to be able to avoid fatally crashing their Chevy Cobalts is not proof that the cars are safe (enough). Nor does it excuse GM from ensuring that their products meet mandated safety standards.
I haven't run any company myself so I'm just theorizing here anyway. Thanks for sharing your experience.
If you're interested in soldering together a keyboard, but not having to design everything from scratch, it's worth checking out the Ergodox: http://ergodox.org/ . I built one a month ago, and I'm enjoying it a lot. It's a two-piece keyboard with straight key columns, and six buttons for each thumb. You can order the parts on massdrop, when they start another order: https://www.massdrop.com/buy/ergodox?s=ergodox

It's not perfect, mind you: the thumb islands are three buttons wide, and my thumb rests on the innermost button. And I have hands larger than average; I don't know how someone with smaller hands would find the board. Also, because of the layout changes, some keys (the square braces, enter, - and =) have to be moved somewhere else; the buttons you're used to pressing just aren't there.

There are some tiny parts; if you buy it, get a head-mounted magnifier with a light, like this one: http://www.amazon.com/SE-MH1047L-Illuminated-Multipower-Magn... . I don't know how I would've been able to surface-mount the tiny diodes without it.

Obviously, the downside to having a keyboard with radically different placements of buttons is that going to other keyboards becomes difficult again. I haven't solved this problem, but might end up buying a second one for work.
In aws, you can set up billing alerts, so they will email you if you go over X per month. It's a good idea to set that up, so at least you'll be alerted as soon as possible if you get hacked.
I've been interested by this project: https://www.kickstarter.com/projects/70308014/kings-assembly...
Well, that's the point. The specifics make a difference.

In my example, it appeared that a roommate unknowingly permitted a friend of theirs that I never met then or since to run up big charges at billable services on the apartment telephone line that was in my name. (I understand what my mistake was and because it was so long ago it's not a sore issue.)
Am I right in assuming that "pr0n" is some kind of 1337, 80s hackerish misspelling of "porn"?
Season of birth affects your mood later in life
Staggered keys make less sense because they were designed for the typewriter - not the human. Ergo keyboards are designed specifically with the human hand in mind - to reduce finger and hand movement, and place them in comfortable resting positions.

I would say it is a consensus among people who have used non-staggered layouts for a sustained period - the benefits are definitely noticeable to someone with RSI too.

People are satisfied with their keyboard layout because it's good enough for them, and they've not experienced using other layouts enough to compare the benefits. It's very much like PGs "blub paradox", in which the a typist becomes familiar enough with his keyboard that other, allegedly better keyboards seem like only minor improvements - not worth the effort to switch. For most people, this is probably the case - it's only if you're typing for several hours a day that there will be tangible benefits to hand-optimized layouts.
Are there any safeguards against bots? Or could someone just sit on a # tile while auto-clicking?
AWS also has billing alarms. If you're running an account which should cost $15/month then for the love of god set an alarms at e.g. $20/month.

I had a reserved instance for 12 months, forgot to renew it, and on the 13th month (when it was on-demand) the usage creeped over my cap and I started getting alarms allowing me to kill the instance, renew my reserved, and restart it. Saved me at least $10.

On a related topic, I wish VPS providers allowed you to pre-pay. With Microsoft's Azure I have an MSDN Ultimate account, which has $150 of pre-paid credit on Azure. When you go over the $150 they just shut your stuff down rather than charging you (in fact I don't have a CC on there at all). They don't even offer this kind of service to non-MSDN subscriptions which sucks, I'd love to just pre-pay $50/month to them and have everything shut off when I exceed it (so it becomes a "no risk" playground).
It's also disappointing when you try to share things with people and they're not interested. Then later on they say "well I don't know how this works!"
It does - though it gets fully attributed to its Global Illumination rendering. Which is odd since every renderer and his dog supports GI these days, many of them have for years already. I wonder what's new or different about Hyperion's GI?
But logically if interns were being exploited by hospitals and burdened with tremendous debt then potential MDs would stop going through the program seeing that on the other side you are just abused.

Is that happening? Last I heard enrollment in medical programs was still at capacity. Which just goes back to my "don't care about the money" stance, because that seems to have to be the motive if students see whats on the other side yet willfully put themselves through it.
This is called the "Tyranny of Competence", here's a related excerpt from the book "Deep Change" ( http://books.google.com/books?id=NDkvbRX9dGQC&pg=PA115&lpg=P... )

The arguments for competence are powerful and often overshadow or mask a problem area. An example of such an argument is the comment along the lines of, "We couldn't survive without Mary. No one else can sell that thing, and it represents 30 percent of our business." This statement is often so self-evident that no one thinks to point out the cooperative effort that should be the essence of the organization has already ceased to survive. People come to work, but there is a lack of communication, commitment, and cooperation. The process of slow death has set in.

In one organization, a man of enormous technical competence was allowed to gain a lot of power, and many of his actions poisoned the climate in the workplace. People around him hated to come to work and went to great lengths to avoid dealing with him. Their bad feelings, irrationalities, and inefficiencies were costing the organization large but undocumented sums of money. Finally, the situation grew so bad that people united and demanded change. A senior person intervened in this Tyranny of Competence and tried to coach the man. The recipient found the feedback incomprehensible and argued that he was doing his "job" better than anyone else in the place. The organization was simply out to get him for personal and political reasons.

Note the accuracy of his argument. He was doing his "job" well, and the organization was out to get him for political and personal reasons. The problem was his definition of the word "job". His job did not include relating to other people. Organizational relationships, with their interactions and political processes, are as real as physical objects. Not disciplining oneself enough to maintain good relationships is, in fact, destructive behavior.

This man eventually left his job, convinced that he had been politically rejected (which was correct) for unjust reasons (which was incorrect). The day he went down the stairs for the last time, people came out of their offices, held hands, spontaneously danced, and sang, "Ding dong, the wicked witch is dead!" They discovered that this irreplaceable person was indeed replaceable. The top executives marveled at the increase in overall performance. They vowed not to make the same mistake again.
Of course, ORCID is trying to solve the particular problem of identifying authors and linking them to publications. Other tools generate metrics based on metadata. If more people use ORCID, then the quality of the data that those tools can use is improved.
Defining Scope for Validation in Laravel 4 » Ajibanda
http://colander.readthedocs.org/en/latest/

Is really mature and I've found it to be a wonderful tool - it has an addon called Deform for serializing forms into colander schemas but colander is not limited to that.

I've used it for creating "schemas" for API endpoints and validating them. It would be nice to use it DB backed ORMs but even there you're kind of covered with a SQLAlchemy Colander attachment...
>The point is key switches as cut offs work fine when the component doesn't have major faults.

GP is correct. Cutting the electrical power to the power steering assist while the car is in motion is a design flaw. Can you think of any reason why the car should not have operational power steering when it is in motion[1]?

[1] If you thought "for towing", that situation can be handled by the tow truck operator manually disabling the steering.
More Python data validation packages here: https://github.com/vinta/awesome-python#data-validation. Personally I dig Valideer.
I took a linguistics class a couple of years ago. The cognitive advantages are so extensive because according to a school of thought (Chomsky and Pinker) language itself is part of our human nature, it's innate, and is a product of biological evolution of our human brain. Knowing and switching between different languages on the fly requires a lot cognitive focus but if practiced enough, it becomes second nature, even better if languages were learned while still very young. I grew up speaking three languages (Mandarin, Portuguese, and English) and I do see the cognitive benefits when I'm programming daily in 2-4 different languages (Scala, JS, Python, PHP for instance). I don't confuse language features from one language with the other while I see co-workers mess up from time to time.
Very eerie. Scary to imagine that the very systems we rely on are fundamentally flawed even more so than generic "NSA back doors," but down to policy of implementation.
Sweden Hunting for Suspected Russian Submarine Near Stockholm
A 50 Year-old Teletype Powered by a Raspberry Pi
BCS in Computer Science Teaching
Innovation Works Better, Faster with Openness, Not Lock-In
Unfortunately, specifications are great, but in actuality you have to take a look at what is implemented as opposed to what is supposed to be implemented.

In particular, if you try to go over 6-key rollover, good luck. You end up having to, and I'm not making this up, emulate a USB hub connected to multiple keyboards. It's absurd. And all because of the following:

"However, the compatibility version of HID that all present systems implement limits USB keyboards to reporting a mere six regular keys together with four modifiers. Additional keys pressed beyond the limit will generally cause some of the other keys to be dropped." [http://deskthority.net/wiki/Rollover,_blocking_and_ghosting#...]

"non-working n-key rollover with a USB connection is a side effect of the data packet." [http://geekhack.org/index.php?topic=5572.msg85020#msg85020]

(Effectively, instead of doing make:key / break:key packets, the compatibility version of HID does current_keys_pressed:[array of 6 keys]. Why they didn't stick with the make/break of the PS/2 protocol is beyond me.)
Yes. There's some semantic information associated with the choice of that misspelling, though.
I work at Stripe. Some details in the article aren't very accurate.

But, more broadly, we actually work hard to push against the rules in many cases. (Cindy Gallop, mentioned earlier in the thread, can attest to this -- we spent ages trying to figure out a way to accept payments for her startup.)
No Ferrari is the best one ever.

Why would any affluent techie buy a Ferrari?
CEOs need to be held responsible in the same way that Navy Captains are held responsible: they're responsible for everything that happens under their command. If they don't govern to prevent this, then they need the probability of jail and ending their careers.

"Accountability" is paraded around a lot these days when dressing up a commpany in buzzwords. Our employees are accountable. I'm accountable. You're accountable.

Starting sending CEOs and CXXs to jail, and it will stop.
There needs to be a distinction between Linux distros for us, and Linux distros for everyone else.

For us, we care about all that stuff, because we are engrossed in it daily. For everyone else, they will never touch or understand and / or should never need to understand what a kernel, filesystem, sound system, or desktop environment is. To them, the computer is a tool, not an environment, and to use it is to press buttons to get some tangible result you want from it, and the buttons you have are not buttons you are going to know how to change.

So I want a choice in kernel, filesystem, etc because I care about the semantics, performance, ethics, and implementation of these things because I interact with, code for, and code against, them on a near daily basis. Everyone else does not know they exist, and thus don't care, so choice is irrelevant to them, in the same way the existence of Linux as an OS "choice" does not matter to them - if it is not on the notebook on the shelf at Best Buy, it might as well not exist.
And then they go through the wall.
This would change almost nothing in the current scenario. Companies still have in-house legal teams, who are trained lawyers and I'd argue they are still 'subordinate' to whoever their managers are. Given the number of startups that regularly skirt the edges of the law it's obvious that many founders don't pay heed to legal advice either (or even seek it out) [1]. Why should it be any different if engineering was more 'professionalised'?

[1] I'm not making any judgements about this, simply stating that it happens.
Yes, some means of saving your progress via the history API or localStorage or something would be very appreciated.
Most notably http://jolla.com/ but I think Tizen will use systemd as well.
Previous HN discussion when this appeared in the NY Times:

https://news.ycombinator.com/item?id=7492595
Stop using providers which charge a ridiculous price for bandwidth (like AWS). There are many excellent alternatives where a TB costs only a few dollars/euros.
Ask HN: Going from Redis to MySQL. Good idea?
We are building a SaaS backend for restaurants using Rails. We integrate directly with POS, so each POS keeps sending customer orders that we store for later processing. we have this POS integration going at about 1,000 locations which send us about 3 Million individual customer orders on monthly basis.

for this write-heavy app, we store all orders in redis which is working beautifully. We are growing at incredible pace, we keep adding new restaurants with hundreds of locations that keep sending us crazy amount of data. Except there is one problem -- redis keeps running out of memory every month! As, everything which doesn't have to be in memory is in memory.

This is why we contemplating to switch to mysql. As we really don't need to keep all data in memory. here are we numbers of current redis database:

used_memory_human:39.83G
dbsize: 34706870

Here is what we store in redis as Hash:

id - integer
location_id - integer
stored_at - timestamp
token - string
transaction_no - integer
menu_items - string(comma seprated list of all menu items that customer ordered along with their price & Qty)
order_amount - decimal
order_subtotal_amount - decimal
order_amount_payable - decimal
order_datetime - timestamp
employee_id - integer
employee_name - string
pos_type - string
post_version - string
restaurant_id - integer

So, looking for some advice on:

1. moving from redis to mysql is good idea? how will it effect us in long run as we will need to keep updating our indexes & partition scheme to cater to huge demand.

2. What other databases(relational or non-relational) would be suited for this use case than redis?

3. Or we are all wrong, as redis is made for storing this type of data. so, we just keep using redis & upgrading our machines every month?
Guess I could have just looked at the URL, huh. Well, it was fun trying to reverse Whitney's code anyhow.

Humorously, it looks like this code would have received a poor grade. It meets just about every standard for low quality outlined here: http://web.stanford.edu/class/cs107/landmarks.html, particularly "Fast code which doesn't work quite right." (Due to an off-by-one error, this code fails to properly reconstruct the example text.)
Oops, my mistake, and it's there right on the first line of my link.

I read the paper version :)
I've run a business.

But I put being decent above making money. And, hopefully, I always will.
Allstars football player on charity friendly match
If partial or inaccurate information about a subject was the criteria for not talking about it then Torvalds should have shut up about kernels and let Minix be the default for everything. Read the exchange between him and Tanenbaum and tell me it doesn't sound like two douche bags flame baiting each other with Torvalds sounding like he has no idea what he's talking about: http://oreilly.com/catalog/opensources/book/appa.html

The whole point of free licenses is to let half educated monkeys type away on keyboards because every so often you end up with Apache or Linux out of it, of course you also get pulse-audio and systemd but no system is perfect. If people like it more than Debian it will replace Debian, like Ubuntu nearly did before they went with unity and a whole bunch of other terrible decisions, if they don't it will die, and if it sticks around as a project with some users, like every other debian derivative, it will be a wonderful resource to find bugs.
Forever, till this very day and presumably forever more.

If there’s anything this debate shows me, it’s that people have VERY different experiences with SysV init.
Maybe they can just dump them back into the sea.
Show HN: I created an app to sync any folder with Dropbox
The Truly Ergonomic Keyboard[1] takes those ideas even further. Recommended.

1: https://www.trulyergonomic.com/store/index.php
This is how you handle it. Billing alarms at the highest priority. I expect mine to fire off around the 20th of each month. I expect the second alarm to never fire.
It's SO much more than that.

Here's a technical writeup that was on HN earlier this week - revolutionary stuff.

http://www.fxguide.com/featured/disneys-new-production-rende...
MAKE SURE you file a police report , and are diligent in recording and logging everything and have a long paper trail.

Including ALL customer support interaction , police logs, diary , journal, etc.

Judges will show favor if you have a paper trail.