skysight-inc/HackerNews huggingface dataset:
I did not read the article as literally suggesting that Amazon change the name of its service, but rather, as a means of conveying the crux of the idea behind the services.

I also did not take this particular description to indicate a literal FTP service.

Analogies do not have to be perfect to be helpful. I've never used Amazon web services, perhaps partly because I found their terminology too obfuscated to bother trying to figure out what it did. Similar services provided by other companies were more recognizable to me for what they were.

I found the post here helpful.
Kenya's mobile money M-PESA API
Congratulations on the new release! I actively use etcd in multiple projects, in production and am overall very happy with it. However, I've ran into some issues with the go-etcd package, namely with watches and bad behavior when a node goes away (things like a channel being spammed with updates even though no updates are taking place).

Is this something that the new go-etcd package addresses?
Climate change denier Rupert Murdoch just bought National Geographic
Short script to disable that behavior (and telemetry)

https://gist.github.com/Citillara/3ad19ce3314a0964758f
> I think I've never used them as column type, but I can imagine a few uses there too.

A lot of cases where you would use a one:many are useful to store in an array instead. Tags would be a good example, multi-select lists, etc.
How many keyboards do you need to type with? If a keyboard exists and a second one suddenly appears, giving it a separate buffer and keeping that buffer from doing anything until asked, would seem to be pretty sane.
Just build homes that withstand wildfires: http://www.popularmechanics.com/adventure/outdoors/a17038/wa...

http://www.wsj.com/articles/SB100014240527023043150045793833...
This has been a problem in Malibu, California for some time now. The issue there is that controlled burns are necessary, but there is chronic NIMBYism due to the fact that the controlled burns result in a charred, ugly landscape. [1]

If I recall correctly, California was actually on fire when the first settlers sailed up along the coast. The native population used to burn the coast annually.

It's a tremendous cost (both financial, and the lives of firefighters lost) to support housing development in an area that's not really suited for it.

1: http://www.amazon.com/Ecology-Fear-Angeles-Imagination-Disas...
Good point. Areas around major faultlines should be off limits too.
Mark Cuban's writing is just terrible.
FBI, intel chiefs decry “deep cynicism” over cyber spying programs
Machine Labor Day
Ah, that's a pity. Looking at their website they seem to have moved into the "if you have to ask you can't afford it" range :)
We're not using the same definition of community.

A community that shares a public library is a community that shares a very broad range of common customs, traditions, values, and interests. They are literal neighbors. They have a shared interest in the success of the community along multiple economic, social, and cultural dimensions. "Knowledge for the common good" is a value, but pursuit of that value conflicts with other things the community also values. Resolution of all those conflicts provides natural checks and balances.

The only common interest of the "file sharing community" is sharing files, and any political or technical issues that happen to be directly related to sharing files. The virtual community can grow and expand infinitely based on only that one dimension. There are no natural checks and balances the way there would be for a real community. Instead of resolving conflicts, anyone who doesn't share that one primary value is not part of the community.
Full of crap...
"Burnoffs" are common here in Australia.
For anyone running Windows 7 or 8.1 that wants to stop the Windows 10 upgrade pop-ups or the download if the PC hasn't already downloaded it, uninstall and hide KB3035583.
The original devs said they would work to release version 1 and then stop and let it be with open source but you know well that open sources projects when all the devs go usually die or are forked like in case of IBM. The future will show
The SWF description is pure garbage; it's got nothing to do with EC2, or IronWorker at all. Oddly, I think it's named sanely - it lets you setup and manage a workflow using small bits of code.
Short Strapless Party Dress by Blush 9650
The difference is in the approach.

Most YouTube channels are trying to make you think you are getting smarter because flattering your viewership's egos is a proven way to grow it. They work from a top-down perspective where they hold the information and you listen without questioning; much like a classroom; for people who mostly think "learning" is such process.

It is an entirely different experience to watch a YouTube channel where the host is actually working hard to make you think, even when this forces the host to be stern with its listeners, to correct their incorrect patterns of thinking when they call in, and to be available for any corrections by their viewers and willing to publicly correct an error.

For all that, I like Stefan Molyneux's podcasts on YouTube.
Worse is Better seems to be an ongoing theme in the programming industry. (Pascal was much more readable and safe than C, and about the same speed - e.g., I could cobble up pointer arithmetic in TP if I have to with the address-of operator and increment/sizeof pseudo-functions)

First it was shitty C code in the 90s, and now the Java language. At least I'm not totally burned out on Javascript yet :-)
United States, Mexico Integrate Energy Industries with Crude Oil Swaps
I'm an idea.
> It isn't always "natural" for the [...] the river [...] to flood. It takes a lot of rain, in some cases "act of God" levels.

That's a weird definition for "natural" you're using. I think you mean something more like "typical". Unless you're making a theological point, an "act of God" is quite literally as natural (in the sense of un-artificial) as you can get.

But the grandparent's point was economic. Disaster insurance can't work: the whole idea behind insurance is that "bad stuff" happens rarely to some people, so everyone pools money together to pay for the few who actually needed. Disasters happen broadly, and to everyone who needs it in the affected area. A "correct" insurance scheme there would be tantamount to everyone having to just save money on their own, there's no efficiency. And of course in practice the insurance companies cheat and don't save enough, so people don't actually get paid.
Thank you everyone for your responses.

@razeonex @bestan

I have considered the Open Source route, but I do believe it basically closes the door on compensating contributors sufficiently. If the software gained any traction, other security companies would simply integrate the functionality into their own offerings with full access to the source code. Even restricting use fro re-sale would offer little practical protection as litigating a company for violating the terms would be prohibitively expensive. It is something I would strongly consider if I didn't feel a sense of obligation to others to compensate their work to this point.

@Carbide

I am a rather firm believer that, particularly in a space that is traditionally as conservative as IT Security, software startups need to have founders or investors who have direct influence into other organizations to land early adopters. As you mentioned, once you have a few marquee customers it gets easier. But our lack of experience and connections have hurt us there. As a point of clarification, I don't have interest into selling to consumers, only giving the software away for free to them to do some good with the technology.
That systemd thing is hilarious in its tragic misunderstanding.

Basically a patch was offered that would lock a computer if a new device was plugged in. This to counter act police mouse wigglers etc.

But Poettering decided that no that was too heavy handed, lets instead black list the specific product id. Never mind that changing a product id is a firmware flash away (one could probably make a wiggler that randomize its id on each insertion).
I simply read the article behind the banner, it scrolled just fine and was quite readable. I have no problem not using an ad blocker to read articles however I do expect sites to present such requests neatly.
Hm, interesting. The HN thread doesn't seem to propose many solutions. Is this something a new modem would fix? Time Warner gave me a (very large and unattractive) modem. I have an old-ish Apple wireless router plugged into it.
When have commercial loggers ever "thinned things out?" Since the beginning it's always been a "choose a section of forest and start chopping until nothing is left" industry.
The Loss of Faith in American Institutions: The Key to Revival May Lie Next Door
34 mobile engineers to follow on Twitter
update vs upgrade
What Silk Road's Email Service Would Have Looked Like
Where was this judge for the Aereo case.
The best time to push to production is Friday afternoon, everyone knows that!
If that's meant to be reassuring I'm not sure it has worked.
This is fascinating -- as revenues for municipally-backed/traditional taxi companies fall, we are starting to see municipalities raise fees on the taxi unions to make up the shortfall. Oftentimes these taxi unions wield striking as leverage in negotiations, a tactic which is rapidly losing effectiveness and is generally counter-productive.

So the judiciary doesn't care for legal challenges against Uber, municipalities are actively working against taxi unions, and consumers are flocking to Uber in droves -- what is a unionized taxi driver to do in this kind of political and economic climate?
First, default settings are never "consent".

Second, even if they did consent to automatic updates, that obviously applies to updating the current product they purchased. Upgrading to a different model is obviously not what people expect. Most people expect that their car will receive necessary updates (recall notices), which obviously doesn't include exchanging the car for next years model without some sort of additional contract.

Besides, it's obvious why Microsoft is forcing out the download - they are using download numbers in their their marketing strategy. (i.e. the astroturf headlines claiming "{N} Million User Download Windows 10 in {TimePeriod}")
I'd like to add Making Games With Ben: https://www.youtube.com/user/makinggameswithben

A really nice paced (I think) set of tutorials going through modern C++ & Open GL.
Apple's 'Hey Siri' Feature in iOS 9 Uses Individualized Voice Recognition
That's the problem with trying to value an asset that's granted by the government. Just because they have acted a certain way in the past doesn't guarantee that they will continue to act a certain way in the future. Spectrum auctions could be considered similarly. One day the government could decide to auction off tons more spectrum, devaluing the existing licenses. It'd suck that they did that, and that in hindsight you paid too much for what you got, but that's just the way it works.
Nice! You could save a good amount of space in the names by dropping the "Amazon". It's cleaner.
Those kind of refactorings are what really made me believe in CI and good unit tests. It doesn't pass? You don't commit it!
Impact can be measured and quality impressions are still worth a decent CPM. Search advertising is also still very effective, as is online video.
Just a quibble; BadUSB is about hacking the firmware of USB devices. In this case the behaviour of of the USB device was intentional. It was a keyboard emulator that looked like a mass storage device. More of a hardware Trojan.

Quibble2: stuxnet was thought to have been spread using a Windows Explorer exploit. Also not BadUSB...
Does Uber pay fees to the Taxi Limo Commission?
if (isdigit(*str)) {
- io_tlb_nslabs = simple_strtoul(str, &str, 0);
+ str += parse_integer(str, 0, &io_tlb_nslabs);

and obviously nobody spent even a *second* asking themselves
"what if parse_integer returns an error".

Can anybody explain why parse_integer would return an error, when isdigit(*str)?

Also, why is the result (presumably integer) added back to the string?

EDIT: Regarding to "adding to the string" I realize that's just C pointer arithmetic.
You have asserted your statement to be true. OK. Why?

Here's my point. I can buy two factories to make cars. One costs $100mm and $100k/mo in maintenance to run (fixing machines, etc). The other costs $100mm and $10mm/mo to run. They make identical output, the exact same cars at the exact same rate with the exact same inputs and costs. Which factory should I buy? And why?
Show HN: A Git plugin that simplifies common development workflows
An acquaintance working on her forestry PhD told this story more like: some species are adapted to produce forest fires. Pines lay down beds of dry needle and produce compounds that promote flammability. This is their strategy for getting ahead. She also described an interspecies war to claim territory: pines trying to make more fire to burn out their competition, oaks promoting damp and moisture to drown out theirs.

In the future when we all live in the sky, a burning mountain will be a great spectacle that we travel to see. "It's fire season, I'm going north to catch the show this week."
Or all Californians :)
It would suck for existing spectrum holders, but not for the spectrum consumers.

The same thing happens with any commodities, anyway. If I just bought a diamond mine and they discover a massive vein of new diamonds in an easily accessible place, that sucks just the same.
Yeah but, if unpatched, it would have downloaded more as part of a botnet.
> what is a unionized taxi driver to do in this kind of political and economic climate?

Do the moral thing and step-down from their monopolies, and embrace competition.

Why do you care about immoral people? Those who benefit from monopolies are not above robbers who benefit from a temporary monopoly on violence to bilk their victims.

EDIT: response to ishw (since my posts are being delayed):

The drivers that took credit in order to benefit from an immoral monopoly subsidized by tax-payers had it coming. Public libraries are available and anyone can learn where this road leads by picking up Economics in One Lesson which is eminently readable and widely available.

This is like saying "this gang of robbers paid the government X dollars backed by credit for the right to rob, and we can't put those robbers in a position of defaulting on their now-worthless license to rob". Uhm, yes we can, because the "medallion" they bought is precisely the instrument that makes it illegal for everyone else to compete with them. In other words, a criminal is not exempt from their crime just because they purchased the instrument, that enabled them to commit the crime, with credit.

When you say "Taking the moral highroad is not an option here", therefore, that's just a misinformed reaction to a situation that, as you correctly noted, allows for no way out that isn't harmful to one or both parties. Which is why this sort of engagement (monopolistic or monopsonistic) is to be discouraged and why only voluntary contracts should be enforced by Law.

EDIT: response to mbreese:

Wow... your response is a complete non-sequitur to what I said.
It isn't an odd criticism of Agile. In fact, I think the criticism is that Agile views all projects as things that go on until the money runs out, at which point the user gets whatever the team managed to finish. This ignores the world of projects that have hard requirements and hard deadlines. It also ignores the world of projects where the team needs to coordinate with other software and non-software development teams.

I have not seen a variation of Agile that works well for these situations. The closest I have seen was referred to as "iterative development", where the project laid out a multi-year series of vague milestones and performed three-month mini-waterfall iterations to reach them in series.
Recent research has been showing that native americans shaped their forests with fire. It's entirely possible that many of the north american forests intentional human caused fires as part of their normal cycle.

More here: https://en.wikipedia.org/wiki/Native_American_use_of_fire#Hu...
Agreed! Do you wait until the Friday afternoon right before your DevOps lead is scheduled to leave for a well-deserved vacation, too? In my experience it really takes things to a whole new level of awesome!
Spying programs are the swiss knife for intelligence.
I was renting my spying softwares to some governments
Banks That Are Experimenting with Blockchain Technology
Show HN: Create Your Own Personal Cloud App – Android and Desktop
I wonder if you actually need a hardware device for this?

Seems you could have an OS feature so when you insert a USB device it first confirms you're happy for the device to register as an X (mass storage, input, audio etc) before it lets it do it.
would be nice to see if this approach is applicable for deploying backend-less websites with static content only
Because there is no proof that your assumption is true - people tend to believe they aren't affected by advertising when they actually are.

Very true. You can test this by asking people about those "one weird trick" ads. People never click on them but they have been exposed to them and they do recall the message.
Could a maddalion holder accept Uber rides as well?
So excited for the v3 API. The v2 HTTP API with its traditional filesystem like structure makes getting started easy, but quickly becomes limiting. Recursive operations on directories allows for some multi-key transaction like behavior, but in an extremely limited sense.

Having native multi-key transactions in v3 will make a lot of use cases easier.
Starvation alongside a severe lack of essential nutrients. So even if they get enough calories in their daily intake its likely their highly restricted choices make it near impossible to obtain the right nutrients
A security update shouldn't take 6 GB of space.
I think that's a combination of high winds and young growth. If it is young growth, it's actually illustrating what the article is describing, the young growth trees are young, but not at young s they should be, and they bridge the gap between the undergrowth and canopy. Once the canopy catches in a dense forest, there's a real problem, but a dense forest with undergrowth only on file may be a mild, slow moving (since the wind may be mostly blocked) fire.
I wouldn't want to be around you when you're actually worked up.

I found it both funny and useful. But I can see where you're coming from. If I wanted something fucking accurate that goes into greater fucking detail than 1-2 mostly tongue-in-cheek sentences I'd go to the fucking source.
You can also get stunted growth if your mother is malnourished during pregnancy or even before. In fact, it can take several generations for the effects malnourishment to be eliminated.
I think I speak for everyone when I say "whoah" and also "nice". That thing could toss up serious on-orbit hardware. Parts for a rotating space station. Dyson swarms. Asteroid miners.
"15. Rule of Optimization: Prototype before polishing. Get it working before you optimize it."

The Dat team has a solid track record creating separate packages for binaries; they're responsible for maintaining Fuse, Electron and LevelDB packages on NPM. Optimizations are likely to follow.
From Functions – Processes in Elixir
Their mothers were malnourished
Though saying yes to registering your keyboard, mouse etc every time you boot might get a little tedious (not to mention impossible if you have no other input devices!).

Perhaps an extension to USB that has 512-bits worth of persistent storage per device. When you register a device the OS produces a random number and writes it and saves the list of allowed IDs.

Or perhaps you could ask the OS to only apply the ask to register feature to certain USB ports?
I suspect that a legal approach might work here. Elsevier was being deliberately misleading and was deliberately making a computer do something that the owner of that computer had not authorized. There must be some computer crime statute they could be charged under.
Yes, if you do what jimbokun suggests you're definitely doing it wrong.

Edge cases will consume months of development instead of spending a day or two wrestling with poorly written error messages or badly documented APIs.

The one I always hit in .Net development is logging, log4net and elmah are both abysmally poor at documentation, but incredibly easy once they're actually set up.
This is fascinating - do you know what books/articles I can read to learn more about NK diets?
What layman who can't understand ftp is a protocol and doesn't mean any kind of storage, needs to understand the meanings of aws services?

If you're using sftp you're using ssh. It doesn't matter if your client also talks to ftp servers.
FTP implies a specific protocol.

"File Server" or something like that would be better. You're quite right that "Object" is worthless terminology in this case - "Object" is basically nerdspeak for "thing".
Ok, choose the Ada modules instead. And Ada was used for many MLOC scale projects.
It will be interesting to see if this pushes any traditional cab companies to become their own "mini Uber".

i.e. sell all their medallions, get rid of all their regulations and expense overhead, and just operate all their drivers like Uber operate theirs. At which point competing should be easy enough.

I think we're at a very interesting point in the Developed world - in the 80s, 90s and 00s everything about our society became more and more regulated and safety conscious (hotels, taxis, health care, education) meaning costs skyrocketed, and the cost of entry to compete in those markets became astronomical.

Now we're using technology to go back to way things used to be - less regulation, less rules, (arguably) less safety. Spend some time in the Developing world and you'll see their society still works like this - people will let you stay in their house for a few bucks a night (airbnb), people buy minivans then drive around picking people up for a fee (uber), etc. etc.

It's interesting we had to use technology to go back to the way things used to be in these areas.

I'm looking forward to seeing the uber/airbnb equivalent for education, healthcare, energy, etc.
Uber Would Like to Buy Your Robotics Department
Preventing Crime for Pennies on the Dollar
> Most folks aren't aware of the things that are done

I totally disagree. With today's media most people are hyper aware, disproportionately, of everything that goes on. Perhaps even desensitized by their over-awareness.
Teaching Machines to Understand Us (2015)
But if the CI breaks means you already committed it, and it will get pushed to production, too late!
Maybe under some race conditions.
I think the issue is that you are conflating lines of code with complexity. I certainly think it is better to write short programs, but it is wrong to think that less LOC == better code.

The most valuable kind of software IMO is the kind you don't think about because it never fails, and at that point your LOC measurements are irrelevant.
> I'm looking forward to seeing the uber/airbnb equivalent for education, healthcare, energy, etc.

The total disregard for laws and regulations? Exciting. Fingers crossed Uber burns up it VC money sooner than later.

It's pretty terrible when people on HN pine for the days of less developed countries (no worker protections, no labor/safety regulations).
Not sure because I didn't read the parse_integer patches. But the converse is a problem. isdigit("-2") returns false but the value will parse correctly.
Your assumptions rest on the idea that unsettled people had to work longer and harder than we do. Not true.

http://hunter-gatherers.org/facts-and-theories.html