skysight-inc/HackerNews huggingface dataset:
My experience has been Android is about 4 times as hard as iOS.

You might be able to reduce this by reducing the number of older OS versions you plan to support, and if you don't have performance sensitive content or content with high memory requirements, you completely avoid the NDK (but usually needed for the aforementioned high performance/memory situations), and write off certain hardware configurations.
You can read a bit more about those scala features (in this case compared to java) in this other article: http://www.scala-academy.com/resources/java-vs-scala

"Is that supposed to convince me to use this in the industry, and apply my time?"
I say in the article:
«- Does this mean that I should use Scala?
Can you get a job you like programming Scala? If so, then: yes!
(Otherwise, unless you're rich, you need to pay your bills...)»
If don't think you can get a job programming Scala (because of where you live, or another reason) I explicitly say you shouldn't learn it! :)

But the rate at which Scala jobs are becoming available is relevant: I don't care if there are 200 Java jobs near me, as long as there are 3 or 4 Scala ones. As long as I have a Scala job, I don't care if the other companies are programming something else. If you can't get a Scala job - again: it's probably best to not even to take the time to learn it.
This seems like a great system. I may have to try and get some of ${DAYJOB}'s repos to using this scheme.
Just curious: If you had been at time square would you have avoided his cameras?
A feature suggestion (it might seem stupid to some people, but I think it's interesting):

At the lower right corner, every minute or so, pop up a small box containing three or four newly submitted links. The box is only shown for five seconds, then it disappears by itself. Of course users can close the popup box with a click (and can turn off the feature altogether).

In this way a whole lot of new links are exposed to HN readers.

I don't mind this distraction at all, because 90% of time when I am on HN I am not working, have no need for intensive concentration. Frankly, I am often looking for distractions and unexpected/unusual contents. The more links I can see the merrier (come on, I know you agree with me). When I see an interesting link in the popup, I might click it right away, or just keep it in mind.

The links shown can be the same to everyone on HN at the moment, or better, tailored to the user depending on many factors generated by some testing algorithms.

The benefits are more exposure on newly submitted links and probably more additive and longer mindless browsing on HN :-)
Build a product in an area you haven't worked before, but interests you. Worst case scenario you learn some new things. Best case, you won't need a job because your product takes off as a business.
This three.js demo doesn't seem have dynamically updating particles though, it's essentially rendering static geometry (as far as I can glance from the source).
Even if you forked on GitHub, you can ask the staff to "detach" or "extract" your fork from the existing network. Detaching only un-forks your repo, whereas extracting makes your fork the new root and preserves any sub-forks thereof. They will happily do it upon request.
Yes, I have a few shell aliases for commands with a load of parameters I use. I suppose setting up Eclipse versus writing a few aliases is probably about equivalent.

Debugging with print can only get you so far. I use Django which is a big framework, so I couldn't understand the code without a proper step through debugger. I would say its been essential to get to the understanding I have now of forms and class based views.
It should also be mentioned that they certainly aren't actively pushing people to the secure site. You would only get it if you manually typed it in, or are using HTTPS Everywhere.

And the forums, the only place you would actually log in, don't even have a secure version: https://forums.xkcd.com/
And then we all make enough domains like ".sucks" and they stop the domain buying portion of the program :p
Not quite automated but there is certainly a process! :) Even just doing searches for common terms on here can dig up some gold.
Taurus 2×2 the Bike with All Wheel Drive
YouTube Comment Generator
The Hacker News moderators have a way to rescue posts that were submitted but never made it to the front page. That still doesn't guarantee that they will get upvotes the second time around, though.
35 years ago, when I was told my 2nd freshman course in programming would be in Pascal, I bought the _Pascal User's Manual and Report_, read through it in one sitting, managed to remember most of it (Pascal is a small language) and was able to program in it - at a beginner level, of course. K&R is roughly the C equivalent. If you want the language and nothing but, then it should do you nicely.

My personal favorite, because it explains better (so I think) and dives into a little more depth where K&R leaves you to extrapolate on your own, is Peter van der Linden's "Expert C Programming" (Deep C Secrets): http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp... . Also, I enjoy the author's entertaining style, and think it aids learning.
You get to steer the content of the website, and put your ideas\agenda in front of several thousand people.
I love group motivational things like these. Ludum Dare is another great one. Very inspirational stuff.

I do wonder if the '100 dates in 100 days' example would work for a guy. I'd have no idea where to source a date for each day.
>...estimates that it takes 92 hours to find and kill a snake.

Found the problem. Make it quicker to find them, or better yet, have them come to you.
Fall of the Designer Part I: Fashionable Nonsense
> I know that these "+1" aren't entirely useless in that they show support - but people can show support by other means, and on other websites (for example, by simply upvoting the HN submission).

That's not linked to or visible from Github, and assumes the repository owner watches HN or reddit or what have you.

Other systems have ways to simply note that you're affected by an issue without having to spam it, but Github has nothing for that: subscriptions to a bug thread are (AFAIK) not available to the repository owner, and there's no "+1" button, the only way to show interest or that you're affected is a bump comment. Which admittedly isn't nice, but how else is the repository owner going to know this issue affects more than just one person living in a cave on a lost island in the middle of the pacific? Issues are not treated based solely on their "popularity" or on the number of people they affect, but that's an important signal when prioritising.

> Maybe a feature to fold nonconstructive comments would be the solution - but how to determine which ones are nonconstructive?

Repository owners can remove comments, FWIW. Of course unless they also lock the thread that will most likely lead to an avalanche of now outraged claims of censorship.
Mailing lists are hugely helpful to passively monitor different tech domains in addition to your regular sources.

You wouldn't find one specifically about AngularQuery but if I was following for news in that domain I'd add http://javascriptweekly.com/ to my list as an example.
> 4. Like it or not, most networking in London is focused around drinking. Find a way to deal with that without having a constant hangover.

One of my classes at uni taught me that doing drugs (especially alcohol) is sometimes necessary for getting things done, but I still wish this wasn't the case.
I understand the comment on poor fact checking but don't get why it is voted all the way to the top since it takes away the focus on the message to some extent.

This is a serious problem with no apparent solutions. Even Everglades apex predators, the alligators are unable to deal with the issue. A fight between a python and an alligator is fatal to both.

http://science.time.com/2012/01/31/invaders-how-burmese-pyth...

TLDR quote from the article: As per study in Proceedings of the National Academy of Sciences, the increase of the python population from just a few to perhaps a few thousand has been connected to declines of several native mammals. According to the study, observations of raccoons have declined 93 percent, bobcats by 87 percent, and possums by 98.9 percent.
Amusing. Like ouroboros.
When hackers cripple data, police departments pay ransom
When I read it first time, it was ok to start to write C programs. When a read it again later I understood that it was much deeper and complete than it seemed first time.

Then, every time I learned something in programming using C (studying operating systems), I read K&R again and found that the answer was there even if I didn't see it before. So it was a good way for me to "validate" that I understood something new.

Note that I never used C at a very high level, and I don't know what is modern C programming, so it may not apply.
Poor people don't have time to participate in a survey.
I think the point is to apply social pressure. I agree that it can be obnoxious, but I would argue that is part of the social contract one makes with public repositories. It can also be managed on the recipient's side as well (email settings & filters).
Well, I also stopped reading there.

I was weary when I saw the headline but clicked it to see if I could learn something new.

The article seems written for newbie programmers (HTML/CSS in a programming language list? seriously? And who is, nowadays,seriously considering fortran for a new project?) and have them believe a series of opinions.

Like the cartoon at the beginning, it seems like the author is just another lemming calling for other lemmings to follow him.

[EDIT] Finished the article. It is a blatant advertisement for Scala. The support for Java sounds so false that, if Scala didn't use the JVM is would be discarded like the other languages.

To choose a language you need to make a decision based on the project first, not the language's features. The language should match the project. How big is the project? Where/how will it be deployed/run? Is performance a concern? How long should the development take? Does it have special needs? (concurrency, parallelism, 3D grphics, real-time, etc...).
It's possible to "lock" [0] conversations on GitHub. This means that only
collaborators of the repository are able to add comments to the issue/pull
request.

[0] https://help.github.com/articles/locking-conversations/
Anecdotes about front end and back end engineering
Can you expand on that? What was the class? Was this advice issued or was it something you came to realise yourself?

Pure curiosity.
Microsoft just created infinite power.
Also try Pointers on C - Kenneth A. Reek
Informatica Aquired by Permia Funds and CPPIB for $5.3B
Think you need to see this:

http://news.nationalgeographic.com/news/2005/10/1006_051006_...

Reliance on crocodilians may not turn out the way one hoped
I've used both, and I recently switched from Gentoo to Arch when I built my new desktop last month.

While I prefer the way Gentoo does certain things (slotting is wonderful, eselect is the best alternatives system I've seen, eselect news beats checking Arch's website for breakage warnings, and Portage overlays beat the pants off of Arch's pacman repos vs. AUR dichotomy), I'm sick to death of compiling everything. I actually got my Arch system up and running in a single night. Gentoo would've taken the whole weekend.

Also, if you forget to update for a while, it's much easier to drag an Arch system into the present day than it is to do the same with a Gentoo system.
> edit: Pink salt is not pink because more chemicals were added.

It is pink because there are more chemicals in it than just sodium chloride (pink salt gets it from iron oxide (rust), grey sea salt is usually from clay). Those chemicals occur naturally, but they're still chemicals. There are more chemicals in pink salt than table salt, regardless of their source.

> Check out this link

Completely lacks sources, and the site's a bunch of "mercury causes autism!" pseudoscience. That specific article makes false claims. For example, "Unadulterated sea salt usually contains more iodide than iodized table salt does."

http://pubs.acs.org/doi/full/10.1021/es0719071

> It is a myth (often also false advertising) that “natural” sea salt contains significant amounts of iodine. The iodide content of seawater is only 64 µg/kg or 2.1 mg I/kg NaCl. In evaporatively prepared salt, the iodide/chloride ratio is even lower because of iodine loss; crystallization processes leave iodide selectively in the mother liquor.
A small detail that has been missed by most responses to the question is OP isn't asking how to learn how to write the best possible 2015 C code for 2015 C tasks, but asked for reverse engineering previously written code (perhaps written VERY long ago).

Depending on the age and quality of the code OP is reverse engineering, learning a very modern style of coding might somewhat oppose OPs goal.

I'd advise OP to rephrase the question to something like "I really want to learn how unixv6 works as a retro computing hobby project and I want to know what books the authors of unixv6 originally read to learn C". Or "I want to eventually be able to reverse engineer stereotypical 90s/00s microcontroller code so I want to know what textbooks an average EE used to learn C in that era"
I don't understand why folks would want these as a pet if you know how big they grow, and what their impact on the environment is.
Apiwave.com – Most Migrated Java APIs
What SaaS products should a growing SaaS company be using?
Wordpress development kickstarter
I didn't know about it until I read the thread about WebGL.
It's a UX issue, github needs a "thumbs-up" button
I've never used mongrel2, but I've drooled a bit over it.

They have a 'mp3stream' example at https://github.com/zedshaw/mongrel2/blob/master/examples/mp3...
Github social authoring seems to be a thing at the moment. Airpair are doing something similar, and throwing money at it

https://www.airpair.com/100k-writing-competition

For those who are interested
You are not going to learn C with one book. K&R is one you should know, but it is not everything you will need.

I think it still is a nice book for beginners, but not the most pragmatic option. You may prefer to start with something more up to date. But if you really want to learn C, read it at some point.

As a side note, even if C was already a dead language, I would still recommend to read the book just as an example of good writing.
> they'll have a nice leisurely ride to a waiting SWAT team

...and no reason not to murder the entire passsenger load on the way there, save possibly to have hostages once the aircraft's on the ground. I really don't think you have thought this all the way through.
How to Save Time at a Hackathon
Thanks that's what I thought, we are actually outsourcing all development but had hoped that it wouldn't be as long as the iOS build.
There's a lot of great book recommendations in this thread already, so I will just add that learning C so that you can reverse engineer anything more than trivial programs is kind of like memorizing a parts manual so you can reverse engineer your car.

Yeah you'll be able to identify all the parts and in theory what they do, but you won't understand the why of things. There's really no substitute for experience in understanding why something is designed the way it is.
> 6. Linear growth can be worse than no growth

Can you elaborate on this please?
How early adopters are using Unikernels – with and without containers
show HN: Javascript
High performance HTML
How was this allowed to happen? It's like Dell renaming itself to "Microsoft SRL" and then selling "Windows 9000" to beat MS on the version number train.

Am I incorrect in my observation?

Was Arduino supposed to be an open name that anyone can adopt, a la Unix and all the varieties that are derived from that name (HPUX, Linux, BSD Unix, UnixWare, Unix System V, etc)?
This post looks like some kind of an experiment on HN.
I've used a mechanical for a couple years in a cubicle environment, without complaint. It helps that I use Cherry Browns or Reds and trained myself to type without bottoming out much. It's not especially loud that way.

Typing like that increased my typing speed by about 20wpm, and eliminated some soreness I was starting to develop in my finger joints.
Coming soon, an original and addictive JavaScript 3D library: 2048.js
That's always been a massive pet peeve of mine. HTTP gets a "free pass" (white/generic) but if you dare to self sign, BIG RED SCARY ALERT. Yet nobody thinks self-signed is less secure than HTTP, the worst you could claim is "equally as secure" (when the reality is it makes it subtly harder to eavesdrop, but provides no MITM protections at all).

They should just give HTTP and self-signed a red bar, and stop with the silly warning pages (unless the site previously had a CA signed certificate and HSTS). Just treat HTTPS self-signed the same as HTTP, that's all I ask.
This is a late april fool right? So much nonsense in one article ...
I agree that the original article should be updated. The delay seems to be due to some "late-breaking chain building bugs": https://twitter.com/sleevi_/status/585429689646260224

This older Twitter thread kinda alludes to some problems with CAs being compliant in time: https://twitter.com/sleevi_/status/584010058897293313

(Ryan Sleevi works on PKI for Chromium)
Why don't you script the Arch install process and save the dot files. Then it's a 2-minute process.
Yes, perception is not knowledge. I found this out after a long while and is a great help. Not perceptively but existentially.
Under New Executive Order Is Wikileaks Now an Evil Cyberhacker?
You already spelled a problem. If automation failed and you kill-switch an airplane to fly at specific height and direction (assuming, of course, that altimeter and compass/gps unit hasn't failed), how do you land that plane and get passenger off safely?
Which is extremely bad practice in its own right. Unless you have an offline master (which you should, by the way) there's no justification for a 5+ year expiration. Keys need to be rotated.

PS - A lot of CA software makes doing offline CAs extremely hard. I'm talking about Microsoft's stuff in particular.
Absolutely love Treeline. Alongside Webflow, you can pretty much make a full web application without barely touching code. It's super easy to make your own "machinepacks" for Treeline too (Here's one I whipped up to work with Firebase: https://github.com/NileFrater/machinepack-firebase) - It's hard to go far wrong with Treeline because 1) Every line of code knows exactly what to do if it either succeeds or errors out, preventing "snowballing" and 2) It spits out clean code you can get stuck straight into without having to understand random libraries or new ways of working. In short, Treeline is like Webflow for the back-end.
7 Telephone Etiquette Tips for Real Estate Agents
Not to mention it seems like the advice on a good diet is going to be heavily dependent on your gut bacteria making things even more complicated.
A basic Gist collaboration workflow
Back to Brontosaurus? The Dinosaur Might Deserve Its Own Genus After All
Along similar lines, I've found the figwheel[1] project to be a huge boon to my productivity.

[1] https://github.com/bhauman/lein-figwheel
» Software
Skype™, Internet Explorer, My Dell Support application, Dropbox
«
wait what?
Maybe in your country, on my country people buy handsets full price with pre-paid cards and use them until they die.
So the author wants people to use dropbox over git because a repo takes too long to set up. Then their idea of version control is to copy files out of dropbox to somewhere else at random intervals. What on Earth...
I'm assuming you are still losing power. Some power is taken out via the USB and put back into the computer, and some is use to power the device like normal. Since the power put back into the computer is not larger than the power being taken out, there is still a net loss in power over time.
Right, bottom line is to start your own business as an electrician you pretty much need to be a master or convince one to work for you. This whole scheme is going to limit supply. My point was I don't think that people's stigma against blue collar work is what is restricting the supply of a lot of trades people.
> People who have better things to do than investigate what the latest "foo.js" is just because it's in a Hacker News headline?

But they won't be looking here either, one would assume...
Unless destroying it was the only way to remove it, it would likely go to the nearest impound lot (where I believe it can actually be claimed by the owners for a fee, though that might invite other problems).
I will make sure this is made clear in the sample descriptions.

Experimental means that it's part of Technical Specification - basically the proving ground before being accepted into the C++ standard. It is truly cutting edge stuff, so should only be used where there would not be drastic consequences if it were to suddenly change or disappear.
No growth could mean you're still at the flat part of exponential. Linear means it's definitely not exponential.
A minor point but I'd rather see the newest stories at the top ... and I'd even say you could reserve the top 5 (or so) positions for new stories. That way, every story starts on the front page but has to work to stay there. Once you throw out the stories marked dead, I suspect each of the new stories would get a few minutes even during the busiest periods (gut feeling ... no data analysis).
Well - your gut bacteria is first and foremost dependent on your diet ... :)
Card Recovery Pro License Key V 2.5.5 Plus Serial Key Free Download
48 upvotes, apparently the experiment is working
Aluminium battery could charge mobile devices in 60 seconds
Nice list! Good balance of humor and practicality. I especially enjoyed this one:

"If you end up pitching to someone over coffee, ask to hear their pitch afterwards."

A nice thought, as a lot of people view networking only through the lens of "what can I gain?"
Press Release: Grow.ms – The First Marketplace for Growth Hackers
PRESS RELEASE
FOR IMMEDIATE RELEASE: 04/07/2015
Grow.ms is the first freelance marketplace to match businesses with Growth Hackers
Munich, Germany, 03-APRIL-2015 - Seedland.Partners is pleased to announce the launch of a new service which provides a platform for growth hacking freelancers.
According to a spokesperson for Seedland.Partners, “We discovered a mismatch in this area as it is very difficult for start-ups and companies to find a fitting growth hacker as well as for growth hackers to find the right companies they can provide with ideas. Our platform www.grow.ms aims to solve this problem by bringing Growth Hackers and companies together in one place, thereby presenting the opportunity to post a project, discuss the project details, compare bids, ratings and reviews and select the most suitable candidate to grow their business."
So – having a start-up themselves - the people behind Grow.ms offer a fair and competitive pricing for their service. Posting and applying to projects is free, winning a project will cost a percentage depending on the project's value, which is to be paid by the chosen growth hacker. Growth Hackers can be hired for local jobs or work remotely.
Learn more about Grow.ms by visiting the web page at www.grow.ms today.
Contact:
Vjoleta Maci; Email: press@seedland.partners
searching google for predators of burmese pythons came back with this

Because of its large size, adult Burmese pythons have few predators, with alligators and humans being the exceptions. They prey upon native species and may reduce their populations locally. Research is underway to ascertain the impacts pythons have on native mammal species.

I am struggling to think of ways you could limit the numbers on such an elusive animal