skysight-inc/HackerNews huggingface dataset:
Right, but it's a trivial fix, in this case at least. I'm happy as long as standard code works in their compiler. Considering how much trouble MS are having with getting their compiler standard-conformant, I'd rather they work on the more important features.
Ditto, same situation! Had I known this, I would have gone with an acceptably weird dot com..
Does the world need yet another programing language? - Ceylon
The extent of your argument seems to be "socialism", "just think about it", and one anecdote. If we are going to boil down a country's economic history to one word can we at least be more reasoned about it and elaborate more?
Rails 4.0.0.rc1 Released
More than 100 comments on the previous submission of the canonical URL:

https://news.ycombinator.com/item?id=5626572
Was the school in France?

These don't seem like very good reasons to choose one over the other; the choice probably came down to culture.
Flame me down, but this is what you get when you "misuse" .io.
Fab.com Goes Retail
It is a well-documented fact that time passes as a percentage of life lived. There is far less relative distance between decades for me now than there was between my fourth and fifth birthdays. I have kids who have kids, and they weren't around for that last episode of MASH (left out the asterisks for formatting reasons) that I'm pretty sure (in what's left of my mind) was first aired a couple of years ago.
> wait wait wait, surely putting "You cannot use this website if you are under 13" in their terms of service is enough?

Absolutely categorically not.

A ToS clause alone has been tested and found not compliant.

For a while, when the ToS clause was tested and failed, the panic reaction acid test was asking for a valid CC.

Over the past decade best practice has relaxed to a gating page asking for confirmation of over age, or, for the more cautious, asking for the user to explicitly provide their birth year (not birthday).
Is the implication that other teams are better with standards compliance?

Here is a much, much more serious issue. Variable length arrays of C++ types. Totally not in the C++ standard anywhere. Accepted by g++ and clang++, even if I turn on all warnings, and use '-std=c++11', which is supposed to turn off extensions. I have to add -pedantic to finally get a warning.

Now, I'm not saying they should break this code, but this is a much, much, much more serious unlabelled breakage of the standard, which is never going to get fixed, and goes back to the start of g++ and clang++.

struct X {};

int main(int argc, char** argv)
{ X a[argc]; }
Exactly! I have a good number of friends who legitimately own the StarCraft, but have it installed via a crack because it is easier that way. And I've had to use cracks to get games to run in Wine, because the DRM won't work in Wine.
http://ceylon-lang.org/
Can you elaborate? Is your school still using CAML Light, or have they moved on to some other language (O'Caml?)? How effective was it as a teaching language?
In defense of the current status: You are all misusing (or absuing) the DNS. Do you live in (or target) the British Indian Ocean Territory? No? Then this domain is not meant for you. This is a hack, and I don't like it. (For the same reason i don't like the new gTLDs) This sound a bit like a complain that reading Shakespeare in hexspeak is not very pleasant.

/Edit: Sorry for beating a dead horse. I know TLDs are not used the way I think they should be used. But I think it was important to point out once again that this is a dirty hack. It works, but when working outside of the spec you should be aware of it a accept shortcomings. Not saying you should not ask google to route around it. But it has it limits. ".at" are meant for Austria and not for email providers, that's something they just should deal with.
Just for fun, I checked that code with gcc 4.6 and clang 3.2. gcc gives the error:

error: cannot call constructor ‘Thing::Thing’ directly [-fpermissive]

clang compiles the code without issuing an error.
False positives? Please correct me if I'm wrong but I can't find a single .io site that is actually intended just for residents of the British Indian Ocean Territories.

Edit: Checking the NIC rules, actual IO residents with servers in the territory can use the reserved third level domains like foo.com.io. I still can't find any that actually exist.
Online Review Culture Is Dotted With Black Holes Of Bad Taste
Twitter Warns News Organisations Over Hacking
You should follow all his comments. He's like this all the time. It's a little freaky.
http://www.youtube.com/watch?v=7n2PW1TqxQk
In the US, I've noticed following the instructions on the W-2 to pick your deductions (and set how much of your check is taken in taxes) does not give the correct amount with some employers. I am not sure if its software or just poor accounting. I started just putting 0 and calling it a day.

good luck with yours
Don't just focus on pain points – make your product fun to use
30 Days Of Sexism
> Chinese room thought experiment

http://en.wikipedia.org/wiki/Chinese_room
I can't speak for everyone, but the main reason I'm interested in a reasonably perfect preservation of history is to account for every line of code in the respositoy and why its there. I think there is a difference between the consumer of a library and not caring about the internals, and being actively involved in the development of a library. Being able to look back in time and see what state a file was in when it was change, what was changed, who changed it, and the reason for the change(with possibly more metadata of links to tickets/bugs/stories) is very valuable before I start mucking around and changing code.

To me, its the same as testing code. You don't need tests when things work perfectly. You only need tests/history when things aren't... And then you are seriously happy you have them.

On the topic of `git pull --rebase`, I think if you have a hard-and-fast rule that you employ without thinking about what you are doing to your commits and the state of the repository then you are doing it wrong (whether that is blindly merging or rebasing)... But that's just me.
> Frenchmen settling in China right now than Chinese or Indians wanting to come and set up a business in France

That's a pretty bold claim. Outside my window are quite a few chinese businesses. Not necessarily the YC-type though. Import/exports, textiles, restaurants, restaurant suppliers, etc. I'm sure for every frenchman that goes to China there are 100 Chinese coming here to start a small, family run enterprise.
Hi,

>CAML Light does not exist anymore

French classes prépa[1] have been using it in the CS course until this year (I have heard it would be dropped in favour of Python next September). So even though there hasn't been any development for the past 10 years[2] it still exists! And then there is OCaml which is still lively.

Even though a CS graduate may say that S-expressions are the simplest syntax possible - not that he's wrong - I'm happy I discovered functional programming through OCaml, whose syntax feels way more natural (to me at least).

1: http://en.wikipedia.org/wiki/Classe_pr%C3%A9paratoire_aux_gr...

2: at least according to http://caml.inria.fr/caml-light/release.fr.html
Why Darth Vader would have made a crappy entrepreneur
Same way with many news sources America is the USA.

Or Vilnius is Europe, yet St. Petersburg isn't.
That's a problem with users of .io domains, not with the system. Every time I see a .is domain that is just from some ego-driven developer (mygreatname.is or similar) I cringe, just like when I saw nyan.cat (cat is the top-level domain for Catalan and Catalonia and supposedly has stringent conditions for granting its use)
Ask HN: How to build an order book
In following 3-6 months period my country will pass law allowing non banking institutions to operate in money transactions. Current customer service is simply terrible and tech level is funny at least with rather high commissions and mostly foreign based. I work within the agency that has indirect interests in this area and I am very into all legal aspects, previously I worked within banking sector, further I am able to raise funds for the necessary deposits and initial working capital.
I have a fairly developed idea of how I want to interrupt this market and be profitable and I want to make MVP presentable to financiers. My current tech stack is fairly novice knowledge of UNIX, (no)SQL databases, data anaylsis with R (web dev via shiny) and HTML/CSS/JS. I am learning StartUp Engineering on Coursera together with Machine Learning by Andrew Ng.
The anchor point for MVP is scalable and highly secure orderbook accompanied with user a dashboard and portfolio dashboard out of R (even knitr for start). I am fascinated by bitcoin and its order book, if anyone has some innovative idea for private orderbook, it would be great to introduce it in this idea.
However, I need help mainly in how to protect data in terms of data storage, crypto, etc and how to build scalable infrastructure (Hadoop?). I am looking only in open source solutions (MVP should work up to ~10,000 users).
Philosophy behind is to develop MVP suitable for regular current transactions (think buddy transactions, utility bills, etc), but take over markets for regular payments with various currencies (some new ones)and among various markets, but with specific knowledge and markets within and innovative addons (for developers, think BitCoin margin trading or home currency lending, APIs, data integration).

Do You have any ideas? Do You know of any interesting papers on this topic?
Is anyone interested share an opinion, point towards direction, lend a hand or join me?mwmsigma@gmail.com
C++1y/C++14 Support in GNU Compiler Collection (GCC)
While I'm all for improved adherence to standards, the original linked bug report seems like a terrible case to pick a bone about attitudes towards standards compliance with.

There are real issues causing real problems which really should be fixed, very much including those related to standards compliance, but this doesn't appear to be one of them. The cure would be worse than the poison: Breaking existing codebases further, making it even harder to update legacy codebases to new toolsets, for an error made -- I'm guessing wildly here instead of verifying -- back in the VS6 era perhaps? That's a lot of code. What do we gain? We... make it slightly harder to accidentally write MSVC specific code. We already have a much, much better and more thorough tool for that: Compiling with a non MSVC compiler. I'd rather see the dev time put towards other issues.

As for not hitting C++11 standards compliance straight off the bat, they tried that for C++98 in VS6 and got burned by last minute changes. Yes, it'd be nice if they implemented everything correctly. The bug reports calling out problems with that compliance are very well and good. That said, they aren't billing themselves as feature-complete WRT C++11 yet, and I'd rather take this lackadaisical tempo than see yet another round of implementation mistakes which then need indefinite support.

Of course, this is probably colored by the fact that I don't get to use C++11 yet anyways -- out of the environments I'm currently stuck supporting, MSVC is at the bleeding edge of the curve.
In the original post, he said "we could ship...". That's a pretty clear disclosure of his Googleness to me.
As an experienced developer and a git noob, this article makes much more sense to me than the plea to use rebase all the time.
The issue was mostly the CRT's - they're like 20 or 25 kg each, I would've had to lug all of them down 3 flights of stairs, plus I would've had to hire a van to bring them away or drive 5 times or so with my car. Plus there are hardly any metals in the monitors, so I wouldn't have gotten paid for them anyway. We were moving offices at the time, I had other things on my mind. I made a deal where everything including the CRT's and a bunch of really old stuff like old ink-jet printers etc. were taken away. Maybe I would've gotten paid a bit had I sold just the PC's - even then it would've been so little that it wouldn't have been worth my time, plus I would've had to pay more for the rest.

Regardless of whether it's possible to get some pocket change for old pc's, the point is: it's not cost effective, when you count the hourly salary of a professional, to do anything more than the absolute minimum to dispose of old computers. Especially for a government organization - bureaucracies are not designed for cost-effectiveness, but for predictability and accountability. That is not a value judgement, just an observation, but one that immediately dispels of 50% of whining about 'governments wasting money'.
Apparently they estimated
130.000€ for cleaning vs 187.300€ for upgrading. They decided to only clean the servers and upgrade the workstations. The actual problem was the lack of an "IT security concept".

german source: http://www.heise.de/newsticker/meldung/Schwerin-Virus-verseu...
The British Indian Ocean Territory does not have a "general population". It's a perfectly good waste of a short and meaningful TLD, which we already have a few of as it is.
If you are able to get at the entire physical media then a certain combination of high and low bit writing is necessary or one can read some previous bits with specialized hardware. There is a DoD standard for writing enough combinations.

But with modern drives you are not getting at the physical layout. The drive may detect an error and remap surrounding data for you. Consequently, some data surrounding some badblock(s) in the past will potentially never be overwritten by your process. Someone with separate hardware or an alternate firmware could always retrieve it.
Those projects want to be warned of non-compliant code and they have chosen to have their build break on questionable constructs. I think that this is a weak argument for not issuing a warning.

Having said that the issue looks fairly non-urgent and inclusion in a later release would be perfectly reasonable.
I think thats the great thing about SICP and its younger, more spritely cousin The Little Schemer - they're both really good to read.
If Mosaic had a current version with a rendering engine and enclosing feature set as competitive as the current Opera is vs. Chrome and FF, yeah I might. But, as I said, I don't even use Opera right now, only because FireFox's add-on ecosystem makes it the better choice. But otherwise Opera is still a competitive, high-performing browser, and completely reasonable choice for the discriminating nerd.

I never used IE. Because...IE.

Would you hypothetically not use a fast, super-compliant, feature-rich Mosaic out of an irrational bias?
That's the point of the random bits.
or cherry-picking features across version branches.
That ship has long sailed. Saying people are abusing DNS by using a country level domain is like saying people are abusing the word 'awful' when they use it to mean 'bad'.

People _are_ using TLDs in this way, and the relevant countries, registrars, and ICANN seem happy to let them. It has no impact on the internet, other than freeing up a whole bunch of domain names, thereby lowering the price for everybody.
For Buffer, the first $10k came from approximately our first 1,000 paying customers. That said, we've changed our pricing a few times so the number may not be exact.

The great part about getting $10k from recurring payments is that it can grow beyond $10k pretty quickly (now $100k+/mo).

As for the real "how", I think the key is to first find out something you can solve which is truly a problem for some number of people, and then to provide it and market to people the fact it exists.
Gerald Sussman is a fantastic, enthusiastic teacher. It takes a little getting used to watching him write all that code on a blackboard but the videos are a great compliment to the book.
Yes, we should all stick to using .com at $50 per year per domain, and we all should be using Network Solutions because they're the original provider of it.
My first company (a sales force automation product, back in 2002) made 10k in its second month of existence by selling integration services to two customers. We were only able to make 10k of RECURRING revenue (by selling product licenses) YEARS later, however (and the consulting/integration side, although lucrative, doesn't scale that well and was VERY time-consuming).

As for a "consumer" product, myguestmap.org (2005 - about to go defunct in a couple of weeks due to changes on google maps' licensing) made 10k in donation revenue in its first year (it paid VERY handsomely for a product that took me a day to make, both in donations and in ads). It never generated enough revenue to sustain itself, though, but was a very fun ride (most donations came along with a great story on why they were using the service - and that included all sorts of groups, from cancer patients to sheep farmers trying to connect with fellow strangers).
Be aware that you will need 1 hour/day for the videos, and a couple of hours/week to read additional material and exercises.

I joined the course but couldn't keep the pace.

That being said you can still access the material without doing the exams to do the course at your own rhythm.
If you think copying out 1K of code is masochistic, I remember Quantum P. copying out nearly 24K of ZZT boards by hand when his disk drive broke: http://web.archive.org/web/20091026160713/http://geocities.c...
You're right, I conflated it with ".li", from this video, where Matt Cutts talks about the issue:

http://www.youtube.com/watch?feature=player_embedded&v=Q...
Apple Worldwide Developers Conference And AppleTV
A collapse offers even better opportunities!
He basically said himself why it's like this:

It's a good idea to remove some metadata and/or re-encode images that users upload, but it's not so easy to selectively preserve metadata.

Re-encoding (with side-effect of removal of all metadata) stops several attacks that are based on embedding executable code in specially crafted images (browser filetype sniffing leading to XSS, unsanitized filenames causing execution of PHP-in-GIF, etc.)

It helps performance: some users will have images that are encoded incredibly poorly, have massive ICC profiles embedded (which are also a compatibility problem) and almost never have the specific pixel size you want.

And most common tools make it incredibly easy to lose all metadata, but to preserve only specific bits you need to go extra mile.

So the default is drop creator information.
If the finished product is anything close to what you've described on your website, then yes. Still, I've come across books like this in other fields and they tend to not be very good. Maybe non-writers overestimate their ability to write? Or it could be that professionals at the top of their fields misjudge their expertise on what it takes to 'make it'. Becoming great at something often boils down to the basics. One person's unique path or perspective on how to get there isn't always transferable.
.io isn't the only one either. There's quite a few ccTLD for countries that don't exist, never existed, or have never had a permant population. I can't imagine Google does geographical targeting for the lesser used ones like .co.ck. (for the Cook Islands off Australia).
Personally I've been against the 'abuse' of the domain name system in this way (using ccTLDs as if they were gTLDs) for years, but the world disagrees with me. So at this point there seems little point in hanging on to geo-targeting by ccTLD, might as well flatten the playing field.

But we do need some country-targeting and while we do have the Webmaster Tools thing (but that is only Google-specific, you'd end up having to do this for any and all search engines, if they offered it) I'd like to see control put back into the hands of the sites themselves, and have some way of tagging available in the HTML of the page.

It'd also get rid of the ridiculous assumption that search engines make that if your site is hosted at an IP in a country, then that's the country that should be targeted in their results (if there are no other signals, ie ccTLD). Here in the UK there are many web hosts which are based in Ireland or Europe, and at the moment I worry that using them would hurt the site's reach into a UK search result.
Mocking HttpContext with Fake It Easy
‘Jurassic Park’ Proves That The PC Won’t Die
http://nic.io/ runs this TLD and specifically targets it toward "the next generation of social websites"
Then those three should've worked on their own feature branch. In fact, one could consider a local copy of master (or, commits made on master on one user's machine) as a feature branch, all named 'master'.

Another thing, a developer doesn't need to obsessively pull every couple of minutes. If they're fixing a bug and deciding against using a branch for that (seeing that it could be just one commit), they only pull twice; once before they start working, and again when they're done and want to push to master.

If there's more than one person fixing the same bug simultaneously, then it's yet another process bug.
I thought homomorphic encryption wasn't secure or complete due to the fiaso that happened on SE earlier this month?
As much as I love coffee, stupid development projects (if I were to raise my hand when asked "Have you written some stupid project in the last 3 days?" I'd stop writing, both hands up) and neat data hacks, I can't see the need for something as complex. A spreadsheet table (or even better, a plain text file and a little R, which already has plenty of word similarity libraries) would have been far, far more straightforward. But I tip my (metaphorical, I make shoes, not hats) hat for its geekiness ;)
Ditto. Well explained and all.

Eventhough I've used Git for quite some time (GUI are for the lazy, and I'm a lazy basterd) but I still don't understand a damn thing. Well I've grasped the broad concept, but everything smaller eludes me.

This post is very well written.
VC Is The Easiest Job For The First Few Years
Hmm, each week of lessons took me roughly 3 hours a week for the whole course. Doing them at your own pace is also very good, though, as you're pretty much getting the same benefit, but not as much motivation.
Speaking of "buttery chocolate herbal", does such a heavenly-sounding roast even exist???
Why was this even originally selected by tech companies? Trendiness? Because they saw the .io standing for input/output?
I have to confess I just discovered you can order a relatively cheap copy (well, compared to Amazon) of SICP direct from MIT.

I have only skimmed so far, but combined with the lectures I have to say that I really wish that had been my introduction to programming. Maybe it is just because of where I'm at, but it really feels like in the first 3 lectures some of the more elusive topics of programming are at least touched. Sure, you will need to seek out more, but it is not as hidden behind "but for this language, you have to do this" kind of crap.
My first glimpse of that read as "battery chocolate herbal"...ever since my Penn State dining commons days, battery-flavored coffee doesn't seem so far fetched.
Nowte Photo note App goes for crowd funding on Indiegogo
Because there are so many legitimate uses in the British Indian Ocean Territory.

(as a note, nic.io actively want the domain used as people are indeed using it)
Why not? As it seems, JS is not doing anything that isn't do-able with a <a href="...file..." target="_blank"> - as soon as the browser gets a file that it cant render (.zip, ...), it will download it.

The magic is in the server, which must set the MIME type to application\octet-stream or something similar, so the browser doesnt try to render certain browser-rendable files (.htmls, .pdfs, ...)

http://stackoverflow.com/questions/3749231/download-file-usi...
Thanks a lot for the link. I've been idly pondering a couple of projects that would involve switching mains power with a microcontroller, but didn't encounter anything like that at a price that made me want to consider it. You may have saved me from a fiery doom.
Selling software licenses.
Finally, a practical need for steganography.