skysight-inc/HackerNews huggingface dataset:
> I know this sounds hard, but it really isn’t that difficult to use Ruby on Rails or NodeJS to produce a simple API to power your mobile apps.

This trivializes all the hard work that goes into making a backend scalable, secure and reliable in an acceptable timeframe. You could also argue that using your own hardware instead of someone else's (cloud) "isn't really that difficult". It's just a few servers, right?

If you feel "betrayed" because of Parse's shutdown, then you didn't analyze your risks properly. Suppliers and providers come and go in every industry, and IT is no exception. Using someone else's things is just a tradeoff and a business decision.
I thought about a potential reason that maybe Chinese Online Community is expanding too fast and the designer and user tastes are not catching up. We have people leaving in small countries that is fast from the large cities on the east. People like my parent are not catching up so fast.
Dublin-based company AYLIEN has harnessed AI to create a data analytics solution
Unmanned Systems Capital Markets Transactions – 2nd Quarter 2015
Candy crush on the other hand...
How to save your marriage
Most websites with any sense dont store actual passwords, they usually store salted PBKDF hashed that are compared in constant time.
How to lose weight fast
The F.C.C. Gets Ready to Unlock the Cable Box
Show HN: Electron-json-storage – Easily write and read user settings in Electron
Thanks arihant, great advice
Prerelease: POWER8 Workstation from Rapter Engineering
Do you disdain eating all meat? That kind of treatment is common for most factory livestock.
Hi Pavlov!
We hoped also that the tide of the "bloated info" came back during these latest 10 years...and we didn't have any luck :) Otherwise we wouldn't have spent too much work on the new ReactOS website.
We've replaced the "Screenshot" to a "Gallery" link, which I personally think it is much better. Try to find the "Gallery" in the older one ;)
Legal links are coming, but to mention some we've added a legal link needed by the German Law (that we didn't include in the past).
For us sadly asking people to join us is not "gratuitous" but a serious need as we don't have any support of companies. We're the first ones willing to remove the "Help us fundraising", "Join us"...but sadly we're probably one of the biggest open source projects out there without any kind of support but the Community one.
Btw, it is planed to create a "hide the slideshow" via button or once registered.
On the other hand, the current information quality ranges from newbies to high skilled developers, while the old information one was just focused to (and understandable by) developers. Density is not synonym of quality, and our old site had tons of info and pages duplicated, with some of them just reachable through one link. The new site pretends to ease the contact for newcomers while greatly increase the level of the info as you move deeper. The fact is that the new site links to more Wiki articles, and have more info than the old one. Stats say!Just under its proper category.
Thanks for your feedback.
Cool story. I use fb for marketing too. Who can't? Stop giving them your life story. It's not smart.
Where do you live? In the NY metro area, once you leave the city itself, generally the speed limit is the absolute slowest speed you can travel safely before traffic will overwhelm you. In a 65MPH zone, 75-80MPH is generally the speed of travel; anyone traveling slower than that may become a hazard as drivers change lanes to pass them.
The new regulations by TRAI does not mention anything about regulation of voice apps (or about slow/fast lanes).

I think you have misinterpreted the comment by SaveTheInternet.in. What they're saying is that while differential pricing has been dealt with in accordance with NN principles, there are two more battles which are going to be fought i.e. i. Defeating the proposal to regulate voice apps ii. Ensuring that no slow/fast lanes are there on the Internet.

Its a "yes, we won a major battle but the war is not over yet" caution. Not an indictment on what TRAI is going to do for voice apps & slow/fast lanes.
Vote for your favorite math video created by middle school students
Beta List's newsletter
Speaking of which: http://luckypeach.com/atlas/northern-courtyard-restaurant/

Chinese donkey meat sandwich. Looks pretty tasty.
Considering how bad the situation is with some other apps in terms of battery usage (looking at Yik Yak and Snapchat) I'm actually impressed that the Facebook app manages to keep consumption this low.

I'd be interested in seeing more rigorous numbers rather than just comparison to "... a week with the app." That doesn't tell me whether the 15% was from background computation or actual foreground usage.
I didn't mean they were non-existant, just that it was nowhere near up to this level.
Where does the article mention anything about discriminatory pricing based on source/destination/app/content in the linked article?
Not sure why this is linking to a fork of the original repo.

It was discussed recently here: https://news.ycombinator.com/item?id=11021271
Ah, thanks for the explanation. I confess I haven't rented in years, but when I did I almost always rented from individuals with one or two or four houses, rather than faceless corporations owning tens or hundreds of units.

Perhaps the city I am in (Boulder) has different characteristics, or I was lucky, or things have changed.
This is also very common in Central Africa.
I attended one of the regional competitions held in Northern Virginia over the weekend and it was great to see so many 6th, 7th, and 8th grade students participate in MathCounts.
All arguments for and against FB can pretty much be applied to the internet overall. Given the undeniable popularity and usage of FB I think it's pretty clear it's been a net positive on society. (I'm fine with rebuttals; just make sure your argument couldn't also be used to rebut people having access to the internet in general)
Russian Hackers Moved Currency Rate with Malware, Group-IB Says
Race is a social construct because there is no scientific definition of race and is not consistent between cultures or even in the same culture over time.

Species however has a scientific definition - "A species is often defined as the largest group of organisms where two individuals are capable of reproducing fertile offspring." Thus not a social construct, this is a well defined classification. We may reclassify species based on new information or because they evolved, but that doesn't mean its a social construct.

Ranking them by importance is social, however.
Ember Validations the Easy (and Fast) Way
What does hearts are "really knitted together" even mean ?
I agree about the proxy part, but for rational discourse we need to start somewhere.
Personally, I don't know what that is because I don't think I've had a high quality relationship or maybe I'm not even sure what that means.
> Sorry, I was sloppy. I meant that it generates CPU load somewhere (or I/O load, for those OSes where those two are cleanly separated).

Not necessarily. In the scenario I outlined to icebraining, "load" is generated (on the app server) by simple busy waits due to lock congestion: Full table locks by mysqldump block the database server to clients, so the database server itself is seeing negligible load (it's only serving one client after all).

> If you measure the CPU load on half the CPUs that are involved in serving a user, you're not really measuring anything

I'd rather argue that the Unix/Linux CPU load metric is meaningless either way, except in a vague "something's wrong somewhere, probably" way.
Yeah, I'm adding paragraphs because I'm trying to anticipate the arguments people put forth to rationalize appeal to nature - and draw their moral (rational) conclusions from it. Especially when they don't know that nature is defined with subjective and somewhat arbitrary definitions that have extreme amounts of exceptions. Same thing is done with religion, where there are plenty of definitions but hundreds of exceptions because definitions are not precise enough, and can't be.

As my third paragraph states, there are enough exceptions to see that species isn't always that definition, and that it is somewhat arbitrary.

Fourth paragraph is also an additional information for those who want to rank horses as lesser beings because we are obviously capable of reigning the planet thus our evolutionary path is more worth - without noticing that the evolution and natural selection don't have a goal set in stone.

If you don't have an argument, then why laugh at me with that horse joke? It's entirely irrelevant and, given my following comment, incorrect.
Not that confusing really - the two applications couldn't be more different in use.

"Pacman" is abbreviated from "package manager" while "Pac-Man" is derived from "Puck Man", named so because the yellow avatar looked like a hockey puck. (the reason for the name change is quite interesting too[1]).

While it's true that the ArchLinux devs do play on the name similarities (there's even an easter egg to turn the `pacman` progress bar into a little Pac-Man eating up ASCII pills[2]), I think most people who might confuse the two wouldn't be familiar with the package manager anyway. And those who are familiar with `pacman` are likely technical enough to tell the difference.

[1] Renamed because of worries that some US audiences might vandalise the Puck into Fuck.

[2] Put 'ILoveCandy' (without quotes) under the [options] in /etc/pacman.conf
Well, 3 billion+ desperately poor (< $2 day) vs ~50 million refugees is a still a slightly different scale :)
Stop Breaking the Web (2014)
Tell that to "growth hackers" and "social media marketing managers."
Cellular Connectivity for IoT in the USA
Server-First Apps
It goes for other phones as well. I ditched the app a while back as they kept trying to push separate apps for chat and such and generally just because I don't read Facebook that often.

Switched over to a third party app called "Tinfoil for Facebook" which essentially just puts the mobile site in a sandboxed and somewhat optimized wrapper for easy mobile browsing. Battery improved as you'd expect by getting rid of one program that does a decent amount of stuff in the background. Nothing massive but it did make a difference.

That said, I feel like disabling a lot of things would improve battery life but depending on the apps in question, battery life may not matter much if you can't use the app. It's more an overarching effort I've made to only install dedicated apps for things that I really use enough to need a dedicated app. Since I only check Facebook 2 or 3 times during a typical week it didn't seem to be very important for me to keep their app(s). I can still check it out every so often when I'm bored and want to see what people are up to but I don't have yet another background app taking up resources or battery capacity.
Mozilla Hacks Introduces HTML5 Game Development Video Series
Hi!
You can move through animations thanks to the slider below it. So you can jump to the animation you want to see again.

On the other hand, a home page is just that...the main page any kind of visitors will arrive, from great IT guys (as you) to no-IT guys at all. If you know about the project already it's pretty obvious the level of the info in the home page has been lowered to ease the understanding of the scope of the project. Tell a non-IT guy we're creating an operating system clone aiming NT architecture and they won't catch what is this about at all. All the tech details are waiting you in the new "Developing" section of the site then ;)
How is penning a letter to the PM "interfering in politics"? It sounds like Prince Charles is just doing as any other citizen may do when they hold an opinion about government policy.

Whether or not Prince Charles is due any greater degree of consideration is a whole different question. But, it's not like this is a new development, or one that is unique to the aristocracy. Wealthy businessmen of all backgrounds write to various members of parliament all the time.
Also a late 80s baby from the burbs:

* Cars are a shackle. I've seriously considered moving to within walking distance of the local train station, since I commute via train; even the slightly more expensive apartment would be greatly offset by the reduced need to fuel and maintain the car.

* One person's expression of identity is another's nuisance. I lived on a street where people with loud exhausts would accelerate so they maximize the noise. It'd be a loud distraction, cause traffic problems, and wake people up at night. Buses had less of a noise impact.

* Rapidly accelerating through traffic can be dangerous if other drivers aren't aware of you. Doubly so if you're weaving through traffic.
He'd invested $13bn in IBM stock as of his last shareholders letter - his largest stock position by cost.
Agreed, super vague details about the usage, how long the web client was used, who are the users etc. Doesn't mention how drained the battery was with/without the app at the end of each day. Such studies, apart from providing some basic information aren't very good at proving any specifics.
How would you perform destruction of a tree with more than one child tail recursively? I mean this as an honest question - my current implementation of array_mapped_trie performs this operation via non-tail recursive calls.

EDIT: I also don't see how destruction of a list is any harder than iteration of a list, as far as writing it tail recursively. You would need to make sure your node destructors are trivial, but you probably need to do this anyway if you intend to support using a custom Allocator (would instead have template <typename Allocator> destroy(node*, Allocator&); that calls Allocator::destroy on the contained value and Allocator::deallocate on the node). The implementation would then look something along the lines of:

decltype(head) next;
for (auto ptr = head; ptr; ptr = next) {
next = ptr->next;
if (ptr->unique()) {
destroy(ptr, allocator);
}
}

(unique() is a method on node - intrusive ref count.)
Am I the only one who is worried about "the cloud" phenomenon centralizing a lot of the internet under the control of a few companies?

I think it mostly has to do with the client-server technology of the web today. Once effective technology exists to decentralize key aspects of the platform - hosting, accounts, etc. - you'll see less consolidation in one provider. You'll also see a lot less feudalism when it comes to the power dynamics of users and organizations vs services (like Uber, Facebook, Google, etc.)

There needs to be a protocol to decentralize social the way bitcoin decentralized money.

Disclaimer: I'm working on just such a protocol and reference implementation (http://qbix.com/platform/features/distributed)
Unless you're literally mindlessly staring at known data, you're learning. Social status updates and such are essentially a game, and they teach various aspects of social politics.

Dubious what useful skills most people can actually get from that but you can definitely "get good at facebook", as you put it. (And before anybody jumps on me - I hate facebook and I despise the completely fake life that comes out of the gaming aspects of facebook, but I can appreciate its values as a game designer)
I'm also white, which helps.
As I've stated in my comment there are more than enough examples where that definition of species is lacking - it's not a line/plane/SVM-hyperplane.

Evolution is gradual, there are no big species jumps.

What was there between sapiens and erectus, X? What was between sapiens and X, and X and erectus, Y and Z?

What was then between sapiens and Y, Y and X, X and Z, Z and erectus?

This can go on forever, evolution is by nature gradual, lets say it in your terms, a regression is more suitable than classification.

What point in this finely continous line do we pick for discrimination? Speciesism discovered!
Well... by doing what you enjoy, you lose productivity, but gain life. It's a trade-off that every person needs to make according to his/her desires.
This is what the internet should be like.

The thing is: how does banning Free Basics / Internet.org provide that?

That's what bothers me about this movement: it should be about giving poor people free access to the Net (which would just render Facebook's toy platform irrelevant - no need to ban it).

Today a bunch of activists are celebrating victory, but tomorrow the poor will still have no Internet access. It's hard not to feel like these campaigns are little more than middle-class people patting themselves on the back.
> "This distinction [between bugs and recoverable errors] is paramount. Surprisingly, most systems don’t make one, at least not in a principled way! As we saw above, Java, C#, and dynamic languages just use exceptions for everything; and C and Go use return codes."

Not a Java programmer, but isn't that what RuntimeException is for? Yeah, Java uses exceptions for both errors and recoverable errors, but it can use different exceptions.
> I accessed Facebook for the same amount of time, and for the same purposes, using the social network’s excellent mobile site within Safari, as I had done using the app.

He claims this but I'm incredibly skeptical and it doesn't seem like any actual controls were put in place.

The app is a much more addictive experience than the mobile web version, not to mention that it packs in more functionality. Push notifications alone probably double my daily Facebook usage.
IMO the author buried the lede:

> Finally, understand that logging is expensive. I’ve seen entire teams of absolutely brilliant engineers spend years building, managing, and evolving logging infrastructure. It’s a hard problem, made much harder by overburdening the pipelines with unnecessary load.

It's ultimately a piece about engineering cost versus benefit. There's a real cost associated with logging every event with identity, to create an audit trail. Maybe that's necessary in your domain, for compliance reasons or otherwise. In which case it falls into the bucket of machine-read structured logging, and you design for it. But for lots of domains, it isn't strictly necessary.
I don't believe they ever had any intention of getting the poor online. They have so far never released ANY data regarding how many of the users of Free Basics are first time Internet users despite it being one of the top demands of critics of the Free Basics program. Some independent third party analysis suggest that the overwhelming majority of users of Free Basics are existing Internet users, many of them who have no idea they are on Free Basics.

Reliance (the telco that Facebook has partnered with) doesn't advertise the Free Basics program as "access for the poor" but as "Free Facebook" and doesn't even mention the additional websites available for free on Free Basics.

My guess is that with Free Basics rolled out in 36 countries without any issues, Facebook never expected any opposition.
You say "adapt" but you mean "capitulate."
Uber, Lyft, and other ride-sharing services are one option. The other thing to look at would be unemployment numbers (a sudden spike in new unemployment claims or a trough in total unemployment enrollment could correlate to a drop in commuting).
> or it'll ask you to confirm a dozen things for every package

I bloody well hope it asks before running unverified code off the internet with root permission!
I'm pretty familiar with Android and this isn't quite true. It prompts to ask if your phone can report nearby WiFi hotspots to Google and use that information to try to get a more accurate location than GPS provides.

But GPS still works. GPS even works with the WiFi and mobile radios turned off. GPS works without the Google Apps installed, and without the WiFi location being enabled.
The updated lesson from good to great: find your hedgehog concept, and hope you don't encounter your kryptonite / badger
Cop who shot Chicago teen and neighbor sues teen's estate, claiming trauma
I think it depends on where you grow up and what's valued in your area - but kids are very much influenced by their peers. There's still car culture - I wasn't arguing that there isn't - I was saying for your average high school kid in the little Texas town I'm talking about it doesn't have the same influence it once did. Of course I haven't surveyed the kids so I don't have anything beyond anecdotal data but I know the park is no longer encircled for hours by kids in cars every Sunday afternoon. Their interests lie elsewhere.
Perhaps the battery savings are because people stop checking their social network 5-10x per day?
Thanks for the TL;DR. I find these magazine-style articles that start with waffle instead of the conclusion very frustrating!
Much better for you, you mean.

The reason you usually need to work dirt cheap to compete in those freelance programmer marketplaces is that you live in a place with a high cost of living.
At the risk of stating the obvious, (b) doesn't progress because it's more expensive and often unnecessary. In the cases where it would be useful, when TCO incorporating whole lifecycle costs such as maintenance and/or rebuilds are considered, (b) is still often a failure because it requires higher lead time and up front investment. That's not to say there's no space for very carefully built systems, just that they're a niche and likely always will be, particularly as hardware is now basically free and improved tooling (eg. popularization of CI) helps to reduce the difference between one-off hacks and "robust, maintainable" systems built with knowledge of prior work and theory.
On the contrary, this won't hurt the poor and unbanked at all. Those folks live hand to mouth, at least according to standard progressive lore.
it is generally hard to navigate, every time i'm adding a user and giving him access to groups/projects i have to spend a minute to figure out where. the new CI gui is worse than the old one (pre-8).
Facebook and other companies would like to see "the other billions" of people connect to THEIR servers and have their data flow through THEM. From an architectural point of view this is not necessary. The internet needs more platforms, like email and usenet, which can be locally hosted and sync up through large pipes asynchronously in the larger internet. The way things used to be built before broadband internet in the USA.
m.facebook.com works pretty well too. I started using it due to Facebook asking for more and more permissions for its mobile app and never looked back.
Then you could just stash USD or some other currency that has paper.
Show HN: Zappa – Serverless Python/Django on AWS Lambda
This user's submissions are all spamming apps:

https://news.ycombinator.com/submitted?id=franny2591

The user's profile lists a personal URL: http://www.francisbeasley.com/

Which includes information about this app, which the user also spammed on HN: https://itunes.apple.com/gb/app/launch/id1079116587?mt=12

---

On-topic, paying for this to record YouTube videos is silly. brew install youtube-dl for free.
I don't understand how this isn't ad hominem
happy valentines day! the onslaught of "love"-based articles is great.
I use the app occasionally, and it's only used 2% of my battery on average over the past 7 days, according to the battery section in my settings. I turned off background refresh.

Strange that the author is going through a guesstimate process when there's a built-in tool that'll tell you exactly how much juice an app uses, and if it's mostly from background activity.
I've wanted something like this for years, I can easily see why this is awsome. I considered the Echo seriously when it came out. However, even as an Amazon Prime member, I'm hesitant to have amazon in my living room. I don't want to tie that deeply into a single ecosystem. Therefore, I am eagerly waiting for my Mycroft[1]... One for every room! If your are willing to muck about with hardware, the Jasper project does a lot of this already.

[1] https://mycroft.ai/