skysight-inc/HackerNews huggingface dataset:
One thing - Netmap, that can give you speeds like ~10mpps. It was first developed for FreeBSD and there was a proposition for Linux to adopt the code, but for some reason they havent. Since then, Linux tries to catch up, but its not like FreeBSD/Netmap is staying in one place either.
Previous discussion: https://news.ycombinator.com/item?id=9726341
I'd agree that Node.js is pretty dang nice for RESTful APIs. The fully asynchronous nature means really great throughput on the server, especially when most of your processing time is spent in DB or file I/O (as is often the case in APIs). As for disadvantages... I dunno. I guess if you don't really know JS very well it could be difficult to get into, and good developers are harder to find than in some other languages. But as a platform for APIs it's pretty solid.

As for a guide... There's a guide for LoopBack specifically here: http://docs.strongloop.com/display/LB/Getting+started+with+L...
That framework was written specifically for writing REST APIs.
Do not ever be a sole trader. It means you are personally liable for anything that goes wrong.

Say you end up with a dreadful contract and everything goes wrong and the client sues. If you're a ltd company you can dissolve the business and pay them out of whatever assets your company has.

If you're a sole trader you're liable for all the costs. Until you're personally bankrupt. Sure, there may be clauses in the contract etc, but if someone is mean enough they can make your life very difficult and they will exploit the fact you are a sole trader.
I'm aware that PC is used to refer to desktop computers here. But as I understand it the convention is that "PC" by itself means a Windows computer.
Linux support seems to be BETA.
Dude is 45 years old and we are already planning for his death. In other industries he would just be hitting his stride. In this one we are getting fitted for diapers.
The control is not always in the hue of totalitarianism or evil or malice.

Some control is necessary of any government.

Some control is perceived to be, but is not actually, necessary.

Some control is self-interested and self-concerned.

Some control is conspired by those who seek to wield it for their own benefit.

When it comes to the US government, there's a big mix of the above and its never enough to establish one grand motive behind everything.

This of course doesn't take away your point - it is about power. It's just that the angle on this power has to be negotiated circumstantially and available alternatives. (If there's an simple, cheap and effective way to solve a problem but a power consolidating method is chosen instead the mask has slipped).
A couple of suggestions for the author. These aren't meant to discourage; the opposite, actually.

1) Running benchmarks on a hosted VM introduces confounding [a] factors. Namely, contention. What happens if someone else is running benchmarks at the same time? Benchmarks are best run on isolated hardware, which is why it's so hard to find good benchmarks. Who has server-class hardware lying around to just run benchmarks on?

2) Expressing results in percentile format is great! Using line graphs to represent the data, not so much. Line graphs are used to "fill in the blanks" between points of data. When you draw a line between two points, you're saying, "for these x-axis values, the y-value is approximately this". This infers a progression, which isn't really relevant for percentile data. A clustered column or bar chart would be a better fit for this data, IMO.

3) A histogram of response time is often informative. Just be careful with your bin width. There are some good suggestions on Wikipedia [b].

a: https://en.wikipedia.org/wiki/Confounding

b: https://en.wikipedia.org/?title=Histogram#Number_of_bins_and...
Pass uses GPG and txt files in a directory. http://www.passwordstore.org/

It is basically a set of shell scripts on top of gpg, simple and very easy to back up using Dropbox/Bittorrent Sync.

You can also copy just one website over to a new computer easily since each website is a single plaintext file in your ~/.password-store directory.
>who knows why this message was plastered everywhere when "they" decided to call it quits.

Because "they" are no longer updating it and at some point there will be security issues that will go unfixed.

Same thing with Windows XP. It didn't immediately fall apart when support ended, but we were pushing so hard for it to go away because it would never see another security update. It's just really, really bad practice to use something that will never be updated, especially a security product.
I prefer to speak of GNU/Torvalds.
The high school student who Maps ISIS' advance
I liked the video, but to a layperson like myself, the title seems to not necessarily match up to the content of the video itself.

That is, it seems like more of a "How did we get here from the big bang?" explanation, and not so much of a "How did we get a big bang?", which is what I had expected from the title.
The Mac App Store is my main revenue source. I released my iOS app in November 2014. The revenue from it wasn't worth mentioning separately in last year's report.

This year, the revenue from iOS is around 10% of the Mac app.
Since others have reported anecdotal evidence of 100% success, I will state that it has been 0% success based on the anecdotes I have.
How do you disable TRIM on common distros? Under Ubuntu, is it just preventing /etc/cron.weekly/fstrim from running, or is there more to it? What about CentOS, etc?
I don't know that an HN thread is the best venue to discuss crypto design flaws (you might be better off writing a POC of some kind and then publishing that), but yes, it is a little disquieting to see a sensitive application using AES without an authenticator.

To the many readers of this thread who believe they don't care about the integrity of their password vault, just its confidentiality:

The problem is you can't necessarily have confidentiality without integrity.

Sound cryptosystems that provide integrity checking rule out chosen ciphertext attacks against the cipher: in order to submit a ciphertext to such a system, you have to get past a cryptographically secure integrity check.

Without that check, attackers can feed a victim systematically corrupted ciphertexts, which the victim will dutifully decrypt, and observe the behavior of the victim in handling them. This is the basis for a whole family of "error oracle" side channel attacks.

You generally don't want to trust the confidentiality of a cryptosystem that doesn't check ciphertext integrity and rule out manipulated ciphertexts.

As the poster points out: this might matter a lot less for a system that runs purely offline. Or it might not. I lean towards "not a super plausible attack vector". But who knows? Why be OK with bad crypto?
Human Rights Court Says Sites Liable for User Comments
The joke is that rms is really upset about people calling Linux an operating system and thinks Linux distros should be called GNU/Linux, a position he hasn't gotten a lot of people to support him on.
The Psychology Behind Not Finishing Projects
Is the tech industry really the only one that asks the "what happens if you [the founder] gets hit by a bus tomorrow?" question.
I've read the second article and I think you should take it with a grain of salt. I don't want to elaborate much but I think it's targeted at the "quantity developers" which pump out low to mid quality games, hoping for a hit. On the other end of the spectrum you have quality developers like ustwo who don't need to finance 9 unsucessful games. Of course in reality it's much more complex than that but I don't think that "you need to make 10x your investment" is a hard rule to measure success.
It's not my proposition, it's my prediction of how these things are going. I'm not condoning it, and I don't think I deserve snarky replies regardless.
You're right and I glossed over most of it but the killers are concurrency, substitution and fixed deliverables. With concurrency, if you can prove that during the contracted period you had billable work outside the contract then that goes in your favour if you get nabbed and the contract is borderline. With substitution, the contract should state that you can provide a substitute on demand so you're contracting out services and yourself. The third is fixed deliverables; that's always a killer. Rolling contracts as non distinct labour are how to get shot.

For ref I had a small battle on this front and concurrency won it for me.

TBH get a good solicitor and get them to take a look at the contract paperwork. That's better advice :)
Prototyping with Light Pipes
This is exactly the case that is better as a result of these optimizations.
s/homosexual/black
s/homosexual/female

It worries me how well these fit.
Uh oh, if it's one thing us brits like to do its wrangle over the finer points of tax, employment and contractual law. This thread is going to get long, involved and possibly slightly testy :)
Trait and interface requirements in Hack
Open source, open standard, generative password manager with "two-factor" security using both a passphrase and a private key file: http://rampantlogic.com/entropass/

It only uses the industry standard pbkdf2-sha512 hashing algorithm, with no encrypted database, so it is much simpler and isn't susceptible to these kinds of issues.
It's an interesting question, exactly what scale of services Singapore can support without liberalizing on speech, sexuality, et al.

For example, you could never build and operate Twitter, Facebook, Reddit, Imgur, Instagram, Tinder, WhatsApp, Snapchat, Google, Yahoo, Stack Exchange, Quora, eBay or Pinterest there.
Because it's the responsible thing to do. If you are going to stop development, that means outstanding issues will not be fixed.
I agree please be careful with the advice contained here, from my perspective:

- DO NOT give up your full time salaried position until you have at least one contract lined up.

- Use a separate bank account for your business and don't mix personal and business.

- You shouldn't manipulate your company to avoid the 'risk of getting caught by IR35', this is a regulation that is in place for a reason.

It seems this article has been written as a way to maximise income from affiliates - there are multiple sites in the UK that offer accountancy as a service.
FWIW after years and years of using Bootstrap I'm now using semantic-UI and I feel like it's way ahead. The documentation is weir compared to bootstrap but everything feels better conceived.
Red meat is and has been associated with cancer for decades, they've recently found the causative link and it has nothing to do with the preparation: blogs.discovermagazine.com/d-brief/2015/01/02/red-meat-cancer-immune/#.VYBs8mWCOnM
I'd go so far as to say this is too generic, but what do I know? In any case I thought the original title was better.
Yeah, you more or less can't change struct layout after IR (maybe unless you had a no-aliasing no-FFI guarantee... safe Rust?) But you can encode new or different instructions and add new optimizations.
How will you do that? It looks tricky to say the least:
http://sourceforge.net/p/passwordsafe/discussion/134801/thre...

EDIT: It looks like you can clear out all the comments and other stuff in the db and export to Keepass v1 CSV and you should be able to import from that.
Robots Seem to Be Improving Productivity, Not Costing Jobs
Plus the amount of time it took to master the language, the framework, the platform etc. before even starting to develop the app.
>Thanks to its open software and hardware designs, the Raspberry Pi is well-suited to demonstrating the core tenants of the IoT. On a Pi, a tinkerer has full control. They can connect actuators and sensors, process data, and send information over a WiFi connection.

Using a 1ghz, 512mb RAM + WiFi at a price point of ~$50 USD does not constitute "core tenants of the IoT", irrespective of how fluid the term "IoT" is right now.

For a little more than cost of this article they could have deployed a targeted giveaway program with the ESP or (even more friendly) ElectricImp modules preconfigured with their service.
Sounds somewhat similar to the IBM AS/400 (renamed many times). Applications were shipped as byte code and translated to the local machine architecture. The translated byte code was appended to the application, a but like NeXT fat binaries or OS-X's universal binaries.

The native byte code was 64bit, though iirc the first implementation used a 32bit address. The result was you could ship an application once and when it came time to move architectures all you had to do is one command to retranslate the byte code.

Very neat. I'm not sure why this approach hasn't been used more often.

EDIT: Looks like they're going exactly the AS/400 route.
So many different purposes. Sometimes control is necessary for everyone's benefit - government has a legitimate claim to power. Sometimes control is self-interested - it does one party more good than it can do the other. Sometimes control is about a brace for an uncertain future - the American Empire right now is being seriously challenged for its global primacy. Sometimes control is about self-benefit - it consolidates power specifically to disadvantage the other power. Etc. Etc.

Power consolidation right now is a mixed bag. Those who want power for their own purposes find a good partner with those who consolidate power for noble purposes find a good partner with those who brace for the future, etc.

You can only pick voices from the cacophony if you train your ear in one direction. They are all there and it takes every singer in the chorus to work.
Genuinely intrigued to keep seeing this persistent complaint with Atom.

I've been running it for ages on a mbp with 2.6GHz i5/8Gb RAM. It's lightning fast.

Very occasionally it will appear to be hogging CPU - typing is slow and it might hang for a couple of seconds when you're navigating around. This only seems to happen when I've had it running for days if not weeks without a restart. I just restart it and it's back to being lightning fast.

I really like Atom and would be pretty upset if it stopped working well for me, so would be curious to know what kinds of things people suspect cause it to have issues.

Is it just that my machine is powerful enough to not notice, and it's only really a problem on less powerful machines? I don't run many plugins, and installing many of these tend to bring it down? It runs well on OSX but not other platforms?
The designer who wrote that article is behind the wildly popular Triple Town. It speaks to the reality of development for small development teams.
http://loopback.io/examples/
Zymergen Raises $44M Series A to Automate Microbial Engineering
Should shoppers be allowed to digitally compare prices with what they can find on the web?

Turnabout is fair play, as they say.
Have you thought of doing a spreadsheet-powered UI for desktop or internal web applications?

I know of one crazy guy who replaced an entire IT department back in 2000 that was dedicated to tweaking Java UIs. He built his own spreadsheet-powered UI builder and then had the business people add their own buttons/formulas. This worked especially well because it was a financial business.
Also known as the paste minified javascript in Jetbrains ide effect.
Who knows. I see ads all the time for the "Xfinity Entertainment Operating System" which as far as I can tell is just television service.
My main criticism of the linux ecosystem is this:

The many eyes theory is broken due to complexity and amount of code, and hence the primary way to the future is in reduction of both (loc and complexity thereof). At over 10 million loc these days, linux has become unweildy for even the most experienced kernel hacker to really understand. This is why I think microkernels like Minix 3 have a bright future as their development progresses. (Minix 3 has <15k loc)
Surgical device maker Transenterix raises $50M from IPO
This reminds me of how I re-implemented nested sets in relational databases as spans in a "coordinate" system.

| Root |
| Node | Node|
| Node | Node |

I stored only "X" and "Y" coordinates for every node, so you had to read "next" node in a row to get current node's "size".

It was a bit more human-readable when looking at the data. More importantly, it reduced (on average) the number of nodes I needed to update on insert compared to nested set and gave an easy way of retrieving immediate children. But you still had to "move over" all the nodes "right" of the one you're inserting.

The structure in the article looks eerily similar. I wonder whether it's somehow possible to apply GitHub's optimization to this "coordinate" based schema and make it relative without messing up the benefits of column indexing. Hm...
Another way to phrase "corporate wrong-doing" is "crime."

So that's probably why the FBI would care.
Intridea joins team Mobomo
Automatically Self Optimzing and Self Adapting Forex Expert Advisor Check This Out
1. It would be nice if someone like CodesInChaos (ie. someone with both crypto and .NET expertise) were to casually audit the KeePass 2.x codebase and do a write-up.

2. It would be nice to create a kdbx 3.0 (ix. next-gen) storage format, which does proper AEAD.
Charred is incorrect preparation. Food should be prepared in such a way that all parasites and pathogens are killed. In foods where it is possible, some Maillard reaction products are desirable. But you should not ever be burning your food if you can help it.

You could get by with just Pasteurizing all your food (or cooking sous vide), but any meat or fish you will probably want to sear for about 3 minutes per side before eating, because it just tastes better that way. The mutagenic products of the Maillard reaction are far more dangerous to bacteria than to mammals.
This is not just an issue in science - it's present in politics, business, really all of human society
I just read your fascinating and fun paper. Your interest expanding your model using genetic algorithms will be well-served with his book. Last time I checked, a good amount of Koza's work was available online if you want to take a peek earlier, but it's been a few years since I looked.
So when I've called Google Chrome for "spyware" in the past I can now add Chromium to that list.

Google's not even trying to not be evil these days.
Your answer is weirdly confused.

You describe the problems of obtaining a conviction - proving lack of consent beyond a reasonable doubt such that jurors will return a guilty verdict. But you start with

>
If 90% of rape allegations resulted in convictions then the existence of an accusation would usually be meaningful. If only 10% of accusations result in convictions, the existence of an accusation would not be very meaningful statistically for the guilt or innocence of any one alleged perpetrator.

Which seems to miss the obvious point that "not guilty" sometimes means "not guilty - didn't do it" and sometimes means "not guilty - not proven beyond reasonable doubt". (Obviously all not guilty verdicts should be interpreted as
"Not guilty - didn't do it". It's important to protect that legal principle.)
Thanks, we added 2013 to the title.
I missed that the parent comment added that conditional. I suppose I should have responded directly to them instead of under this comment then.
That's correct. Bitcode for a 32 bit processor won't work with 64 bit processors, for instance.
Baked goods that require flakiness, and can't use trans fats, probably have to include some lard. Butter alone just doesn't seem to get the job done.

Of course the chemists might come up with some other bizarre substance they can add to food, but I won't be the first to eat it.
Macaw Scarlet
Absolutely, it does. It is also why companies have to work extremely hard to keep employees. There is no reason to stay at a company which is not producing value for you just as there is no reason for a company to keep an employee that is not producing value for the company.

The one caveat in that is that for an employee value may come in multiple forms. Certainly pay is one of those forms. Some might seek upward job mobility or skills training increases. Over all satisfaction may be the highest value for some employees. In the US, medical benefits might be one. Maybe vacation pay. Value is a funny thing.

The parent of my first comment implied that companies do not need to solve the problem of people wanting to leave and being unsatisfied. It is absolutely the companies problem to solve. Some companies actually solve the problem quite well.
Altberg presents Project Sansar
Slackware's a bit of a peculiar case. It does indeed use /etc/rc.d in a somewhat-BSD-style manner, but there are two key differences:

* Slackware doesn't use a BSD-style /etc/rc.conf. Instead, daemons are enabled/disabled by setting the executable flag on each initscript. While this loses some of the features of /etc/rc.conf, I personally like this method better.

* Slackware doesn't include an equivalent to /etc/rc.d/rc.subr, which means there's a lot of boilerplate in its initscripts.

But yes, systemd's primary objections to shell-based init systems in general seem to stem from a limited scope.
Texas Set to 'Repatriate' Its Gold to New Texas Fort Knox
What you are seeing is the so called "black budget" at work. Money is allocated for say, the NSA, to get 10 new exploits but the actual funds go to the Navy or Air Force who handle the procurement process. Sometimes the supplier doesn't even know who is receiving the final product.
Level-Up with Android Studio Shortcuts and Live Templates
"Small amounts" is certainly a very relative term given that the serving size can be arbitrarily small to misrepresent the amount of trans fat actually present as 0 grams.

For example, say I'm selling a product with the ingredients list "Partially hydrogenated soybean oil". If I label the serving size as .49 grams I could label the amount of trans fat as 0 grams per serving. Now this is obviously an exaggerated example, but it's easy to see from this example that a product could contain a non-trivial amount of trans fat with a specifically chosen serving size to label the amount of that trans fat as 0 grams (trivial). Therein lies the issue.
As far as I can tell, people were claiming you were wrong because their anecdotal data showed the opposite of your anecdotal data (upon which you built your hypothesis) or because they were not persuaded by your argument.

Situational depression (adjustment disorder) is not the same as clinical depression (major depressive disorder), which is what it seems people are discussing in this thread.

While the original comments are now deleted, the quotes I can see refer to "depression", which it seems people interpreted as major depressive disorder.

I think this is why people have reacted strongly to the idea that it is "your brain's way of getting you to change something...", as major depressive disorder is not situational, and sufferers are often not able to change much, if anything without proper treatment. The history of societies' views on mental illness (stigma and discrimination), as well as peoples own horrible experiences with mental illness, probably also contributes to emotional and sometimes hostile responses in these discussions.
This is complete bullshit. My app (Dash) has been in the Top Grossing on the USA Mac App Store at pretty much any rank.

There's a huge difference between climbing to the top and then instantly failing and actually staying at the top.

A full day in Top Grossing on the Mac App Store gives you something like this:

Ranks #10 to #20: at least $2-4k per day.
Ranks #30 to #80: around $800-1k per day.
Ranks #80 to #150: around $500-$800 per day.

All sums are after Apple's cut. They fluctuate a bit depending on the day of the week.

I make more than the mentioned $454 per day at ranks of around #200.

My revenue report from last year can be found here: https://blog.kapeli.com/my-year-in-review-2014.
Attitude – A Gateway to Getting the Trading Results You Want