skysight-inc/HackerNews huggingface dataset:
A bank loan doesn't come with board seats a large equity stake in your company and is not premised on fast growth of the existing business. If the business owner decides that the current size of the business is just right to keep everyone in the company employed and make the loan payments, they're good. A VC backed company doesn't have that option.

TL;DR VC capital is very very different from a bank loan.
Absolutely true. I don't disparage my parents their decisions - their lives conditioned them to react and act the way they did and do. I'm glad to have the perspective relatively early on - things do not buy happiness.
based on another comment. I forgot to add that I always had an odd number of servers in the GlusterFS cluster to help with consensus, even if that server did not actually hold any data bricks.
I can't figure what is the Medium process when they are being contacted to regain access to an account.

In a near future, we could have a "Argh I lost my email address" link replacing the now very common "I lost my password". Nevertheless, I have no clue what would be a standard process to recover a lost account because of a lost email address, maybe a SMS based process and personal questions like "what was your first pet name?"
I'm assuming it's child porn? If so the OP should be happy he's only losing an ipad, possession of child porn is a strict liability crime and they could have messed with him a lot more if they wanted to.
That is extremely difficult to do after it's already been revealed that Apple has the capability to do so.
Ben (Bitbucket PM) has posted an update on the dashboard issue:

> We're working on an update that will allow you to sort by last modified and generally make the dashboard more flexible. I'll post updates here as I have them.

I can't comment on specific timelines, but it's definitely under way!
(source) Working with Walt: Interviews with Disney Artists - https://books.google.ca/books?id=QXhbAbzAsngC&pg=PA176&lpg=P...
This article explains the situation nicely:

http://blog.trailofbits.com/2016/02/17/apple-can-comply-with...

The short answer is, Apple compensates for the low entropy of 4 digit PINs by rate-limiting the number of guesses you can make.
I have to guess both parties are underage. Judges are and should be lenient in this situation. Let the parent decide if the kid gets the ipad back.
GitHub Octodex
Likeastore is shutting down
I hope I'm totally wrong, but I don't see a scenario where Maduro or one of his chronies just gives up on power. I don't see one peaceful scenario where they leave power or try to negotiate some sort of power sharing agreement with anyone.

IMO, the thing to understand here is that it's not Maduro holding on to power, it's the military. They are involved in most of the corruption, drug trafficking, human rights violations,etc in the country. They are getting rich beyond their wildest dreams. That's not something that people give up on easily.

Chavez remained popular while oil prices where high, that way his wacky economic model worked, even when they stole most of the money that was coming in (confessed by Giordani, former Minister of the Economy, one of the architects in this disaster). If Chavez was still alive, the situation would be the same, with the difference that he had a charisma and incredible hold on the population.

Maduro now has to face the legacy of his disaster and he doesn't have the personality, charisma to deal with it. You could almost feel sorry for the guy. He's being pressured from the military side, and now he has to face the pressure from the population that is getting restless.

I don't know what the outcome is going to be like. I think some sort of violent looting escenario is inevitable, by the poorest parts of the population when they really start feeling the hunger. That brings repression by the govt forces and death. Maybe then will we see something similar to Egypt, Ukraine,etc where the military has a limit on how many people the are willing to kill on the streets and they flee.

It's a sad, sad situation.
I check in on btrfs every 6-12 months or so. To date it has always seemed too unreliable compared to ZFS. Lack of decent RAID 5/6 support is another major difference.
Ok, here's some helpful criticism (not that all of this is unhelpful):

Overall the presentation of your system is great. However, the documentation needs work, particularly on how to create a complete mini-MVP. Examples, even if dinky, help a lot. Many developers will just download an example and start messing around and see how it feels.

An important note on app structure:

I noticed how the approach you take involves maintaining lot of file structure, all reflecting the underlying conceptual framework. IMO, even when generated, complex file structures draw away from our developer productivity. Think about "flattening" some of that. Think about organizing the system around the aspects of the implementation, even if it is at the cost of (for lack of a better word) consistency.

The framework should serve the primary concerns in the mind of the developer: user, group, post, item, etc. rather than the primary concerns in the mind of the framework maker :)

Hope this helps, and good luck in Dodge City!

https://en.wikipedia.org/wiki/Dodge_City_(1939_film)
Support for local, per-project installs without hacks like virtualenv.

Per-project configurations to map things like external dependencies and project info. Setup.py + MANIFEST is not the answer.

Better suport of versioned deps so multiple versions of the same dep 'just works' when its neessary.

Better package publishing for library maintainers. Have you ever published a pckage to PYPI? It's a huge pain.

Support for Markdown-based documentation on PYPI. ReStructuredText is cool and all but MD os the defacto standard

Standard support for direct install from GitHub without weird hacks.

Pick one unified standard and deprecate the rest. The current 3, distutils, distutils2 and setup.py all suck.

Write some halfway decent docs on how to publish packages. I spend more time on Stack Overflow that the python docs every time I publish a package.

Dependencies are used so heavily in the JS/Ruby ecosystem because it's extremely easy to
publish a package and the package manager 'just works'.
> The only thing you get to go off of is the Advertising Identifier and the user can change/reset that at any moment effectively not tying them to any specific targeting.

People say this a lot, but Apple disagree: https://support.apple.com/en-us/HT205223

Highlights: name, address, age, iTunes/app etc. purchases, offers in Wallet, news read.

There is an opt out of those ("Limit ad tracking") but by default Apple will target on those things.

Probably semi-irrelevant because of Apple stepping away from iAd but Apple clearly use the Apple ID to target advertising.
You've missed the point: By doing this, they've shown that it's possible, and that they already have the tools. Meaning that next time, it's going to be almost impossible to say no.
This seems like a fairly extreme interpretation of 'processing' - I haven't seen anything that suggests there's a nutritional difference between steel cut, rolled, or quick oats. Human beings have 'processed' their foods along these lines for more than 10,000 years, as opposed to say, making Twinkies.
It's a very narrow interpretation of democracy that doesn't give people the right to mitigate risky conduct and requires them to wait for actual harm in order to react. It's also one without a sensible limiting principle: can't require safety inspections for aircraft, gotta wait for a bunch of people to fall out of the sky first!

> nothing drives policy like fat stacks of nonprofit cash

Oh yes, that well funded concerned mother lobby. Fucking it up for sociopathic assholes since 1980.
Another issue is the level of government providing the solution. If one town gives all homeless people a place to live, that could act to attract homeless people from other towns. So the burden of fixing a whole region's homeless problem falls on one town.
I'd like to, but I'm not sure how to proceed. I don't know if I should try notifying Simplisafe, and/or give people more time to get rid of the system. I also don't have a good way to publish - I don't have a personal website or anything. Any suggestions?
Did you go to the link? It's a Reddit post at /r/LegalAdviceUK.
I feel the same way. I don't actually like iOS that much, and historically I haven't liked Apple for their human rights issues, but seeing that they relatively consistently take a stand on privacy is making me consider switching.

I don't mind the extra cost that much if I can be assured that the phone is the actual product the company is making money from—not by selling ads targeting me.

The problem is that Android phones are so much better now (IMO of course). :/
To answer your question: No.

They are all just as prone to defects.
>Prestige and respect? Earn it

I and countless other programmers have put in thousands of hours unpaid labor to produce public goods in the form of open source software. For that alone I and my profession deserve respect (compare us to dentists, most in the US won't even take medicaid, let alone perform free dental work), and especially respect from these same media outlets that rely on the fruits of our unpaid labor.
I very much doubt that. These agencies are very capable of operating outside of the law if it will get the job done. All a stunt like this does is raise public awareness, limiting their options. They wouldn't do that unless they couldn't get it done via other means.

Only the fact that this is a terror case makes them willing to roll the dice at all on the craps table of public opinion. It gives them an advantage, but not an overwhelming one.
Yeah. I wasn't sure how GMPY was compiled, so I used C with my own compilation of GMP. I bet the flag differences made up the few percentage points.

Plus, with each variable being ~10Mb, I was concerned about memory copying (I studied mechanical engineering, I missed a lot of this stuff in school), and with C I could make memory copying vs passing pointers explicit. All of that was unnecessary.

It was another reinforcement of the idea: "Build it first, then optimize".
this is the exact bug I'm talking about - https://bitbucket.org/site/master/issues/7828/add-direct-lin... or https://bitbucket.org/site/master/issues/3876/go-to-source-f...

and this - https://bitbucket.org/site/master/issues/4779/ability-to-dif...
> Did he steal your phone, or just didn't like you?

Does it matter?
Far better than almost any other nations in a state of war, actually. Civilian to combatant death ratio was about 1:1 in the latest 2014 war, 4 times better than the usual modern wars involving first-world nations.
see also teller.io for the UK, Stevie gave a great talk on the same issue at a hackernews london meet up last year.
In this case, the project was using Go's standard image library to operate on gifs, which itself uses Go's standard compression library to perform the compression. So the stack trace on error looked like:

> error
> go's standard compression lib
> go's standard gif lib
> the project tries to write a gif to disk

It was very easy to grep the stdlib for the error message, which turned out to be in Go's compression lib. Great! I opened it up and started reading through it.

Somehow, the compression lib was receiving an invalid parameter. Therefore, either Go's standard gif library was responsible for the problem (extremely unlikely) or the project was generating some kind of "invalid" gif data, or some gif settings that Go's gif lib didn't handle correctly when writing to disk.

Printline debugging is the fastest way to figure out this type of problem. Print out everything, every single parameter, all the way up the stack. Eventually you'll spot the logic that's failing to handle the data. Trouble was, I had no clue how to modify go's stdlib. Nothing I did seemed to have any effect whatsoever.

It sounds like you're saying the solution is to copy the gif lib to my local gopath like foo/gif, rebuild it there, then modify the project to import from foo/gif instead of image/gif. Ok, cool. I'll try this, thanks!

Since the gif lib imports the compression lib, it sounds like I'll have to copy both libs, then try to modify the gif lib to use the local copy of the compression lib. Ok, sure. At least now I have a way of making progress.

The project ran on the author's machine without any problems, so I bet I'm using a different version of Go. If I could figure out which version they were using, I could just downgrade to that. Problem solved. Unfortunately, I don't think this information is present in the project's repository, which is just a single .go file. (I guess I could check when the most recent commit was, then figure out what version of Go was in use back then...)

Anyway. Thanks for your help.
Show HN: Behind the scenes–How companies set your salary (free video course)
Knowing it's the UK, it might even be a picture of a drawing depicting a childlike character engaged in a sexual act; it doesn't even have to be of a real child - it could even be something plucked from the artist's imagination (lolicon, shotacon, toddlercon etc.)

Creating or possessing such a picture is a separate offence, but (stupidly if I may say so) still an offence.
This is a very poignant observation. Interesting.
If you browse some of the _example.txt files in https://github.com/iovisor/bcc/tree/master/tools , you'll see it's solving the same problems we used to solve with DTrace, plus a few extra. Here's a couple of the ZFS examples (since we're talking ZFS):

# ./zfsslower
Tracing ZFS operations slower than 10 ms
TIME COMM PID T BYTES OFF_KB LAT(ms) FILENAME
06:31:28 dd 25570 W 131072 38784 303.92 data1
06:31:34 dd 25686 W 131072 38784 388.28 data1
06:31:35 dd 25686 W 131072 78720 519.66 data1
06:31:35 dd 25686 W 131072 116992 405.94 data1
06:31:35 dd 25686 W 131072 153600 433.52 data1
[...]

# ./zfsdist
Tracing ZFS operation latency... Hit Ctrl-C to end.
^C

operation = 'read'
usecs : count distribution
0 -> 1 : 0 | |
2 -> 3 : 0 | |
4 -> 7 : 4479 |****************************************|
8 -> 15 : 1028 |********* |
16 -> 31 : 14 | |
32 -> 63 : 1 | |
64 -> 127 : 2 | |
128 -> 255 : 6 | |
256 -> 511 : 1 | |
512 -> 1023 : 1256 |*********** |
1024 -> 2047 : 9 | |
2048 -> 4095 : 1 | |
4096 -> 8191 : 2 | |
[...]

The current BPF interface we're using (bcc) is Python for the frontend, and C for the backend. It's currently much more verbose than DTrace, and involves writing 10x the lines of code. For some immediate use cases at Netflix, that's not a big problem, as staff will be using BPF via a GUI (Vector), not writing these tools directly.

There's also high level features it's still missing (like tracepoints and sampling), so what will be in Ubuntu 14.04 won't do everything, but it will do a fair amount: most of those _example.txt's. Some use a newer BPF interface (linux 4.5), and we've been putting the legacy versions in an /old directory specifically for Ubuntu 16.04 users.
"They say a good landing is one where no one gets hurt, and a great landing is one where they can re-use the plane."

Hat-tip: Cabin Pressure, BBC R4
I assume they can wipe the whole thing quite easily if they don't care about backing up or preserving anything. Sucks for the owner but sure beats charges based on the "illegal image" or even losing the entire device.

That said, it's a reddit comment without much info. Even taking it at face value my guess is that there's no official procedure or interest in bothering by the police but they can easily scrap the thing without any fuss (or mark as destroyed, wipe, and "repurpose" if you're feeling cynical.)
> The key thing to note here is that with very, very few exceptions, everyone living on the street was a 'normal' person. The line of being 'normal' and 'homeless' is startlingly slim.

I did some work with a bay area organization that runs reduced rate housing for transitionally housed people and families when I was in college. First, I should say that you're completely correct about the numbers at any given time, but this also misses the larger picture.

Homelessness, broadly speaking, breaks down into two categories: temporary and chronic. The vast majority (~90% by the number of people) are 'temporary' (generally just called homeless). These are people who lose housing for a short period, then find housing again. Around 10% of the homeless are 'chronically' homeless - which means they have been homeless repeatedly over a number of years.[0]

I bring this up because I think your impression of where our social safety net is failing is incorrect. We do pretty well when dealing with the 90% of non-chronically homeless people. I think we could do a lot better, but most of those people are homeless for a short time, get help and find housing and stability again. When you talk about 'normal' people who have had a run of bad luck - they are the group we do best at helping.

The chronically homeless, on the other hand, need a totally different set of services. Being homeless for a long period of time often changes your entire outlook on life. The idea of investing in the future, or of any long term planning, can start to seem absurd if you're not sure where your next meal will come from. In general, the idea of living 'in society,' where there are shared rules and expectations looses its value if society places no (or almost no) value on you. Chronically homeless people can prefer homelessness to free housing, they can refuse to participate in a process that will feed, cloth and employ them because they don't believe it will be better than their current lives. They often have PTSD. In many ways, we are still working to understand how to best help this population.

I point this out because it's important to understand the kinds of things we do well and the kinds of things we do poorly. The kinds of interventions that help the recently unhoused will often be useless to the chronically homeless. All people are people and deserve dignity and compassion, but we shouldn't focus too much on how much like us many homeless people are. The failures of our system and what most people think of as 'homeless' people, are often facing a totally different set of problems and have a very different outlook on life. They are just as much people are you or I, but we don't do them favors by pretending they're one missed paycheck away from self-sufficiency.

[0] https://en.wikipedia.org/wiki/Homelessness_in_the_United_Sta...
There actually are other APIs, though with a smaller scope. For text extraction for example there is the OnDemand Api, https://dev.havenondemand.com/apis/ocrdocument#overview, backed by HP. They also have logo detection. I'd be surprised if no replacement for the category detection exists.

Though I admit I also hesitate to replace that API with the google offering for the one app where I actually use it. The results would probably be better, but I just got burned again from stuff shutting down, and I remember Google Reader.

But the Vision Api looks cool.
Sorry, I should have phrased this a little better. What I meant to say was that I almost always have multiple copies of the code that I am actively working on. And if Go has restrictions on where you can place your source tree, then it complicates the ability to have multiple copies of it.
Regarding Apple's SoC bet, this is just crazy. In tech, this type of long-term strategy is unheard of. Who can bet what will still be here in three years ? five years ? 8 years is a long, long time. And they consistently made correct choices: be the first on ARMv7(then with samsung's chip), on ARMv8 (nobody belived in ARM 64 bits then), be the first to bet on powerful GPUs (and the crazy impact it has on the whole SoC).

I hear they have been designing their own GPU for many years now, and I'm quite (half)surprised they haven't released anything yet: one does not simply acquire the 30-year expertise of Imagination in such a short timespan.

NVIDIA tried going in the mobile SoC business, and after 5 generations and billions burned they finally gave up. What Apple did (and keeps doing, by putting Samsung, Qualcomm to shame[1]), is mind boggling. They are even approaching Intel's perf-per-watt[2] ratio.

[1] http://anandtech.com/show/9686/the-apple-iphone-6s-and-iphon...

[2]: http://anandtech.com/show/9766/the-apple-ipad-pro-review/4
I think that fact has been pretty obvious for a long time now, given all undiplomatic opinions he posts regarding what he thinks of other people and their work.
I like how the announcement post already prepares for the end of "our incredibly journey" by saying "Google Cloud Vision API is our first step on the journey".
Blaming it solely on government is a pretty meaningless and shallow look at it. There are many, many actors at play who have all made decisions of their own volition which has lead to this. Land developers, tech companies, VCs, zoning commissions, they all have a hand in it.
> A CS student who knows Java (4+ years of experience) is going to turn out very different programs from a 20 year veteran of Erlang who is just learning Java.

Perhaps. But I would take contention with a CS student claiming 4+ years "experience" with Java unless they were referring to something outside of class work.

When filling a position though, you're usually not comparing "was handed my degree yesterday" candidates with 20 year veterans. . . they're demanding much different compensation and degrees of responsibility.

A more apt comparison of my point would be a 20 year veteran of of Erlang who says "oh, yeah, I can pick Java up. Never seen it, but it'll just take me a couple of weeks." is not, in any way, going to produce the same quality code as a 20 year veteran of Java of relatively comparable experience and general skill.
Google doesn't care. They're the "if you have nothing to hide you have nothing to fear, and you better not fear advertisers, because we just told them all about you" crowd.

Few years back Cornell University adopted Gmail for their staff and faculty under the condition that the company wouldn't data-mine the emails. Google did anyway. Now we use Outlook.
Wish they would have used ubuntu desktop instead of chrome os, but glad to hear people are doing this.
This would be true if the resulting work were not a derivative work of the GPLed kernel. There's plenty of solid legal opinion that it is, and if you accept that then the GPL absolutely prevents distributing it in the form of a binary module.
Let by us at the Open Bank Project (www.openbankproject.com)
Are you referencing something in particular with this beer bong comment, or just being hyberbolic?
There's a couple of us here watching the replies to this - as this has been our concern for a while and this is a great opportunity for us to get some feedback. Thank you for your reply.

Interesting point about it being an advantage. I am actually going to make a note of this.

One way of handling the private key that i proposed - was to use a privileged access vault like Thycotic. Or just have it on a USB key in a lockbox.
> he works at home in an office devoid of noise or distraction.
"It is the most boring office you'll ever see," he said.

Sounds like heaven!
Riots happen after people can't get food or water. That will happen very soon. I would get out of there now if you can. Good luck.
Thats a good point, in my case we were prototyping an app. Plus not all the designers on my team can code so this is a good alternative.
I doubt it. Candidates going through acquisitions typically have to be interviewed too and pass basically the same hiring bar.

When I worked at Google, I knew many people without college degrees. None were from acquisitions.
> I know people are frustrated about gentrification happening in the city, but the reality is, we live in a free market society

He is free to be rich while others are poor because of the free market. Seems like his free market has created a number of people who leave urine and feces in the streets and ask people for money.

He wants the benefit of a free market without having to deal with the consequences.