skysight-inc/HackerNews huggingface dataset:
I kind of bet hard on D, and I know people that bet even more. Last time I used it was 4 years ago.

I was using the other standard library (yeah, there were two, kind of), there were bugs which weren't resolved for years, there were issues with people camping on both sides of standard libraries, there was development stagnation because D2 was being pushed hard... but it all boils down to preference.

D1 (with Tango) to me was like a really really good blend of C with classes and modern stuff in it (mixins for example). I was happy with it, but then D2 started to emerge which was more templatey than I was comfortable with. I have accepted, long ago, that I am a C programmer, not C++, by heart.
Ultimately following factors threw me away from D altogether:

- my code isn't an island, I leverage a lot of libraries, and for each and every one I had to use I had to either make my own bindings or rely on somewhat unstable other people's bindings. I accepted the reality of it, but it wasn't something I wanted to waste my time on.

- D2 - it just didn't feel the same

- Lack of tools. DMD compiler, while somewhat working, was a lackluster (to be polite) compared to what I was used to in C world. There was a GDC frontend for gcc which, at the time, wasn't actively developed, there was an attempt to make a LLVM thing.. but if you wanted to work with D, at that time, you pretty much had to use DMD

- several bugs which were ignored in core development which were uncomfortable for my use. I didn't have the expertise at the time to help with resolving that. Coincidentally just yesterday I received an update from bug tracker that bug I reported four years ago is still in.

- Development of D pretty much relied on one man alone

- out of frustration and a tight deadline, I developed something in C at that time and came to a realization that "it just works". I was able to concentrate on my task at hand instead of tackling various gotchas and doing extra amount of work that I had to with bindings etc.

D is more than 10 years old. Honestly, I think it has good ideas, I really liked the approach of D1, but I think it will never catch on en masse.
an entirely remote controlled (as opposed to autonomous) car race could be fun to watch - can go much faster, risks of huge crashes are acceptable (or desirable...)
Is it just me or is the clock not quite 100%? I see little grey lines/borders appearing around the individual blocks that are rotating. User agent, if it helps: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0
You do not want to floor the pedal while still getting out of the corner. The side way force means you have less grip for forward motion, and too much torque to the tires and they will spin.
In the same way as other robot competitions.
Making the cars go fast has never been the issue. Making them slow down however is quite a different thing. :)
Yes I'm sure. It would be much more difficult, because that vulnerability could be possibly detected by many people reviewing the code, so it must be more sophisticated and hidden than the one buried in the precompiled binary. Also I haven't seen any discovered backdoor/vulnerability on widespread open source product yet, contrary to the countless examples of products by big names. Not saying that open source is 100% secure, but it's still much safer than proprietary programs.

[EDIT] Thanks for pointing out Debian SSL example, I wasn't aware of that. But it still doesn't deny the key point I mentioned - that there are more discovered backdoors and vulnerabilities in proprietary software than the open one.
Online Education and the Tivo Revolution
Whipped Cream: HTTP topping for Raspberry Pi
>Facebook actually will recognize if a name sounds "too fake" and reject it, saying that you can only use a real name

They say they will, but I've had a ton of friends change their names to obviously very fake names that Facebook has allowed, including "Sauce Money" (a rapper).
I don't think this is right. You should reduce the entire attack surface. Since Bruce is worried about malware getting in via a removable device and cites examples that attacked Windows he should not use Windows.
Yes. This is what I meant.

Let me clarify: The article is more about Gladwell's approach/style overall than about his latest book, specifically.
I remember having a chat with Andrei, one of D's creators, almost one year ago and saying: "If you want D to be more popular, maybe you should make an announcement about Facebook using D internally". Seems that day is here :)
How to handle long-running queries in MySQL
sorry, I killed your 1337 karma.
On weights and coding errors: odd coincidence or dress rehearsal?
Windows is a bad choice for an air gapped system. A much better would be Slackware, where its even simple to maintain an air gapped system. Maintaining a Linux with a package manager, e.g. Debian without internet is much more trouble.

I had scripts to maintain an air gapped Debian 10 years ago, but can no longer recommend them, as Debian now has signed archives, and the script breaks the sign.
Not just on the other side, but 400+ miles away, and in a different country ;)
Or was it published?

"Wikileaks: Russia branded 'mafia state' in cables"

http://www.bbc.co.uk/news/world-us-canada-11893886
Useful Live Programming
> Am I missing something?

Well, I can't give you stats about the codebase anymore, but to give you an idea, the app was stated with Backbone 0.3, and contain between 2 and 3 hundred views, collections and models.

For the `.add` etc, it can seems straightforward, but when greping you will have a lot of noise from similar methods in other libs like jQuery.

The option is the real deal. Sure I can implement the behavior back. But I don't call that upgrading. If I upgrade I want my code to look like is was coded for the new version, not maintaining 3 years of hacks for backward compatibility.

So it mean that I have to grep hundreds and hundreds of `this.soptions.something` replace them by `this.something`and add `this.something = options.something`in the constructor.

It's a PITA.

And in fine I don't see the rationale for this removal, I failed to find the commit.
I don't know for sure, but its possible that a windows machine, if it did accidentally leak any meta-data about itself would be less unique than a linux install. Just a guess though.
Except that nobody cares whether Edward Longshanks was slandered, or that his political actions were misrepresented. For Wikileaks and Assange, this has consequences in the real world, and defamation in particular may lead to criminal prosecution.
No soap radio.
What exactly is the argument for garbage collection over RAII-style freeing? Even in garbage-collected languages, you still need to do things like close file objects; the runtime doesn't do so automatically when it detects that there are no stack references to the file. Same goes for unlocking mutexes, or any of the other things that RAII tends to address.

Is it just that maintaining ownership semantics for heap memory tends to be more complicated than doing the same for file objects (much more rarely shared, I'd guess) or mutexes (not sure if "sharing" is even sensibly defined here).
A good thing. The US has squandered its right to lead.
Given that he's going to the level of preferring a store-bought USB stick over one found in a parking lot, it shows he's concerned about transferring malware. Not using the OS for which the most malware exists seems like a sensible choice.

After all, if you're going to all this trouble and inconveniencing yourself in the name of security, what's a touch more inconvenience with using an operating system that you're less user-friendly with?
At this point, you have to start questioning what market-share IE8 has and if putting in effort to support that fraction is worth the effort. At some point the web has to be allowed to move on. I say that point is now.

Yes, there is a considerable amount of people stuck on Windows XP for whatever valid or invalid reasons. No, I don't believe for a second that all of them runs IE.
DevOps for Dummies - free eBook by IBM and Wiley
Ask HN: Startup Poll - how do spend your seed money?
Thought this would be an interesting Friday morning poll. For those of you who raised some seed money, what type of spending breakdown do you have? Be as general or detailed as you like.

Example:

Employee Compensation - 60%

Outside Contractors - 10%

Rent & Office Overhead - 10%

Marketing / Ad Spend - 10%

Supporting Services (hosting/new relic/backups/etc) - 5%

Outsourced Professional Fees ( legal, accounting, payroll, HR, etc ) - 5%
Winter is coming: Newry set for Winter Wonderland extravaganza
Don't know about that.

According to Glassdor the average salary is about €39k[1]. In my experience a "good" salary for a french engineer is between €42-50k. Housing isn't cheap in Paris - count about 12k-18k for 430-650 sqft. Going out isn't cheap either.

I've lived a year in SF and had definitely a better [salary]/[cost of life]. It was 5 years ago though.

1. http://www.glassdoor.com/Salaries/france-engineer-salary-SRC...
Sometimes I wonder how computing would look like if the default implementations of Java and C#[1] were available from the start as native compilers, instead of VM environments.

At least with Java that would defeat one of the main intents of its development. What would you think would be gained by having non-VM based implementations of these by default?
OpenBSD on some older hardware is probably even better!
The crucial combination appears to be static typing + automatic memory management + imperative programming. This is a niche that has not been served well by languages outside the JVM/.NET families; and the JVM has the problem of having pretty high per-process overheads while the problem with .NET languages has always been portability/deployment outside the Windows ecosystem.
For $14 I can get almost a pound of any chocolate I want from any of half a dozen very good chocolate shops within ten minutes of my house. What is the net wt of the chocolate you're going to be sending? How are you going to handle climate control? Chocolate that has turned waxy is almost inedible.
Jeremy, thanks! I tried overriding Model's `parse` in 1.0 but wasn't satisfied because it seems to be called in some cases but not the others. (I can't recall a specific example right now; maybe it was parsing the collection from server, or creating a collection using constructor).

Do you think there are drawbacks to overriding `set`? It seems to work well for me but I'd love to hear your opinion:

https://gist.github.com/gaearon/6689379
Hi,

we made an upgrade to our server.

Could you try if it is now working better?
Very irritating, had to follow the link to another article to find the actual country:
http://www.3ders.org/articles/20130513-w-afate-a-3d-printer-...

Another one of those "Republic of Africa" articles.
Alaska isn't a country.
NASCAR is a terrible example in this case. I'm not what you would call a huge fan of the sport, but I did work for the organization for a while and the racing itself is very much not "top technology". In fact, many would say the appeal is in the restrictions placed on the technology allowed for the teams.
Hi we had some issues with our server but are now back again.
Wouldn't it be even more of an engineering battle if the drivers were replaced with computers?
I would like to see full size remote controlled cars, that way you could cheer for wrecks without injuries. Maybe include some Spyhunter style weapons (oil slicks) like a hybrid Nascar / Battlebots event.
Show HN: binb, guess the song and prove your music knowledge
Show HN: Mariocraft.com - A Community Based SMB
After three years of joyful experiments I'm glad to present you the result of them.

Mariocraft is a SMB web project based solely on HTML5/CSS/JS, without canvas. The whole idea behind it was to create a community in order to build and share new kind of SMB experience. To achieve this goal, I focused most of my efforts on the editor, making it as easy to use for beginners without forgetting about advanced users (shortcuts, etc.)
I tried to create overall design which matches subject of my nostalgia – the 80's. Hence, you'll have the pleasure to encounter less fancy effects and more 8 bits images.

Once you have created a world, it is serialized in a database. At this point you can share your world with anybody just by sending a link.
I must precise that anybody can play without a need to register. Registration is only required to perform editing or creation of a new world.

Here is an example of a world I made for the HN community: http://mariocraft.com/show_hn/s/xumi
and if you want a little challenge, here it is: http://mariocraft.com/nfXdir/s/xumi (beat my time if you dare: 346)

Oh, and please note that for this demo sounds and musics are available only to registered users to spare some bandwidth.

If you are interested in the project you can visit a little blog about it which I started: http://blog.mariocraft.com.
Naturally, all the client side code will soon be available on Github.

Thanks for your time, I hope to see you soon jumping on Goombas with me!
Of course these users would likely be well served(for the most part) by a GNU/Linux distribution, and with many of them the difference between XP and Windows 8 may be greater than the differences between XP and a typical CentOS installation, or even some of the more adventurous environments. The great thing is, in relation to the concerns Microsoft has put on this infographic, Windows 8 is not the natural choice.
And the links:
http://mariocraft.com
http://mariocraft.com/show_hn/s/xumi
http://mariocraft.com/nfXdir/s/xumi
http://blog.mariocraft.com

Cheers!
Wikileaks is far from the only organisation watching or investigating 'bad guys'.
"lawyers think" what ever they are being paid to think by their clients - we need to stop reporting lawyers statements as if its a fact like Ohm's law
Wouldn't it make more sense to run the long running SQL on its on slave and the backups on a different slave? The long running queries in the example were reads so this would make more sense? Maybe it's a cost issue?
Sample bias.

http://chester.id.au/2013/01/05/on-selling-to-consumers/
Neither Braveheart nor Amadeus were about living people. It could be argued that Zuckerburg's well-being and entire mission doesn't hinge upon the public's perception of him either (plus, as meowface said, the image portrayed of him wasn't that bad).
Well, lets look at that from the perspective of a possible co-founder: I can not find any founder that would resonate with my technological background, skill set and desired professionalism.

When you live in a startup hub, matching people for startups this might be an easier thing to accomplish, but in the in which I live right now..
I don't think you read the article. It's not "hipsters" that are the problem. Also, the days where you got anything for 1 Euro are long gone.
Japan is big.
Most people who put content on the web want it to be shared and viewed by as many people as possible, so it is not in their interest to use DRM and most do not use it now.

The only exception seems to be holywood style content which must be distributed by DRM by edict of the media companies. Whether or not this standard goes through doesn't change either of these incentives.
Cool, glad to see it released!
Yup, according to the standard the procedure is:

Let encrypted be false.

Detect whether the frame is encrypted.

If the frame is encrypted
Run the steps above.
Otherwise
Continue.

Decode the frame.

Provide the frame for rendering.

(From 4.2 of https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-med... )

Which indicates that the frame is still going through the current playback method, and thus the results would be instantly dumpable if you had source access.
Yes? I'm not a cycling fan, but I consider doping and attempts to evade detection fundamental to the sport. _Every rider is doping_, some are just better at it.
Indeed, not to mention the very title of the Wired Article. I'm guessing the author has not recently checked into the concessions given to say, Ferrari [1][2].

That all said, to some extent controversies like these are what make F1 what it is...at least since I've been watching. Remember Jenson Button's secret fuel compartment? [3] Crashgate at Singapore? [4] Schumacher....everything? [5]

[1] http://en.espnf1.com/ferrari/motorsport/story/104589.html

[2] http://www.autocar.co.uk/blogs/motorsport/bernie-blasts-ferr...

[3]
http://www.thefreelibrary.com/MOTOR+RACING%3A+BAR+face+fuel+...

[4] http://en.wikipedia.org/wiki/Renault_Formula_One_crash_contr...

[5] Honestly, just google "Schumacher controversies"

edit: formatting
Most SD card "write prevent" tabs are suggestions only. From Wikipedia:

The presence of a notch, and the presence and position of
a tab, have no effect on the SD card's operation. A host
device that supports write protection should refuse to
write to an SD card that is designated read-only in this
way. Some host devices do not support write protection,
which is an optional feature of the SD specification.
Drivers and devices that do obey a read-only indication
may give the user a way to override it.

In most cases the switch is just software detectable. Some prosumer cameras use this switch to indicate there is a firmware update on the card and that the camera should try to apply it when it is powered up.
We are located at the Lauriergracht 116, Amsterdam and should be able to provide room for 25 hackers :)
What would you think would be gained by having non-VM based implementations of these by default?

For the JVM, considerably lower startup/JIT warm-up times. You can really observe this nicely if you're using Zinc (the incremental Scala compiler), where you not only cut the startup overhead down to pretty much zero, but compilation really speeds up once the JIT has warmed up a bit. (Hence why Nailgun exists.)
Not just Asia, I've yet to find something that I need beyond XP for, and the US government uses XP everywhere.

(though Firefox lack of mpeg4 support is annoying because we don't have windows media foundation on XP)

Will grudgingly look at Windows 7 in 2014 when security fixes cease.
Also interested (if I can get there on time)
I have read this elsewhere. "Interestingness" is a fine balance between familiarity and surprise.
Why the Internet’s best hope for a Do Not Track standard is falling apart
Interesting.. Woz is giving a talk that same day, in the morning, in London @Appsworld.
Check out America's Cup. The boat designs are now far different than what they were decades ago - and I don't think they have design restrictions.
In regards to the subpoena power, a point that Kerr doesn't address is that the subpoena power is to compel the production of evidence (as his US v Calandra quote illustrates). In this case, the SSL private key is not itself evidence - it is merely an artifact that the investigators require in order to look for evidence.

Is it the equivalent to using a subpoena to force a third party to produce the physical key to a safe in which the investigating authority believes evidence will be found.
Microsoft security guru: Abusing data should be a felony
Or maybe their technical team is just better. Adrian Newey[1] has designed some very fast cars - at Williams, McLaren and now at Red Bull. Michael Schumacher managed to win seven championships in his career, but he was often racing against a (much) more superior Newey-designed car. F1 was fun in those days. With Vettel, arguably the most talented driver to drive a Newey designed car since Senna, it's no surprise Red Bull is cleaning up.

Red Bull's pace is unfortunate, because with Alonso, Hamilton, Kimi and Vettel you have four incredibly fast drivers. And without Red Bull's dominance, the current era could have been one of the most exciting in F1 history. It doesn't help that Vettel is a bit of a dick, or at least that's the perception. Schumacher was a bit of dick too, but the crowd (or a sizable portion) liked him - the fact that he didn't always have the best car, also helped.

1. http://en.wikipedia.org/wiki/Adrian_Newey
You are confusing personal taxes (up to 60% if you're rich... and stupid) and corporate taxes (which ARE 33%). The rest of your post is just your own - subjective - opinions, but I can tell from what you think that you are NOT running a business in France.
By the way, I've fired 4 people in the past 6 months, and I haven't got sued. It's a question of doing it by the rules.
> Just because we think its outdated doesn't negate it's utility.

It makes it harder to learn. And there will be more people learning to compute tomorrow than who compute today.
Fair enough, it wasn't clear to me.
no worries. HN does have quite a big love affair with go.

How long have you been writing in it? I have an idea for autility id like to implement in it for a bit of fun.
+1, this guy did not sleep well last night...
Previous discussion, just yesterday: https://news.ycombinator.com/item?id=6525712

(It probably got flagged off the homepage back then; a fate that this submission will likely share in a few minutes.)
Likewise on smxi, unfortunately the specter of "Your card is incompatible with this driver" has stuck me firmly in the free driver area. If linux gaming becomes as much of a thing as Valve are making it to be, my next card is going to be Nvidia.

That, or I can pray they make the free driver at least somewhat useful. Currently, it seems you get what you pay for..
... aren't by McCarthy's son by any chance?
For anybody wondering how D compares to Go, have a look at http://stackoverflow.com/questions/3554956/d-versus-go-compa...
What was missing from MI5 chief Andrew Parker's speech
I'm interested, are you talking about for your own personal use or do you manage IT for a company?
The Good Enough Revolution: When Cheap and Simple Is Just Fine (2009)
Show HN: Faëria - Strategy Card Game
I wouldn't mind. Peoples' lives are on the line. I'd rather it be 99.99% right than the 90% as it currently is. As it stands the justice system is so overwhelmingly one-sided people are forced to take plea less they run out of money and have their case bounced from one disinterested PD.

Also, I was being reductive because of the tone of your last sentence. Prosecutions are expensive and so are prisons.
Devise Authentication Strategies
I read it as the facebook repository, the live site. They'd been using it on other internal projects which I'm sure were under source-control.
I think that D2 is really interesting. But I think it doesn't get as much traction because it was an improvement over C++03, but there was no fundamental change in how one developed. I think people switch languages when there's a huge change in how they develop programs - such as a new abstraction that opens up a new programming model. Many, smaller improvements don't seem to add up quite the same way.

Now, I'm less clear on how D2 compares to C++11. Certainly some of the smaller improvements matter less, as C++11 has them.
Book Review: The Basics of Web Hacking