skysight-inc/HackerNews huggingface dataset:
Well if you want to start reverse engineering, I'd think you'd need a very deep understanding of C.

When reversing it doesn't help you if you know what a single instruction is doing. You need to be able to recompile the program in your head, and translate it back to high-level logic. You need far more knowledge of C than just the 'learn C in 21 days' stuff if you really want to start reverse engineering.
Do you have a link or further info on that as I've everything I've found says the X250 is limited to 8GB (which is why I'm still stuck with my 2yr old X230)?
You probably don't want to read this:
http://www.cbc.ca/news/canada/new-brunswick/snake-kills-2-n-...
This is a good point, and may account for some of the vagueness I'm concerned about. I will have to do more reading.
What's also odd is that it says "obsolete security" in that section of the security pane, but it still has a green lock next to it, not the yellow warning. So the text says one thing and the iconography says another, which is very confusing.
It was there previously? Sorry I missed it. In any case, I wouldn't call the action I mentioned malicious. There is no hack involved, no improvisation either. Simply using a built-in feature of `less`.
You may want to move Delphi out of the list of dynamically typed languages. It is just as strongly typed as C# or Java.
The same (purported) TL;DR-people that can't keep their attention-span for the actual thought-out reasons why Snowden did what he did and why it is important, also stopped listening halfway through your first sentence when they heard "people might be looking at your dick", eyes glazing over before you can even say "statistic in a database".
Mandatory xkcd comic https://xkcd.com/1497/
Yeah, I was just going to edit my comment to say "well, at least the author states it is 100% Opinionated View" :) But you could skip that part and have more arguments, although without it you couldn't easily rule out some languages (e.g. LISP). I have to admit I'm also biased as a Clojure fan, and I find Scala too verbose and less functional than Clojure. Oh and btw, I read it all :P
Arch has been pretty reliable and straightforward for me, but I wish it had a set of packages you could install to get a full-featured desktop. A curated set that included a DE and fonts and programs, or something. I like arch's install process for weird systems where configuring disks and networking would be difficult in most other distros, but once that's done I want to move back to easy street. I don't want to have to customize everything.

Maybe something like that already exists? I can't be the only person who has this "wants custom X but generic Y" problem.
http://i.imgur.com/O9pMXE0.png

?
I started with K&R as a college senior, 31 years ago. I found it tough going, but rewarding. It's a good book, but as others have said, you don't want to miss out on things that have been learned about C since it was written, including safety issues.
Forking these days is mainly friendly because of the ecosystem that Git has fostered, but until relatively recently, forking was generally hostile, to force development to move in a certain direction away from the original intent.

In this case, Arduino SRL (formerly Smart Projects, the arduino manufacturing spinoff) has forked the IDE, and significantly up-revved the version number to try and get people to move away from the original team's IDE.

See also: http://en.wikipedia.org/wiki/Fork_(software_development)
It's a problem for intermediates, yes.

You'd have to request a re-issue by an intermediate which itself is certified using something better than sha-1.

It's not, however a problem for the roots because those are checked by browser using the actual private key they know by virtue of the root actually be embedded in the browser/os itself instead of just checking the SHA-1 signature.
There have been lawsuits filed over this fork.
What's the deal with std::experimental? Does the "experimental" part means they shouldn't be used in production code?
I dunite why you'd think that.
The fact that it was reuploaded to github rather than forked on github seems a bit disingenuous to me.
Do not agree with the summary.
The chapters on (non-)determinism, man and machine as well as his take on secrets are great examples of tightly distilled, high quality content the book also covers.
When I started tinkering with microcontroller, I looked at a lot of the projects like Arduino. In the end, I decided to just get some PIC chips and a breadboard and learn it from the ground up. One of the reasons that I did so was because I thought long and hard about what happens if one of these open source hardware projects get's into the same issues as many software projects get into.

I did end up picking up an Arduino board to play with later on, but I am really glad that I learned hardware at a lower level than the prepackaged boards, that way I am not tied to the power struggles of the hardware manufacturers.

As a side note, I also found that designing the hardware portion is as rewarding or in some cases more rewarding than the final solution that the hardware will be used for.
> If the Chrome warning were clearer on what is wrong and what should be done to remedy it,

You mean if Chrome, like MSIE in the old days, had huge dialog windows with lots of text, which users learned to instinctively ignore and click away... This would somehow play out differently now than it did back then.

It wont.

I'm guessing lots of "lazy"/over-burdoned sysadmins will just disable HTTPS to make the Chrome-users shut up, and then he will forget about it, leaving the site HTTP-only.
The Surface 3 can charge itself
A hostile fork is when a project is forked by people with the aim to supplant the original project without the involvement (of the majority/leader) of the original team.

I think the IO.JS vs. Node.JS thing could be named a hostile fork, as could the MySQL vs. MariaDB situation.
That's what I was thinking, but TFA is too thin on details to draw any conclusions. Like your example about a candidate having a better second offer and asking Reddit to bump theirs - I guess that counts as negotiation, but is that the kind of behavior this policy is supposed to "level"? It seems like the easiest kind of negotiation there is, and the kind I imagine would help women the most. Especially since if you remove the opportunity for negotiation later, the initial offer becomes that much more important.
what is jQuery? :P
I realize that. I'm just convinced that keeping an aircraft aloft is a delicate-enough procedure that someone at he controls has the ability to cause mass death regardless of who else is in the cockpit.
Stopped reading after "strong typing is better than weak typing". Well, it is not.

Only in situations where other effects outweigh the fact that compile-time errors are much less bad than run-time errors.
Clustering subreddits by common word usage
> The pilots controls aren't directly connected to the flight surfaces any more, and haven't been for decades

True for Airbus, (mostly) not for Boeing -- the first Boeing product with FBW is the 777, and it goes well out of its way to provide control feedback similar to a non-FBW system.

And FBW equipment is hardly a panacea. You might consider looking closely at Air France 447, which crashed with the loss of all souls aboard as a direct result of its FBW system not providing realistic feedback. In a non-FBW aircraft, or even in a 777, it would not have been possible for an inexperienced copilot to stall the aircraft all the way from cruise altitude to impact, without anyone else in the cockpit being aware of what was going on.

Remote control isn't a panacea, either. What happens when that system is also compromised by whatever mishap has the aircraft in trouble to begin with? With a pilot on board, it's possible at least some of those aboard the aircraft might survive. With an empty cockpit and an R/C remote, everyone on board is almost certainly going to die.
That barrage of thumbs-ups is making me worry about the day when one of my projects gets significant attention on GitHub.

Doesn't each one send an email to the project owner and everyone who's commented on the issue? Are we back in the days of AOL-style "Me too!"?

How many of them are from this HN link?
> The only thing dangerous about salt is table salt that is bleached and has chemicals added.

> Provides essential minerals as well as a sleuth of other positive health properties.

Plain table salt provides you exactly two elements: sodium and chlorine.

Iodized table salt provides you exactly three elements: sodium, chlorine, and iodine.

Please explain where all these beneficial and harmful substances are.
Technology and Socialist Strategy
Show HN: Lisense – Sensible repository licensing for Humans
http://talll.com is an organized list of feeds. Will not solve your issue on angularquery though.
That's a great article!
Unused addresses often aren't. You might not be able to connect to them, but that doesn't mean disuse. There are various networks around whose operators want them to have unique addresses but not be connected to the global internet.

For example a power company I know about. The operators there decided to use public addresses for the power control/monitoring network instead of 10/8 to be sure of having unique addresses, even in case of a merger or cooperation with another power generator.
If he chose a lower paying, more noble job, would the hedge fund leave his position unfilled?
Wow, I don't have anything useful to add, but I have to compliment the author. Every single one of these is spot on, and almost perfectly mirrors my experience. Great post.
Ups, thank you for that! : )
Did you just link to the peafowl to try and show that in humans, attractiveness and offspring are related?
You can opt-out of notifications from a particular issue with the "Unsubscribe" button. Based on the timestamps, it can also be observed that only a couple of posts have been added since this submission. (There was about 20 before submission).
TBH, xkcd is using pretty outdated crypto all over the place, not just the sha-1 issue (though that's there too).

xkcd.com still supports SSL3 which can't really be trusted any more and it either supports really bad 56 bit single DES or RC4, neither of which are adequate any more.

Ok. it's a web comic, so SSL isn't of that much importance, but I would certainly prefer chrome to warn me when visiting a site using these settings, so I can make a decision whether to type in any credentials or not.
maybe it's not just useful for the now.

it could tell you in 5 years time to tweak a few things.
There is a similar talk on this topic called "If Only I Knew This Shit In College" by Zach Holman.

You can watch it here: http://developertalks.tumblr.com/post/115528336319/zach-holm...
Of course "fat isn't so bad!" ... but it is, if you live off fast food like a significant part of the US population.

Also "fat <> fat" ... I eat every day at least one tablespoon of linseed oil. And that is very good for me and my brain :)
This would be a good question for a poll. It would be easier to get the trend.
Reddit might be a unique case because of "passion hires" -- like gaming studios. People will take far less than market rate if they are working on a project they are passionate about.

That said, I suspect "outside signaling" will become a huge thing. You tell your recruiter you need $X, your recruiter tells Reddit that you need $X, you get offered $X, how convenient for both you and Reddit! On the executive side, over dinner you discuss what it would take you to leave your current company -- of course, not negotiating, just two people talking -- and low and behold, the offer will be exactly what was discussed, of course, no negotiating.
There's one in San Francisco at 180 Montgomery. I've never used it.

http://sfist.com/2014/09/15/sf_gets_its_first_bitcoin_atm_at...
Yes, I agree,Its not ideal. But I follow the industry very closely and I trust that Google's team is working on it and nearing some major improvements.
Hi.
Yes, I've received and forwarded your email; hope it won't get lost this time.
Who doesn't know about three.js?

People who aren't doing webgl work? People who have better things to do than investigate what the latest "foo.js" is just because it's in a Hacker News headline?
Countertop Is a Connected Kitchen Gizmo to Simplify Balanced Meal-Making - TC
The price is the sticking point for me... 2.5k is taking the piss!
Ross Ulbricht isn't a foreign national, and there is no foreign power within the scope of this EO for whom any of Ross Ulbricht's assets hold any beneficial interest, so, no, this doesn't have anything to do with DPR.
New Health Tech Accelerator – www.relevanthealth.md
Help build the health tech capital - www.relevanthealth.md
get's ?
Facebook – Internet.org Innovation Challenge
I think the more important question is, what happens when the automation fails in some way (e.g. sensor problems)? If the pilot cannot override the automation, then you end up with planes that fly themselves into the ground (see http://avherald.com/h?article=47d74074 for a recent example of this - fortunately the pilots did figure out how to override the automation and regain control.) If he/she can, then 4U9525 would've crashed anyway.

The more automation there is, the more edge cases and failure modes there will be, and another danger is the complacency it can encourage: the less often pilots have to manually fly the plane, the more likely it is they'll forget how to do it when they really need to.
We could write down our problems in simple English.

We then use do a natural language parsing (NLP), and transform the output to Prolog code. We execute the Prolog code and use a search engine to find the solution. Each result is used an input for another (second) search step. We score each result and do something with it. That's more or less how IBM Watson works.
Benchmarking doesn't hurt
the ability to scrape/crawl pages with interactive elements without writing tons of threading code, or limiting your crawl rate to the number of threads you can handle.
The problem with that section isn't so much that it is opinionated, it's that you can't really have a sensible discussion about typing on just a dynamic vs. static axis.

At the very least you should address the implications of strong vs. weak typing, and you should probably address the strength and nature of the type systems, also. After all, saying that both C and Haskell are statically largely misses the point.
Eclipse Common Lisp
Deeplinking into iOS applications without errors (iOS 7.1.2+)
Thiel views the area of self-driving cars as less regulated (next to biotech), but for some reason I think that to make it come true the challenge will be more than technical. The current state of affairs in the legal system is that there always has to be someone that may take the blame when something goes wrong. Verdicts ending in "accidents" are not accepted lightly, especially when human-made things are involved. The entire thing regarding the self-driving cars has something like a ticking bomb under it waiting to explode in terms of regulations!
Here's Google's Secret to Hiring the Best People
I'd say that K&R C is a historical relic and not the best way to learn the language anymore. I have the ANSI second edition. It's way outdated.

If you have some programming language experience already I'd suggest going with 21st Century C by Ben Klemens. There's a decent refresher on the language in the appendix and most of the book spends time talking about all of the things most text books skip over: tooling, debugging, the environment, useful libraries, etc. It also covers C99/C11 which is where anyone new to C should be starting these days, IMO.

You might also want to pick up Expert C Programming by Peter Van Der Linden. It's also starting to show its age but is useful for a deep, historical dive into why and how C evolved the way it has. It will keep you from yelling, "why on Earth would you ever do it that way!?" when you get a little frustrated with C's quirks. There are reasons most of the time (even if they're not always good ones in retrospect).

Also there's nothing quite like ordering yourself a copy of the specification. It's not insurmountable and easy to chew through a section here and there as you go along.

Happy hacking!

UPDATE: You can wait to purchase a copy of the ISO ANSI C specification as it can be quite expensive... you'll find it on http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2fIEC+989...
If I had the time, I would like to try a real install, as I am sure I would learn a fair bit, but sadly I don't (or I have higher priorities).
This is only meta, but something needs to be done to prevent Github threads from getting flooded by useless replies as soon as they gain some popularity. And there is far worse than this one - some will have you scrolling through an avalanche of meme gifs.

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). This just plagues any possible discussion and turns the whole thing into a circus.

Of course, any form of moderation will make people complain even more, so I can understand why nothing has been done yet. Edit: Maybe a feature to fold nonconstructive comments would be a partial solution at least. In cases like this, they can even be automatically detected.
https://www.google.com/appsstatus
When it comes to things you don't care about, those are usually inversely proportional qualities.
I would argue that limiting the number of TLDs helped provide a measure of authority to those TLDs.

I'm not saying that TLDs having a measure of authority was good, safe, or barely anything more than barely useful, but at least you could teach grandma to make sure she was on facebook.com instead of facebook.click
It has disputed legal effect in the US, too. But people (individuals and businesses) in practice don't seem to be concerned by it -- in either jurisdiction, or most others -- enough to not use software that is dedicated to the public domain like SQLite, so as a creator if your concern is signalling to people that it is okay to use it, a PD dedication seems likely to be clean.

And any license text is unlikely to have been vetted by lawyers familiar with the legal system of every foreign jurisdiction where it might be applied, so you probably have the same problem with them (and the more complex the terms are, the more likely that they have some unforeseen problem in an unconsidered jurisdiction.)
For those of you reading this and feeling dumb for not knowing what K&R refers to (like me):

http://en.wikipedia.org/wiki/The_C_Programming_Language
This is really helpful for me, thanks!

I only use C++ in bursts, so while I'm at least competent enough with the basics, I usually forget how to do specific things and have to google the same few things over and over again. It looks like you already have several of the things I'm prone to forgetting, so this is really perfect! Looking forward to seeing more.
I think Antergos is a bit like what you are asking for.

Such an approach is usually looked down upon in the Arch community. I hate that it is. I love Arch. I love the package system, I love the wiki, I love everything about it. What I don't love is redoing everything each time I have a fresh install. Yeah, it probably takes 10 minutes to get a working system up and a day to get everything as I want it, but I hate just knowing I have to do it all again.

I really want a distro based on Arch which gets over those fears. Again, Antergos probably fits and papyros.io looks really interesting, too.
What's interesting, is that Kobach seems to be trying to avoid having any possibility of fraud investigated on their end, but then they push through voter ID laws because of voter fraud.
Then perhaps it's more prudent to provide a service that collects negative feedback en masse as opposed to a targeted hit against one entity.
Meteor reaches top ten on GitHub
I think OP meant to link http://print3dc.com/why-startups-fail/, the article doesn't really say much though.
There was a very good critique of "earn C the Hard Way":
http://hentenaar.com/dont-learn-c-the-wrong-way
Pushing for web standards
Thank you! The way I learn best is by looking at examples first if there are any so this is a great resource for me.
Show HN: Elasticsearch for the GPG keyserver pool
I second the Programming in C by Kochan. I initially learned using the KNR but starting using this book after doing CS50 which is actually another great way to get introduced to C if you have the time to watch the lectures because they give you some training wheels that allow you to taste "doing things" with C before you know everything. There is something to be said for having that feeling of doing something cool once to motivate you to learn and get that feeling again.
There seems to be some demand here to warp HN into some bastardized version of Reddit?

The vast majority of submissions that hit the front page cannot be explicitly linked to one company, or a product, which would indicate that the vast majority of that which is on the front page is there because users liked the content and upvoted it.

If some parties are occasionally abusing the system to promote their own content then I don't think the answer lies in a dramatic overhaul to everything including throwing in flair pieces to submissions and giving people special accounts.

Perhaps a solution would be to disable the upvote button until a user had a certain amount of karma points, as is done with the downvote button? Or maybe add weighting to upvotes based on the amount of karma points a user already has? Or maybe monitor submissions for actual link clicks and use that as a weighting i.e. to prevent people upvoting content they themselves haven't even looked at?

All of that is game-able, of course, but not without significantly more effort than is currently required, and the abuse of the current system appears to be infrequent as it is.

I don't think HN needs any radical changes.
> Doesn't each one send an email to the project owner and everyone who's commented on the issue?

By default yes. It's possible to unsubscribe from a thread, and only send emails for threads in which you've participated. Depending on your workflow, the latter can be a boon to your inbox.

> Are we back in the days of AOL-style "Me too!"?

We've never left it.
A synthetic theory of monitoring
I've seen many YC alum posts blatantly brigaded; that's what the flag button is for.

The interesting thing about the flag button is that it's more impactful than an upvote, which means that if the system is gamed and an article is vote-rigged, it makes the article more prone to be flagged and it immediately corrects itself. It's an unstable equilibrium.
64. Read this again. (Until i < 10, so you don't hang in a loop)
Here's a much cooler version by Nop Jiarathanakul. Nop's version has shape targeting, which is especially cool. Check out the running horse.

http://www.iamnop.com/particles/
If you can, choose a statically typed language over a dynamically typed one. Reason: more errors are caught earlier during development. The rest of the article is (in my opinion) really just pro-scala talk.
Thanks.

It was an open opinion & you understood it well.
Others simply downvoted it.

I don't feel anything for downvotes, but opinionated things gets often misunderstood and the whole discussion stops there.

The Idea that someone brings a new conscious(new topic) open for discussion is also gone down by downvoting. The essence of further discussion is thus diluted, because of first few downvotes or no enough upvotes.

This is still a persistent problem in HN, if there is a downvote, there can be fair explanation too(as you did) or don't push it so down, so others might re-consider this topic to be validated.

Nice, these kind of open discussions is the way looking forward.