skysight-inc/HackerNews huggingface dataset:
That should only go as far as the app store and the settings app. The rest of the applications on the system have no reason to be special for they don't need special system administration tasks to function.

Android even functions where nothing is a 'special' app. (Although no phone is actually released that way, but it can be achieved with custom ROMs).
"If you don't like it, write something yourself" is a perfectly legitimate answer, and people who have a problem with that answer are basically suggesting that we should just stop everything we are doing and write something just for them, which makes them entitled princesses.
Why VCs Should Recycle Their Management Fees
Rust CI (rust-ci.org) is a good list of active Rust projects.

(Link currently down)
That depends heavily on local laws and you really can't make a blanket statement like that.
Please consider adding a support of building locally, without your servers. E.g. when you're already on mac, with iOS SDK and Android SDK set up, you shouldn't need to use some online services.
That's a pretty boring way of preventing someone from using the API. You could easily swizzle the _popoversDisabled method and get away with it.

I remember trying to use a private API on Mac OS X and having my app receive a SIGKILL prompty after calling the function. It took me a while to find the fix: my app had to be signed. Mind you, it could be codesigned by a self-signed certificate and the system would be fine with it... these were fun times :)
An insight into the relationship between Spatialite and SQLite and its future
Book a car in advance? Stone age!

Google Now will figure out where you need to be, and have a car waiting for you when you open the door.
Exactly. Comments can be down voted; articles/links cannot.
The Turf Signaling Between Investors And Founders
While English <-> Spanish shares the romance language cognates (generally speaking, higher English comes from French, which shares a common ancestry), English <-> German shares grammar.

I imagine the vocabulary isn't as difficult for machines to process as grammar.
I'm in no position to help you (sorry) but it sounds you could keep the company in life support by focusing on consulting - you'd be better off looking for referrals from your network.

If you have a "healthy services revenue", I guess a bank loan isn't out of the question, but you have to get a plan in place on how you're going to pay it.

Try not to stress too much, I know it's not easy. Maybe looking for alternatives and having a fallback plan will make you sleep easier (get a commitment/offer to hire you from someone?). Paying back 20k doesn't sound like the end of the world, neither does going back to a job. Can the project be put on hold while you build up some money? (I guess you'll have to fire your employees and that must suck) Can you maintain the project while you work a job to sustain it?

I wish you good luck, and take care of yourself first. The money issues can be fixed, health problems aren't that easy.
(first paragraph)

That's why we now have the "small limited" company (Mini-GmbH or UG). You can start a company with limited liability with just a few bucks^H Euros.
Seems like a more tightly curated list would be more valuable.
I am rooting for Rust to succeed because I love strong types and the Rust type-system is a good bit more sophisticated than Go.
Dear pmarin, any specific reason why you bring up this critique from February now? Did something dramatic happen that makes this rant relevant again? Or are you just trolling? ;-)
I read that article three times to make sure I wasn't missing some strong supporting evidence. I didn't see any supporting evidence anywhere. What did I miss? The only thing I ran across were very brief opinions stated as facts, and they seemed pretty outlandish, given the facts about the US economy that are easily brought forth, like for example that the US is the world's most productive manufacturer (how can that be true if German manufacturing is so superior per the article?):

http://www.nam.org/Statistics-And-Data/Facts-About-Manufactu...
Downside: more javascript (another file to load, to break, to parse, to wait on, etc)

Downside: unusual behaviour. Users fully understand how to scroll to the top of a page to find the header. This hack already requires them to scroll up to get to the header. Also, there's a decent chance that if you're trying to find the header that you're going to leave the page, so it doesn't matter if you lose your spot.

It's a cutesy feature, but it's cumbersome and pointless, and doesn't add any real usability (unless you count getting rid of fixed headers, which also don't add any real usability).
The article discusses how Germany's middle class manufacturing jobs are booming while the United States is seeing a major decline in that demographic.

There's a comment after the article by 'LaughingTarget' that touches on a lot of great points but I wanted to bring up this specifically:

> For example, if an accountant is hired at BMW is classified as a manufacturing employee while an accountant in an accounting firm supporting Tesla Motors is classified as a service employee.

Classification of jobs matters, and the article's analysis of manufacturing jobs between Germany and the US seems like an apples to oranges comparison.
Apple has a monopoly on operating systems which work on apple hardware.
This is kind of a cheap shot at people who just wanted built-in syslog support. There are plenty of reasons someone might not be able to patch or upgrade a binary, and using a fifo is a pretty bad kludge considering the whole thing can hang if they're started/stopped in the wrong order (meaning your startup scripts now have to be rewritten). Building in syslog support means just getting the damn thing working without special hacks and kludges.

But to answer OP's question, syslog is better than just appending to a file because syslog does a lot of things for you, like filtering your logs in real time and splitting them into new files, logging remotely to industry-standard aggregation devices, access control, (somewhat) standardized formatting, log rolling, etc.
It looks like this has been patented, they've patented a shape :-(
Go can’t do a fancy ORM because of its weak type system. Rust’s type system and compiler plugin support (still being polished, but entirely usable) allow for some really nifty things. An ORM like Django’s is absolutely possible in Rust—and with strong typing and serious error checking into the bargain.

We can also end up with things like HTML templates compiled into your binary and the HTML validated at compile time. Even things as precise as type checking on something like <time datetime="{{ time }}"> can be managed with Rust. And I intend to.

I’ll be talking about how some of these sorts of things can work out at Strange Loop this year: https://thestrangeloop.com/sessions/fast-secure-safe-the-web....
well, yes this is one of the major differences
Better Compression with UglifyJS
Any objections to doing away with armrests altogether?
I wish I could share your optimism about England.
Assume that when you have N consumers of an interface then your coupling is N. Mocks consume an interface as does your codebase so your coupling is at least N=2 whereas your codebase alone was N=1. By using mocks, programmers cause coupling to increase so programmers should stop using mocks to decrease coupling.
> Ask yourself the question "What tends to get mocked?"

Answer: every collaborator of the object under test, so that only the tested object is actually having its implementation exercised. All other objects that it needs to talk to — database connections, network sockets, or whatever — are replaced with mocks, and the test subject’s interactions with those mocks are verified, so that a) we have confidence that the tested object is interacting with its collaborators in the expected way, and b) the test itself doesn’t depend at all on the actual behaviour of those collaborators’ implementations, which behaviour should be explicitly exercised elsewhere.

That’s the opposite of coupling. I don’t understand where your answer comes from or what it means.
I haven't been to Taiwan, but runjake's advice sounds correct, in several countries you can buy prepaid SIMs and pay-as-you-go data plans.
Thanks, will check it out. Had no idea that the author of the Innovator's dilemma had a book like this...
1) The first round was. This guy wrote pulse audio!

No argument there.

2) This goes against the Unix philosophy

Not a valid argument, nor true.

3) Systemd is taking over everything. Why replace init?

We all know what the problems with traditional init systems are, and they have to be replaced. Systemd currently appears to be the favourite option.
Except that Safari uses it to hide important browser chrome. Websites use it to hide headers that really don't need to be there in the first place.
You mean out of the group stage? That wouldn't be too much of a surprise; oddschecker.com has England and Uruguay about equally likely to qualify, with Italy a bit ahead. And if Luis Suarez isn't fully fit, England have every chance.
If taken too far, this can lead to two-tiers of applications, which can be incredibly bad for the eco-system. On early Windows Phone 7, Nokia used an entirely different api to other apps, that gave much more freedom. So Nokia apps both allowed custom styles, and were much faster. This meant no apps on the store could really compete with the system apps. I'm unsure if this changed with Windows Phone 8, though I'm sure it would have.
TIL: Iranian founders of towns and villages play it safe with their choice of names.
I'm new to mocking (to serious unit testing, really), is mocking functions of 3rd-party libraries and/or web API's recommended? It sounds like a good idea, especially for functions that need to hit the network for a web API, but maybe I'm missing something?
Nice visualisation but assumptions seem to be based on past performance in world cups. The Netherlands is supposed to have the 6th best defense in the competition, which is ludicrous.
Source?

You may just see the consumer innovation and not the industrial innovation. I invest primarily in B2B companies, and I think the US innovates more in this sector than any other country.

If you're just thinking of incremental/internal innovation, then Germany may or may not be better than the US, but there's no widely accepted way of measuring this so any opinion is purely anecdotal.
It looks like /r/vegetarianketo recommends TVP: http://en.wikipedia.org/wiki/Textured_vegetable_protein (I had some non-keto veggie lasagna made with TVP a few months ago, and I thought it was delicious).

Also, allegedly oysters are okay to eat?

> Oysters are generally considered to be fair play on most vegetarian and vegan lists of acceptable foods. They lack a central nervous system, can’t feel pain, are renewably farmable, and are a delicious seafood that is bursting with all sorts of nutrients.

http://www.slate.com/articles/life/food/2010/04/consider_the...
My examples anchored it to avoid matching outside of the expected field. That probably wouldn't matter for the easy data used in the csvkit example but, for example, suppose you were looking at business data and your search for California included records from every state with a California Pizza Kitchen, California Tortilla, etc. Or, the reverse, you want your search for Washington to include records from the state but not DC.

This class of error is somewhat treacherous since it's common for people not to notice it before they start working with a full data file. Using tools which don't require constant caution to avoid data errors is simply a basic good habit.
Maybe I haven't read enough about HipChat, but what is the advantage over google's chat? That you don't need a google account?

EDIT: ah, integration with other Atlassian products. got it.
I don't know, they still look like they don't liking each other:

http://www.paperclipdesign.hk/images/Paperclip_Armrest/Front...

This design still doesn't seem to solve the problem of having your arm pressed by the person next to you. The seats are just too close to each other.
I generally agree. I think Uncle Bob has recently realized all his advocating without public explanation causes a lot of confusion. He's been blogging quite a bit this past month, two posts of which are related to mocking:

http://blog.8thlight.com/uncle-bob/2014/05/10/WhenToMock.htm...

http://blog.8thlight.com/uncle-bob/2014/05/14/TheLittleMocke...
I might be wrong, but I think adding color information would not be _that_ hard. Basically you could filter each sensor cell for one of the RGB colors and just interpolate the results for each color channel. See https://en.wikipedia.org/wiki/Demosaicing
I don't buy the premise. Anyone knows what are those "repeated studies" he doesn't cite? I can't really even imagine measuring some sort of nation-wide innovativeness.

High employment in manufacturing doesn't seem like any proof of innovation to me. OK, so they make their own stuff and Americans outsource to China. Maybe that's a smarter way to go. But it has little to do with actually inventing and developing a product.
I think "startup" may be being used differently in those two context. Its fine in the US for a small business to not seek explosive growth and to have a steady, reasonable income and employ some people -- but that's not usually called a "startup" (around here, the term "lifestyle business" gets thrown around sometimes.)

"Startup" is generally used for something that is (or seeks to be) VC funded based on a vision of investors realizing immense gains in an eventual acquisition or IPO.

It sounds like its quite likely what you are calling "startup" in Germany and what is called "startup" in some US-centric contexts (like HN) are not really the same category, and that the former is broader than the latter more than what is acceptable in Germany being different.
That's a whole lot of 1-0s in their "projection" of the knockout stages, and not a single game in the entire tournament where a team scores more than 2. Not at all realistic.
Bill Gates: Don't tax my income, tax my consumption [video]
​Machinima's Live-Action Street Fighter Series Is Out
So what is their primary essence?
A mock is overkill for that case; a stub or a dummy implementation (e.g. in-memory datastore) suffices when the interface with the collaborators is small and well-defined, as it should be when making a new design. The case where you need a full-on mock object is, IME, only when the collaborator is not decoupled enough from the primary object.
Hello from Windows on a MacBook!
>My understanding is that the same is true of Clojure, too.

Clojure has Korma[0], Common Lisp has Crane[1] and Integral[2].

[0] https://github.com/korma/Korma

[1] https://github.com/eudoxia0/crane

[2] https://github.com/fukamachi/integral
Yes. Armrests are a delineation of boundaries. They keep people from encroaching on each other's spaces.
Why Germany Dominates the U.S. in Innovation

√ Linkbait headline

Reading the headlines, you might think that the most urgent question about national success in innovation and growth is whether the U.S. or China should get the gold medal.

√ Strawman argument

True, Americans do well at inventing. The U.S. has the world’s most sophisticated system of financing radical ideas, and the results have been impressive, from Google to Facebook to Twitter.

√ Content that contradicts linkbait headline

Americans need to recognize that the purpose of innovation isn’t to produce wildly popular internet services. It’s to sustain productivity and employment growth in order to ensure real income expansion.

√ Political agenda exposed by end of article
So now my arm will be spooning the passenger's next to me?
In some cases, yes.

You can do things like set up scenarios you know won't work, such as connecting to machines that don't exist or sending the wrong parameters.

The main thing is if the external inputs can't be made to "violate a contract", the internals aren't the problem.

Ultimately, it depends on what you are building. Simple CRUD web applications are different from systems development type applications in many cases. Many of these classes can be more easily mocked out.

Often the breaking change you'll see is an upstream API or SaaS endpoint changing in ways you didn't expect (or the difference between a Linux utility on the latest Ubuntu, an older RHEL, and Solaris), so it's often better to concentrate on testing the real thing.

And these tests are expensive, so an automated test matrix that deploys a VM fleet with lots of permutations is usually necessary.
West Coast startups tend to have this "Big or Bust" mindset.
East Coast startups can be content to grow more organically.

Its New York financing vs Silicon Valley financing. Remember that Hacker News is based on YCombinator: a West Coast incubator.

You'll probably never hear about the tons of small scale restaurants, small government contractors (I've seen teams of 10 or less), and one-off donut shops. But they're relatively common in the East Coast. There's a "MicroBrew Beer" restaurant every block in some areas.

Its a bit different on the East Coast. There are tons of business owners that I know of, but all of them are quite small businesses. My High School math teacher owned a franchise restaurant, another high school teacher owned a potato chip company, my cousin owns a Pho shop, my uncle owns a private Sports-Medicine practice (finances are run by his wife). A lot of blue collar work (like HVAC, Roof Repair, and other household tasks) are done by contractors or small businesses.

None of these businesses plan to strike it big. Its more about day-to-day operations and basic work.

Naturally, you'll see more "Big or Bust" methodologies around YCombinator. The small organic growth of the East Coast startups don't really make news and are frankly... very mundane and boring.
The type system?
Snowden Says He Was a Spy, Not Just an Analyst
Are you saying that if my opinions are unlike yours, then I should not be visiting HN, or even voice my opinions?

Not everyone on HN is from the US - US has a massive car problem, because Americans had a very strong car culture for 7 decades now - so for them, not having a car is "new".

I come from a country where 25 years ago pretty much no one had a car, because you had to have a permission from the government to own one, and even if you did, there was a 5 year wait to be allowed to purchase it. For us, having a car and embracing the car culture is "new". Not having cars is a sign of the older, poorer country, which we want to have little to do with now.

For me personally, driving is like the second favourite activity I do during the day, even if it's just going to work. I dread the day when self-driving cars become mandatory - I will be incredibly unhappy and I do not want that to happen anytime soon.

Is it ok to voice my opinion here? Or will you tell me that I should go away from the "startup accelerator; new way of doing things" website that I have grown to love? Can you not like both startups AND cars? Is that too complicated?
I read your title and thought: "Well, duh. Of course the Xbone is going to use more power then the 360, let alone even weaker systems." After reading the article, it brings up some actually interesting points regarding overall power usage (ex: passive)
As a frequent traveler, this looks like a terrible idea. It allows people to be packed even closer together.
I'm sorry, I don't buy it. No data, no sources to support the claims about innovations, and the analysis is largely limited to one single industry. I'm not convinced by this article and my personal experience - I'm European and I have been to Germany many times - tells me that there are many other factors, besides innovation, to justify the good performance of the German manufacturing sector.
Yeah, I'm more sensitive to this class of errors now that I live in DC since the "Washington, District of Columbia" format is common enough to show up sporadically.
But rich people spend much less of their income than other people do. And poor people living paycheck-to-paycheck spend 100% of their income. So only taxing consumption is a huge benefit to rich people over poor people.
Lets exchange email and talk, maybe we can help each other out.
How Oreo rocks in Twitter: using content segmentation for tweets analysis
I almost had to stop reading after this sentence:

"The U.S. has the world’s most sophisticated system of financing radical ideas, and the results have been impressive, from Google to Facebook to Twitter."

Not one of these began as a "radical" idea. I have a ton of respect for Google, as it certainly does some radical things today, but it started out as just a better search engine. And Facebook is hardly even an idea. Don't even get me started on Twitter. They certainly provide lots of value, but the initial concepts are not radical whatsoever.

Concepts/companies like solar roadways, Tesla, and SpaceX blow Facebook, Twitter, and even Google out of the water in terms of radicalness.
Another key thing about cars - microsecond response as opposed to millisecond response. There are a number of (but not all) situations where that 1000x reduced latency will make a difference between a collision and a miss.

More importantly, the automated car will be able to scan 360 degrees for endless amounts of time with that same microsecond response.

The tipping point for automated cars is going to happen faster than anyone today would ever imagine.
That's only partially true about Poland. Your bankrupt company brings stigma only in case you performed some shady stuff, e.g. cheated on taxes or treated workers bad. From my experience I know that it's super hard to do business in Poland, because of specific mindset of my fellow Poles. Trying to make a startup and failing won't actually leave you with stigma.
I'm always amazed at how little understanding there seems to be about the vast nature of American manufacturing (nearly $2.5 trillion in size, it's larger than the entire UK economy by itself). Its death has been greatly exaggerated. What has happened, is due to massive gains in productivity the labor force has been reduced heavily. More manufacturing jobs have been lost to productivity gains than to China, seemingly a little known fact.
"In many cases, doors may be optional, crash protection from other vehicles is partially met compared to other non motorized transport such as bicycles because of the use of seat belts. In 2011, a Time magazine article concluded that the lack of passenger safety protection made most LSVs unfit for city driving, despite their excellent maneuverability.[6]"

I suppose rationally I should consider these safer than bicycles or motorcycles, and therefore feel comforted, but without crash protection I would fear being side-swiped from drunk drivers. I hope they are building these to regular-car standards, despite not being required to.
I'm moving to Vancouver, BC soon to found a startup, so it's good to hear this. But from comments here, i'm hearing a lot of comments pertaining to Toronto and Waterloo region, but not much about Vancouver or BC in general. Why is that? Is Vancouver/BC not a good place for startups? Am I heading in the wrong direction? I'm still in a position to switch back to Toronto if necessary, so if someone can enlighten me that would be greatly appreciated.
Inside the Mind of Edward Snowden
They didn't even patent the shape. They basically patented any armrest consisting of two an upper and lower armrest, where the upper armrest is smaller in width and/or length than the lower armrest. This also includes designs where the two armrests are joined at the side (or back), instead of just at the front (as depicted in their product images).

Honestly, it's a pretty silly patent...

http://www.google.com/patents/US7959231
Suggestion: consider a UK or Ireland limited company. This should be transparent, as per EU freedom of commerce rules, and doesn't have the minimum capital requirement.