skysight-inc/HackerNews huggingface dataset:
Some thoughts:

1. My understanding is that by the time Minecraft _utterly_ blew up they had a full fledged company going. Some people were probably there from the "a million or two" to "hundreds of millions" of dollars transition.

2. Notch didn't really have a lot of risk going. He wrote a game and it blew up and he hired people off the preorders.

3. Notch got lucky. It's not clear that he's an especially savvy business person, or manager, or etc. He owned most of the IP, but… he had an idea that was waiting to happen, and then it went supernova and infected the minds of most children in the western hemisphere.

If you sacrificed nights and weekends to get the thing to ship, and massaged it into production, and wrote most of the code, and strung most of the deals together, and basically made it work beyond a crashy demo… and it was all just dumb luck anyways, I think it's perfectly natural, human reaction to be resentful that your boss made an insane killing when he rage quit and didn't share much of it.

¯\_(ツ)_/¯ tricky to navigate
It falls squarely within California v. Ciraolo, which says there is no expectation of privacy in anything visible from the air. It also common sense. Any shmuck with a general aviation license can take up an ultralight and see what he can see. So can the government.

Jones involved a trespass on the suspect's property. Totally different situation.
A Strange Coop – How Clojure Saved My Chickens from the Evil Raccoons
I think HN and the public are extra sensitive to the concepts of "mass surveillance" by the government. A van parked out of a house doesn't seem like mass surveillance (even though it probably could be) but a plane "circling US cities" for some reason, raises these concerns to a higher level.

Also, the story is just ripe for the viral nature of the current news cycle: Mix in one part government entity (FBI), one part privacy (seeming mass surveillance) and one part secrecy (hidden corps) and you've got yourself a recipe for media success in 2015! In all seriousness, if the planes were "drones" you'd have a social media sharing grand slam.
Wait until HN learns about satellite surveillance.
Up to 30 Gulfstream Aircraft to Join Qatar Executive Fleet – Luxury-Today.com
London contractor, saving >80% of my post-tax income.
Depends on the risk it poses and the attack vectors available. If you can assume jetliners use a custom hardware with no web tie ins and no physical access (USB/otherise) then security patches covering attacks that require those vectors are kind of moot aren't they? A whole lot of testing and verification would go into applying a patch that is rendered useless by other security precautions.
You're right that fusing loops and eliminating temporaries at compile time would substantially reduce (heh) the perf motivation for transducers. However, perf is not all there is to transducers.

For one thing, transducers can be used in alternative "reducing contexts", for example, a core.async channel. If you define map/mapcat/filter/etc in terms of a concrete data structure (such as lists), you can't reuse them as readily.

Another perf-ish reason for transducers is separate compilation. It's dramatically easier to fuse loops for a high-level symbolic representation, but can get much trickier once you only have byte-code left. All Clojure functions are compiled immediately upon creation and the source code is discarded. By being built out of function calls, you can have package A define a transducer and package B compose it with another tranducer, without having to perform inter-module optimizations. And the JIT will perform inline across modules at runtime!

Having said that, there's an alternative approach that can be made to work too: yield. Not shallow yield; delimited-continuation / monadic yield. Scala's collections approximate this idea with effectful Traversable and such, but really it's not quite right in both performance and flexibility.

So yes, Transducers are a bit of a hack to accommodate the host, but no, they are not totally without novelty or intrinsic value.
You mean desktop environment? Funnily enough, Windows started as one (http://en.m.wikipedia.org/wiki/Microsoft_Windows#Early_versi...). It was considered a "graphical operating system shell", what we'd call a "desktop environment" these days.

It is technically doable, but I'm not sure the Windows NT kernel is worth discarding entirely. It has some fancy tech in there and if need be it can emulate POSIX through "personalities" aka subsystems (http://en.m.wikipedia.org/wiki/Windows_Services_for_UNIX). Subsystems actually make it more flexible than Linux.
Does anyone have any advice on bindings to change split size? Ctrl-w + and Ctrl-w - just don't work well, and my current configuration shadows Ctrl-a, which I really would like to avoid.
You're Ending Your Emails Wrong
Senate ends debate on NSA surveillance powers and USA Freedom Act – live
That's not quite accurate, if you read the history of the FBI [1], they have been an intelligence agency as long as they've been a law enforcement one (pre-1950s, when it was called the Bureau of Investigation):

http://www.amazon.com/Enemies-History-FBI-Tim-Weiner/dp/0812...

They pride themselves in the idea hardly no one in the American public is aware of this fact.

9/11 made them focus their intelligence abilities on terrorism but those capabilities were hardly new to the FBI.
(I work at Stripe.)

I agree our response should have explained the marijuana restriction. I can't go into specifics for privacy reasons, but I'll add that facilitating marijuana sales wasn't the only factor contributing to the text in this email.
It has exceeded the level of the Soviet Regime during its later years because it's quite effective. Soviet Regime was falling apart so in the last few years of it everybody paid lip service to propaganda, but nobody really believed it because it was quite obvious that the system was falling apart. This is not really the case now in Russia. Yet
Unfortunately that day isn't going to happen. In fact the opposite is happening -- interesting spinning rust technology like Shingled Magnetic Recording (SMR) drives are getting more complex translation layers.
Well... all I can say is RESPECT!!!

But don't get lazy! We still need state of the art terminal!
With how Microsoft has been acting in the last year and a half, I wouldn't put it past them. They actually already produce a lot of Linux code (yes, it is self-serving, but still) and on their cloud platform (Azure) Linux definitely isn't a second class citizen and even backs some of their cloud solutions.

But in general the NT Kernel is pretty good and Windows Server is already moving to be more "Linux-like" (e.g. Core mode, all the GUIs now generate Powershell commands, etc). So it might be a while before Microsoft actually dropped NT and moved to Linux, least of all because it would require a lot of code changes in other products.
Could be a similar issue to the recent electronic flight bag issue. Certainly reads that way from the article. They seem very quick to blame a hack when it could very easily be a bug in the system or an administrator error.

http://www.theguardian.com/technology/2015/apr/29/apple-ipad...
Hedge Fund That Bet on Bombing Judgment Takes Early Payouts
The Way of Zen by Alan Watts is really good. I learned a lot and it helped me view the world differently.

http://www.amazon.com/The-Way-Zen-Alan-Watts/dp/0375705104
Now I don't need to jump into Chrome to do my frame rate tuning, I just need to shut off Firebug and plop over into Developer Tools! Huzzay!
What if the target (being monitored by said van) took off and "lost" the van in the sidestreets of US city? The FBI would be criticized for it's ineffective surveillance techniques. The plan is just an upgrade - the laws and controls (or lack thereof) are what is important - not so much the tech.
Hope it's not due to people using unopened cans of Diet Cokes as weapons.
I would suggest just white (or whatever the background color happens to be), with a dashed border.
To get around the pay wall simply google the title: "Hedge Fund That Bet on Bombing Judgment Takes Early Payouts"
I at least skim a candidate's Github if it's on the resume or information I receive.
Not true, it was never legal to kill slaves (in the US anyway).
As an enterprise developer who only has to touch Apple products as a function of my job, I can say that they're very enterprise developer unfriendly. Everything in their ecosystem is centered around the individual experience and the journey sucks if you're a cog in the wheel of a big corporation.

I have $10000 in Apple products at the finger tips and I have no desire to touch any of them.
I have been using it for months without any issues. It is actually a bit faster than regular vim.
Considering how few people read and compile the Linux source code, how do you know on Linux? Most distributions are binary, not source.
Interesting, United recently added a pretty lucrative bug bounty program (a rarity among airlines) a couple of weeks ago.
http://www.united.com/web/en-US/content/Contact/bugbounty.as...

It would be ironic if the bug bounty program directly/indirectly lead to this.
But "expressing the real intention" isn't something you can objectively quantify.

It all depends on what people read stuff like `!!` as. In a project where that's used often (I assume in CEF there are a whole lot more lines like that one near it), the intention is clear, because people will be reading `!!` as "Coerce to bool". Some won't, agreed. But in the context of a project where it's used often, this isn't as much of a problem.

For example, `fork()` when used is not clear at all about what's going on to someone not familiar with it, but people still use it for stuff, and people reading it know what the intention was if they've had some experience with the language/library.

After lots of use things like `!!` get a concrete intention ascribed to them.

But yes, it can be more explicit so it perhaps should have been.
FBI Agent on Foot: OK

FBI Agent in a Van: OK

FBI Agent in a Plane: Not OK

I'm assuming an FBI agent in a satellite would be really not OK.
People have, and do have access to it. Windows Research kernel. Kernel leaks, etc.

Generally the code quality is considered good.
Ask HN: Do you 'spy' on your child's online activities?
This article on QZ [1] argues that safety always trumps privacy when it comes to children's online activity. To ensure safety it mentions an app [2] that monitors all your child's online activity. You can read all chats (sms, social networks) your child is having.

In this interview [3] the co-founder says she's using the app on her 17 year old. My initial reaction was 'wtf'?

Safety is important, but I think this is taking it too far and it's quite creepy. Also is teensafe harvesting all that data and storing it on their servers?

I think it would be better to educate your child about the online world and build trust, so whenever something doesn't seem right your child doesn't feel like (s)he has to hide something from you and can talk to you etc.

I've recommended to my friends to buy a 2nd router just for the kids and use opendns' parental controls (e.g. block adult sites, set time limits for social networks etc).

How do you ensure your kid is safe online or how do you manage their online activities, so they don't waste time and consume crap all the time?

Disclaimer: I'm not a parent

----

[1] http://qz.com/415769/when-it-comes-to-my-teens-online-activity-safety-trumps-privacy-every-time/

[2] http://www.teensafe.com/

[3] https://vimeo.com/121489349
The Last Argument of Kings by Joe Abercrombie. Book 3 of the First Law trilogy.

http://www.amazon.com/Last-Argument-Kings-First-Three-ebook/...
Aardvark from Square: Your Logs Slurped, Your Bugs Licked
No, not without a 'g' at the end.
Clickable:

[1] http://qz.com/415769/when-it-comes-to-my-teens-online-activi...

[2] http://www.teensafe.com/

[3] https://vimeo.com/121489349
I happily await the day when I no longer need to install PuTTY on all of my fresh Windows installs.
I don't think your statements about subjective poverty are true. Subjective poverty is only a zero-sum game within a single social "game." If there are more games, there are more winners. Lots of little ponds means you are more likely to find the few where you can be the big fish.

It's true that these ponds can be loosely ordered and some of them are inarguably ranked higher than others (e.g., being a top-tier actor has more social status than being a top-tier chess player). But for the vast majority of people, we just don't care that we're at the bottom of the vast majority of these games.

For example, I'm pretty low on the totem pole in my local gym, but I'm pretty high on the totem pole at work (small company, long-ish tenure). Paul Graham is pretty high on the totem pole in Silicon Valley, but he's probably pretty low on the totem pole at a film festival.

Except for a few of these "big" games (film industry, politics, the extremely wealthy), most of us get to be pretty good at entirely avoiding situations where we are subjectively poor. For those we can't avoid, we're able "give more weight" to where we're more important, through our own, personal valuations. Hence my "sum" across the games I care about is greater than zero, which is true for most people.
Introducing Facebook AI Research Paris
I hate when companies do this.
> No it isn't, people leave college with many times that amount of debt.

Student loans are federally subsidized (or directly issued by the federal government) and specially non-dischargeable in bankruptcy, so banks are more willing to make them than they would be to make other unsecured loans to people in similar financial circumstances. So its a bad example, unless you are aware of similar federal or federally-subsidized "pay off your SEC fine" loans.
I rarely resize windows, but when I do, I set mouse=a and use the mouse to drag the window borders around. There's also CTRL-W _ (underscore) to maximize the current window and CTRL-W = to make window sizes equal.
Yes, but communication is the whole point of PGP. I didn't upload my PGP key to a keyserver, I uploaded SSH keys to GitHub so that I could check out my own code--code which is in a private repo.

I can't think of any reason that my SSH keys should be publicly avaiable. GitHub offers private repos so I can't understand why keys are all public by default.
I admit i'm not super clued-up on this, but i just looked up the new MacBook. Does that mean i have to choose between charging, connecting a video projector, and using some USB hub i'll have to lug around to be able to read someone's presentation of a USB key? I wouldn't want to be in a position where i'm forced to run on the battery in certain circumstances (i'm a bit paranoid about the battery running out -- this is not impossible if one is giving a presentation after having spent a few hours on a train [in a backwards country without power outlets, of course] working hard)...
Exactly.

These keys are not less secure for being published, but moreso. At least now the public can determine whether or not we trust these keys and any edits made with them as opposed to weaknesses in their security going abused without notice.
The Unknown Perils of Mining Wikipedia
Ironic? Maybe "fitting" instead?
This is a deep problem -- but not one to solve by messing with the minimum wage. It's largely a zoning issue. High-density housing lowers nearby property values (for many reasons), which means people tend to vote against policies that would allow it.

See also the recent HN discussion about trailer parks: https://news.ycombinator.com/item?id=9592812
You can see the start of the story here: https://news.ycombinator.com/item?id=9620739

And it looks like Google has removed the user homepage URLs from all Google+ pages while they get it fixed.
Good news! WinRM is a massive pain. The hoops you have to go through to bootstrap a fresh Windows image to get to the point you can run PowerShell is crazy.
Yeah. It didn't take me that long to get the hang of Dwarf Fortress. The hardest part is figuring out that you can't control any of the dwarves directly in Fortress mode, so anything you want done involves changing the work orders for the whole fortress.

The closest you can get to individual control is by putting one dwarf in a military squad, and even then there are limits.

It's almost like a perverse version of the Sims, where if one of your sims has a full bladder, rather than directing it to use the toilet, you have to queue "urinate" and "flush" jobs on the toilet itself, and a "wash hands" job on the sink. Then you have to mark the toilet such that it can only be used by that one sim. Otherwise, the sim with the largest and emptiest bladder rushes in, does the assigned jobs in seconds, and rushes out again, foiling your plan. And then you have to suspend the "wash hands" job until after the "flush" job is done, because the sink is closer to the door, and the sim would otherwise do that one first. Then you forgot that you didn't mark the "urinator" and "flusher" jobs as active on the sim, so you do that, and wait. You have to wait, because before emptying that full bladder, the sim now wants to "take a break" and guzzle a keg of mushroom wine and a pot of kitten livers.

Ok, maybe a little hyperbole is warranted.
So it's clear, Chris Roberts was referring to tests conducted in a simulator, not a plane. In fact it was a virtualized simulator at that, and one where the systems were purposefully put on the same bus in contradiction of what you'd find on an actual plane. On top of that, his claims to affect the engine were bunk and the most he accomplished was to listen in to network traffic, even with such a contrived scenario.

The whole fiasco is BS. Airplane networks are as safe as it gets.
> Oh please, these people are what, 22? 25? They are supposed to know the basics of security law off the tops of their heads?

They are supposed to do due diligence before starting a business and accepting money. That doesn't mean knowing things "off the tops of their heads", it means doing their homework.
After reading Wait But Why's treatise on Graham's Number, I'm not sure I want to. http://waitbutwhy.com/2014/11/1000000-grahams-number.html

ETA: the article gives a sense of vastly hugely mind-meltingly large numbers; when considering a number so staggeringly gargantuan is just an infinitesimal speck at the mere beginning of "forever", the thought of living that long becomes crushingly daunting. I suggest potential downvoters read the link first.
Not sure if it's related, but the United website was down this morning for a while as well.
Geez. I bet you're fun at parties.
High Level Assembly
A bit of risk, but huge rewards. Little planes actually glide quite well, so with some altitude it's often possible to make an uneventful landing where the plane is bent but the people are fine.
Unless they are getting paid below a fair market rate, I don't see why this would be the case. Plenty of jobs require more than 9-5 hours.
In the running with http://hipsum.co/ for my favorite filler text now!
SSDs that use SATA aren't going to allow any finer control, I suspect, due to the interface's limitations.

PCIe SSD devices, though, already feature an advanced controller (that is, a CPU core). This core could be programmed from the "computer" side somehow — but building any public API is always a major commitment, and takes much more effort than a proprietary API which you can change at will.
This has been my long time dream. There's so little that prevents this from happening theoretically (obviously there's a lot of coding will be done, but hey that's the fun part). I am very glad Microsoft is taking all the right steps to bring two world closer: Linux and Windows.

With all the announcements around stuff like Docker for Windows Server Containers and cross platform .NET, this was nearly inevitable. Now the server management also steers in the right direction.

Disclaimer: ms employee doing tons of open source.
Blatter Says He Will Resign as FIFA President
Situations where Spreedly will continue doing business with you where a processor wouldn't: You get a string of unexpected chargebacks. You crowdsource funds for something that doesn't exist yet. You sell pre-orders or event tickets. Your choice of processor does delayed underwriting and you just hit a volume trigger (e.g. "a PayPal horror story"). The nature of your business changes. You have to issue a lot of refunds due to an unexpected situation. A PCI audit turns up that you shouldn't be touching credit card numbers in the first place. The processor goes out of business -- happens more often than you think.

There are lots of reasons businesses lose their payment processing accounts. Most of those reasons have something to do with underwriting and payment network rules: your actual or predicted chargeback/refund rate going above 1%, or otherwise putting the processor at risk with Visa/MC, or their underwriting bank. Businesses often want to change their payment processor voluntarily, to get more features or better rates, but can't because their customer info is locked in their vault and the won't transfer it.

Your account with Spreedly isn't at risk in any of those situations because they're not a payment processor. They're just an API. They don't care whether your charges are declined, how many refunds you issue, or how many chargebacks you get. Inexperience of new ventures at navigating these issues will get you in trouble with PayPal/Stripe/etc, but not with Spreedly. And Spreedly does data portability amazingly, so there's no lock-in, unlike using a processor's vault: they'll give you your data if you want, or you can use their API to securely move it into the vault at a supported gateway.

The PCIDSS benefits are pretty huge too. With Spreedly billing info can be entered on your website but never touch your server (iframe or transparent redirect). Even under PCIDSS v3 (January 2015), you qualify for SAQ A, a short questionnaire, instead of SAQ A-EP or SAQ C most small sites taking cards directly fall under, which would require quarterly security scans and pen testing of your entire hosting and IT environment. Spreedly not only tokenizes and stores your customer billing info for you to charge, but can act as a proxy to pass it to 3rd parties like fraud screening systems, again without it ever touching your environment.
That's the business model of VC's and Founders, not the companies. The company business model will only be established on 3, if they monetize. Selling to the bigger fool not included, ofcourse.
> I specifically don't have mappings that involve the leader key, and I don't use the Ctrl-P plugin or a package manager or anything like that -- I honestly don't think that mapping <Leader>w to :w<CR> will make me any more productive in Vim.

I'm not as much of a purist, but that line jumped out at me too. For me, the attraction of vim is primarily in raw out-of-the-box editing power and ubiquity. Relying on custom binds for basic actions really hurts the ubiquity half of the equation. And really is :w<CR> where one wastes time in vim? If I wanted to customize everything I'd probably switch to emacs.

Still, it's interesting to see how many different ways vim can be optimized according to individual workflows.