skysight-inc/HackerNews huggingface dataset:
What do you think is the point of it's not about free will? The only paradox is the assumption that you can make a choice that's not predictable. But, if conditions such that there will be rain or conditions such that you will pick AB exist then you will pick AB.

Sure, if you can lie to the oracle and say you’re going to pick B and actually pick AB then clearly that’s the better option, but if they can look past that lie and see how you think (aka read your source code) then that’s not a viable option. If you say to the oracle I am going to pick B because you know what I am going to do and something predictable changings you’re mind you still lose. The only option is to pick B and for that to be truth, and if it’s the truth you pick B on stage.

PS: As apologists, you seem to be stuck with the idea that thought is anything other than a predictable electro chemical process in your brain no different than a complex computer program. We can make pseudo random choices which are very useful in decision theory, but ‘free will’ does not exist. In the end we are no less predictable than the rain.
For reverse engineering? You should use every single thing you can get your hands on that helps you learn. The K and R are the two people who wrote C. Of course you should read their if you want to learn C. Then read, and WRITE the code in, everything else you can get your hands on to learn a programming language. It may only take one book, it may take 10, but that's how you do it.

Then after that go learn Assembler, or even better, implement a compiler. You'd probably learn a ton of the things you need to know for reverse engineering code from just making one simple compiler.
First, let me note that neither Git nor Mercurial is my preferred VCS, so you'd ideally want to ask somebody else about common practices (my own preferences are naturally influenced by other VCSs).

My own preferred approach is to use hg share, which allows me to have multiple checkouts of the same repository, each with a different current revision (HEAD in Git parlance). This is because when I'm doing some local branching, I generally like to have two different sets of files to work with (so as not having to rebuild when switching back and forth, being able to easily run side-by-side comparisons, etc.). This is sort of like Git's git-new-workdir, except that git-new-workdir isn't safe; it is also the default mode of operation of pretty much any DVCS other than Git and Mercurial. This, I note, is not necessarily what the majority of Mercurial users do -- especially since this feature first has to be switched on --, but is one of the major reasons why, if I have to pick either Git or Mercurial, I'll generally go with Mercurial. Multiple checkouts are simply too important a feature for me to want to deal with Git's workarounds; Mercurial's support of them is imperfect, but still better than what Git has.

More commonly, in Mercurial you will simply not need to name temporary branches. You will have named branches for your major features etc., and you can use hg heads -r <branch> to list the 1-3 heads you may at any time have per major branch. This makes naming the heads sort of superfluous for typical development. Also, if you have only two heads in a branch, hg merge and hg rebase will automatically pick the other head to merge/rebase against.

Alternatively, you can use bookmarks. Bookmarks are essentially like Git branches in that they are pointers to commits.

Finally, there's also nothing inherently wrong with simply using named branches, even for temporary work. It's up to you or your organization whether you want persistent or temporary names for temporary work.
My comments were solely directed towards those whose knee-jerk reaction was to call this a clear act of deliberate censorship[1] or "Soviet-style oppression" (in another comment chain). If you don't agree with those comments, then I don't intend to go so far out of the way to convince you of why rules exist and are enforced in the way that they are. Beyond that, I agree with pretty much everything you said in this comment.

[1] I decided to add the word deliberate here because this may be the source of some confusion in my comments. Many comments suggest that the intent is to cover up support for Snowden specifically. I believe this to have no known factual basis. If on the other hand, you consider this, and the policies which allow it, to be a general act of censorship on public art etc. then that is open to debate– I would tend to agree with it, and am happily writing to the Parks dept. today to say as much.
The problem with corporate innovation
Confused.

https://github.com/arduino/Arduino/ ... real Arduino

https://github.com/arduino-org/Arduino/ ... unknown fork?

Beside that Arduino IDE was itself forked from the Processing IDE. It's a very basic IDE, with basic syntax highlighting and just 4-5 toolbar buttons.

I would prefer e.g. IntelliJ IDEA Community Edition for Arduino and RPi development.

edit: the headline has been updated; and I found an article about the background: https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...
But if it is 100% efficient, the computer would still be using power to run.
I don't see how it gives them any extra incentive to murder. I'd say it gives them less, since there's nothing to gain.

It's also a better situation by far than letting them crash the plane into a building, and if the system is known to exist it's a deterrent against hijacking planes in the first place. And if there's a struggle on board, it's less likely that the struggle will cause a crash.
Decades ago they were also referred to as the 'dark phase' of the Indian Python... I am not sure if that name is used any more.

We had a 12 footer in the 'Herpetology Club' at my prep school in Minneapolis area named Julie. She was gentle - and would not survive our winter (or fall or spring for that matter) had she gotten loose...
sigh

http://en.wikipedia.org/wiki/Capitalist_realism#Mark_Fisher

A few simple questions:

* If capitalism is as inevitable and natural as evolution, why did it take until the late 18th century and require the Enclosure and Poor Laws to appear?

* If capitalism is good, such that even Communists need to ape it, why does it result in massive deflationary panics which leave entire nation-sized regions stripped of their wealth and utterly impoverished?

* If capitalism is useful, why does it only seem to be working for manufactured-goods exporters and bankers? Why have growth rates dropped since the Bretton-Woods system and social democracy were abolished? Why has productivity growth been so terribly low despite the computer revolution?

In short: if capitalism is so great, why all the problems we see in actually-existing capitalist countries?
Consistency and discipline over motivation
This looks really cool, but some of my things I'd like to do seem to generalized to break down into a 100x iteration. For instance, I want to "level up" my functional programming skills (about to take the next Coursera class on Reactive programming). I also have a huge interest in Bitcoin, and want to learn alot more about the overall ecosystem.

I would love to post some sort of 100 day list of goals, but I'm not sure how to fit it in with the section on #4

>Choose your action. What’s your verb? Here are a few to get you thinking: stand, speak, drive, study...
I don't see a link to github anywhere in the description. Is it open source?
Dependencies. Conflicts with.

Unavailable dependencies from mirrors.

Girlfriends OpenSUSE for example ran fine for a few months and now its stuck in an infinite update/upgrade loop or whatever it is trying to do - I really dont have the time to look into it. But the problem is, zypper cant update but really wants to update. Most likely it is conflicts between different repositories, or unavailable shit from some repository. But how useful would OpenSUSE be without the ability to play mp3 files?

So all her programs are now outdated, getting older and older.

Ive seen the same on most .deb based distros Ive tried - failure to update/upgrade a package or collection of packages - breaks the entire system.

Oh you ran apt-get install something previously? Well now that failed, and I will not let you continue until you resolve the issue, the other package will be REMOVED, and the current package cannot be installed, but for an update is who the fuck cares stfu ragequit* * (installs archlinux).
Nicely written. I enjoy the same positive pragmatic feeling using Clojure every day. I'm not sure if there are contexts in which this initial ease is NOT going to payoff (maybe it depends on my limited experience observing large dynamically typed codebases evolving over time).

Having started some Haskell lately, I have the impression that also statically typed FP (not just OO) can suffer from the same mindset to try to figure out correct types up-front. Of course sane discipline and smart developers can overcome this or any other trouble in any language, but still, it brought back a bit of my Java years.

Congrats to the team for the great delivery, another example to illustrate real-life Clojure projects aren't really hard to find anymore.
I find it an odd coincidence that both CSS3 Animations and CSS3 Transitions hit 90% support in the same week (both pretty major features).

It seems unlikely that a large percentage of people decided to update their browsers simultaneously. Is there another way features can gain browser support that I am missing?
Truly a great idea.

It's a shame it only allows official participation through Instagram, as the app requires my location (which I don't want to share) and there's no other way of signing up.

But if you already have an account, or if this is not a problem for you, then you should definitely give it a try :)
This is cool! I also recently found this thing called Twitter Bootstrap http://getbootstrap.com/
Or open-source teams can promote the use of ZenHub [1] and adopt the +1 feature just like thousands of non-open source devs have done within their own companies every day.

[1] https://www.zenhub.io

Disclosure: I work with the team that built ZenHub, please forgive my shameless plug :) figured the discussion went off on a tangent anyway, might as well resolve the side issue so we can return to the matter at hand!
http://youmightnotneedjquery.com/ -- I'll just leave this here.
I've experienced the same thing which made me wonder whether there are any control by the admins deciding which stories that should end up in the front page.

For example a magic button for admins or moderators that will boost a story to the front page irrespective of the votes or time the stories have been submitted.

Because some older stories with little number of votes come up to the front page where new stories with same number of votes doesn't end up in the front page.

What do you guys think can there be a power for a selected few?
have to find a way to add D3 to that stack so that it becomes R3-D3.
Agreed. Why do you need to post three? It's been around for ages, it's not like it's a new technology/library that has just been announced. HN is going down-hill.
Any thoughts on why getmagicnow got such an insane amount of upvotes? Especially when there was so much negativity in the comments.
I think it is because they only handle SMS's. It doesn't have the push messaging part. You still need TextSecure for that.
This is getting out of hand. Remember, an eye for an eye makes the whole world blind.
No. That's simplifying the problem. Please read the link I posted about this subject, you'll be surprised on how deep this goes.
The Times article mentions that they had a month long hunt where they spent a few thousand dollars.

They could try offering bounties and spend millions of dollars. I guess a potential downside of that is damage caused by aggressive/careless hunters.

Maybe the bounties could be tied to body cam footage proving the hunt was responsible or something.
I have never run into anyone who refuses to release their work to anyone at all

Maybe you run into these people all the time. You just don't know because they don't tell you about it.
I don't know - anyone got time to review the source? - but if they're only doing SMS, they might not need it; after all, SMS is already 'push', and it was only needed for push notifications for the data channel.
I program in FORTRAN for a living. FEAR me or pity me - as you wish! ;)
arduino/arduino is the legit software from the majority of the arduino team.

arduino-org/arduino is a hostile fork from 1 of the 5 original founders who was put in charge of the manufacturing spinoff, as a result of the other 4 members expressing a desire to end the exclusive manufacturing contract.
> Such an approach is usually looked down upon in the Arch community.

That's really too bad, because I think a method for sharing curated sets would be great. Maybe the problem isn't so much that sets would be bad, but that it might cause people's expectations of arch to change. Like, if you do everything yourself and it breaks, it's your fault, but if the system does it for you and it breaks, now it's arch's/the maintainer's fault. I don't know if that would happen, but it seems like there might be some danger of a cultural shift.

Anyway, Antergos... It looks like it uses Ubiquity to install, so I'm not sure it seems any better than anything else I've tried, but I'm only just starting to check it out so maybe there's more to it.

[edit] oh, duh, I see now that Antergos is arch-based. It looks nice. I'll have to see what the text-based installer is like.
I interpret the author's use of "ships" to mean "gets shit done" - which I agree 100% with. It's too easy to get seduced by the dazzling technical mind, and in my experience these folks are great on paper but have an odd way of causing nothing but chaos outside of their specific talent.
I don't know how much this would change, but I keep reading about having teams of volunteers "capture and remove" pythons. Which I just don't understand. It's an invasive species. We outright kill almost every other invasive species. We cull overpopulated native species. Surely it's far more time-consuming to capture and remove vs. kill the pythons.

If the problem is so serious, why isn't it being attacked the same way as any other invasive species problem?
> with a mentor to guide you

I wholeheartedly agree. Not to say they're mutually exclusive, but nothing comes close in terms of education / time density to an experienced programmer telling you what you did wrong and why.
TrueCrypt passes audit
This related HN thread from 2 weeks ago has some good related conversation: https://news.ycombinator.com/item?id=9256322
Well, eventually all of our money would be sold to this machine. So, yes. Our drawers were only allowed to have some small sum, and usually no large bills.
We actually know a lot about nutrition, but if something are good for A and bad for B and you only learn about this stuff through several intermediaries. Then it's going to come across in a very odd miss mash of conflicting reports.

Diabetes, heart disease, and Crohn's are just a few examples where diets can make a huge difference.

Don't beleve me? Feel free to avoid vitamin C. Wait, no that’s a bad idea.

PS: Now if you’re in the search for optimum heath then yea that's a huge unknown. But, if you ever talk to a nutritionist they can actually back up their advice.
wow, there are some really amazing points here. the take away i've gathered is that yaml is preferred for configuration, with json being the clear winner for data interchange. any suggestions for improvements to the site or content?
I should have said the flat part before an exponential. Like a hockey stick.
This article expect you to already know 3d programming.
You need to be familiar with vectors, matrices, buffers and shaders.
Agreed there: if Signal won't do SMS, they shouldn't be catching SMS intents, or they might get invoked when, for example, there's no data. (Of course, there's scope for disagreement here. SMS and particularly MMS are horrible, but sometimes horrible is all you've got.)
Yes, the systemd introduction was a special time in Arch land. A lot of systems got broken in those days. The only comparable time I can recall right now is when they dropped GRUB Legacy. People who upgraded carelessly were unable to boot.
These are the two single big events in 8 years or so I've been using Arch.
Clojure. It's funnel is filled with people who solve the seriously complex real world problems that live on the JVM. Because learning Clojure requires the sort of investment that professional programmers make because they are professional and because Clojure attracts people who are attracted to lisps, it tends to filter out people who are just interested in lines of code for a paycheck.

Big pipeline through a highly selective filter.
Let's Play Network Address Translation: The Home Game
It's the same world where the government will fine you a hundred million dollars for price fixing, but then prop you up with billions of dollars in subsidies.

Lysine Price Fixing
http://en.wikipedia.org/wiki/Lysine_price-fixing_conspiracy

Cato's Study in Corporate Welfare
http://www.cato.org/pubs/pas/pa-241.html

Time and time again, it seems that paying fines are simply a small cost of doing business if you're large and influential enough to have friends in government.
The man who moved my book into the "avoided" category admitted to me in an email that he did it just because of my K&R critique, not because of the book's quality, is not a C programmer, hasn't coded C professionally ever, and works doing PHP with almost no C experience.
> Well we're talking about a 'nameless warrant' to only access something they could access at-will before, so I don't see that as a real problem.

No. A warrant means they can start accessing data. Install bugs, tracking devices... the whole works. All fourth amendment protections are gone once a judge grants the Police a warrant.

The question is whether or not you want "Metadata" to be part of that pool or not. Personally speaking, I don't.

> Maybe, but things are much more complicated than public and not public.

Which is why discussion of this issue is important. The fact is, you expect something from the Police that is different than the Status Quo for the past decades.

It frustrates me to no end when all the YCombinator posters around here complain and protest in obscure ways (ie: putting Snowden up as a statue in a park), and then they don't really try and learn the intricacies of the law and try to find changes that everyone actually agrees upon.

The reason our political system is borked is because no one is actually discussing the law or how to change it. Our Congressmen get vague clues (ie: SOPA BAD!!), but they really are struggling to understand our opinion in general.
Chrome has an option to remember self-signed certs
My primary usability reason for switching to Firefox is gone.

chrome://flags/#remember-cert-error-decisions
I've been recommended Scott Meyers' "Effective Modern C++". Haven't gotten to it yet though.
That's oversimplifying. There are much more things to take into account than just that. If it was that simple, there would be no dynamic/weak typed language, right?
Tick 3 for Gentoo:

[] Do you enjoy building everything to the minutest specification, regardless of bins being available?

[] Do you like the idea of building/rebuilding the entire system into your hardware instead of performing a quick fresh installation?

[] Let's say you've been lazy with updates -- would you mind emerge ragging the CPU for 15+ hours?

(Disclosure: I love Arch but (believe it or not) I've been die-hard Gentoo for a couple of years, even got two versions of the same T-Shirt -- which I feel is appropriate)
I'm not sure if your use of iambic pentameter for that sentence was intentional, but if so, well done!
The way you worded it sounds very negative, as if the only reason for keeping thing locked down is to extract maximum profit.

If you had said something like "fund the work" it would have sounded more acceptable. There is a large space between "extracting maximum profit" and "doing work for free".
Maybe someone should suggest this to the team? They probably did that from the get go, but now no longer need to.
Use <em> and <strong> rather than <i> and <b>: <em> and
<strong> add meaning, not styling hints.

Strong disagree. What actual information does <em> provide over <i>?
It's a bug of Surface 3
Hell, just a counter for people subscribed to an issue.
That was submitted on a weekend, which always results in atypical voting behavior.

Also, there's no correlation between negativity-in-comments and the number of upvotes an article receives.
Uh, you're wrong - in the case of trained pilots, humans do have magical ever-working senses, it's called a thinking brain. More sensors that give wrong information to computers only makes the problem worse. The human ability to critically think and make decisions based on experience and "doubt" are fundamental to safely dealing with a mechanical issue.

While the pilots in the Air France plane crashed off the coast of Brazil because they trusted the instruments - the way a computer would behave, which you think is so trustworthy - there were other pilots who dealt with the same wrong sensory input and determined that the best course of action was to maintain flight principles...and not stall.

To trust in sensors and electronics in the way you describe would get a lot more people killed. I dislike this prospect very much.
if nothing else there is the led on the charger. (but of course there are other things like heat generated by charging, I would assume)
My USB battery too ! https://imgur.com/gallery/vpFVBfw/
It kind of reads like the author doesn't know how to use git... In no way shape of form would I use Dropbox as a repo.

I have however had experience during a hackathon with a team member who was doing some HTML stuff who didn't know how to use git. I opted to just do the merges myself manually, never would have even considered moving my code to Dropbox.
It's pretty clear we need to eat these animals:

LionFish, Asian Carp, Burmese Python (any Python really) - are all meats that are well worthy of the table. We need to stop thinking of them as pests (and as pets, for that matter) and start thinking of them as resources to harvest.
Linus definitely did his own thing with git. The general ideas came from BK, BK gave you clone/pull/push/commit as the model. Everyone copied that because it just makes sense. The all or nothing clone model came from BK.

How it is all glued together differs quite a bit. BK has the concept of a revisioned file, git does not, it versions trees. That's why Linus thinks renames are silly, he doesn't care about them, he cares about the tree.

The graphs of commits comes straight from BK, that's BK's changeset file - which is sort of neat in that it is a version controlled file itself. BK is the only system that I know of that uses a versioned file to store the metadata.

OK, so on the business model thing, I'm not sure. The way we did the old compatible format is compatible but it's pretty slow, it converts to the new format in memory and then converts back if you write it out. It's slower than the older implementation (but this way we have one in memory format, less bugs). I thought it was good enough for small projects, my team overrode me and said "too slow".

As for enterprise customers "happily paying", um, no. We constantly get wacked with "if you don't do this or that we're moving to git". Which could be viewed as a good thing, we have to keep making it better, but it gets tiresome.
It's still a historical relic with little to no applicability today. K&R style C is awful by comparison with modern C.

If you want to learn C history, it's invaluable. If you want to learn C, it's only the first of many books you'll have to read.
EUR-Lex – 52009IP0194 – FR – EUR-Lex
So if I create the Church of Snowden, someone else can complain to have the statue removed?
They could interlace new, Ask, and Show articles with the top page at random. This would definitely increase overall votes on new stuff, while at the same time reducing the power of voting circles.