skysight-inc/HackerNews huggingface dataset:
> Although the author does start to come across as a little entitled when she brought up her Harvard education and how people like her weren't meant to be in positions like this...

In her defense, I guarantee she was told that they shouldn't at some point in her life. Every time an employer goes with social proof over qualifications, they implicitly tell the world exactly this.
This is amazing advice. I've always assumed that I would automatically sign up for COBRA if I lost my job.
I was confused there for a minute, but you're right, there was an old link still there. I have fixed it, thanks!
Yeah certainly not yet, but some enterprises bet their infrastructure on C++, and I think Rust has a real chance of being competitive in that arena in the long run.
In the past, when I used to cheat at various web games by running scripts, this would've been a wet dream.
Well, that's good, sorry for asking. I've had a lot of people point at the big-0 notation of that linked-list append and tell me that it's faster than an ArrayList append on average. Usually this is right after telling me that "I just don't get it" with immutable collections. So I hope you can see why I'd react that way.

As I'm sure you know, when it comes to real-world situations, reducing inter-thread communication and isolating anything mutable is the key concern. That's why I find immutable wrappers that mock mutability to be a bit of a sideshow. You shouldn't have read contention with locking in the first place unless it's for a very good reason.
There are many details left out that could reasonably pin the attacks on the Chinese. While communication back to the source may be obfuscated and hard to pin on any particular actors the exploits, shellcode, and malware they use can possibly be tied to other breaches. Like regular programmers, hackers tend to reuse modules, code blocks, techniques, etc. from attack to attack. So whereas the NOAA breach may not conclusively point to China something found during the incident response and forensics phases may connect it to the USPS breach, Lockheed Martin breach, or others. A good example of this technique would be how researchers were able to tie Stuxnet, Flame, DuQu, and Guass to the same actors (probably the US and Israel).
Beats psychosis or an overdose by a mile or so. Though it's definitely no fun thing. Usually that's not just due to gaming though, unless taken to (rare) extremes, you need some predisposition for that.
That seems to assume things not in evidence -- maybe the other entries would be more popular if they were referenced more, and they'd be referenced more if they were more fleshed out.
I'd like to add extension methods & default parameters to your list. Being able to extend any object with new methods has made programming in C# much more pleasurable then most languages I've used.
The Container Store didn't come off badly in this article. She spent paragraphs talking about how much she liked their products. This article was about how easy it is to fall completely through the cracks, and realize you are actually looking at death and starvation, and there's no safety net, through no fault of your own. The author figured her last lifeboat was she could always get a McJob (which is most people's belief) if things ever went really wrong, and then she learned that she couldn't even get that, and the ones she could, wouldn't give her benefits / enough money to pay her medical bills. Most people don't really realize what its like to be in that situation, and realize that you are now fighting for your life in a system that doesn't care.
There has to be a better way, its really distracting and breaks up all the flow. The article font is already large enough make the page scroll forever, to add large chunks of quotes or images in the made me give up halfway though.
I'm hoping the Twiddler will provide some variation from regular typing to help keep my hands/arms/wrists more comfortable.

I'm also very interested in experimenting with wearable computing... I've built my own chording keyboards in the past for projects, but was trying to do it cheap/quick so the enclosure and buttons were not easy to use.
Can you elaborate? What does Mark Karpeles have to do with xkcd?
I've said it before, but I'll say it again. Common Lisp already features strong static typing (the example below uses SBCL):

* (defun foo (x) x)

FOO
* (declaim (ftype (function (fixnum)) foo))

* (defun bar (y) (declare (string y)) (foo y))
; in: DEFUN BAR
; (FOO Y)
;
; caught WARNING:
; Derived type of Y is
; (VALUES STRING &OPTIONAL),
; conflicting with its asserted type
; FIXNUM.
; See also:
; The SBCL Manual, Node "Handling of Types"
;
; compilation unit finished
; caught 1 WARNING condition

BAR

One could also declare the function signature first (perhaps in skeleton code generated by modelling tools). Then, if someone implements it incorrectly, the compiler will throw an error (again, SBCL):

* (declaim (ftype (function (fixnum)) qux))

* (defun qux (z) (car z))
; in: DEFUN QUX
; (CAR Z)
;
; caught WARNING:
; Derived type of Z is
; (VALUES FIXNUM &OPTIONAL),
; conflicting with its asserted type
; LIST.
; See also:
; The SBCL Manual, Node "Handling of Types"
;
; compilation unit finished
; caught 1 WARNING condition

QUX

Here's a good discussion of static typing in Common Lisp:

http://www.lispforum.com/viewtopic.php?f=2&t=191

TL;DR is that many CL implementations will check types at compile time, but for appropriate speed and safety settings, they will also generate code that checks types at runtime, too.
Just a curious onlooker - don't mean to criticize. A lot of this seems to be recreating stuff that Fortran 95/2003 does natively, but I guess this is for C/C++ people?
> if you're still using cmd instead of PowerShell

PowerShell is a shell, not a CLI, one starts PowerShell inside cmd.exe.

> Why would turning Windows into a Unix have helped anyone?

It helped OS X ;-)

> Also, why do you even want something like Maven?

Because you have to rely on Visual Studio for automating your build, testing and deployment process, it it's not doing a good job and again, is like going back to the nineties.

> Tell me about how the MSDN is less helpful than man pages.

Well, MSDN isn't competing with man pages, but with readily available source-code at the click of a button and with libraries documented like this one is - http://akka.io/

> Tell me about how executables compiled on one Windows machine don't transport to other Windows machines easily.

Never had a problem with OS X. And on Linux, people automate the shit out of the build process so it isn't much of a problem, hence the need for tools ;-)
Eh, four kids, a breakup, work that was already seasonal in nature, cancer and laid off in a recession tho.

Also, authors generally don't rake it in and certainly not at the magnitude of "a few years' expenses".

Maybe she could've would've should've but fixed costs are sticky and you don't have to look around very hard to find people who can't absorb that many shocks in such a short period of time.
While a belief that everything will be okay can be an important tool to help an individual lead a happy life, we have to be careful not to let acceptance become complacency. The precariousness of health insurance in the United States is unjust, and we should be frustrated and angry about it, and channel that frustration into action.
I don't, at least at the moment. Of the empirical claims I've made, I'm most interested in whether self-defense encounters that merely involve a "reveal" are typically effective and what their distribution is.

I didn't mean, though, to be empirical for the most part; I was just trying to jog the imagination about what "purely defensive" uses of firearms might look like.
I wonder if learning different programming languages does the same? Or as the comment earlier states, is it just a matter of challenging yourself and learning new things that does the same?
The actual content aside, what a fantastic writing style the author has! It's so... engaging.
The hard part is not scraping, it's returns. For many kinds of online products, the return rate is over 40%. The shopper must be completely aware of how to contact the merchant of record and how to return the product.

Also, if you are scraping a large retailer you are effectively required to be PCI DSS level 1 compliant, which takes a bit of extra effort.
Stealing history with CSS binary trees
Counterparty doesn't use a delegate system. All contract code is run on all Counterparty nodes.
Actually I though my initial comment was quite nice and reasonable. I'm genuinely happy that MS chose to opensource this code and I really hope that they will continue down this path. So no, I don't dislike them that much (no more than Apple or Facebook), I just won't use their products.
TBH for most people I would say it's more about the technical challenge than preserving culture. It's a fun side project that is difficult enough without being impossible. Lots of these small bugs require tens of hours of intensive debugging and reverse engineering to root cause.
Spark seems very cool, but I think what worries me as a product builder is any gaurentees that the cloud service will be around in a couple years. Certainly not suggesting that it won't be, just that if I build a product with this, I will want my own version of the cloud as an open source project that I can license or something.
I'm only a learner myself. Not a security expert or trying to claim that this is super 1337. It's just a neat thing to play with.
Why? It's major feature is full MySQL 5.6 compatibility. If anything this is probably one of the few Amazon AWS exclusive products that has zero lockin - next to options of say, DynamoDB.

But agreed, I'm excited by this. Have had really good experiences with MySQL on RDS so far - the auto-scale of storage and ability to add read replicas with near real time sync is very cool.
This should be titled "Life was good while I was rich".

US healtcare is so fucked up :/
By letting you go, your employer lost a courageous and honest resource so it was not your loss at all.Secondly, I think you don't have serious issue as you are in the right framework of mind to confront and identify the problem.

Try to take project out of Elance and Odesk and if you think you have real good skills that are not valued in Chicago then move to place where your skill set has value. Valley is extremely good technology cluster but Boston,Austin and Seattle are also not bad.
If the job is "get an app onto a bunch of boxes and load balance the healthy ones," I feel like AWS has already been doing that for a long time – deploy your code to a box, create an AMI from the box, and use it as a launch configuration for an auto scaling group. New code=new box=new AMI, and then you don't have to worry about the mechanics of moving code to a bunch of boxes at the same time.

This seems like a tiny step forward for orgs who are deploying code to boxes that they never take down, but for the orgs that have been doing it the AWS-prescribed (immutable) way, I'm having trouble seeing how this is useful at all.
> Public companies risk running afoul of US data breach laws if they don't disclose a breach and customer data was potentially stolen.

There are no US data breach laws, only state data breach laws, and they vary significantly from state to state, also in what constitutes "data", "breach", and "disclosure".

So it's not just a matter of breaking the law or not. There are lots of situations where specific companies can not disclose publicly that they've been breached and not run afoul of the law.

A good read - http://www.ncsl.org/research/telecommunications-and-informat...
Around ~6 years ago I was intrigued by the idea of using a regular midi keyboard as an input device. I was having some RSI issues, and was looking for alternatives. I'm not a professional pianist, but I play both pianos and keyboards. Any regular midi keyboard doesn't have key shadowing issues, so it's very easy to implement chording mechanics. I remember I was only vaguely aware of stenotyping, and certainly didn't know about plover back then, so I just tried some random approaches.

The first issue with chording keyboards is the tradeoff you make between the amount of keys in a chord required to perform all permutations readily available in a typing keyboard. You can, optimally, pack all permutations only using ~10 keys, but you might require to perform either 6 key chords (3 keys per hand simultaneously), introduce sequences, or introduce trigger delays.

Now, while doable, doing a 6-key chord was quite hard for me. I couldn't remember all the required permutations, and it also required to setup some quantization in order to detect the chords correctly. Quantization in turns imposes an upper-bound on CPM you can attain.

Using more space with smaller chords (a larger set of 2 octaves with ~3-4 keys per chord) was easier for me, but the regularity imposed by the chords (jamming the required keys at the same time) was still unnatural.

I tried to setup some different mechanics, using a sort of tree dictionary where the keys enters the branches. An approach that worked well was to map the frequent character tuples in adjacent keys. Performing CDE, CDF, DEF, EDC combos would result the vowels, which were mapped repeatedly at other locations using the same musical intervals. Typing with this system felt much more "music style": infrequent letters were mapped sparsely on the keyboard, with vowels available in every octave. You could move left-to-right to type. It's also much easier to press keys in _fast_ sequence than trying to perform a perfect chord timing, or at least that was my impression. I didn't need any quantization this way.

Still, for anything but text (ie, programming), a regular keyboard felt so much faster. I remember attaining ~30 wpm or so before giving up entirely.

I wish I had investigated some chord/phonetic based system, but I'm not sure how much that could've helped with regular programming.
Agreed. Harvard grad isn't going to cut it. If she had worked a little harder and gotten into Stanford, then she might have gotten the job and be considered worthy of receiving health care. The credentials and education required for loss prevention are staggering and I'm sure they only hire the top 1% of grads, and she's probably only in the top 2%. The rest of the countries population can eat cake.
$19 for a wifi board that actually does stuff is pretty cool. maybe not totally revolutionary, but definitely worthy of mention.
Good point.

Though implicits I feel are so much simpler than many people fear.

From a Ruby perspective: Just think of them as operating similarly to Refinements, except not completely insane because there is no global scope at compilation. You only have to worry about your own package, imports and inheritance.

Tracking down an implicit generally takes all of 10 seconds, and never more than a few minutes. Even moderately brain-bendy ones like akka.patterns.ask (where does the implicit "?" come from? "ask" is actually an implicit conversion to a class that defines it: https://github.com/akka/akka/blob/master/akka-actor/src/main...).
> All what's necessary is to provide an API and browser plugin

As soon as you say browser plugin, you've failed. Plugins mean deployment headaches, sandbox trust etc etc. It's what Java used to do, it's what Flash used to do, we know it just doesn't work in the long run. Even extensions are troublesome, what with browsers constantly breaking compatibility every other day. There is a reason big brands don't even develop simple extensions these days.
> So who is?

Linus Torvalds, RMS, Guido van Rossum, and a very long list of other open source contributors who were writing open source code before it was 'hip' or good PR.
>Living in Canada, I don't have to worry that a job loss means no health coverage.

I wouldn't be that smug; you're still one accident or one cancer away from destitution. The surgery may be fully covered, but you're shit out of luck if you're unemployed and need physio/cancer drugs.

I'm still baffled by the complexity Americans have to put up with, but we still got pretty large cracks in our system.
At least none of your pull quotes came before they are actual quoted in the article. I too hate pull quotes (I already ready it once! :) ) but there is a special place in hell for writers that write like reality TV shows ("Coming up on....", "Previously on..." on either side of commercial breaks). Great article by the way!
That's really interesting. I feel like more people need to know this. I always just assumed you were "meant" to sign up for COBRA and didn't even consider that Obamacare-plans might be a superior choice given unemployment.
EAX is protected by patents.
The Open Science Peer Review Oath
Show HN: Build Number Server
"a basic income for all adult citizens. [..]shielding workers from harm due to business changes"

As I read that, I agree with you... Until I realize you meant that to be provided for by others via taxes. Now, I understand the compulsion to protect everyone in the name of some social good, at the very least the "not as fortune as me-group".

But why are we removing the need/worry for individuals to do this for themselves? I say this because I know for a fact that this is achievable for individuals (even poor ones). For a quite-honestly, tiny-fraction of my salary, I get all sorts of income-protection. Due to illness, terminal disease, disability, everything. Add on top of that life-insurance for my family to pay off the loan-amount on the mortgage and have them covered till my child is reasonably on his way to college, if I should leave them early.

These aren't some pipe-dream schemes or ideas, they exist. And people can get them, without the need to beg some "noble" politician to give it to them for free in return for votes/power.
But you don't understand. My special variety of the Martignale system works to beat the wheel in the long run. Guaranteed!
Be honest, do you have a few months' or years' worth of expenses?

An X of Y magnitude doesn't make people more savvy with savings/planning.
The "deletionist" argument is essentially that, absent a notability requirement, Wikipedia would become this dumping ground for articles whose facts would be difficult to verify and which interested so few people that maintaining any sort of quality would be difficult. I'm much more on the inclusionist side but but I also appreciate the concerns if it were taken to an extreme. http://en.wikipedia.org/wiki/Deletionism_and_inclusionism_in...
Is this surprising? I work at Microsoft and all development machines have IE+Chrome+Firefox installed. Our products, like everybody else's, are required to work on all browsers.
That's actually one of the features of C#, if something is needed or is hot in another language, it will appear in the core libraries.

They've realised recently this is having a negative effect on open source C# code as so much of the community waits for the "offical" version, but it has its positives too, almost anything you want to do is in the core libraries.
Still, I should take that million dollars and hold it in escrow for you two.
Dolphin is a wii emulator too.
They already have a prize: The Wikimedia Foundation raises $50 million in donations each year. They have 200 or so engineering staff. Surely they should be able to fix it themselves.
The counter argument would be that 100 people are going to go to wikipedia and try to update the team for a popular player. But who's going to do it for the last man off the bench? A system that makes sure all updates are made properly, if a little less timely (and we are probably talking one day later), is not a bad thing.
This tool helps you to quickly arrange several iframes together
Is there a certain way that languages are supposed to be learnt to maximize brain workout? In other words, does one way of learning a new language benefit more than the other?

I use Duolingo for learning new language(s).
Exchange China with NSA and read your post again.
I don't, because I don't feel comfortable with the idea of a single-point-of-failure for all my passwords. I'd rather keep them distributed across a variety of storage mechanisms than any one tool.
Then, why not income-protection insurance? That would have solved all her unfortunate-circumstance problems, including the health insurance one.

Especially so for someone with some sort of seasonal income. They're the type of individuals who should know better than to not have a reasonable buffer (in case work doesn't come in that season).
ArrayFire implements many algorithms that Fortran has (such as statistics, reductions etc), but it also has many image processing functions. We are working on pushing Machine Learning, Computer Vision and Graph related algorithms in the next few weeks.

The library also implements the algorithms in three backends (CUDA, OpenCL and native CPU) using the same API. We'll be adding support for SSE/AVX/NEON to make it more performance portable inthe future.
If you are invested on AWS does it really matter?
They own the metal your software runs on and they can look at it regardless if you give them the key or not.
Completely agree! Returns and not breaking the retailer's CRM is key in the space. Retailers are happy especially because we're not breaking their relationship with consumers nor obscuring payment/shipping data.
It's very difficult to find and build a model that's accepted and actively supported by all stakeholders in the ecommerce space and we're very excited by current efforts in the industry. Long story short, we've had no complaints or confusion from consumers so far on returns, customer support etc. By now most consumers are aware of in-stream or remote buying and following basic guidelines helps a lot too (clearly displaying the retailer logo, user messaging etc)

And yes, PCI DSS compliance is also crucial to storing and handling credentials. We're going through the process again this year at Two Tap, but the effort is worth it.
Arbitrary decisions are a huge problem in Wikipedia. We get round this problem at Newslines by replacing notability with newsworthiness. If someone has news written about them then it is suitable for inclusion.
Apples and oranges. Cloud services are something very different from a development stack.

Amazon puts all its SDK stuff open source on Github, and I don't see Microsoft open sourcing its tech behind Azure.
OT: What's the best similar thing with Bluetooth connectivity nowadays?
Three.js version of the comet http://cabbi.bo/rosetta/
> This is a fairly weak and circumstantial list, in my opinion.

That's fine by me. I think they should really wise up and start to play nice. If IBM could do it then Microsoft can too.

> Also, name a player that isn't equally or more abusive?

Why, does that excuse them?

> If you mention Apple, Google, or Amazon, I'm going to disagree.

I would agree with that myself, so I won't be naming those.
You're right, I corrected my top post.
A Random Walk is great, as is Bill Bernstein's the 4 Pillars of Investment.
Could any one point me what's wrong with nominal users and keys managed by system automation (AKA Puppet/Chef/SaltStack)?
Author here, it's the first time I hear about ElasticBox here, but it sounds interesting - I see that it supports docker too.

Before Docker we used Vagrant with virtual machines. It's a decent tool, but it doesn't really help with deployment - you don't ship virtual machines from vagrant, as you can with Docker containers and with Vagrant - developer's machines tend to diverge.

We've chosen Docker because it's lightweight, portable and we've seen lots of potential in this tool. It's ecosystem grows really fast, but docker is pretty stable now.
Most of that page is just white, blank, empty nothingness on the sides. Not all of us are reading this page on tiny, or mobile screens where the small paragraph width fills the screen. One can only dream, I suppose.
From 1993. Should be added to the title.
Could you provide a reference?