skysight-inc/HackerNews huggingface dataset:
Direct link for those wondering what Snappy packages are: http://www.webupd8.org/2014/12/canonical-announces-snappy-ub...
Pragmatism. I tried twice to get an engineering degree (electronics and CS) but I am too lazy when it comes to studying boring stuff on a structured manner. On my third attempt (age 23) I decided to water-down my aspirations and simply get a BS with a CS and Math focus. I had been programming for fun since age 15 (an Atari 130xe with a Basic cartridge) so it was natural to do it for money. Naturally, like any real professional, I started learning everything that I know AFTER graduation, using my clients as ginea pigs. I never wanted a job per se so the degree was more of a social fulfillment rather than a pre-requisite to start a professional career. I turned down job offers and opened shop right after graduation. I am 40 now, busy and happy :)
Presumably FireEye boxes and related flavors of security sandboxes go to great lengths to camouflage their VM-ness.
>I don't want to be rude about the 3rd world, but there are techniques for making structures that mitigate the effects of a quake.

You're not rude, just ignorant. Those techniques need money. In these third world places people don't even have proper houses to live in, much less to withstand an earthuake.

>In the West it's often the other way (people don't come back to life, it's just that the initial estimates come down, for instance Sep 11 went from 50K to 3K).

It's just areas with huge population density. 7/10ths of the world live in the "third world". In comparison most of the USA, apart from NY and a few cities, is emptiness. But a similar disaster in San Francisco, for example, can still claim tens or hundrends of thousands for example.
It doesn't find dependencies like /etc/ssl/certs/ca-certificates.crt or /usr/share/zoneinfo.
Any idea how long Debian wheezy will continue to receive security bug fixes?
I was going to say the same thing. I think of everything as black boxes, so choice of language is not as important as approach. I would use PHP because it's informal - it's a hybrid between shell and C so expressiveness and speed come basically for free and there isn't much friction. Being able to quickly iterate often makes relationships become apparent at a meta level. For example a quick lookup of a parsing error might reveal that the data was generated by a standard tool, so I could drop what I'm doing and grab that instead. It's not so much about individual choices, but a way of attacking problems that compounded over time leads to a great deal of leverage.
Sorry, Tristram, I didn't mean to address this hint to you – I know you're on there already :D This was meant more as a general hint to anybody interested.
Uninstall Flash and Java (or disable browser use) and disable your browser reporting plugins (a single option change in FF) and you're pretty anonymous. Block JavaScript for untrusted sites and you're even better. Disconnect and Adblock even better.
(I don't think that's the whole point of dynamic languages. C++ has RTTI and .NET shipped with reflection as a fundamental construct...)

I need to write code that talks to libraries today. I press dot and within 10 milliseconds I see an encyclopedic list of functions, complete with verifiable hints as to their structure. I type what looks like it makes sense, run the compiler that takes as much time to compile than python.exe takes to load, and a lot of the time, if the code compiles it just runs perfectly.

I do not need to wade through verbose Doxygen boilerplate, nor page through source code, nor dance around fake json schemas. I do not need to write unit tests that, in many cases, serve merely to exercise the interpreter to make sure it hits everywhere I might have forgotten a parenthesis. It just friggin' works because a community has decided it's important to do things this way.

So many of these "time-saving" languages are a full decade behind this reality. Right now it's definitely not enough. There's 30 years of idiotic cruft behind Windows bitmaps and it's STILL faster and easier to resize a jpeg in C# than using the insane Python libraries.

Meanwhile C++ got "auto" and C# got "var" and "dynamic." At that point I picked my winners, there are of course other options.

And when I write a library, doing it this way just seems like basic human respect. Sure: you're welcome to the source and here are some lovely docs. But if the only way to say whether something takes a string or bytes and that it varies between Python 2.7 and 3.x is in a README file, something's gone wrong. Like environmentalism we need to look at "total cost" before we declare something a net savings of energy.
Great, congrats to the Debian team!
> I can’t understand if programmers can view Rect as Rectangle, why others can’t?

Programmers use an abbreviated version of the word in contexts where it's common. This phenomenon is pervasive in English; if a long word gets used too frequently within a community, that community will often develop an abbreviation. But 'rect' for 'rectangle' is not used generally because, outside of some specialized areas, it's quite rare to refer to rectangles at all.

I wouldn't bother changing the title. Some people will laugh, but the connection they're making is enough of a stretch that nobody should be embarrassed to refer to your game, and many people won't see any issue at all unless it's pointed out to them.

Counterfactually, if you had a game called "Wrecked 'em", that would most likely be interpreted as a purposeful reference to "rectum", and it would be worth changing if it was unintended. "Rect Pusher" may not be perfectly idiomatic, but I don't think it will cause problems.
>The advantage of interviewing employed people is that you have a better chance of hiring someone that is competent.

I think I have to call Base Rate Neglect Fallacy here. Being already-employed may be evidence that someone is competent, but without knowing the strength of that evidence (ie: how many incompetents get hired anyway) and the base rate of competence/incompetence among all job-seekers, employed or not, we can't really say much about whether it's a good practice to poach rather than hire from the general pool.
Hello,

I don't think you should be using Google Translate for any kind of learning or business. Try an online language school instead. The translations of Google Translate are made from machine learning and are completely inaccurate.

Besides that, I agree that I'm pissed off at Google but not for the same reasons, the main reason is they are way too much powerful and I think it's dangerous for our "civilization" to depend so much from a large company.
>I hate the body counts in disaster news coverage. Why do we spend so long speculating on whether it is 10,000 dead or 15,000 dead? It doesn't matter to the vast majority of viewers, yet we get constant updates and speculation.

Does the very disaster coverage matter to the vast majority of viewers?
So, I've been involved on Clojure/Android for a long time. I really like what Alexander has done with Skummet, and I think there is still room for improvement. However, I have to wonder to what extent is it good enough?

I use a lot of applications which have terrible load times. Some of these may be native, others are probably using some sort of cross-platform development framework. While I would prefer better performance, I am coming to the conclusion that startup time really isn't an absolute deal-breaker for a lot of people.
Watched Whiplash last night after seeing an interview and your reference. Enjoyed might not be the word I'd use, though I was very compelled. Does make one think. Art comes from pain. How to create great art/artists?
Or the devastating hurricanes here in US....
Absolutely

Just transitioning from one note to the other means nothing. Transitioning from a C->E can occur in different situations, and can be "right" or "wrong"

The most pressing issue I see is that it is memoryless (Markov process), also the apparent lack of musical knowledge of the author.
It depends what you're after; there seem to be a few different ways to try and monitor containers. For example, DataDog's agent will monitor the docker socket in order to get realtime stats. cAdvisor is probably the most powerful one around and is what Kubernetes is using.
https://github.com/google/cadvisor
It is certainly doable. I haven't done it myself, but I know of people who have done it successfully on Android.

Unfortunately, I don't think Phonegap is a very good solution. Depending on your application, it may be good enough, but it's overall not as good as true native development.
Stack arithmetic is best arithmetic.
It probably depends what packages you're specifically looking for newer versions of. For "common" web server setups (i.e. LAMP or similar), using Debian stable plus the Percona and Dotdeb repos will give you a rock solid OS with more recent versions of things like PHP, Redis, and MySQL/Percona Server.

If you can identify the specific packages (i.e. php? nodejs? mysql? redis? etc) that you found outdated in Ubuntu it will be much easier to make a suggestion about how appropriate Debian stable will be for you.
Chrome Notifications, “The Physical Web” and Google's War on Apps
Yes, it's just like this so you can take it and curl the url in place.
Last time I checked, pure NDK apps are best for games that use OpenGL as their primary interface. If you want native controls, you can't really do that entirely from the NDK side.
I'm not parent, but here's an idea that's floating around, maybe it can be used as a reasonable guess to as how to make sense of it:

There is a concern that high frequency trading is technology that, while creating liquidity, increases the tax paid by long term investors. Instead of having a meaningful spread, long term investors often have trouble filling an order before the entire market jumps, settling back down less than a tenth of a second after the investor's trade clears. The tax is paid a different way, and often at much higher amounts, given the limited data coming from trading arms of various banks.

So there is more liquidity, which is good (although, as a civilian, I still need 3 days for _my_ trades to clear on the stock market, so I guess if it was such a huge public good for trades to clear faster the rules would be different). But the market is so jumpy, and so few of the orders placed reflections of actual investor intent, that markets can enter free-fall more easily (because it's happened for no reason). So there is higher liquidity, but it doesn't come with two of the upsides of a free-flowing market: stability and lower transaction costs.
Quick – The Swift (and Objective-C) testing framework
Congrats to the Debian team for their excellent craftsmanship. Debian is, and always has been, an incredible example of great software.
Thanks for the remarkable post - one question, "the fundamental problem with it that you can't get around is that it's a relative positioning device, not an absolute positioning device like a mouse." - it seems to me that touchpads, mice, and trackpoint nubs are all relative positioning devices. The only input devices that I can think of that are absolute would be a touch-display or digitizer.
Ask HN: Work for free for 4 months for a $55k job after?
Tl; DR :

I have no professional experience as a developer and am being offered a deal to work for free for 4 months in exchange for a 1 year work contract at $55k. Would you do it or just teach yourself?

-----------
I'm a mid thirties Oil Project Manager that is intent on becoming a developer. I have enough money to consider various learning paths. I QUIT MY JOB YESTERDAY! I waited a year to build up reserves ( I feel solid about that choice )

I did a Ruby on Rails bootcamp two years ago just to see if I liked it (while employed making six figures at the same time) and am now enrolled in a CS at our local state university.

I have an offer to come and work for free for four months and then they will hire me full time as entry level Java developer and have said they will pay $55k.
I don't have much exposure to Java, which seems a little verbose.

I considered learning MEAN stacks or continuing with Ruby on Rails, which appears to be fading.

In my past I fairly good with math and have taught myself complexed things (Chemical Engineering) and already understand quite a few development principles MVC, OOP, and have build maybe 25 lower level apps on github and have maybe 20 C# homework projects.

I kind of wonder if I could beat that on my own?
I wonder if I should focus on Java? Is Ruby on Rails fading?

Thanks in advance!
echo 'name,creditcard' > `date '+%Y%m%d'`.csv
grep 'name"' data.json | \
grep -v 'creditcard":null' | \
tr '{:}' ',' | \
cut -d',' -f3,20 | \
sed 's/"//g' \
>> `date '+%Y%m%d'`.csv
Driving React Native with ClojureScript /Om
Not at all, devuan is not considered trustworthy by the majority (to put it mildly).
You can also try ditching the mouse/trackpad altogether, here's how I did it:

http://www.developingandstuff.com/2015/01/no-mouse.html
Giant Lego Machine Generates Churning House Tracks
DreamPie – The Python shell you've always dreamed about
The R example posted on the GitHub thread is very nice. [1]

I use R every day, often parsing json and writing csv files. The solution posted by mrdwab is much more succinct than my go to method, especially the use of pipes. I've read about pipes in the dplyr/magrittr packages before, but this is the first time I've seen them used and thought they made complete sense.

[1] https://gist.github.com/jorin-vogel/2e43ffa981a97bc17259#com...
Seems really interesting. Too mathy for my skillset.

If I may, I propose that the organizers remove the restriction on disassembling the client library or intercepting network connections. This restriction seems like it cannot benefit the organizers, unless the protocol is insecure. People are going to ignore this rule anyway, and you can't stop them or even detect them doing it. So why put it in there? It's only going to generate ill will.
FluxThis: immutable Flux framework by AddThis
Adobe Dreamweaver CS6 Crack Serial Number Free Download
You presume there is a runtime to be had. As a library developer I have no idea what else will be in the runtime and what objects could get passed into my function. Bigger projects need more modularization... and with each independently developed module, the contracts get fuzzier.
10 Most Devastating Natural Disasters in the Last 100 Years
Ah, just looked it up. Some models have it and some don't. I never paid too much attention to them because their small laptops (I prefer the X-series Thinkpads) don't have a pointing stick at all.
As far as I know, HN's only policy regarding downvotes is that you shouldn't complain about them when you get them.

Although what you describe might expose some flaw in their brigade/voting ring detector, the site and the culture appear to be far more concerned with stopping indiscriminate upvotes than downvotes (which is understandable, given the financial incentives for startups and entrepreneurs to want to game the system.) With downvotes, the more the merrier.

Edit: reading this thread, i'm wondering whether being able to delete posts after they've been replied to isn't a bigger problem than downvoting. That and drive-by edits.
Thanks; I love the figures but for me that's too expensive (and requiring too much ability, I would guess). Back to Asymptote, I guess.
Don't work for free.

Why won't they pay from day 1?

What's going to stop them from saying "thanks, but no thanks" after those 4 months?
Do you really want me to just start linking comments of the users I named? I thought I'd leave that rather simple exercise to you, so I wouldn't be accused of cherry-picking.
I love how he was able to just continue to develop and invent/improve things. Was he intentionally skipping out on tons on intervening politics and pleading, or was IBM really just that amazing?

This made me more sad than ever that IBM sold to Lenovo. I feel none of that kind of quality or intelligence behind the products now.
I'm a software engineer. At elementary school I discovered programming (a weird local 8bit computer) and spent several years after that being fascinated what can I do with computers, but it never occurred to me that programming can be a profession. Just like people play computer games a lot and never thing they can make money out of it. Until I was about 17-18yr old, I had no idea what I'll do for a living. Then I needed some stable income and it turned out that I can make pretty good money using something I already know.
Germans are paranoid that the US is spying on their data
This is one of my favorite tiny houses:

https://www.youtube.com/watch?v=RSzgh3D7-Q0
I don't know if the price on that listing is wrong, but 45000GBP ~= $68000. At 700 sqft, that is about $90/sqft. Average price/sqft of central Sheffield homes seems to be $225/sqft (http://www.numbeo.com/cost-of-living/city_result.jsp?country...). The Bay Area's halfway decent neighborhoods are now somewhere north of $500/sqft.

On topic, though, I agree with your statement about the irony. I have family in the UK and the ideas of whether a house is "large" or "small" is completely different compared to the US. Ultimately real estate is local, and my place is small compared to nearby ~2500+ sqft Silicon Valley homes.

2 generations ago, families of 4 lived in 700 sqft houses in the US. We've supersized over the decades.
I went to grad school for a Math PhD for 3 years and then dropped out to switch to computer programmer. If I didn't go to grad school, I would have regretted it, but having done it, it seems like a waste of time now.

That was on reason I switched out. I would likely be a permanent adjunct or be grateful for whatever tenure-track job I could get at some low-ranking university in the middle of nowhere. And if you don't get a tenure-track job at one of the top research universities, your teaching load can be pretty high.

I still occasionally read about stuff that interests me. I'm thinking about making some Math-based HTML5/mobile games in my spare time.

My biggest regret right now is that I'm stuck in the PHP/LAMP webdev niche, and I'm having a hard time getting interviews for anything else. If demand for PHP dries up, I could wind up in a spot where my experience has no market value and my career may be over.
A lot of people have already solved this but here is my 2 cents.

wget https://gist.githubusercontent.com/jorin-vogel/7f19ce95a9a842956358/raw/e319340c2f6691f9cc8d8cc57ed532b5093e3619/data.json
echo "Name,Credit Card" > `date +"%Y%m%d.csv"`
jq -r '.[] | select(.creditcard) | .name+","+.creditcard' data.json >> !$
My PostgreSQL 9.3 solution using json_populate_recordset and @cjauvin's Python solution are the only two which group by date. It wasn't much harder, but nudges it out of shell oneliner territory.

https://gist.github.com/jorin-vogel/2e43ffa981a97bc17259#com...
The current state of PL is very annoying, less so than a decade ago, but still annoying. Most programmers don't really care, there are plenty of other annoying ways to spend life for less money. But improvement is so possible, not everything significant in PL was invented 20-30 years ago, yet that is what we are stuck on.
Scientists are skeptical about Theranos
just as an aside, why do i keep seeing people use 'mm' to stand for million? Is it cultural/country based? i don't think it's a western trait to use 'mm' for million (more common is to just use 'm', or 'mil').
The author has posted complete scans of his earlier, Sergio-Leone-Western-on-LSD comic, "Dope Rider", on a blog:

http://thedoperider.blogspot.fr
A culture that attracts quality candidates
I'm starting to hate sites that don't render anything unless you enable Javascript. HN should ban them or have a setting where you can filter them out.
Because there is no porting to Linux. They could port to Debian, or Ubuntu, or Red Hat, or Mint, or Slackware, or Gentoo, or Trisquel, or any number of distributions. I wouldn't expect them to put the source under an Open Source and/or Free Software license and upload to SourceForge (or GitHub or Savannah or CodePlex or etc. etc. &c) so that people could adapt and package for their favorite distribution, but that would be the most open way of doing things.

Just the fact that they're allowing the Linux cancer[0] to infect their platform is a huge step forward for them. It's coming at the time where it's feasible for many organizations to completely rid themselves of MS products. Goodness knows I'm seeing what it takes at my place of work (it's mostly political at this point, but there are one or two technical issues to work out). Besides, what would you expect to hear from them other than a pitch for their own products? I doubt Debian 8 is going to actually release today anyway, although I'm looking forward to it.

[0]https://web.archive.org/web/20010606035140/http://suntimes.c...
Indeed. A classic example is the concept of control. Back in the PVE only days, control was indispensable. Every time you aggroed a mob, other mobs nearby would also tag along. So controllers stepped in to subdue them while the DPS and tanks went to work on the main target.

But while it is fun to keep a mob helpless for minutes in PVE, being at the receiving end of it in PVP is no fun at all. So these days control has pretty much gone byebye, or is heavily curtailed when applied to characters rather than mobs.

Another thing is that in recent years games has gotten more "furious". Back in the day a fight good fight could drag on for minutes, with each side trading blows and coming up with strategies and counter strategies as the fight ebbed and flowed. This put brains ahead of player brawns or reflexes.

But now it is all interrupts and twitch. Dodge this, block that, constantly moving out of fields and looking for "tells".
The UIViewController Spaghetti Monster
One upvote on this comment wasn't enough, so let me expand as well:

Someone asking for free development work, in modern circumstances, is not someone you should work for, even if they _do_ pay you later. I was a student, right after the recession hit, didn't have my degree, had to remember a sentence I didn't understand in case they asked me about the difference between an inner join and an outer join (because, at the time, I had absolutely no clue what SQL was, aside from 'database-y'). I, and dozens of other students like me, were paid more than double minimum wage and given paid on-the-job training for our admittedly non-expert web development work. And the market is way better now than in 2009.
http://en.wikipedia.org/wiki/Aeolipile

> In the 1st century AD, Hero of Alexandria described the [aeolipile]

> The aeolipile Hero described is considered to be the first recorded steam engine or reaction steam turbine
This sounds lile the premise to an Orwellian dystopia: the sugeon general is now requiring that all Americans stop thinking - for their own medical well being. Thought Limiters will be surgically grafted starting next thursday.
Copying my answer from the website, but this can be done by extremely nontechnical people:

1) Copy all of the JSON data.

2) Paste it into this link: http://konklone.io/json/ (I don't know if this is cheating)

3) Download the file.

3a) If it opens in a new page, just manually save the source as a .csv

4) Open it in excel.

5) Click the column of credit cards.

6) Click the button to sort in descending order.

7) Scroll down to the point where you run out of credit cards.

8) Delete everything after that.
What a different era this was:

"Watching DIGG, Engadget, and MySpace climb in the rankings? Those are real businesses."