skysight-inc/HackerNews huggingface dataset:
I can confirm that the BBB uses no more than 500mA while running intensive tasks. I have mine connected to a power supply that only provides that much, and it hasn't had any issues.
As long as the HW interface is the same (i.e. all connectors at the same place, same pinout) and the SW interface stays the same (e.g. GPIOs mapped at the same places), then you could just drop in a "RPi C" and have vastly bigger resources at your hand.
It's anecdotal, but one of my best friends would read something like a book a week because he got to look forward to pizza every weekend if he did. His reading comprehension speed is 4-5 times that of mine as a result today.
Excellent news, looking forward to using it.
socket.io is awesome !
Let me guess, you like C++? :)
I was thinking more of for-each loops etc. than low-level loops with explicit counters/iterators.
Just because if everything works perfectly then you are eventually isolated from the risk doesn't mean that there is no risk. There are real costs to identity fraud even if the financial ones are eventually corrected for.

Imagine that I am traveling abroad and only have one bank, if someone broke into my house and found my routing and account number then I would have to get new ones. As I am traveling abroad I will have to continutally have access to money to simply have a place to stay. Suddenly something that you are saying isn't a risk to me is really fucking up my trip and even has the potential to have me sleeping on the street.

Bitcoin provides a different way to deal with the risk, it lets you control almost all of the risk personally, of course this means that if someone does steal your bitcoins from you, you are fucked. No third party to protect you, but also no third party to mess you up.

They serve different purposes.
Smart Doorbell Technology In the Spotlight
Good point, it should be on there.
Markup aside, the projects take different approaches: Bootstrap is polished, opinionated defaults that can be overridden, and Pure is a minimal base to extend.
It appears they were running SMF, so in this case "hashed" means "a single iteration of SHA-1 after salting with the username"[1]. Ugh. Hopefully nobody was using a password they used elsewhere.

[1] https://github.com/SimpleMachines/SMF2.1/blob/release-2.1/So... — I can't find a public VCS for 2.0.x, but the code hasn't changed.
I don't really buy this argument. I do get the point, but:

I give up my right to choose my own route

Is this the case?

How long until I find my trips start taking me consistently past businesses that advertise with Google

Almost certainly never. It's a possibility, but Google isn't stupid, and they know the second that they start increasing mileage in order to advertise to you, the public will say "what the fuck?" and this practice will be driven out of existence either by market forces or regulation.

What if, instead of taking me on a tour of nearby Google advertisers, the car starts plotting routes for me that take me away from businesses that don’t advertise with Google?

As above; it could happen, but it almost certainly won't.

It's worth being aware of this argument when transacting with companies who are advertising-focused. Google, Facebook, Twitter, etc. But it seems less important with say Amazon or Apple, where you are paying for a product or service and expect to receive it in a reasonably unbiased fashion.

It's a bit like asking "what if Facebook start blocking all posts mentioning competitors of their advertisers?" - it's possible, but unlikely.
systemd has a vast number of APIs, especially inter-component ones, which are unstable and undocumented, meaning you'd have to replace the entire thing wholesale if you didn't want certain parts of it (especially its PID 0).

The thread we're on is talking about a public API that's not documented sufficiently for alternative implementations to be created without reading its source code.
Banality of dont be evil
It's even worse because iOS users tend to have far greater love for Apple than for any app. Due to the degree to which Apple has managed to get a significant fraction of their customers to tie their self-image to ownership of Apple products, blaming Apple is just going to piss a lot of them off.
If you have an example of a study that removes ability AND motivation bias from it's assessment of whether a college education is worth it, then I would love to look at it.

Until then, I am highly skeptical of a "correlation" between college degrees and success/wealth.

Like I said before, I don't have to prove anything. The economists have to prove there is a correlation, I am assuming that there isn't a correlation until there is a study that takes out these biases.

The sad part is that economists have published so many bad studies about this "correlation" that the media narrative is that a college education is almost always worth the price.
I have not used it, but I ran across these guys when I did some reading around a couple years ago:

http://dev.maxmind.com/geoip/legacy/geolite/

http://dev.maxmind.com/geoip/
> "Apple definitely wants to make developers happy but I imagine this is very hard thing to do on scale."

The downtime isn't the issue, it's the lack of communication during the downtime. Things go down, it's inevitable, even Google suffers outages from time to time - but we've collectively been doing this web API thing for a while now, and there's are certain best practices that should be obvious by now.

Have a status page that's up to date. Post updates to the status page. Give ETAs when you have them, or state you don't have a ETA when you don't. I shouldn't have to waste customer service resources calling or emailing someone about this - if your service is down you should know it before I do, and should keep the status page up to date as needed.

I don't think this is really about Apple's care (or lack thereof) towards their developers. This is about Apple simply sucking really hard at anything related to the web. Despite this being the year 2014 they still have to take their store offline to make major product additions. iCloud was a veritable disaster for the first year of its existence. Their Maps data is still a cruel joke. And, evidently, their core OS web APIs can go down silently with no spokesperson or page to inform anybody.

This is, IMO, the weakest point of Apple, and where Google is most able to eat their lunch. The smartphone market is maturing, and IMO the innovation forwards will be less in the hardware side (where Apple is good) and more in the software services side (where Apple is atrocious).
I agree though I'd mention that the community behind the BeagleBone Black, while not nearly as large as the Raspberry Pi community, has managed to reach a critical enough mass to mostly avoid the problems you're talking about.

The killer on the BeagleBone Black for me for some uses is the rather terrible maximum resolution for HDMI display output. (For other uses the two dedicated microcontrollers make it a great device). Even the Raspberry Pi has it beat on display resolution, though in an increasingly high-density display world this is a problem that most of these systems suffer from (other than a couple of very high-end developer boards with [somewhat iffily-supported] displayports).

For people who really want something with more oomph than the Pi or the BBB, I'd suggest something built on the imx6 like the Wandboard. Yes, the community is much smaller, but IME it is much easier to "go it alone" or with a small community when you have the sort of documentation that Freescale provides when compared to the usual-suspects of Chinese chipsets like the Rockchip or Allwinner SoCs.
Why would making thousands of developers happy be harder to scale than making millions of consumers happy?
Murders in US Cities Again at Record Lows
I'm Uruguayan, and I think it will be very hard for us to get out of the group stage, and if Suarez isn't fully fit, it will be even harder.

We're fielding a slow team, with several veterans who are at a speed disadvantage (I wish Lugano would retire), and a midfield more suited for counterattacking than for ball dominance. Our strikers, if fit, are the best duo in the tournament though :) .

I think Costa Rica will be the kingmaker, whomever falters against Costa Rica is out.
Modules don't really need sym mangling though a simple mod_fn or mod_fn_type for parametric polymorphism but I'm probably missing something. Weak aliasing to a dummy creates a stub if the other strong sym function is not used thus not pulling it in. I think this is a language level issue and shouldn't be punted to the linker to figure out.
I like the separation of the transports into engine.io, however it would be even better if it exposed a standard Node.js Stream interface so that it played nicely with the growing ecosystem of Stream-related modules.

Dominic Tarr, substack, and others have been advocating this idea for awhile: https://github.com/substack/stream-handbook

Gluing together various types of streams and stream transformers is a really nice way to build certain types of applications.

Fortunately it should be easy to write a Stream compatible wrapper.
This is what makes capital markets work in the long run. A naïve lender treats all borrowers similarly. A new entrant, with better data or analytics, is able to discern a quality gradient amongst the borrowers.

This new entrant can now offer loans to the higher quality borrowers at a better rate. That makes it easier for sound businesses to borrow cheaply. The new entrant can also discriminate against riskier borrowers with a higher rate. That protects capital and makes the system sturdier.

Adding information, the way Square seems to be doing, to a financial process is sound economics. This is not the stuff of gimmicks.
Ah, thanks for the clarification. I was under the impression that the Flame was going to be more along the lines of the Nexus series. Those phones, going all the way back the Nexus One (even though it looked like a Palm Pilot glued to a trackball platform), were all intended as legitimate competitors in the the consumer space.

I don't think anyone is criticizing the specs from a developer perspective, there are just a lot of people on HN who like to try out new OSes and hardware. Good luck with the phone and the OS.
Reuters published this recently http://www.reuters.com/article/2014/05/28/hachette-amazoncom...
Quantum Cryptography with Ordinary Equipment
How much does a CDN to reach 70% of grade school children cost? There's a lot more involved than just installing Apache on a vps.
Blog using Grails, AngularJS and MongoDB
Simple Blog application using Grails, AngularJS and MongoDB
What sort of harm are you worried about that this doesn't exclude?
Merge files of varying formats into one PDF,Word,Excel,PP,or audio file.
I mean, they're not quite commodities. But there's no shortage of close substitutes for most books. Books are subject to competition from other books, which causes price pressures, just like most goods.
This is assuming that changing the billing structure has no negative impact on signups. The author acknowledges this in the comments:

> Most of the time, the conversion rates fall slightly, but the benefit of the upfront cash outweighs this.

That's a mighty big generalization. Unless there're data to back this up from at least several services that switched pricing models, I'm going to chalk this up as another over-generalized article that isn't very useful.
I'm really reaching back into the depths of my memory, but I've implemented this in the past. It's not quite as simple as they make it sound - there's a lot of sticky edge cases that crop up here (some of which have no doubt been addressed in subsequent years).

- It heavily limits the number of nodes you can have - that is something the article does say, but I want to highlight here. It strikes me as a really bad strategy for scale-out.

- I've run into weirdness with a variety of different router platforms (Linux, Cisco, Foundry) when you withdraw and publish BGP routes over and over and over again (i.e. you have a flapping/semi-available service).

- It is true that when a node goes down, the BGP dead peer detection will kick in and remove the node. However the time to remove the node will vary, and require tuning on the router/switch side of things.

This is a fairly crude implement to swing - machete rather than a scalpel. You lose a lot of the flexibility load balancers give you, and depend a lot more on software stacks you have less insight and visibility into (router/switches) and are also not designed to do this.

My suggestion would be that this is a great way to scale across multiple load balancers/haproxy nodes. Use BGP to load balance across individual haproxy nodes - that keeps the neighbor count low, minimizes flapping scenarios, and you get to keep all the flexibility a real load balancer gives you.

One last note - the OP doesn't talk about this, but the trick I used back in the day was that I actually advertised a /24 (or /22, maybe?) from my nodes to my router, which then propagated it to a decent chunk of the Internet. This is good for doing CloudFlare-style datacenter distribution, but has the added benefit that if all of your nodes go down, the BGP route will be withdrawn automatically, and traffic will stop flowing to that datacenter. Also makes maintenance a lot easier.
Finally! It's been a long time coming. Thanks for your hard work!
The new engine.io module used behind the scenes is amazing. It will start with long polling, and upgrade to WebSockets seamlessly (so you get a very fast start every time, even in old browsers or proxied envs). AFAIK, this is the opposite of what was happening previously (trying WebSockets, then falling back to long polling). Engine.io is also much more scalable and robust.

Disclaimer: I work at Automattic, we've been using engine.io on cloudup.com for a while.
Really he's talking about layer 4 load balancing, not 3, and assuming your juniper router has an Internet Processor II ASIC to juggle tcp flows. You're still buying hardware to do the load balancing, you just use software to do the BGP announce.

Honestly it all seems a bit crude and unreliable. If i'm writing a software load balancer i'm not going to use curl, bash scripts and pipes to do it. But this is why devops people shouldn't be designing highly available traffic control software.
Tablet growth still booming, while iPad growth has slowed considerably and is causing analysts to rethink importance of iPad/tablets.

Slide 96 helps tell the story - cheap generic tablets market in underdeveloped countries as tv supplement/replacements.
I wonder why the down-votes are for when all I was making was a earnest request for a price reduction for fellow students
I'm assuming the reason he does this is because he is either skimming money off the top beyond what you've agreed with, and/or he is building 'his' portfolio with intention of hiring more teams. Either way this is a bad long term proposition for you.

If you need the money now, you can say YES but eventually you will have to either replace this guy or look for projects yourself.

It sounds like he's getting paid by the client first and then he'll pay you? If this has been the arrangement in the past and he paid as agreed, maybe. But if this is a bigger project, as the client wants to visit, you should hammer an agreement to get paid promptly in stages. You don't want this risk of him simply running off with a big payday.
Not to be a curmudgeon but why would one want to use Rust for web development for a non-toy project?

I am a big fan of Rust, but as it aims to be a better C++, it is probably a better fit for OS development, game engines,

If there was an easy way of using Rust as a websocket server, I would be using that for my project instead of Go. The option to use reference counting is a Big Win when it comes to high degrees of parallelism on multicore processors. When you have GC, the GC thread comes along and causes cache misses for all of the other threads running on different processor sockets. With reference counting, garbage is "collected" locally.
'Ain't bout what you walk away from, it's bout what you walk away with.' -Lil Wayne

I'd summarize the end of this report (which for me is the best part with):

a) it doesn't matter if you're first-generation or second-generation as a founder
b) if your app or site or service can participate in China, you have 10x booster thrusters.
Christopher Michael-Martinez’s Father Gets It Right
More than 40 years after a Soviet nuclear physicist proposed an outlandish theory that trios of particles can arrange themselves in an infinite nesting-doll configuration, experimentalists have reported strong evidence that this bizarre state of matter is real.

I think it's quite awesome that Vitaly Efimov lived to see his theory being proved (or, at least, to see strong evidence in its favor).

It always makes me sad when I read about scientists who made great discoveries just to be laughed at until their days end, and then their theories are proved after they are dead.

A classic example is Alfred Wegener, who postulated continental drift just to be ridiculed., but of course there are many, many others.

http://en.wikipedia.org/wiki/Alfred_Wegener

Another, even more tragic story is that of Ignaz Semmelweis, who not only pioneered antiseptic procedures in hospitals, but, to my mind, proved their effectiveness beyond any reasonable doubt, was rejected, and died tragically.

http://en.wikipedia.org/wiki/Ignaz_Semmelweis
???

That is documentation on sd_notify, which is an implementation that utilizes $NOTIFY_SOCKET. It being documented is not the same thing as $NOTIFY_SOCKET being documented
Perhaps I was modded down to oblivion because what I said was too obvious, and therefore not adding to the discussion?

The fact remains that there are plenty of documented examples of Apple tossing apps from its App Store for reasons that amount to little more than corporate whim or gatekeeper prerogative, or for no adequately explained reasons at all.

Should Apple ever decide that its popover API is ready for prime time, it could yank all apps that do not use it and demand that the Apple popover be used instead. I seem to recall something similar happening with third-party apps that improved upon the native camera API, but my memory may be suspect.
You can mix and match.

The transition depends on whether you use MTD just as a consumer, or whether you subclass it extensively (like I used to do on TweetStation).

The former is easy, the latter not.
No Dave, you can't go to that protest; really not possible....
My Design Process: Square Cash Recurring Payments
My Design Process: Square Cash Recurring Payments
I like the approach Jason Cohen describes in his MicroConf talk from 2013 (http://vimeo.com/74338272) -- offer the annual plan, and encourage it by baking in a discount, but give people the option of choosing monthly if they'd rather pay a bit more for the option of leaving. That, combined with a money back guarantee, seems like it could be the sweet spot for a lot of SaaS businesses.
Great idea, but it seems to be designed for well connected people. I don't know anyone outside my country and I really want to work abroad someday (I had plans for it in the past year, but have to abort the idea for some reasons and want to try again next year).

How can I appear in the newsletter? Just asking a friend to send me in the form? But maybe he's not a well connected person too, and the 2 referrals in the latest newsletter[1] are from people who live and work in the startup world.

So, in the end, it becomes a lottery: ask someone to send your name and wait for your luck.
This can shift complexity to elsewhere in your stack. A couple points to add.

Be mindful of the specific routing hardware you're using:

Announcing and withdrawing prefixes can cause the router to select new next hops (i.e. servers). This is mostly a problem with TCP and other connection oriented protocols (or even connectionless if you're expecting a client to be sticky to a server).

You may also lose the ability to do un-equal cost load balancing.
Why disingenuous? An easy example of preventing spam would be to detect and stop people trying to spam Google Suggest, which is based on queries that users do.

Jacques, you wrote an article titled "Google Web/Search History Disable Does Absolutely Nothing." I just wanted to point interested people to Google's public documentation which points out what happens when people delete items from their search history.
Also interesting: http://ben-evans.com/benedictevans/2014/4/25/ipad-growth
I think he meant augmenting your API with higher-level stuff, but not removing any of the low level access. :-)
> I believe that porn, strip clubs, and prostitution are the core problem holding back equality of women) but trying to express these opinion penalizes me

It's particularly bad because of the dominance of males on this site, who unsurprisingly are on the whole far less sensitive to the issues of equality of women. How HN tends to respond to women's treatment in tech is a good example of this. HN is far more apt to attack Apple than attack misogyny[1][2].

Recently I've made some posts questioning the morality of advertising[3]. But, as Upton Sinclair said so well, "It's difficult to get a man to understand something when his salary depends on him not understanding it." My comments were quickly down-voted.

I expect this comment itself to get down-voted quite a bit.

[1] https://news.ycombinator.com/item?id=6357317#up_6359738

[2] https://news.ycombinator.com/item?id=4601572#up_4601807

[3] https://news.ycombinator.com/item?id=7733713
"But there's no shortage of close substitutes for most books"

When the next book in a series arrives, there is no substitute. I would love to have seen someone trying to tell a Harry Potter reader that this other book is a substitute.
That's two different questions. Is college worth it to any specific individual vs is college worth it to the nation as a whole. As far as the nation goes, it's obvious that the answer is yes. Should we have entirely subsidized higher education, of course. But even if it were free, not everyone would benefit from going to college. Some people have no interest and some people learn differently and some people are simply too lazy. So, college was a great choice for me, but some of my friends came out with debt and no jobs so it didn't do much for them.
Concluding that Apple doesn't care about developers has become a vogue statement to make partly because Marco has taken to saying it routinely.

It's not totally unreasonable to needle at Apple because there are lots of things they could do to improve developer relations, and openness about service status and reliability is clearly one of them.

On the other hand, taking it as true that they are actually indifferent takes a bizarre leap of logic, given how much effort they put into the tooling, the documentation, WWDC itself, making WWDC content available to those who can't attend, etc.

It's obvious that they are overloaded and are having problems scaling support for their developer community. It's far from obvious that they are indifferent.

[edit: downvotes - of course, because I'm not vehemently attacking Apple. Bear in mind that I don't think it's bad to needle at Apple, but I think it's only because people know that Apple does care about what developers think that it's worthwhile. Meanwhile let's not get things out of perspective.]
It was pure evil genius for Amazon to offer a pool of funds to compensate authors, split 50-50 with Hachette.

We’ve offered to Hachette to fund 50% of an author pool – to be
allocated by Hachette – to mitigate the impact of this dispute
on author royalties, if Hachette funds the other 50%.

Hachette's response isn't nearly so clever.

Once we have reached such an agreement, we will be happy to
discuss with Amazon its ideas about compensating authors for
the damage its demand for improved terms may have done them,
and to pass along any payments it considers appropriate.