skysight-inc/HackerNews huggingface dataset:
So sick of the knee-jerk 'paying by data' argument for EVERY.DAMN.THING.

Google does not do whatever analysis you're claiming on education accounts, btw. Sure, they may be leveraging education accounts to get other 'paid' contracts, but they. are. not. monetizing. student. data. While I am myself a little bit of a cynic, sometimes it pays to tone down on the cynicism and see things in a slightly more positive light.
Twitter is not a failure
But that is the root of the problem. Apple can control how the system is unlocked, they can update it, so they are able to circumvent their own measures. I wouldn't be surprised if they are able to do it with secure enclave too.

So apple didn't provided their users security. They provided security with potential backdoor in the design.

So I say - it is good if FBI can force apple to exploit their own backdoors - to learn their lesson.
There is a very big nutritional difference between steel cut and rolled oats compared to quick oats. The bran is removed in quick oats.
Thanks for further exploring the ideas of HF.
Do you support anything more than HF?
I was the editor of the Street Sheet in San Francisco, where I led a project to re-launch the paper for its 25th anniversary. We re-designed and re-branded the paper and executed an ad campaign, which allowed us to double the price of the paper without decreasing circulation. The vendors of the paper keep 100% of the proceeds, so we effectively gave 250 poor and homeless people a 100% raise. We also gave away free t-shirts and aprons, to help the vendors look more professional and make it easier for them to interact with people like Justin.

I worked for the Coalition on Homelessness for 15 months, where I earned a salary of something like $10,000 a year, working nominally half-time but actually well over full time. I'll leave it to you to calculate the opportunity cost.
As mentioned Apple has $200 billion in cash reserves. I'd say that is pretty solid collateral
I mean, 'you' (the speaker) could quit your job and become homeless and try it? I strongly suspect you'd prefer your original course.
Mindsets for Thinking about Innovation in – And Competition from – China
From the article:

"Growth broke stuff. To increase revenue, the company moved beyond small businesses to customers with hundreds of employees — and the software struggled to keep up. Instead of pausing to fix bugs, Zenefits simply hired more employees to fill in where the software failed, including repurposing product managers for manual data entry."

From a different article about the downfall of Target Canada[1], which also suffered from trying to ramp up too fast:

"Getting the details from suppliers largely fell on the young merchandising assistants... “There was never any talk about accuracy,” says a former employee. “You had these people we hired, straight out of school, pressured to do this insane amount of data entry, and nobody told them it had to be right.”"

Don't underestimate the proliferation of data entry jobs, especially when there is chaotic growth/lack of a proper plan.

1. http://www.marketingmag.ca/?p=166300&preview=true
How do you add votes to an issue?
Open source security is not as big of a concern as it once was
I believe you mean a list of reasons why participating in YC is not good for your startup prospects?

When we applied, most of our business was in NYC (and it still is today), but we had to move Mountain View for the 3 months of the program. As it turns out, moving was hugely beneficial because it also forced us to free ourselves from many random obligations from our daily lives. I would fly back to NYC regularly, but for specific and determined purposes, which minimized time for distraction.

Some say the equity deal is bad, and in summer 2009 it was an order of magnitude worse (6% for $15K). However, 94% of a success is much better than 100% of a failure, and I am absolutely sure YC saved us from failing multiple times.

If there is ANY true negative consequence of participating in YC, I would say you are placed into a peer group of overachievers that values fundraising for high growth. While there is a LOT of upside to close interaction with dozens of other founders, the negative is that we naturally tend to compare ourselves to our cohort. I never felt any outright competitive pressures from my batch, but at the end of the day, the universal yardstick seemed to be how much funding you could raise from the most prestigious investors.

To be fair, the YC partners stressed that fundraising is a silly measure of success and that getting ramen profitable and default-alive is more important, but it's still demoralizing when (seemingly) all your friends raise money and you are grinding along at a bootstrap pace. For RentHop it was absolutely the right play - our revenue hockeystick didn't begin until 3 years later.
What in hell does that even MEAN? "contextualize an experience?"
Linkerd: Modern RPC proxy for microservices
No need to sign up. You can actually find the full list in our docs: https://plaid.com/docs/#long-tail-institutions
While what you say can often be true, it is a sign of weak leadership. Strong leaders promote the best people and thereby lift themselves and the whole team. Bad leaders see strong subordinates as threats to their power and suffocate the team. Not saying there aren’t a LOT of bad leaders out there, but what you describe isn’t a law everywhere.

The bigger point I think is your first sentence. She’s way above average and couldn’t get a job for a year. “Woe is us, the shortage of qualified candidates“. Like I was telling one friend who was complaining about not being able to find someone good, “The reality is you can’t find someone good at the price you want to pay.” There’s a shortage of talent that wants to live in a one bedroom apartment with their family for scraps of equity while the boss lives in a mansion and makes millions, that’s the real shortage in SV.
ARM Cortex-R8
It's a sub-category of "Silicon Valley programmer/entrepreneur/founder". Awkward geek is one sub-category, "brogrammer" or "tech bro" is another sub-category. They're separate stereotypes for the same career.

I think there are far more geeks in Silicon Valley than there are "tech bros", but the bros certainly exist.
Nicely said!

This is purely anecdotal, but in my experience, proponents of the 'HF creates slums' theory tend to fall into one of two camps:

- functionally blind

- landlords

The functionally blind (note that I'm not saying 'sight impaired...this is by design) tend to argue that homelessness is okay...as long as they can't see it. Often, they live in cities like mine (Regina, Canada) where for 3-4 months of the year, it is too cold to sleep outside. Because of this, homelessness in these cities often involves a mishmash of shelters, crashing on various couches, and sleeping in malls during the day/hanging out in coffee shops at night. The rest of the year, whether through policing or civic design, 'homelessness' consists of guerilla camping in parks and other out of the way places. HF does tend to make homelessness more visible. Programs generally start with a marketing campaign designed to attract landlords, then word gets out on which buildings house the formerly homeless.

And, that's when the functionally blind start to complain. Often, the complaints take the same form as people who protest against halfway houses opening up in their neighbourhoods. They print up flyers decrying the 'death' of their neighbourhood, and show up at city council meetings. Later, they seize onto minor crimes (ie - my sister's former roommate's cousin's veterinarian had her purse snatched two blocks from that building) to justify their beliefs.

Landlords are in a more precarious situation. Since HF does not have its own housing, it absolutely requires the support of landlords. Some HF programs are not terribly well funded so, while they guarantee that rent will be paid, they often require some form of discount to be financially feasible. That alone is a strike against them, at least from the perspective of business.

But, if you are a landlord and are willing to work with HF, you have a difficult choice. Realistically speaking, HF candidates have issues which create homelessness in the first place. Candidates often suffer from severe mental illness, chronic addiction, and health problems. They aren't always capable of basic upkeep in suites. So, do you offer up, say 15 suites in one building to the program, or do you spread the suites around multiple buildings. Some landlords have reported that the buildings that house HF candidates are more difficult to rent out and that the rent for all of the suites has to drop accordingly. This is one of the biggest reasons that landlords drop out of the program!
> Dan Davenport, the director of technology for the area schools, had looked into using Chromium, the open-source version of Google’s Chrome operating system, but was stymied by the complexity of supporting a range of different drivers on a mishmash of old computers.

This seems to be one of the major reasons for going for the product offered by Neverware. Going with Chromium through them they got a working setup with limited configuration and support should anything not work. School IT works on a shoe string budget at the best of times and much less in poor districts so the time costs of figuring out how to install and configure the laptops they had isn't trivial. Then they have to be able to support them and setup processes to restore them easily.
"This is an Apple marketing ploy" is the absolute dumbest take on this issue. Please drop the tech horse-race bullshit for two minutes, sheesh
> Although TDD adherents claim the practice produces better design and higher quality code, no one had carried out an empirical substantiation of this at Microsoft.

I've been saying that for years.
The One Way XML Beats JSON
This sub-thread is a little snippy, but it seems like a good opportunity to mention something I mention to a lot of people.

Sample code is documentation. For a lot of users, the sample code is the only documentation they're going to read when they're starting out. If you consider that, doing it the right way in your sample code is critical.

Further, it feels a lot like false advertising. If input validation is awkward in your framework, and I don't discover that until later on down the road, I'm probably going to feel deceived. If the "demo code" is a screenful of code, and doing the same activity but doing it in a secure way (i.e. no XSS, etc) results in 10 screenfuls of code, I'm going to feel that either: a) the author of the framework doesn't know what they're doing, or b) they were trying to make the framework look super minimal, when it actually requires the same amount of boilerplate junk that everyone else requires. Either way, I'm not going to be super pleased. Just show it the right way upfront!
you mean other than the example in the parent comment?
In modern employment contracts it's common to see clauses that state that you will be fired if you are convicted of any criminal offence (with some exclusions for speeding fines etc). Given the state of law in the UK that's quite frightening. No wonder so many people live in perpetual fear.
Apple Unlocked iPhones for the Feds 70 Times Before
If you're talking about either the bad (pyramid of doom) code in Myth #1 - or the good code there, then it is indeed protecting against null values in the JSON. When you try to cast with `as? String`, it returns nil when there's a null value in the JSON and the code in the `if` block is skipped (and the `else` block is executed if one exists).
Yes. You have to know what the victim did so you know what to tell them not to do next time. Stolen cell phone means that the victim shouldn't been out on their cellphone in the area. If it was because he didn't like the victim, it must have been some communication, I'm guessing non-verbal, that triggered the homeless person to attack. This is basic material that we go over in Victim Blaming 101.

(/s, because last time I thought the sarcasm was heavy enough, people still thought I was being serious.)
>>I've considered federal work before

>Do you live in China (or Russia) and work for the Chinese (or Russian) government?

No.
Why Sovereign Wealth Funds Are Selling Equities
Client-side validation are much more important that server-side validations.

Preventing a user from sending bad data to begin with avoids the poor usability of having to send bad a failed request and reset the form for editing.

Database constraints only avoid bad data in the database. They still have to be duplicated for error checking in the server and client.

Is JS is used on both the server and client, it makes a lot more sense to have ORM models that act as the single source of truth for structure (ie model/schema), condtraints, testing, and validations.

Issues with unstructured data come either from laziness (ie not using schemas in production code) or mismanagement (ie not handling migrations properly between schema changes).

Having the ability to use completely schema-free, unstructured data doesn't mean schema/validations should be ignored altogether.

You wouldn't blame the gun if you shot yourself in the foot, would you?
Serious question: how many people working in the software industry do you know who don't use drugs or alcohol?

If everybody in San Francisco was held to the insane standards shelter clients are held to, nobody would be able to stay in an apartment for more than a week.
Are there any isomorphic frameworks or examples that aren't tightly coupled?

I can't understand how to get a development team starting with something like this to something like a microservices API without a complete/major rewrite or painful decoupling/transition sprint(s). Or am I missing something here?
>Go back and you find people wanted to cut the number of Taxii on the roads.

The explicit reason given, at least in the case of NYC, was the desire to make driving taxis more profitable. During the Great Depression there were more drivers than passengers and it couldn't pay the bills. How do we solve this? Limit the supply of drivers, therefore raising the price and reducing competition. From a consumer standpoint this is terrible.

We would have ended up with an explicit monopoly for a specific company if it weren't for some folks getting convicted of corruption (taxi company bribes) scuttling that deal.

> I would much rather you use a bus than a Taxi. The problem was regulatory capture constricted past this point.
>ex: We don't want a lot of them on the road making traffic worse. Drive to B -> C you add X congestion, call a cab they drive from A -> B to pick you up, then B->C that's X + Y congestion, pollution, risk for accidents etc.

Why limit it to taxis? There is a great way to promote public transit, reduce air congestion and pay for roads: tolls and congestion pricing. This would affect all drivers, not just certain drivers.

>PS: The real issue is after regulation people tend to forget why it was added. "Let's deregulate Banks!"

The irony is it appears you've forgotten why these regulations were created in the first place.
Oh! I was thinking of a much more detailed writeup. I actually didn't reverse any hardware or software; I guess this was a SIGINT-only effort. Parts of my approach were inefficient or redundant, but that's because I knew next to nothing about radio, SDR, etc. when I started. I basically found out that SDRs exist and thought they sounded cool, and decided to try to use one to see what I could see around my house. In brief:

Like Andrew, I looked up the FCC ID to find the right frequency for Simplisafe. I used a RTL2832 USB device ($25, from Amazon) and SDRSharp on Windows to record the signals. I used Audacity to look at the raw recordings and figure out that it was on-off keying, with a pulse length of about 5 microseconds.

I fed those raw recordings into a Gnuradio program I built (on Kali - I had trouble setting it up on Ubuntu so I gave up and just used a Kali image). I realize now that Gnuradio can interface directly with an SDR, but at the time, I already had all the recordings saved, so I just worked with those. I wanted to use Gnuradio's fancy clock sync module to convert the pulses directly to symbols, but I couldn't get it to work. So I used a threshold detector instead, with a rate limiter, so the output consisted of strings about 120 1s or 0s per pulse. I wrote a Python script to convert those into a text representation with just a single 1 or 0 for each pulse.

It was easy enough to identify a preamble that comes with each transmission, and then most of my effort went into comparing like transmissions from different devices (e.g. "door open" from my three door sensors), or different messages from the same device (e.g. "door open" vs. "door closed" from the same sensor). If their encoding scheme is a standard or well-known one, I certainly wasn't able to find it. It took a lot of frustrating dead-ends to finally figure it out.

With that done, I wrote more Python code to decode a recorded transmission, or put together a transmission representing any device ID I want, any message I want, etc. I used an Arduino and a cheap 433MHz transmitter/receiver device ($5 from Amazon) to send my transmission, and my base station heard and acknowledged it. I haven't done much more with it since then.
Why assume that hiring is not a specialized skill, that centralized experts can best provide? At my work we rely on outside experts to help us with our marketing campaigns, our retirement packages, etc - we don't have expertise in those areas and it is way more efficient to work with people who do. Would be great to hire through someone who can look intelligently at predictors of job performance, instead of resume + ineffable interview qualities.
iPhone Safari Remote Crash
Years ago, it used to be harder to install numpy, but this has changed. On MacOS, it's just

% pip install numpy

For more (e.g., other OS'es, build-from-source), see:

http://docs.scipy.org/doc/numpy-1.10.1/user/install.html
Detecting boundaries and straight lines is something that has been "easily" done for a while now. Categorizing complex images (such as differentiating between a cat and a dog) is still extremely difficult for computers. I'm not really surprised that Watson couldn't do it, I've only recently started hearing about preliminary breakthroughs in the feasibility of this sort of tech.
The incentives of those two business models could hardly be more different. The value of their services derives from the exclusivity of their data. It is directly in their financial interest to ensure that no one else can access that data.
you've noticed auto updates yes?
Hoverboard ban at SDSU
That's not even that high of rent for SF.
That page dismisses py2exe, but I've used it successfully for over a decade. On unix it is as simple as:

sudo pip install [package/repo]
People shouldn't confuse this as an opportunity to comment on the government's obvious short-comings to alleviate homelessness and poverty in SF.

This is an appalling, narcissistic rant that attracted scorn towards an entire class of workers from journalists across the world. There should be a strong effort to combat the stereotype that all workers in the tech industry share Justin's lack of empathy and tone-deaf view towards social affairs.
Just stick it up on medium for the time being. you can always figure out a 'real' blog later :).

Alternative is using github pages with something like jekyll.
Do you not worry that people who are not researchers, who are providing essentially the "TL;DR" of a disease, will provide incomplete or potentially misleading advice?
Why Front Moved Its Team from Europe to the U.S
> And we're not going to stop. It's as simple as that.

I think that people who are using emotional energy, as you put it, disagree on this point.
Welcome! Glad you liked it.
I think what you're missing is that this is the opposite of having decoupled microservices by design. Their point is no configuration, seems like they're trying out the "monolithic" convention-based architecture with the modularity of react components, etc.
Is Google or Microsoft's business model dependent on selling your info to anyone other than themselves? Do you think if they did that they would stand to lose business?

Their business model is to sell ads to 3rd parties based on the information they have about you. Selling your info itself would be detrimental to their business.
There's nothing evil about wanting to provide contextual information and to do that they need the context.

The argument you've presented is ends justifying the means. I don't mean to imply that there is no convincing arguments to be made involving the points you present, but this is not it.

The face value reading of purely "providing contextual information" is benign af. But that does mean evil can not lurk in implementation constraints, and/or the design decisions made in service of making that presentation monetizable.
If it has been generated as boilerplate (e.g. To build out an API) with the explicit purpose of being extended, I think it's fine. It just saves a lot of typing. It's only inappropriate if you'd be better to adjust the template, not the code generated; if you're adding unique code (which you should be), it's fine IMO.
A few reasons why we started working on this for some additional context:

1) We think developers have had to take on too much responsibility for operating the software they build (DevOps). We hope to create more clearly defined roles for developers and operators through better tooling for operators.

2) A lot of the engineering challenges with SaaS comes from multi-tenancy, which is one of the reasons Dev and Ops have merged into one role.

3) A big reason to use cloud software is that you (as a user) don't have to operate it but that has been conflated with the requirement that you need to give up control of your data.

4) Adoption of containers (Docker[0], Rkt[1]) and container orchestration (Mesos[2], Kubernetes[3]) technology have created the opportunity to rethink the traditional model for delivering and operating software.

[0]: https://www.docker.com/

[1]: https://github.com/coreos/rkt

[2]: http://mesos.apache.org/

[3]: http://kubernetes.io/

Edit: added some examples of container and orchestration tech with links
Of all the random security issues in the past 8 years you'd be hard pressed to find one where this was relevant.
Chrome Messed Up Extension Icons on Browser Toolbar
The fact that the article presents different metrics in response to different inputs (CEO expressions of disgust correlated with 9.3% boost in overall profits over the following quarter, CEO expressions of fear correlated with 0.4% rise in stock price the following week) makes me strongly suspect excessive data-mining.

I haven't been able to find the actual paper in question; it looks like this is the abstract: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2533615. The lead author's page (https://web.njit.edu/~akansu/journal.htm) lists it as "Journal of Behavioral Finance, to appear, 2017."
From Linux you unpack the .bin file and dd it to a USB stick.

https://neverware.zendesk.com/hc/en-us/articles/213346247-Cr...

Might have a play on the old Thinkpad X60. Wish them well with the pricing model!
How do you think Google makes money on random student data? they couldn't monetize MySpace well so I'd consider this data worthless here.
The biggest opportunities in the online freelance economy
All you said, and also: the REPL and ipython.