skysight-inc/HackerNews huggingface dataset:
Letter to a friend as he begrudgingly prepares to shoot Star Wars: https://twitter.com/LettersOfNote/status/451330255244902400/...
Having private APIs is now behaving like a twat? This whole issue is ridiculous, it concerns a user interface element!
Flagging was supposed to be for articles that were so bad they didn't belong on the site, not just articles you didn't like.

But not anymore. If I had to bet, I'd say folks are using flagging as a tool to both get payback and game the rankings.
I remember ZFS being lambasted for its "layering violations" a lot. Also SMF for its binary formats.

Now there's btrfs with the same type of "layering violations" and systemd ('s ecosystem) using binary formats.

What's good for the goose, ...
Jawbone Patents Body Fat Percentage Measurement Using Smartphones
This chart may explain what the author thinks of:

http://www.finfacts.ie/irishfinancenews/article_1025980.shtm...

See the number of 'hidden champions' in Germany, a country with 1/4 the US population.
Student costs certainly have gone up. Back in 1983-84 school year, tuition and fees for CSU (California) system was just under $500 for the year. Now, I think it is a bit under $7000. (UC system is now about twice that, but I don't know what it was back in the 80s, as I opted not to leave town to go to Berkeley)

By comparison, minimum wage has just a bit more than doubled. It's a lot harder to put yourself through school.
If this were WA it'd be a substantial difference (somewhat). CA and NY though (particularly NYC) have a total tax rate in the same ballpark as Canada.

And the Canadians get health care for that money.

That said I've done the cost of living numbers between here (NYC) vs. Vancouver, Toronto, and Montreal, and even with the insane rent here I'm still coming out ahead - way ahead. The salary difference is truly mind-boggling.

More than the salary difference, the kind of work you're doing as a $200K engineer in SV/SF/NYC is very different than the kind of work you're doing as a $70K engineer in Toronto. There is a conspicuous lack of this level of work in Canada overall.
>They’re caused by culture, and luck and magic

Is this an example of the non-'hogwash' way of reasoning about reality?
How we hacked homepage conversion rate to 63%
Yes it is true in most provinces, especially in Ontario.
SpaceX CEO Elon Musk to Unveil Manned Dragon ‘Space Taxi’ on May 29
The other systemd mentions in the article are spelled correctly.

There are some capitalization styles that always start sentences with caps. It used to annoy me with "Coreboot" (instead of "coreboot"), too - but it really isn't a big deal.
10 things we want to see at E3 this year
A/A testing (Null testing) or A/A/B testing gives a different effect than A/B testing.

Microsoft Research suggested (http://ai.stanford.edu/~ronnyk/2009controlledExperimentsOnTh...) that you continuously run A/A tests alongside your experiments. An A/A test can:

- Collect data and assess its variability for power calculations

- test the experimentation system (the Null hypothesis should be rejected about 5% of the time when a 95% confidence level is used)

- tell if users are split according to the planned percentages
A Space Race in Silicon Valley – The Information
A viciously mean CAPTCHA can be worse than saying "we aren't allowing new accounts right now, sorry."

https://www.google.com/recaptcha/api/image?c=03AHJ_Vutw8XwYq...

You can get so aggressive against new hostile users that you end up being downright hostile to new legitimate users.

For example, automatically marking posts from new users as [dead] without telling them is assuming that they are all bad people. If new accounts making new posts is a problem, then disable it -- don't let innocent new users make new posts and lie to them that they made their post when no one else can see it or comment on it.

I know this job is hard. I request that you simply turn features off instead of silently breaking them.
That does not mean that there isn't lot of software being developed, just that you focus on 'international importance'. A lot of software development goes on for industries you typically don't see much of.
Statistical Analysis and the Illusion of Objectivity (1988) [pdf]
I would be interested to know the cost function... i.e. the function relating extra space to additional ticket cost.
This post could not have come at a better time! I literally spent the better part of yesterday researching best practices for queueing jobs from ASP.NET (WEB API) hosted on Windows Server, not Azure. I was considering NetMSMQ based WCF, Windows Service Bus 1.1, NServiceBus, MassTransit, ServiceStack, Windows Azure Pack, Redis or RabbitMQ hosting Worker Processes as Windows Services.

I had settled on the later as I wanted to avoid the complicated configuration of WCF, if possible, and just wanted a simple, reliable, and scalable way, to queue messages and process them. Ideally, I wanted a way to host/launch the worker processes from the web app to avoid complicating the development environment by having to install and run separate processes (Windows Service).

I will definitely be looking at this project today and putting it through a PoC.

Update: Forgot to mention ServiceStack in list of frameworks considered.
Do you know anything about current icloud stability for document syncing?

I agree that scenario 1 is not hypothetical, and that iCloud was too unusable unstable for the first two years. I personally avoided including it in my apps for that reason, to my great disappointment.

However, it is routinely incorporated in new apps now, and as and end user I have had no serious problems since iOS7.

As a user I'd far rather trust iCloud or Dropbox than yet another sync service.

I've read Brent Simmons articles on how he did syncing for vesper, and it seems like he's done it well. Having said that, there is no indication of how well it will scale, and more importantly Brent has the experience to do this job well, whereas most App Developers do not.
A Place To Store App Ideas
Thank you for your honest response. Mistakes happen all the time.

The thing that concerned us most is that as a user of Facebook we had the impression that all efforts of reporting the issue where unheard. There was literally no feedback what so ever. I totally get that Facebook can't respond individually to error reports, it's just got too many users for that. None the less we felt really helpless in that situation.

I would never have imagined anyone of Facebook would ever answer this HN post. So again: Kudos for this statement and thanks for resolving this issue.

Niko.
Not by a significant margin, and the i3 has beat Tesla to market in lower-priced electric cars. One could also argue that the CRP bodies in the i-series are a generation ahead of the use of aluminum in car bodies.
To go an entire World Cup without conceding a goal is unprecedented, and I would expect the probabilities to reflect this. I seems that the probabilities are calculated independently.
Reminds me of a book, So Good They Can't Ignore You, which goes to great lengths to argue against the idea that "following your passion" is a good way to be successful. Very much recommended.
Real dollar value of rich vs poor isn't the question. Unless something is horribly wrong, the rich will always pay more tax dollars than poor people! The question is taxing income vs taxing consumption. Taxing income means you get more money from rich people than you would if you only taxed their consumption, since they spend a smaller percentage of their income.
Announcing Xamarin 3
" A mashup of Siri + Google Translate wouldn't have been any worse, and both technologies exist for some years."

I have seen those already and they don't work nearly as well as this one. I guess the lady was trying really hard to do not screw up the demo and that might actually reduce the wow effect for German speakers.
The World Cup and Economics 2014
There are a lot of studies that measure not only the nation wide capacity to innovate, but all sorts of factors - political stability, business sophistications, etc.
For example check the GCI:
http://www3.weforum.org/docs/WEF_GlobalCompetitivenessReport...

This report covers the entire globe.

I'm not german, but I have lived around 8 years in Germany, I studied at a technical university there and worked at one of the Fraunhofer Institutes, which are mentioned in the article I have to say - they are definitely doing it right. I mean... just comparing how affordable universities are there. I am always amazed when I read stories about students in the US who graduate with $50.000 or more in debt. What I paid in Germany was around $300 per semester (for which I received also a travelling ticket for the entire transport system in the entire province... just the value of this ticket exceeds the $300) and that was about it. Later they introduced semester fees and I had to pay around 700$ per semester. And that was really high. I mean ... people were protesting and the province's government removed the fees.
And it's really easy to find a part-time job in your field of studies in a high-tech cluster. In the case of my university the government spent like 2.5$ billion to extend the existing high-tech cluster so it can acommodate another 10.000 highly skilled researchers.
This is all happeneing in a small city with 250k people. In areas like Stuttgart and Muenchen it's even crazier what they are doing.

The only thing I am not fond about Germany right now is the high taxes. But AFAIK the government are planning in reducing the tax burden on companies to keep the economy competative.

I don't know... is it easy to find a part time job in your field of studies in the US?
Pseudolocales in Firefox OS
1.3MP is what my first compact digital camera had 14 years later!
HN gave me this image just now:

https://www.google.com/recaptcha/api/image?c=03AHJ_Vutw8XwYq...
How does this follow? Wage premium data support that it is a nominal piece of paper that said you jumped through hoops for 4 years, not actively taking advantage of the resources you are paying for, that benefits your wage. Do you have data to the contrary?
His option 1 is less featureful than the protocol provided by systemd, and is also not implemented by any other init daemon. His option 2, well. No. Doing it reliably means task-specific knowledge, which means adding the same kind of complexity that init scripts are currently full of. Maintaining this knowledge in the daemon is absolutely the correct thing to do. It would obviously be preferable to have one mechanism that works across all init daemons, but since there isn't one we're stuck with the current situation.

systemd's implementation is exactly as portable as upstart's hack - any OS can implement it. The relevant code is under a liberal license.
It bothers me a bit when people (politicians, supporters, big business guys) throw around big numbers about how much has been Invested in something. Investing billions is easy. Getting billions in return from your investment, now, that's quite a bit harder. Investing less money for the same return, also hard.

Anyway, these billions should be counted on the negative side of things, is the point. Tell me instead of the return on your investment!
I am in Australia...so no Matasano for me.

Honestly, I had been thinking about getting a little more experience before applying to companies like that, but you have a good point.
the strength and certainty with which you dismiss the article are not supporting by your arguments. Germany has certain institutions in place to support certain types of innovation. Whether or not US can reach the exact same level in those areas is besides the point - the point is to try to replicate those institutions that are working to improve things here
IMO The reason fewer and fewer people are employed in middle-class manufacturing jobs is because of innovation. The automation (innovation) in today's machinery means that manufacturers mostly need people with little technical knowledge to push buttons and grab parts for $10 an hour. They don't need as many technical machinists and machine operators who got middle class salaries. Some of these middle-class jobs are overseas but for the most part they are just gone.
I'd rather have a low level white-collar job than a blue collar one. Running a lathe or changing 200 degree oil in a robotic arm kinda suck compared to rebooting servers or being a powerpoint jockey. Arguably, the white collar job has a career path. Being a lathe guy means staying a lathe guy until your overseas competitors start moving in products at half your cost. Now you're an unemployed lathe guy. Might as well beat them to the punch, move manufacturing overseas, make cheaper things, and get out of the 100 degree factory floor. Now you're both selling $5 stair balusters but yours has better marketing and design on the box and you can interact with buyers in person easily.
> assumptions seem to be based on past performance in world cups

Not even that: England has a 35% chance of winning their match against Italy, which only has 33%. Overall stats in the competition are twice as good for Italy, as you can see at http://www.bbc.co.uk/news/world-25233859
> By enabling isolation in the test, mocking reduces the pressure to design more isolated code.

Having just written some tests (with mocks) today, I have read your comment several times and failed to extract any meaning whatsoever from it. It seems like the kind of comment that's counter-intuitive because it's just nonsense. Mocking reduces isolation by enabling isolation? Um.

> Redesign your code so it only interacts with such code at the edges.

Yes, and those edges can then be mocked when you want to test the rest of the code. Apis, interfaces etc. are a good fit to mocking. Mocking helps isolation.

TFA's argument seems to be that they ended up not needing a database, and if they'd have "used mocking" they would have started by mocking the database, therefor mocking encourages bad design. Nope, starting with things that you don't need yet encourages bad design. It doesn't matter if you're mocking those things or not.
Couldn't an ORM for Golang be done with a code generator that generates filter functions and such based on the table layouts and relations? Then you'd get the best of both worlds: "dynamic" operation in the sense that the methods vary depending on the table layouts and relations, plus static validation of what you're doing at compile time.
This is not the Internet in real-time.
The author's position as a chair of innovation studies at the University of Toronto surprises me, given the very Op-Ed'dness of this blog post. I'd expect a professor talking about his field to be able to easily cite the studies and statistics informing his opinion.
The point here is that you are tracked on website that you visit. No amount of DuckDuckGo will change that.
Suddenly, that Boston Dynamics purchase clicks into a bigger picture.
While I'm naively familiar with Go's type system I'm not at all familiar with Rust's, so i'll defer to you on this...

That said, could you explain how Go's type system is weaker than Rust's?
But that's how predictions go, same as the betting odds.

It doesn't mean a lesser team can't win or a bigger team not loosing all their group games (as France did one time)
This isn't even about cars (self driving or not) per se. It's about someone doing something different and all the comments amounting to this isn't how I'm used to things working, and I don't like change anyway. As Elon Musk puts it, you can't necessarily ask people what they want because the answers will be incremental updates to the status quo.

Since you insisted on cars: the short answer is that theres lots of evidence humans can't drive cars. It goes well 99.9% of the time and the rest ends up being 30000 people dead every year, many of them not in a car at their death. So they died for somebody elses convenience, and that turns out to be a rather common occurence with cars and all the things they bring along (just look for the free parking debate below). So the sentiment in countries that have had cars for a long a time and have seen the effects of that is shifting to no longer put up with it, certainly in cities where suburbia descends every morning.
Additive Manufacturing Reaching Critical Mass
This is quite an important point. As a German-expat in the US I marvel at the flexibility and "let's just do it and see what will happen" mentality that welcomes risk and embraces failure in the pursuit of some wild idea. In most cases these ideas turn out to be fruitless but sometimes - against all odds - they lead to amazing results.
That's probably the reason why most Polish founders are in Berlin.
Go’s type system is still not powerful enough to express such a thing; ORMs depend on blending things together from all over the place, e.g. with joins, method chaining and other things which really need genuine generics. There really is no solution without generics.
Like a mass market BMW i3 with carbon technology? The i8 sports car.

The company I work for is involved in a tiny part of the software for it.
Yes, that sentence got me as well.

It's not that Twitter and Facebook aren't important (they aren't to me but that's irrelevant), it's that there are other arguably more important and very importantly (in this context), different, innovations from the US.

When a person is saying "radical ideas...from...idea1, idea2, etc." one expects a continuum or line of DIFFERENT ideas. Not two ideas that are pretty similar and three in the same industry. The "From" scale is way too short for the article's concept. It's like saying "Radical clothing designs from jeans with no pockets to jeans with stonewashed fading and jeans which are dyed green".

End nitpick.
Beautiful work. Congrats to Miguel, Nat and everyone on the team.

Funny that IB stinks so much they had to basically rewrite it.

Also, I like the (minor) redesign. Looks more solid now.
My job as a sysadmin is to keep servers running and log their status and errors.

When a large team has many jobs:

-Yes, I want central logging

-I probably did buy nginx (you're telling me this was already available, but closed source? How rude.)

-No, managing distro patches and writing a web server are not my jobs

-No, I'd prefer avoiding hackish file redirects in lieu of real features, but I'll do what I have to.
Spot on. I'm working and living in germany, and this is one of the biggest problems, in my opinion, for the future of this country. You rarely find some startup here that is truly innovative – the fews that are usually don't get funding. It's a dead end, and I don't see it changing.
I went Canada -> Seattle -> SF -> NYC. Here's a datapoint:

- Seattle salaries were ~70% higher than what I would've gotten in Canada at the time (mostly looking at Toronto area market, though it's all fairly similar)

- SF salaries were ~30% higher than Seattle. I didn't know it at the time but that meant I took an effective pay cut. My total comp was about 1.8x what I would receive in Canada at the time.

- NYC salaries were another ~30% higher than SF (64% higher than Seattle). Cost of living here is lower than SF (weirdly enough), so I effectively got a large raise moving. I've been here for a while, and looking at the Canadian market now I'd reckon I'm about 2.2x higher than a similar position in Canada.

All of the above were done while staying in the same "field" - i.e., did not go into finance. And all of the above assumes I'd be fetching top-10th-percentile salaries for my position in Canada (itself far from a guarantee). If I do "just average" for compensation in Canada my NYC salary would be about 2.6x.

The one overarching trend is that the gap widens as you gain experience and seniority. Canadian salaries never catches up, and in fact continues to fall further and further behind as you go up the ladder.
I wasn't referring to salaries. The practical rewards of higher education is obviously important, but I also think learning and growing as a person is also important. So in context of the "worth" of a college education, I was talking about personal growth.

Whether we can attribute higher wages to the nominal piece of paper or personal growth is a question I can't answer. Do employers only see potential employees on paper? Or do this personal growth get reflected in the interview? Do they even care. Not sure if there are any data to support either case.

I want to say that actively participating in your education can potentially make you better equipped for the rest of your life, which can be more important than that nominal piece of paper. However, I can only attest to that with anecdotal evidence.
There are 299 places in Iran named "Mohammadabad".
Because there's no tuition fees; period. US schools are just mere businesses.
New Matter MOD-t is a $149 3D printer
Maya Angelou Dies at 86
I am in somewhat of the same boat, being an embedded developer wanting to get into cloud computing / web development.

I've had lots of callbacks and a few interviews, but no big breaks so far. It's been pretty tough on my ego.

My only advice is to stick with it, as when you do find a place that's willing to look for someone with interests and drive rather than if they're used the latest toolkit, you'll probably find that they have other positive qualities as well. At least, that's what I've been telling myself.
While I think that endorsing the right to "be forgotten" is indeed quixotic and a dubious endeavor in general, for practical purposes enforcing these provisions against the biggest actors is probably enough for most practical purposes. Probably most of the people searching for your name are doing so on Google, Yahoo or Bing, and even then they probably aren't going to be going more than a few pages of results deep. If I had been accused of doing something horrible 10 years ago, I'd probably be pretty upset if googling my name returned news articles about that on the first page, much less so if they showed up on the 20th page, and basically unconcerned if they only showed up on a Thai clone of baidu.
A broad range of anti-competitive practices are illegal when you are a monopoly.

A much narrower range of anti-competitive practices are illegal when you are not a monopoly.
TFA says "For example, when building SportStats v2 at the BBC we thought we needed a database for persistence. But we didn't build it in until we needed it, and we didn't mock it out either. We waited until the code told us that we now needed a database. It never did"

So they seem to be saying "if you write code upfront before you need it, you might not need it, therefor mocking is bad"

IMHO, that is not a valid conclusion to draw.
Thank you for clarifying. In hindsight I think you're right. There is a higher burden on the foreign student. An MIT EE or applied math undergrad with a lot of CS classes can get into MIT's Phd program without the CS degree, while it's tougher from someone unknown to the faculty.
The biggest thing is the lack of generics. That alone is enough to absolutely destroy any plans for a fancy ORM. Any such thing will end up using interfaces with type assertions everywhere.
Yes that's supported. You can set up one sim for voice/sms and the other one for data.
You will inevitably end up with a separate Windows service, mainly for maintanability reasons.
Full coverage: Google’s Self Driving Car Project and behind the scenes story.
Health care is generally included on top of salary in the US, so Canadian health care wouldn't be a consideration for engineers working at established companies.

Even significant health costs per month are ignored in a corporate environment in the US, though small startups may be different. For entrepreneurs, health care costs would matter before the company was large enough to have figured out benefits.

Any startup employees\founders willing to comment on how health insurance is generally handled at US startups?
Mary Meeker's 2014 Internet Trends