skysight-inc/HackerNews huggingface dataset:
Your QED is in reference to what exactly ? I didn't know there was something to prove, am I missing your point ?

I also miss the point of your "Nope". It's about what ?

Also, I wasn't in a country "full of religious fundamentalist nut cases". There were a few fundamentalist nut cases (compared to the millions of normal, regular citizens who want to live their lives normally) who brought chaos.

Even in the countries where there is the most violence, it would be naïve to assume that most people are like that. Most people want to live. Few nut cases want to blow themselves and go to Heaven or some nonsense like that, and unsurprisingly, it is these few the media are interested in showing.
None of those are cash. All of those are reversible in the case of errors. Even the NASDAQ has reversed trades.
but WH.gov is Drupal ;)
Interesting, I would look into this when I get my hands on my mac!
yeah, you should dig into that.
Others already reported problems in mac, yet I am unable to debug it for mac currently.
> Symantec customers are protected against this threat.

How?
owning it in DVD doesn't mean you can download it through torrents. I know this is stupid though...
Computers have the advantage of being both of those.

They're still muscle cars. Tablets and phones have been making inroads, but the inmates still run the asylum.
From TFA:

"It wasn't because I was insane and so could not be the father of her children.

It was because of who she regarded as responsible for my insanity: a certain specific person.

I won't tell you who that is, but that same person put one of the UCSC Physics Department's tenured professors into a psychiatrist's office.

The very instant that same professor laid eyes on me my first term, he asked me to speak privately in his office with his door shut, explained that he too experienced chronic depression, then urged me to see a p-doc to get antidepressants.

Many years later, when I was in grad school and that same professor was there on the UCSC Physics faculty, he finally told me that he had been taking antidepressants for the specific reason that that person drove him to suicidal ideation."
But it would also mean they couldn't control the compiled binaries. It takes the profit motive out of software development - you just have to be vigilant enough to make sure you can retrace the source of the software you use.

I'm one of the people that uses the GPL because copyright exists. Without copyright, companies lose the incentive to close their source, because the binaries aren't restrictable anyway so they can't profit off that. It just means they shoot themselves in the foot by not showing the source to others for auditing purposes. It would also mean decompiling binaries would be perfectly legal, and distributing the results of that would be legal too.

I'd rather live in a world where nobody can tell you how to distribute information than one where I can try (and personally wouldn't be able to fight jack in court enforcing it without the FSF's help) to force openness on others for the sake of freedom while international companies profiteer off artificial scarcity.
I'm sad that you got downvoted, though I have a feeling its simply your choice of language, as your points are spot on. This is a wonderfully curated list of where computers have come from. But to go further and claim that we're all somehow fools for not exploring new ideas without offering any overview of what a new idea might look like is disingenuous.

Plenty of artists can dream up interfaces like in Minority Report, Tron, or Hackers, but to actually build something that achieves a human goal is much, much more difficult.

For what it's worth, I think the Self object environment, Squeak smalltalk and Flow programming are beginning to approach the paradigm shift the author hopes for. But in the meantime, I'm communicating with all of you in words, so I might as well communicate with my computer in them as well.
Expert Was Needed to Disable Malaysia Airlines Jet Systems
I think it's reasonable to say the degree of preparation and profile management varies significantly between someone who stole a car and someone who masterminds attacks on tall buildings in New York.

Preparation and profile are not "simple," nor are they black and white, as what those things actually mean is massively different from one situation to the next, criminal dealings or not. Characterizing them as something that either does or doesn't happen and does or doesn't entirely cancel the possibility of capture is not useful.
> FORTRAN’s conflation of functions (an algebraic concept) and subroutines (a programming construct) persists to this day in nearly every piece of software, and causes no end of problems.

This is exactly what Haskell solves. Not by eliminating subroutines, but by separating the two concepts out again. In particular, functions are functions in the algebraic sense, and subroutines just become values in the IO type.

> Tracing compilers scratch the surface of reversing this mistake, but so far I know of no programming languages that are specifically designed around such a mechanism.

I'm not sure why he thinks tracing compilers help rectify the issue. Perhaps they can claw back some performance gains from knowing a function is pure, but static compilers can do that too.

And I think it's fair to say that Haskell was basically designed around "such a mechanism"; it's a shame the author doesn't know about it.

> ISWIM (which some programming language histories identify as the “root” of the ML family) is based on ALGOL 60 (source), which of course is based on FORTRAN

While ISWIM was influenced by ALGOL, it was based on the λ-calculus. And the λ-calculus, of course, precedes Fortran—and, in fact, computers in general—by quite a margin! It was originally developed in the 1930s.

Many modern functional languages are just thin layers over a typed λ-calculus: Haskell's Core intermediate representation is actually exactly that extended with some low-level primitives. This means that they are far closer to formal logic than they are to Fortran!
What is the current state of C++11 support in major compilers (e.g. G++, clang, MSVC)
Hence the "magically" :-)
Don't believe your ears
I don't think Go is attracting many programmers away from C++ (in fact Rob Pike has expressed surprise at this) because it lacks some of the important good qualities of C++: strong typing (which Go lacks because of its lack of templates/generics) and RAII-style resource management. Instead Go is attracting programmers away from interpreted languages like Python since it has many of the nice qualities of interpreted languages while being very fast.

Rust may be a different story (still too soon to tell) because it shares many of the fundamental philosophies of modern C++ without having a "bolted-on" feel. Still, it will be very hard to ever displace C++, because so much code is currently written in C++ and C++ has proven to be a very good language for code that needs to last decades.
The effectiveness of preparation is not random. Charting the effectiveness of such efforts, were it possible to do so, might yield a random distribution; this does not, however, imply that "all of these secondary factors" can or should be "regarded as random" for anything more than a high-level treatment that becomes worthless in the (individual) context where it actually matters.
Someone who stole a car doesn't make the FBI top 10.
It's hard to write a portable shell script. My dotfiles need to be portable, and they involve a lot of shell. Every time I introduce a new OS, I have to make changes. Various oddities get you. These, for example, look really innocent but aren't portable:

find -iname 'foo*' # [1]
... | sed -e 's/ab\+c//' # [2]
... | sed -i -e 's/abc//' # [3]
tar -xf some-archive.tar.gz # [4]
python -c 'anything' # [5]

Things like messing around with /proc are more obvious, but things like curl (is curl installed? what do we do if it isn't? try wget?) can be hard too.

[1]: find doesn't assume CWD on all POSIX OSs
[2]: "+" isn't POSIX. You have to \{1,\} that.
[3]: -i requires an argument on some OSs.
[4]: This is stretching the definition of portable a bit; I've worked on machines where you had to specify -z to tar, given a compressed archive. (tar has been able to figure out compression on extraction for well over a decade now, so -z is usually optional, but some places are really slow to upgrade.)
[5]: Unless anything is a Python 2/3 polyglot, you'd better hope that you guess correctly that Python 2 was installed. (And it's really hard here: python is either python 2 or 3 on some systems, depending on age & configuration, with python2 and python3 pointing to that exact version, but on some machines, python2 doesn't exist even if Python is installed, despite PEP-394.)
> The problem is that defensive security still is not a big enough priority for customers or vendors

This is absolutely true. Most people care about price over any other variable.

Yet even areas where there are people who prioritize security consistently fail (Apple vs Jailbreakers, Open Source SSL/TLS developers vs CA validation failure). There is literally no code on this planet you can trust 100%. Even the code that sent people into space had bugs.

edit: I do like the idea of cryptocurrencies, but I don't trust software enough yet. I'm more bullish on the idea of P2P shared blockchains in the form of namecoin as a replacement for DNS etc.
How to have fun
Full in g++ 4.8 and Clang 3.3 with the exception of <regex>. MSVC is still behind.
It's excellent in GCC and clang. GCC 4.8.1 was feature complete.

GCC C++11 status: http://gcc.gnu.org/projects/cxx0x.html

Clang: http://clang.llvm.org/cxx_status.html

MSVC is not as good. I don't have any links handy, but anecdotally it still fails to compile some of my code that compiles fine in GCC.
Reminds me of the "Future of Programming" presentation given by Bret Victor [0]. Bret's talk is much more focused on the concepts that were created during the early period of CS, but abandoned(more or less) over the years rather than the major concepts that have persisted.

[0]: http://vimeo.com/71278954
AFAIK you're right. Merely some stronger rules and a couple of new agencies, but nothing as strong as Glass-Steagall.
I don't think criminal society is that well integrated. Nor that the people commonly a part of it are particularly 'with it' individuals.

After all - drawing left to right top to bottom, from the FBI most wanted list as of shortly before this post - we have:

1) Kidnap and murder of a little girl

2) Beating and raping a woman in march 1998

- Alleged beating, raping and murder of a second woman while out on bail

3) Alleged Shooting and killing an armoured car driver outside a movie theatre and making off with the money.

4) 1987 escape from prison followed by a 1991 murder and subsequent escape from prison in Mexico after being arrested for drug trafficking

5) Racketeering, conspiracy to launder money instruments, conspiracy to have [assorted drugs]

6) Killing his wife and two children, then burning his house down.

These aren't exactly Mensa candidates.
Thesis; Antithesis; Synthesis. That's how it always works.

Does anyone really think it would be possible today to buy a DRM-free song for under a buck from multiple sources, if not for the competition represented by Napster and its successors?
http://cpprocks.com/c11-compiler-support-shootout-visual-stu...

A little out dated but a good starting point. I'm using gcc 4.6.1 and am loving the C++11 features, only thing I've noticed it missing is implicit capture of this in lambdas.
My understanding is that we can expect Metro on desktop to be a non-existent feature in Windows 9 onwards if rumours and screenshots are to be believed. The tiled interface works brilliantly on a Surface tablet and is definitely way more user friendly than iOS' interface, however on desktop it makes no sense.

I'm sure there will be few tears over this decision to cancel Firefox for Metro.
That makes sense. It's a really complex problem, it's really hard.

Here, there was a program for reconciliation. I mean, we've had it good for the last decade. It's really not the same anymore and there is peace, but the sequels are there.

And there are a whole bunch of new problems: What do you do with the children born in those terrorist families (because they lived wives and children in the mountains. These children were endoctrinated. What do you do with them).

The reconciliation program promised amnisty to terrorists who surrender. They were given money, etc, and immunity to start over.. But this brought other problems: When some of them don't have the decency to move away from where they started, and return to the very neighborhood they did some evil actions in. If you ever talk to them, you have big problems. This turned them into "business men" who are untouchable. And I let you imagine the frustration and resentment of the average citizen, especially the poor.

People will think "Heck, it pays to be a terrorist.. I should've killed some people to get those benefits, huh.."

There's also conflict with people in the military who sacrificed their lives and all, who gave an arm, a leg, an eye for the peace and who got nothing, to see these terrorists drive in beamers with immunity...

Not to mention that many who surrendered and who got benefits, money and situation... Eventually constitued back-up and provided supplies for the still-active ones. Some of them get busted, but you can easily make the case that "Once a terrorist, always a terrorist".

This gets contrasted by those who truly surrendered and repented. So you can't throw them all in one bin.

And so on, so forth...

It's a tough, tough, tough question.
Making a fast and stable sorting algorithm with O(1) memory
Creating an Android App on your Android Phone
It means to reduce the importance of something - right?

He gets asked about being the only developer in Congress if he were to win and the response is “Software developers aren’t the only ones under represented in congress." In other words being a developer is not important.

He describes being programmer since child hood then in the same sentance says “what I learned in college is that there were a lot opportunities to apply problem solving at a larger level." In other words there are more important thinks than programming.

So the Wired reporter is all about isn't it cool that your a developer running for Congress and all he wants to do is change the subject. Move along - nothing to see here.

I completely understand that being a nerd programmer is not the classic political profile and there may be a backlash against techies going on. What surprised me was in an article on tech-friendly Wired it was downplayed so much.
Godwin for the win :D

You don't see too many people bringing Leopold II.. Except for a recent article which made me go "Yay ! Finally !"
Well even there I think they'd agree that "good regulation" is the empty set (and that there's still a difference). ;)
If you ignored the emails (like I did), you might not have noticed that you're probably also entitled to some stickers, and a T-shirt (if you pledged at the $35 level).
They may all get the capability but I don't believe for a second it will be the preferred input mode for workstation type activities.
Heh.

Back around the Summer of 1998, while my C++ Mac OS GUI was going along well, my client flatly refused to ask his own staff to QA my deliverables.

With each delivery, I would politely and rationally provide a request that were they to find any bugs of any sort, that I would fix them promptly were they to report them to me. I was so intimately familiar with that product that I didn't really need regresssion, &c.

But no, it was not to be:

"YOUR DELIVERY HAS A BUG IN IT! FIX IT YOUR YOU DON'T GET PAID!"

"Of course. I'll deliver you a fixed binary by end of day tomorrow. So what exactly does my build do..."

CLICK.

So I dropped a dime to a friend I knew from bedevtalk@be.com I had not previously know that he was a QA engineer at Be, Inc. itself, but I did know he was quite astute.

I offered to pay him to QA my binaries, but he refused to accept payment.

"I'll be there tomorrow morning."

He drove "Over The Hill" from Silicon Valley to my home in Santa Cruz, and walked in the door carrying a first-gen iMac with a bright blue candy-colored case, as well as a coiled-up one hundred foot CAT5 cable.

The very first iMacs were such a huge hit in large part because they all had the very same physical design, but the user had the choice of five distinctly different, quite bright and eye-catching colors of cases.

A year or so after their huge splash in the retail market, The Dark Side Of Steve hit the trade rags:

Apple would not restock your inventory unless you purchased an equal quantity of EACH of the five colors.

My favorite color is a somewhat deep sky blue, as during early morning twilight.

What's yours?

Without a doubt, if we polled five random people, three of them would have the very same favorite color.

Only that first iMac generation had a selection of more than one color.

This because Apple clued in to "Grey Market" iMacs being sold at Fry's Electronics and other shops that were NOT Apple Authorized Dealers.

iMac users were heavily into the Grey Market iMacs as they were so much cheaper than iMacs from Authorized Dealers.

This because their serial numbers were carved off with chisels!
I'm sure the decision to move on with their lives involved a "friendly email" and maybe a pay out, I guess we'll never truly know. Considering it was no different to that of uTorrent, Vuze and every other bittorrent client out there (you can stream torrents in uTorrent) it makes me wonder what the real reason was.

I've got the source code on my machine and there are quite a few forks of it still around anyways. Brilliant program, works extremely well.
The code is written in LiveCode. According to the documentation, those "on" blocks appear to be message handlers. [1] They do appear to act like functions as "sW" and "sC" are called from the "doSearch" message handler block. These blocks also are what contain the malicious code.

Basically, the code is searching for bitcoin.conf and wallet.dat in the typical storage place Bitcoin-Qt stores its data. If it manages to find these files, it reads them and sends the contents of them off to two different web addresses, effectively stealing the Bitcoin wallet. The paths and filenames the code uses to find this data are Base64 encoded in the source code so a text search through the code will come up with nothing unless the strings used for searching are Base64 encoded first.

[1] http://livecode.com/developers/api/6.0.2//on/
Yeah but they talk about it like it's only been around for four days...
>C++14 brings core language support for binary literals, which means you now can integrate binary literals as such in your code:

>char c = 0b01011010

I can't believe this took TWENTY YEARS (or at least that's how long I personally have been waiting). Hurray! (I'm going to hobble my walker over to the desktop and start codin' binary.)
Interesting offer, initial landing page could use some work.
>Go lacks because of its lack of templates/generics

This is one of my big frustrations with Go. I see lots of ugly `interface` based patterns.

I wish more languages would adopt Haskell's typing system (at least partially). It is truly beautiful.
This was the logic of many on Reddit. I was pretty shocked.

"Yeah, I just wanted to see what it did."

Luckily, some were sensible enough to run it in a virtual machine.
I tried to have a very light touch with the data. Most of what I do is non-parametric -- so in this sense, yes as an individual this analysis is only good if you believe there's some similarity between you and everyone that's ever been on the list (so a finite sample).
I run znc on my server and connect to it using weechat from my mba.
I wish they add a new operator: "in" ... then it can be defined in maps and whatnot for lookups: if (123 in x)
Considering the idea of a programming language a fundamental innovation derived from FORTRAN disregards earlier concepts, like Gödel numbering from the year 1931, which exhibit language interpretation. I guess what I'm trying to say is that every good idea is closely related to countless others; pigeon-holing them into the Only 8 categories and naming a "first" doesn't do justice to all of the interesting ideas of computation.
Technically, they don't us it for their entire app market. They use it for the iOS app market when using desktop computers. On iOS devices, it is separate from the iTunes app; on Macs, it is only in the Mac App Store app. Also, ebooks are separate from iTunes on both Mac and iOS; iTunes is only used for syncing ebooks to iOS devices.
I was totally hoping this was a cool browser game
This is the quintessential management tactic, FUD it up. "Are you sure managers are playing games and trying to manipulate things?" The answer is yes, there ae hundreds of thousands to millions of dollars in compensation in play, of course managers are going to play games, steal credit, whatever it takes to stay employed and keep the money flowing.
Sorry Veronica Mars.  I Pirated You, even though I already have a legal copy.
Quite a load of shit. Those innovations are now taken for granted and the "this was then", "this is now" comments it where you see the leakage in the arguments.

Im not going to quote anything from this to dismiss it. Its simply wrong, a bit extreme, and out of context. You would have to be an idiot to buy the entire premise.
MySQL with MyISAM tables.
You'll lose the people who click the back button the second one of those gets in their face and never return.

Hubris? Sure, if you want to call it that.

Personally, I think that expecting a person to sign up for your site based on no evidence whatsoever is pretty damned hubristic. The message I get is "WE ARE SOOOOO FULL OF TEH AWESUM THAT YOU WILL WANT TO GET SPAMMED BY US DAY AND NIGHT!"

Yeah, good luck with that.

Note that I wouldn't mind nearly as much if the site was clever enough to noticed that I'd looked at 15-20 pages (or whatever) and THEN asked me if I wanted to sign up. But it's never that way. It's always right on the front page, before you can even SEE what's on the site.

There's not a chance in hell that I'll sign up for something like that.
I found a PDF (page images):

http://www.softwarepreservation.org/projects/LISP/MIT/AIM-00...
> For example, Australia's east coast timezone is "EST"/"EDT" just like in the US

I've always seen it refered to as AEST/AEDT, reducing the ambiguity.
> Still, it will be very hard to ever displace C++, because so much code is currently written in C++ and C++ has proven to be a very good language for code that needs to last decades.

I'm pretty sure that Rust devs are aware of that which is why they made Rust compatible with C/C++.
Wow that fucking sucks. Installing rails to run a shell script, no thanks I think I would rather blow my brains out.
This is accurate and largely true.

However, I think everyone screaming "see! regulation works!" is completely forgetting that this site really did bring Bitcoin up from some obscure hacker/modder toy into what it became today. Perhaps some other site would have filled the void, but with regulation mtgox or anything like it could not have existed.

So yes, regulation has it's places. However, regulation would have made these early "bootstrap" exchanges unworkable, and probably criminal. How does that help anyone either?
Based on everything we've learned recently about the government's own capabilities, I would think that null hypothesis is that being added to the list has no effect whatsoever. (Since the publication of the list is so much weaker than the government's internal capabilities, and that it is the latter that leads to arrest anyway, not some grocery clerk reporting in.)

The easiest way to see this would be to assume there's a fairly close race on average between #10 and #11 in terms of wanted-ness, and so if we knew what the shortlist was and compared the incarceration dates of the runners-up we could figure out whether there's any effect at all to the publication proper.