skysight-inc/HackerNews huggingface dataset:
First, this isn't about "secure". It's about an API not being ready for prime time, so only used in a controlled manner.

Second, open source projects have private APIs too. And if you use them, you risk breakage of your app, as soon as the API gets changed (which can at any time, under for a minor version update -- after all, it was meant to be private).

Also, there's another, laxer platform called Android. It has around double the market share, but (according to studies) 98% share of all mobile malware.
Refactoring fat ruby models
What makes this different than something like Flowdock, for example?
￼XML Schema, DTD, and Entity Attacks: A Compendium of Known Techniques
Introducing Avocado. Neat Effects, No Code Required.
WebRTC in Google Chrome is transmitting microphone audio levels witho encryption.
This, just because OP can't figure out how to forking doesn't somehow mean systemd screwed up.

Either the socket activation or notify approach don't need linking against a systemd library either they can just be done in < 20 lines of code.
I believe the hatred for systemd has a few sources.

1) The first round was. This guy wrote pulseaudio!

2) This goes against the Unix philosophy

3) Systemd is taking over everything. Why replace init?
JFBmarketing at APSense: Is China succeeding with their marketing gold plan?
The Reconciliation Step
this meme of everything google has to relate back to ads is wrong and needs to be retired. They already have non-ad revenues above $1B/year. They are clearly investing in non-ad businesses across the board.
Web Performance Optimization is Simple – Can Your Developers Execute?
How Progesterone Benefits the Brain
in the self driving future, there will be a place for off road trucks and fast cars on race tracks. We probably won't let those type of vehicles on the main roads.
Nope, I run http://skitrails.info/

What sports fitness accessory company? It's a pretty small town, I probably know them....
Just add sd_notify, it's 65 lines of C code plus a couple of includes. I implemented in pure ruby with no problem either. See for yourself: http://cgit.freedesktop.org/systemd/systemd/tree/src/libsyst...

My biggest gripe is with socket activation. Systemd doesn't provide any info apart from the file descriptors to the application so binding to port 80 and 443, you have to know the order to add SSL on the right one.
You're right, public transport isn't going anywhere and still has huge efficiency benefits. But these cars can make it better, by solving the first/last mile problem.

I imagine them ferrying people frantically to and from mass transit hubs, especially between low-density suburban housing and trains.
Well, sort of by definition a mathematical result will tell you why you got the result you got.

I haven't argued that a physical constant which terminates in base 10 implies that 10 is more special than other bases. I've argued to support the idea that a physical constant terminating in base 10 is surprising. It is, superlatively so. In the words of the OP, the question you need to answer, if you think you have a constant exactly equal to 227/10, is "why is the denominator 10?". It could be that 10 is a holy number, or it could be that the 10 represents some other physical quantity that you weren't paying attention to before. But assuming it's a coincidence is a strange thing to do, and in fact it is not natural to think that if you just looked at enough numbers of course you'd eventually see a rational one. Unless you're choosing numbers by a process that biases you heavily towards getting rationals, you are not likely to see a rational until long after you've chosen an infinite number of irrationals.

The whole genesis of string theory was, first, observing that a sequence generated by a badly-understood phenomenon was the same sequence given by a mathematical result about strings; and then, second, concluding "aha! There must be strings involved in this!" Plenty of people argue that string theory isn't going anywhere, but nobody says the conclusion "there must be some strings around here somewhere" was unjustified. The "it's a coincidence" theory persuades no one.
> Apple haven't done the necessary amount of work to ensure that the UIPopoverController on an iPhone is stable, API-compliant, and well-tested.

And, to add to what you're saying, maybe this is how they're testing it, by using it in their own widely used apps.

I agree with the "nothing to see here" crowd, if I wanted the feature I'd develop it myself in this case. Doesn't seem like it would be that bad. Microsoft has always had their own controls too that they never exposed to the world leaving it up to applications developers to replicate if they wanted the functionality.
I mean "interesting" in the sense that those were areas of active research and development. I think the equivalent today would be things like control software for self-driving cars and drones, the software that does StreetView, etc.
No, there is a stone in every the car but Apple hides it and you can't unhide it.
It's not just the person you're responding to--the FTC looks only at relatively pure monopolies for anti-trust violations. There are lots of things that are legal as a player in a competitive market versus illegal as a monopoly. The US has a long history with pure monopolies, which are why the laws are the way they are.

You can argue until you're blue in the face that the FTC should look at other things, as well, but I'm not sure you'll get very far.
Why I built my startup in Vancouver, not Silicon Valley
Google does a similar thing with Chrome and the Hangouts extension[0].

They have two APIs that are available behind a flag or in a dev branch. Panels[1], the always-on-top type windows Hangouts uses, and the notification area icon[2].

Google hardcodes Hangout's extension id in Chromium to allow it to use these features before they're available to the public.[3]

[0]https://chrome.google.com/webstore/detail/hangouts/nckgahada...

[1] http://www.chromium.org/developers/design-documents/extensio...

[2] https://code.google.com/p/chromium/issues/detail?id=142450

[3] https://code.google.com/p/chromium/codesearch#chromium/src/c...
Working on the Witness – Semantic Compression
Include this. http://cgit.freedesktop.org/systemd/systemd/tree/src/libsyst...
Show HN: Bitcoin POS System supports multiple wallets/payment processors.
I'm sure they'll have historical districts where you can rent an old time car and drive manually on weekends, with the appropriate waivers and insurance forms signed :)
My problem isn't with this article specifically. In fact I'll probably find it quite useful myself: it's one of the clearest presentations of Git's internals that I've seen so far. I personally have no problem with the CLI tools either: I myself use PowerShell (with Posh-Git), Git Bash, vim, you name it, and for most things I actually prefer it.

But the fact of the matter is that the Git community is churning out articles such as this one left, right and centre, while ones at a more readily accessible level are being neglected, and therein lies the problem. While there are many, many people who do not have any problems with the command line tools, there are also many, many people who do -- especially in the Windows and .NET world. The fact that we have a glut of command-line focused low-level Git tutorials and a dearth of more readily accessible ones, combined with the common attitude in the Gitosphere of "if you're using GUI tools you're doing it wrong," paints a picture of Git to people such as these of an ecosystem that is elitist, arrogant and user-hostile.

It's nothing to do with the kind of article I'd like to read. It's everything to do with bad marketing.
I am trying to learn Javascript, coming from a Perl / Python / RDBMS background.

What a mess the JS landscape is. There are so many frameworks, and no clear reason to choose one over the other. Angular has a reputation as being one of the better ones, but it seems overly complex, the documentation is terrible, and the learning curve is steep. And its still one of the better of the ones that I have tried.
IIRC, SoapUI does something similar.
We have something like this at the company I work for. We have a "simulation layer" which wraps ALL third party code. This lets us simulate the failure of file system calls, network drivers... And we use it to write our tests.
> I seriously doubt that it's because they are trying to give their own apps an unfair advantage.

Yes, that hits the nail on the head. Great point.
These would be perfect for me. Anyone know if they live up to the marketing claims?
Nielsen presumably has also weighted the results from the sample set properly (or picked a representative sample) so that it's indicative of the nation. The results from an Android app would need to be analyzed by a polling firm for them to have the same usefulness.
Adjusting the iOS deployment target with Cordova Hooks and Node.js
Can I build applications for free from start to finish directly on my computer without any internet connection? yes or no?
I really want to see people's complex projects and example code. There have been way too much opinion on this topic lately without any concrete evidence to show the strengths/weaknesses of using or not using mocks.
Embarking on Life’s Greatest Adventure With a Colorado Wedding 
Marriage is one of life’s greatest adventures. Taking two completely separate lives and combining them into one takes a lot of work, but it also yields an incredible amount of joy. Those who are planning a Colorado wedding may want the experience to be something that symbolizes the great adventure in which they are about to embark on. Weddings that take place in the great outdoors can be absolutely breathtaking.

Many happy couples have planned Colorado weddings at a beautiful venue that capitalizes on the couple’s sense of adventure. This venue is at the historic Camp Hale. This beautiful mountainous setting comes with chefs who can provide a wide variety of delicious food that the guests will love. This lodge will also help to take care of the floral arrangements and photography. It truly is a magical setting in which two individuals who love each other can begin their lives anew.
I wonder whether this might be a category with long-term viability in certain city environments - light, small, padded cars that travel at 15-25 mph would be able to mix in a much more natural way with pedestrians and bikes than traditional road vehicles.

I'm reminded of those Dutch-style shared space schemes:

https://en.wikipedia.org/wiki/Shared_space
https://en.wikipedia.org/wiki/Exhibition_Road
Don't forget that HN has CloudFlare caching enabled. It might not be vote suppression but cache freshness that prevents you from seeing the upvote immediately.
Allowing him to present your team as his company puts him in control with the client: he'll get more credibility with the client and he will probably be the main communication conduit with the client. If it were me I wouldn't do it: the same way he is misrepresenting himself in front of the client he could be misrepresenting the client's wishes in front of you. From what you wrote it's seems pretty clear that he sees a clear distinction between his interests and your team's interests and I'm pretty sure he'll be looking after his interests primarily.

Let's say you agree to his wish. What's in it for you? A promise for more projects in the future? Maybe, as long as you agree to present yourselves as his company. The only reason I see why you would agree to his wish is fear (of loss) and there's something I learned with great pain: when I act out of fear, I end up regretting it.

Then there's the fact that by agreeing with his wish you would essentially be lying. I read an essay on NH a couple of months back about an entrepreneur that had a golden rule: never lie! His reason for adopting this rule was that by lying you are telling your brain that things are different than they are in reality and so your brain starts operating with false assumptions and soon enough your thought patterns adapt to the lies and you disconnect from reality in various ways. After the disconnect occurs your brain cannot offer you solutions to the problems you face in reality because it has accepted the fake reality you've presented to it (the one created by the lies). That's it in a gist. Here's the link[0].

Best of luck!

[0] http://boss.blogs.nytimes.com/2014/03/11/the-surprisingly-la...
Ideas are worthless, execution is all that counts.
> 2) that it's legal and common to use any information gathered about you in just about any way.

That depends what jurisdiction you're in.

Law is what's on the books and how the regulators and courts interpret what's on the books.

It's possible Google's lawyers are saying that some process is compliant with law when the regulators and courts may have a different interpretation.
You can still ride a horse just not on public roads. I expect driving to be no different.
Why Germany Dominates the U.S. in Innovation
CSS Compression: Minifier roulette
Not front page? Hmm.
It would save many lives in cars.
Why is it whenever there is a criticism of Apple, we always have to turn it into an Apple vs Windows, or Apple vs Android type competition? Just because One party is behaving like a twat, doesn't mean there is justification for the other to do the same.
Rob had an excellent article about systemd
http://www.landley.net/notes.html#23-04-2014

Is there a way, or any way to somehow stop systemd which is from Redhat? I'm very worried as I don't want to be _forced_ to use it on my embedded projects. Redhat does not know as much embedded system as their big gun server systems.
Car sharing services in Japan ask you immediately (via the navi) what the state of the car is. I imagine it negatively impacts the previous rider in some way. A simple social pressure like that can work wonders.
I can't really call this cheating. It maybe slightly inelegant or inconvenient but there are many reasons to keep an API private. There could be security implications, un finalized functionality. The fact is that there are probably hundreds of API calls in iOS that can be used improperly which can harm ux or security is a damn good reason to disallow them.
Amazingly, this sort of use-after-free causes compatibility problems for allocator writers even today. Imagine if you change the implementation of malloc() such that smaller allocations get their own mmap() region rather than being stuffed in with other allocations. Now any use-after-free bugs to allocations affected by the change will segfault instead of reading garbage, since the allocator would munmap the region upon free().
Note the irony of the situation. Writing an init.d script is actually really hard. A post attacking Systemd is actually a pretty good argument for using it.
Although not quite the same, VCR for Ruby does this for network requests.
It's a local monopoly. An iOS user won't just switch to Android. Not overnight, at least.
Still, if you think about it, what will be then the difference between having all cars self-driving, and public transport? All cars will be queued automatically, possibly flow-"optimized" at junctions, behaving like a special type of public transport (if we manage to create a proper real-time highly intelligent scheduling).

When you look at how Google computes the fastest route in their maps/online navigation, they basically have some precomputed grid of "main" traffic centers, and they route all local traffic to the nearest of those centers. The main centers have pre-computed distances/times/routes between each other, so they can be stored in a distributed hashmap, and the lookup of the fastest route takes nanoseconds. The remaining "local" part is then computed on the fly.

I am curious if a similar algorithm will be used in our self-driving future - you'd have local part of the route where you'll board a self-driving car and that will lead you to one of those "main" centers where a super-fast transport will move you to another "main" center, either by having you to board an express-train like device, or putting the whole car or just its interior there. What do you think? I think Chinese can probably experiment with such approach in one of their experimental cities ;-)
Is this made by Tesla?

The seats and the look of the factory is very similar... just wondering
A comprehensive look at smartphone screen size statistics and trends
I thought we were discussing a "top-level" post rather than a comment. Do super-high-karma people get to downvote posts?
Well, the ones I've worked for do.

It all boils down to risk. Yes, there is some data that companies are required to keep for N years due to auditing, etc. That's unavoidable. But there comes a point where keeping data (especially personal information that is usually covered by numerous laws and 200-page policies from bodies such as the credit card industry) becomes a liability. Companies typically don't like liabilities, and therefor delete it.

Now, there are data that a company might consider keeping because the income generated by keeping it outweighs the risk associated by mishandling it. And you're right, there's no way of knowing what Google considers this to be. But that was my original point- if you don't trust Google to delete your history when you ask, then why do you trust them to not keep it in the first place when you opt-out?
What about first-party console games that sell better than some third-party games? Should Nintendo/Microsoft Games/Sony all be investigated for antitrust?
Ask HN: Save my company please. Anyone needs Android dev?
Waking up at 3:30am every day worrying about the future isn’t fun. Getting a high blood pressure of 150 due to all the stress is terrifying. Yet it is what’s happening to me right now and my doctor told me to rest. After tossing and turning in bed, I figured maybe I could beg some help here.

I started this company two years ago and we’ve launched a unique product for Android devs. Everything seemed to be moving towards a good direction: great co-founders, encouraging customer feedback, healthy services revenue. Things seemed particularly good when a big company knocked the door with an interest for acquisition. All of the sudden things fell through. I made a mistake in my financial numbers after hiring a new developer. Two projects that were supposed to kick off last week suddenly both went dark -- I’m basically running out of money in 2 months. The co-founder told me that he would have to find a job in two months if we can’t make a living on this. I don’t blame him. He’s a good person and has helped me in many ways. I blame myself for poor planning and being overly optimistic (although I suppose, as entrepreneurs, we need to be optimistic in difficult situations?).

The funny thing is that we don’t need a lot to survive. A $20K would buy me a few more months to fix up things. I’ll talk to the bank tomorrow to see if we could get a loan of some sort. I’ll keep making new releases of the product and keep finding customers. I’ll keep looking for projects. I’ll do whatever it takes to make it work.

I’d appreciate any suggestions, comments and critics. What would you do if you were in my position? If you know anyone who needs Android dev, I’d be happy to help. Our main area is Android, but we can do general Java dev, Haskell, Ruby, and web dev (not as experienced as in Android). Thanks for reading!

BTW: I’m posting on a new account as I still want the company to look good in public. I’d appreciate your understanding.
Or, I see the ever-widening gap with my own eyes? Not requiring the use of my ears at all.
Well, at least they have to be good ideas.

Some friends of mine had the money and the technology, but no one wanted their product.
And ...

https://en.wikipedia.org/wiki/Karl_Jatho
>This anti-systemd bashing is a complete waste of time. Don't like systemd? Don't use it.

This is increasingly becoming a completely unviable option. As more and more distros adopt it as the standard, and more and more software becomes dependent on it and it's various parts, it becomes increasingly difficult to just not use systemd. Particularly those of us in the enterprise world, where we have a limited number of distros that are acceptable for server related work, most of which are now set on systemd being their init system moving forward.

>Do you think there is something wrong with it? Go fix it.

Not everyone that uses Linux is a developer. Not every developer that uses Linux works in the realm of knowledge related to init systems. The group managing systemd is also known to be more than a bit vitriolic and opinionated - what you believe is wrong might be something they thing is right. This isn't necessarily a bad thing - but it does mean that the idea of just fixing it is impractical, even if you have the necessary skills to correct what you think is broken.

>Do you think it's done all wrong from the bottom up? Write a better replacement.

A fair amount of the people that think it's wrong from the bottom up think there are already perfectly acceptable replacements.

>But please, stop writing crap like this.

I haven't gone over the article in depth, but... why? Why are you so upset that people are using the avenue they have available to make their opinion known? The Linux community has far outgrown the days where it was a developer only playground, so your proposed ideas of just write some code to solve everything is ridiculous.

Personally, I'm past caring on the systemd issue - I've long since replaced all of my servers with BSD or Illumos based distros, so I don't have a horse in this race anymore. I just don't understand the visceral reaction of some people in the Linux community to go "STOP SHARING YOUR OPINIONS, IF YOU THINK SOMETHING IS WRONG JUST MAKE IT BETTER"
More wrong: the 6845 was not used in the Apple II.
Even though they're called 'private' they're not really private though. So saying

> open source projects have private APIs too

Is misleading (and unethical).

As far as APIs go, most project have a system to rate features called a stability index. Developers should take note and me aware of it. If something looks like it's going to be broken in the future, don't use it.

I'd also like to add that if you don't update apps on an iPhone they all start getting really slow. So iOS apps already do need to be updated.

Stability: 0 - Deprecated
This feature is known to be problematic, and changes are
planned. Do not rely on it. Use of the feature may cause warnings. Backwards
compatibility should not be expected.

Stability: 1 - Experimental
This feature was introduced recently, and may change
or be removed in future versions. Please try it out and provide feedback.
If it addresses a use-case that is important to you, tell the node core team.

Stability: 2 - Unstable
The API is in the process of settling, but has not yet had
sufficient real-world testing to be considered stable. Backwards-compatibility
will be maintained if reasonable.

Stability: 3 - Stable
The API has proven satisfactory, but cleanup in the underlying
code may cause minor changes. Backwards-compatibility is guaranteed.

Stability: 4 - API Frozen
This API has been tested extensively in production and is
unlikely to ever have to change.

Stability: 5 - Locked
Unless serious bugs are found, this code will not ever
change. Please do not suggest changes in this area; they will be refused.
> the creature that IS in control has 100+ times more experience of driving than me, and is therefore unarguably a better driver

Bingo. A self-driving car will have millions or billions of times more experience driving than you.
They can track what the set-top boxes are watching in the US too, but advertisers don't care how many TVs are turned on; they care how many people are watching and what the demographics of those people are. Set-top boxes can't capture that information.

For someone to disrupt Nielsen, they would need to collect demographic information about the people watching, not just the number of devices that are watching.
I'd love for that to happen! But I always thought Uber/Lyft's equation worked only due to idle cars and underemployed humans, at least in a large part?