skysight-inc/HackerNews huggingface dataset:
uggh, conversations about this stuff get so messy....
Android users mobile traffic? iOS users may show more mobile traffic because the locked down nature of so many iOS app/features forces you to go out to the browser/web for daily tasks. Android allows so much to be done with only a few apps and basic information which accounts for 85% of your daily us to be at your fingertips without having to open a browser.
So yeah, Android users may just use apps, but the reasoning/tracking for mobile traffic and pattern exhibited from iOS comes for different reasons...
Clojure for the Brave and True – Online book
Nobody is comparing working conditions between Greece and the US, so why knock down that particular strawman?

Unless you believe the economic policies of the European countries that do get talked about e.g. France, Germany, the Nordics, (the UK should count but it's not very interesting), are unsustainable and about to erupt in rioting over high unemployment, I think there is much to learn in both directions.
Session: Live Coding Environment for Clojure
Show HN: Stencils.io – Graffletopia alternative for free OmniGraffle stencils
Sounds like you might be right:

http://www.youtube.com/watch?v=0rVpAKziQJA&t=44m20s
First site built in Java. Second in Ruby. I think there was some tech knowledge there. http://blog.wanelo.com/post/31534906083/the-big-switch-how-w...
Well, what is your expected outcome? If you're just measuring to see what happens, you're not really going to know unless you do a larger experiment. If you get more specific it's easier to tell what exactly you need to do in order to get an accurate result.
Twitter prepares to phase out 'arcane'  replies
From a data scientist point of view.

But for everyone else I think that's enough data because that's how a user gets to use linux: given a laptop, pick random distro, try, if success: :) else: end. Unless we have linux laptops widely available.

Big fan of linux here, too
Nuji, Closes $2M Seed To Splash On Making An iOS App For Social Shoppers
Open Source Soft Quadruped Robot
Rhetoric? You've got people who just attempted to blackmail you and then take your service offline when you refuse. The descriptive term "criminal", i.e. one who breaks laws, is perfectly valid IMO.
This is planned for 9.4 which if history shows is likely late August, but could be anywhere from early August to as late as October.
Do users have a choice to participate in this feature? What will it do to battery life?
It's easy in retrospect to say that that should be mandatory, but how often does something like this happen? I bet there are a lot of cheap things we could do to mitigate extremely unlikely tragedies.
You're correct, I didn't specify it well enough.

Pick the node with the highest unassigned degree, connect it to the other unconnected nodes with the highest unassigned degrees (where unassigned degree is the difference between the target degree and the degree of edges we've assigned in previous iterations)

I don't fully understand your second point. If there isn't a requirement to create a connected graph it can pick arbitrarily between nodes of equal unassigned degrees.

[1] My brain is too tired to come up with a better term than unassigned
> At least in the US, anyone has the right to record in public places.

This is untrue in many, many places. Some states require consent (to record another). There are many restrictions around infrastructure and specific events.

Police go into private places.
I believe that the Federal Bureau of Intelligence investigates and prosecutes cyber crimes[0].

[0]: http://www.fbi.gov/sanfrancisco/press-releases/2011/charges-...
This story from Telegraph is scanty in details. But it also
mentions Doppler effect.
http://www.telegraph.co.uk/technology/news/10719304/How-Brit...
While I agree, the term blackmailer or extortionist would had been better.
This app triples your interview chances
Since our employers are clearly not above playing juvenile dirty tricks, what's to stop us engineers returning the favor?

Other professions (Doctors, Lawyers) use legislation to restrict the supply of labor and drive up prices, so why should software engineers be any different? We currently make ourselves vulnerable to manipulation and abuse in a way that no other profession has been stupid enough to do for centuries.

We should lobby aggressively for legislation requiring professional accreditation for practicing software engineers, as well as for the provision of training and documentation services. We need to shut down the technical MOOCs, as well as efforts like stack overflow and code academy. All of these things, whilst seemingly noble, do our profession grievous harm.
Hey, but what is you get is not apples to apples.

> his kids' school is free or very cheap;

You don't really care when you are single and don't have kids. And usually people get married relatively late nowadays, especially the ones with higher education. And primary school does not cost that much anyway, it's more when it comes to secondary, junior high that it starts getting costly. So, MEH.

> * he has top-level health insurance, and he knows there's a 0% chance he'll ever lose it; he hasn't got a clue what "preexisting condition" might even mean;

Top Level insurance ! That's what french people say without stepping out of their country. There are numerous countries where you get private insurance AND better service than in France. Top-Level insurance in france gets you in a free public hospital where you may very well catch infections that will end up killing you. There's like hundred of thousands people per year in France dying of infections they contracted in top level hospitals. So please put in pinch of salt in your statement.

> * he lives in a place safe enough that there's no sense in paying to live in a gated community

Oh my GOD. France is nowhere near safe as so many other countries around it. You must live in Neuilly or something, but I tell you, when you live in suburbs you are nowhere near safe for you and your possessions.

> * he's got decent unemployment insurance

Based on growing country's public debt, so I'd say it's not really sustainable in the long term, but hey, Keynesians say it's OK never to repay the debt, so I must be wrong.

> * his retirement is funded;

Funded by debt. French govenrment borrows billions of euros every month on the private markets to keep functioning and paying for such benefits. And actually, it's not funded, because you are currently paying for the current retirees, not for your own retirement. If the demography should fail and the government go bankrupt, your retirement money is up in the air.

So, I'd say your vision of things is incredibly biased, and I'm not sure how much experience you have abroad. I've live in 4 different countries outside of France and I've nowhere felt that France had such a better system than all the others. And most french people who left the country actually never come back.
Full stack startups: Symptom or clear winning strategy?
Mark Cuban Thinks the 'greedy' NFL is 10 Years Away from Implosion
This is a very depressing read. I can understand in industries like modeling, acting etc but in tech?
Eh. In the long run, it hardly matters what currency you use and what rate of inflation you run. That's all a numbers game, and economic decisions are properly about real returns. And having the same currency as the rest of Europe has a variety of advantages to international trade.

It does mean you can't pretend to make your problems go away by cranking up the deficits and inflation, though. You just have to admit that everyone's poorer than they thought the old-fashioned way, by having less money (instead of more money worth less). I guess that can be hard on your electoral chances, though :P
You were a paid developer on MCC?
It's not necessarily fear, it's more that in many areas the relationship between police and the public have become rather strained for various reasons.

There are many places in the US where you will have no issues whatsoever from police while in other areas an encounter may not turn out so well.

I'm sure there are similar issues throughout the world if one bothers to look for it.

I would say one difference in the US that's popped up lately is that the increased use of technology in our daily lives exposes the fact that there are many bad apples in the barrel, which makes the whole barrel suspect.

Plus, for many people, the fact that the police tend to style themselves after the military these days tends to worry and bother people.
It is criminal behaviour. It reinforces to clients that the attack is not legal, and that they are not to be tolerated.

(and as a message to the DDOSer - they're likely to be reading this too and reminding them it is criminal and law enforcement is involved might make them reconsider the attack)
I'd love to manage HDF5 this way too. Anyone know of an effort already underway?
What's involved in supporting JSONB in Rails? Given that you probably want access to the entire JSON blob at the Rails level, aren't you good to go already?
Google TV smart remote for Chrome
A perfect time for those affected to test drive BaseCamp's competitor https://www.teamwork.com/
Thanks for you comment Josh. In production I actually implemented PG version and it's still in use today. I thought it will scale better and last longer. I didn't do benchmarking or anything like that - it think it would really depend on size of you dataset. For something serious - compute recommendation in background and store them in database. I believe that is how "big boys" do it. :)
> why it surprises people

It surprises young people. 30+ isn't all that old.
Ageism
I love the combination of Ghostery and Cookie Monster.

For Ghostery, I make sure that new trackers added to the list are automatically blocked, and disable its cookie blocking. With Cookie Monster, I block all cookies by default, only whitelisting the sites that I wish to maintain being logged into (primarily the sites I run.)

With Cookie Monster you get the two-click ability to temporarily allow cookies from a particular website, and the two-click ability to revoke all sites previously allowed temporarily. Being able to quickly manage the individual cookies set for a particular site (again two clicks) is also great.

Ghostery, Cookie Monster, Tree-Style Tabs and Download Statusbar are the four things that I install on a browser the first time I use it. I add HTTPS Everywhere, User Agent Switcher and Video DownloadHelper if I'm going to use it for more than a few hours.

That's the combination of plugins that renders me unable to switch from Firefox:)

edit: I don't know how I forgot the Resurrect Pages plugin.

edit2: Crap, I forgot Flashblock. I might be hopelessly embedded in a Firefox workflow.
CTF write-ups
http://www.pprune.org/rumours-news/535538-malaysian-airlines...
Because the title was: 'Single, female, non-tech founder with no team...and her first 1 million users' and HN thrives on drama and pointing out things that are inaccurate.
Assuming the ransom request wasn't fake. It's pretty likely that the attack came from outside the US. Law enforcement will probably not be able to help at all.
https://www.youtube.com/watch?v=rXcWeFn-YYM
The comments in the SVG file indicate that it was made with Gnuclad: https://launchpad.net/gnuclad.
Check https://www.greenqloud.com/storageqloud/

They run Cloudstack for compute, but not sure what they run for storage.
Here's a more recent version of that same presentation where you can actually read the screen https://www.youtube.com/watch?v=9b_ZWJec95w
Any name?
Indirectly related, but can anyone recommend a service to do OCR+tagging of documents? I frequently run into situations where I know I have that important letter somewhere, but just cannot put my finger on it, then start daydreaming about grep'ing for it in ~/snailmail.db. A possibly good way to package this would be a smartphone app where I can scan my letters with the camera, and have them OCR'ed, tagged, and uploaded to, e.g. DropBox.
A Faux-O Deck of Cards – Mixing Functional and OO styles FTW
A Functional OO Deck of Cards..
Let's build a deck of cards today using a hybrid approach, that is to say, lets use good Object Oriented design but keep our objects stateless and our functions idempotent.

http://rubylove.io/design_patterns/2014/03/24/a-faux-o-deck-of-cards/
I wrote a blog post last week explaining how the approximate track and final zone could be calculated using the ping data (if more than one ping exists) and dead reckoning (heading and speed).
Mind you that I don´t really know the information available to the investigators, but it´s what I would do with some pings available.

http://delorbital.blogspot.com.es/2014/03/how-to-estimate-mh...
http://rubylove.io/design_patterns/2014/03/24/a-faux-o-deck-...

Not sure why it wont link!
A malicious tracker, or a peer if using DHT, can claim an IP, the victim, is active in the swarm and has valuable bits of the torrent. Then torrent clients will try to connect to the victim.

The attack is pretty clever, being indirect it is hard to trace and because bittorrent allows arbitrary ports you can hit a specific ip & port pair.

The one downside is the victims can be sure it is a bittorrent DDOS by checking the attacking connection's requests. The attacker's packets will contain bittorrent's magic connection bits.
Embarcadero Technologies Acquires ERwin Data Modeler: Now What?
Github's response would be a whole lot of technical, unhelpful nonsense for most basecamp users.

There's certainly a bit of knowing your audience here.
What is so "intriguing" about it ? Try losing a family member in such a horrible way that you don't even know what happened to them. Then, ask the same question to yourself (whatever race/ethnicity) you belong to. Comments like yours is the reason HN needs comment moderation badly.
Awesome. Thanks! I don't know if I believe it but that's another story.
> Inmarsat data tracks the Rolls Royce engines.

This is not strictly correct. The pings that were being sent to the aircraft and which satellites received confirmations from were to the SATCOM system on board the plane. This is a multi-purpose communications channel. The ACARS is a maintenance reporting system which can send out various information about the aircraft at certain points, and which issued two reports about the Rolls Royce engines, but there were no further engine reports after the aircraft hit cruise altitude (it generally reports at takeoff, cruise, and landing).
Jobs was many things, but not filthy rich at the beginning.
"Mexicans!!"
In the case of Civilization, the strings were padded out to a constant length.
Personally I would rather them show some emotion, as it shares their frustration and anger at these idiots. Also, "criminals" reiterates to the attackers and potential copy-cats, this really is a criminal act and you can be punished.
Wrong - it tracks the plane's Satcom.

The RR data can optionally be sent via ACARS, which was manually switched off. So no data from that.
Since someone intentionally created each fork, doing so was demonstrably not a "waste of time and manpower". If people perceive a problem, it demonstrably exists; whether or not other people also experience the same problem is scarcely relevant.
Detecting the location of the client by IP is not going to be very reliable, it's a false sense of security at best. You want to make it impossible to hijack, not detect it when it's too late!

Even tieing a session to a single source IP is not great (think stealing sessions in a coffee shop behind NAT).

Use HTTPS.

Sign requests with a MAC (message authentication code).

Make sure your tokens expire fairly quickly and you have a method to refresh them.
Oof, yeah, overriding the back button so heavily is really bad.
Wow, we're pretty similar. I've been using Thinkpad T40, T41 and T42 laptops running Ubuntu for the past 8 years or so. Everything works hardware-wise. If you trash it, you're not out thousands or stuck waiting for a depot repair for a week. You're out the $100-$200 you paid for a spare and the time it takes to move the hard drive caddy over.

The amount of stuff I've built on a hundred dollar laptop over the years...definitely a lesson in there about making do and getting stuff done. If you're a student, living in an emerging country, or someone who beats up their laptop regularly via field work: give an old Thinkpad a shot.

A couple weeks ago, though, I broke my monastic vows and got one of the new Thinkpad X1 Carbons. It's got the 2560x1440 IPS display, 4 cores, and an SSD. Definitely a big step up, although the jury's still out on whether it's all worth it. As usual with new laptops and Linux, suspend-resume doesn't work yet. Also none of the Linux desktops I've tried have any idea what to do with a high density display yet, so I'm running at a lower resolution for now. :/ Supposedly the next Ubuntu 14.04 LTS release will have high dpi support [1].

[1] http://www.omgubuntu.co.uk/2014/02/ubuntu-14-04-high-resolut...
Does "tidy" catch these problems or is it out of date by now? Is there another lint tool that is recommended for HTML (and CSS)?
Universe Death Clock in Minecraft
Have you thought about hiring a lawyer on contingency?
How To Build A Maze
I am not looking back, I am looking forward. If it only costs $10/flight, shouldn't it be mandatory? Air France 447 happened 5 years ago.

http://en.wikipedia.org/wiki/Air_France_Flight_447

So, we're talking about more than once per decade.
You've gone the opposite way - overly simple.

You've basically said "a buffer overflow is what happens when your buffer overflows". It doesn't explain how memory outside the buffer can be overwritten when it overflows.
UK bans sending books to prisoners
I think even one satellite is enough, if you have enough data points. You can tune the clocks based on the signals captured, when the location of the plane was known. After that each signal gives you a sphere, on which the plane is supposed to be. With reasonable assumptions about the altitude and speed of the plane, you should be able to locate the plane with enough accuracy to determine, if it was in the middle of an ocean or close to land.
It's more they case that when you want to reach into an existing stored document and change a single value you have to re-write the entire document from your application.

On the reading side there are functions and operators that allow you to reach into stored JSON and extract the parts you want. What would be nice would be to be able to do something similar for updates - although this is clearly more complex than reading, so I can see why it has been done this way.

Edit: I guess the most general solution would be to directly support something like JSON Patch:

https://tools.ietf.org/html/rfc6902
The Andreessen quote "You can't start designing bridges at 10" sums up another problem nicely: the young, talented or not, may be wasting their youth on ultimately meaningless projects while the hard engineering disciplines are starved of fresh talent.
I think I need some guidance in understanding this project. The typical LLVM-base compiler 'stack' looks like this:

[Front-end] -> [LLVM AST] -> [Back-end]

Where the front end compiles your language of choice to LLVM's AST format, and a back-end translates AST to machine code. All the really awesome code optimization stuff happens at the AST level before the back-end gets involved.

So is ErLLVM a back-end that emits Erlang (such that any front-end language can be translated to Erlang)? Or is it an LLVM front-end that compiles Erlang to LLVM AST? An in the latter case, if LLVM already targets ARM, why does ErLLVM need to do work related to ARM?
> These pings from the satellite – along with assumptions about the plane’s speed – helped Australia and the US National Transportation Safety Board to narrow down the search area to just 3 per cent of the southern corridor on 18 March

So it looks like the announcement today is actually old news.

In any case, it's not entirely clear to me how the Doppler effect would distinguish between northerly and southerly passage.
A competitor using a DDOS against you seems like a very bad idea. A likely outcome, for a popular service, is that you get free press as a result. The news, combined with the way Bootcamp has handled this, will probably increase their business.
It's the most popular platform for mobile devices; the most popular consumer computing platform is still Windows.
While their reason was wrong (not taking care of upgrading in time), their outcome was right - they consider ditching Microsfot ;)
Their satellites appear to regularly send out a ping as a low level part of their communications protocol to see what receivers are in range and to keep channels to them alive. The aircraft's SATCOM system continued to respond to those pings for a number of hours after it disappeared, and the new location information is based on analysis of the series of pings that occurred.
Does anybody know how many companies, upon receiving a blackmail "give us $300 or you'll be DDoSed" email, pay it? For every meetup.com or Basecamp that resist, how many actually give in to the blackmailer's demands?
The problem he may have is its a bit to reassuring. They claim user data is safe while being under attack. This is conceptually very similar to teaching kids that if you duck and cover during an ICBM strike you'll be fine.

>This is like a bunch of people blocking the front door and not letting you into your house. The contents of your house are safe -- you just can’t get in until they get out of the way.

If this is truly 110% true, they couldn't even ssh into their servers (in before, "You don't ssh each into individual shards"). Which I'm betting they can, which means their are still attack vectors to exploit.
How to execute an idea (Do's and Don'ts)
What about 10 similar shallow experiences vs. 1 really varied experience? That is exactly the false dilemma I was talking about earlier. Changing companies does not automatically mean changing roles, and staying with one company does not automatically rule it out.
Palo Alto Networks to Acquire Cyvera for $200 Million
Free trade implies same interest rate... at least the same real interest rate. The difference in rates between your USD credit card debt, EUR Greek bonds, GBP savings accounts, and anything else just boils down to overhead, inflation expectations, and risk. The actual time value of money part costs the same. It's the Law of One Price in action, and currency is pretty mobile and fungible.

Heck, you'd see the same for BTC-based loans if the risk factor was low enough for sane people to consider offering them.

(Of course, when you've got crazy government-imposed capital controls, like China or something, it's another story.)
I believe so, lots of activity on their site.
New versions of SpiderMonkey only expose a C++ API (because of exact rooting), but we'll need to fix that at some point as part of Servo since this is a hazard for Rust. Currently we use an old version of SpiderMonkey for this reason.
Flight MH370 'crashed in south Indian Ocean' – Malaysia PM
I probably shouldn't say here, but since I've posted the info before here years ago, I guess it doesn't really matter.

http://anakam.com (redirects to Equifax, who bought the company and tried to extort me, original company was Anakam LLC).
Some sort of predictor/corrector algorithm likely exploiting high-resolution data that would otherwise be classified is my guess. See Kalman Filters for such a thing...

http://en.wikipedia.org/wiki/Kalman_filter
Dare to code, but don’t let it constrain you.
Rather than extending extending and retracting fingers, you can achieve this by placing your hands on a table and lifting a finger off the table in order to indicate a 1 on that digit.

http://en.wikipedia.org/wiki/Finger_binary
Of course it's valid, rhetoric != lies.
Exactly. The only reason I have to bother with Solr at the moment is to get efficient ngram indexing for sequence data; which consists of lists of 7-8 character strings from various sources. What I have works, but feels like overkill for my case.
I enjoyed this, thanks! Concise & to the point