skysight-inc/HackerNews huggingface dataset:
On OS X, the keychain app caches the private key password forever. Even after a reboot. Any idea how to fix this? Ideally Keychain should ask me again (say) an hour after my last login with the same key.
I agree that over the past 15 years the valley has become less interested in technology and more interested in money. Palo Alto went from having the lowest median income of all the surrounding towns to one of the highest by, in part, kicking out the support systems for the poor.

Nevertheless if you ignore those who strut for the press, there are a TON of good people doing cool things that really will change the world. A majority of the startups IMHO.
The husband-wife duo with 100% success rate in startup world
I made this proof of concept clone of Parse.com / iOS sdk client thinking that I could run Solr on ec2 and not have to deal with parse.com and maybe have some more flexibility. It runs pretty easily on a mac if you download the solr client. There is a pdf doc in the repo, I welcome all feedback that anyone has on it, good or bad. I am particularly interested in whether or not anyone has thought about creating the same type of thing in other ways and has done so, or if anyone thinks this is a project worth continuing.
Out of curiosity, when you say that FB ads were consistently outperformed by AdWords, can you clarify on the metrics you were using? Also, can you clarify on whether you were looking at it from a cross-channel attribution perspective?

In many cases, a successful conversion might require multiple touch points, and Facebook can actually be a pretty effective tool for building awareness and peaking initial interest. There are many marketers out there who will tell you they have social networks as a high-volume first (or early) touch point, and then it takes several organic clicks, display impressions, maybe some email, paid search, etc. before someone actually converts.

Each of those touch points ads some value. Calculating exactly how much they actually add is at the bleeding edge of problems the ad tech industry is trying to solve as it is a staggeringly difficult puzzle to solve with any degree of accuracy. But with the right analytics in place, it is currently pretty easy to see where certain channels tend to impact the funnel, and if you can control for it enough in your tests, you can try to measure the lift they contribute. Heck, you can start looking in the multi-channel and attribution reports in the free version of GA to get a sense. Of course the data-driven dynamic attribution modeling capabilities are reserved for GA Premium (or companies like Adometry, VisualIQ, Convertro, etc. which have all been acquired by Google, AOL, etc.).
In the same breadth - how many startups doing B2B today exist purely because of SV affinity? (not expecting a response honestly, just pondering) I could probably name a few...quite a few actually.
Wow you're right. I just setup my own VPS yesterday. Decided to check the auth logs and the first invalid user attempt occurred less than 3 hours from my first login.

The "POSSIBLE BREAK-IN ATTEMPT!" message worried me for a bit but a little googling and the fact I've disabled password login calmed me down.

Presumably, changing my sshd port will drastically reduce these attempts right? Or do attackers routinely port scan servers?
Luckily, those people who didn't experience/don't remember the Microsoft experience the first time around, will get to experience it all over again now with Google.
A customs dog once sniffed out my gf's orange zest scented shampoo. Got cornered by some officers and had to empty my suitcase. Security isn't always this strict though so it's pretty inconsistent at best.
What did you do to market your app?
NYC’s New Pay Phones Will Provide Super-Fast Wi-Fi–And Super-Smart Ads
Are Kinder eggs still banned in the US? I remember my former manager got in lots of trouble trying to cross the border with some of them.
I agree. Targeting on fb ads seems to be improving. Real ROI comes from expert ad buying teams that know exactly what they're doing.
That's right. Typical routing regexes will not use backreferences, so that's not really an issue here. However, most routes do have parameters implemented as capture groups (which, I believe, is also not technically a feature of regular expressions). One simple solution would be to use a big regex (the union of all the routes) to determine which route it is (in O(n) time), and then once you know the route, use another regex to parse the parameters in the URL. So each route lookup requires 2 regex matches rather than N.
I would love to have an e-ink whiteboard type thing that I could just leave up all the time without worrying about power consumption. I'd say maybe the top third would be for calendar events/digital todo lists that sync automatically, and the bottom 2/3 would be a writing surface that would capture and sync its contents as well. It'd be amazing. I have a 10" Android tablet with Wacom digitizer which I do use a lot for brainstorming so that I have everything digitized, but I'd really like a bigger surface that I can leave on all the time.
You should mention what blocking-service/blacklist is being consulted, so that if it's an error, it can be corrected. (If it's not an error, moving the content will just get another domain/IP blocked... so it could make more sense for you to circumvent your minders locally.)
If Some(null)is None, then shouldn't Some(Some(null)) be Some(None)?

But I'd agree that Some(null) should just be Some(null) and not magically become None. Now, there should be a a generic function something like NullableToOptional<T> that returns an Option<T> by mapping any non-null value v to Some(v) and null to None, but it shouldn't be the core behavior, because you should be able to wrap a nullable value in an option.
Would someone explain what I'm missing about the flame graphs? Why are they indispensable here? In a normal profiler, you'd just expand the hot path and see what had the most samples. Apart from making recursion very explicit, what special aspect do flame graphs expose?
> (...) preparing severance packages (...)

Do US startups typically pay severance packages?
That's basically the plot of Person of Interest, right? (I've watched a few episodes but never paid much attention).
Uhm.

> The configuration change for the Blob Front-Ends exposed a

> bug in the Blob Front-Ends, which had been previously

> performing as expected for the Table Front-Ends.

> This bug resulted in the Blob Front-Ends to go into an

> infinite loop not allowing it to take traffic.

An infinite loop that has not been discovered during the partial role out. That is clearly weird.
Also, doesn't put too much trust in their current monitoring scheme.
What is something that nobody looks cool doing?
An ancient landslide that covered an area nearly 39 times the size of Manhattan
If you're going for a security plan of obscurity (which, IMO, is what fail2ban is), I'd just change the SSH port, instead.
Binary Signals aka Option Trading What You Need to Put Your Income on Autopilot
I don't see how that explains the axes aligning along the filaments. It might explain the axes being aligned.
Hey Ivan! Been meaning to reach out about your mini reference guides, I really like the approach. I agree on aligning with common core, I've been out of school so long I forget what old textbooks are like (the courses I have are more like "enrichment"). Well-written, reasonably-priced books that teach lasting understanding would be awesome for undergrads.
Cooked, the Spotify for Recipes Launches Wins Innovator Award and Best Website
These are the best U.S. cities to grow old in
Because insurance is paying for it anyway, so why not develop unnecessary specialty stuff that uses all proprietary connectors, power supplies, etc.
I think you are ignoring a few things about web development.

First, 16 workers don't equal 16 concurrent users if you have less then 16 cores in your server, if you don't then you still have a queue, it's just the queue the OS uses to handle context switches - which is even harder to reason about.

Second, the entire idea behind event-based processing (what node.js and Java based netty or vert.x) as opposed to thread-based is that the bottleneck is rarely the cpu.
Event-based processing is one of the ways to "avoid doing nothing".
'I was tracking you': Uber executive under fire for using 'God's View' tool
I'd be interested to know how far you'd get with Elastic Search.

I recently ran a cluster of 3 nodes with 200GB data.

But Twitter's data is ~120GB / day, with massive read and write loads.

Doing a geographically distributed elastic search cluster with thousands of shards, split across thousands of nodes, in multiple geographical regions, sounds like fun.
Every mobile game dev that I know claims Facebook ads are, by far, the best for acquiring users. <shrug> Take that data point as you will.
Sure. If you think you're reaching half a billion people, you're deceiving yourself (and/or falling for Facebook's deceptions, which, as an advertiser, you ought to know better than to have done) — it's a great place to put your information publicly and communicate with interested people instantly and directly. Wonderful tool for that purpose and used well by savvy brands that way today. But for actual advertising? Good god! A hole for money.
This is more specifically talking about maintaining your facebook company page and trying to engage with your userbase/followers.

After Facebook introduced the promoted posts concept if you were a brand you saw your engagement rapidly die off unless you were spending the money on it.

Purchased adds still work well if not better when targeted properly.
> Haraldur Thorleifsson’s grayscale wireframes look as good as lesser designer’s finished sites.

I thought that image was going to be an example of what not to do. In black and white, you can see that there is hardly any contrast, and I think that's a big problem. Low-contrast may look pleasant, but it makes reading the content and understanding the UI much harder, especially for users who may not have the ideal displays and lighting conditions that designers in their offices have.
If people down vote simply because I mentioned the concept of people down voting an opinion or fact simply because they disagree with it, then my point about the stupidity of the "don't mention being down voted" concept is proven true.
I'm seeing one [relevant] link, an Australian senate hearing regarding the "Defence Legislation Amendment (Aid to Civilian Authorities) Bill 2006". This confirms my initial suspicion that it probably originated from some sort of military handbook - you can the pretty much tell by usage of the word "doctrine" alone.

EDIT: To be precise, I see [1], plus two mirrors of it, plus two links back here, but only from my phone. On my desktop I get zero results.

[1] http://parlinfo.aph.gov.au/parlInfo/search/display/display.w...
Letters like this appear all the time but only when the issue is sensationalized. It's inconsistent and doesn't actually solve any root problems between technology and society.
> You can change it to something else, and always have been able to.

You can't change the default search engine in Firefox for Android, at least through the UI. And mobile is a high-frequency user of search, which makes that decision even more interesting.
An Empirical Study on Program Comprehension with Reactive Programming
iOS still doesn't have proper resolution independence, hence hacks like this. There's no reason to be doing post scaling on a rendered image unless you have poor software which can't render at the proper resolution in the first place.

If anyone else did this they'd be pilloried for it being the total battery wasting font-destroying hack that it is, but Apple gets away with it.

This is true on the Macbook Retinas also - when I set mine to looks like 1680 or 1920, fonts get blurry due to this scaling, when if the software was better it'd be rendered at the native resolution and they would look as good as they do at the 2x resolution. (where the numbers work out that you can scale without a loss of fidelity)
Are you planning on starting something like this? Contact me and let's talk.
Link to Amnesty International press release page: http://www.amnesty.org/en/news/detekt-new-tool-against-gover...
Okay, if the title is correct, then to heck
with traditional RAM and, instead, have very long
addresses, say,

a(i).b(j).c(k) ...

stored in, say, a key-value store. Then, as usual for
caching, just hash that long address.

Why do that? Mostly no one really wants the
sequential addresses, and a lot of work in
software and the processor is calculating those
sequential addresses nearly no one really wants
anyway. So, e.g., software collection classes,
just let the keys be the long addresses and
f'get about AVL trees, red-black trees, etc.
And for sparse matrices, just use the row and
column indices as the addresses and f'get about all
the tricky addressing for sparse matrices. Etc.
Australia has extremely strict customs because the flora and fauna is unique and has been isolated from the rest of the world for millions of years.

We also don't have things like Rabies, and we'd like to keep it that way.
Stag – A Great Example of Responsive SVG
More wild speculations: could it be, that these quasars are somehow connected through some yet unknown medium, that allows such behaviour? I mean it's difficult to sync clocks on several computers in the same building, how the hell could massive, hulking rotating blobs of pure gravity billions of light years apart "sync"?
District heating: a hot idea whose time has come
Resolved by K. Alexander

Status: Won't fix — by design
11 steps to making innovation work
And font-weight: 300, because text looks best when it's a wispy gray blob.
Lots of things. Telco. HFT.
Another issue I had with a portrait monitor is, once you hit a certain size, you don't use the extra vertical real estate. You wind up moving your head up and down (mostly down) and you leave your head like that for a while sometimes. It's terrible for your back and neck, even standing.
Agreed. There was an immense amount of progress between 2004 and 2005, and then another big leap for the urban challenge. I was expecting them all over by now, but those prizes really motivated people. I've personally put autonomous vehicles on the back burner in favor of other projects because without that juicy moneybag it just seems like too much of a long-shot to work on them.
"Founder" title drama is mostly around successful companies in my experience. Basically some additional mojo can be had a funding discussions if you can legitimately claim to be a 'founder' of some previous success (the bigger the better). Especially in social settings it is strange (and to my twisted humor funny) when people will say they 'worked' at one company and 'founded' another company when they had the exact same role in each company at the same level of development and differ only in the perception of 'success' or 'not success'.

After reading the article on how primates use 'fame' in dominance games that made the rounds here I found that it identified that sort of behavior pretty precisely.
Because in some rough sense, at one time
all the blobs, filaments, etc. were close
together and, there, got coordinated.
> including the Federal Government itself, whose behavior we never agreed to in a TOS agreement

You voted for them, which is their way of saying "see, it's in the fine print, hahaha"
Similar to the medfly 'Breeders' of this article, there's also informed speculation that covert actors are intentionally bringing Australian insects to California to destroy Eucalyptus trees. See:

http://www.npr.org/2012/07/22/157189794/invasive-pests-or-ti...
We were successfully running retargeting ads on Facebook by uploading our customers email addresses. We were getting lots of conversions cheaply. Initially CPM was $1.70, then a few months later it was $4, now 6 months later it's $9. At this point it became unviable.

I spoke to our account manager at Facebook and he confirmed my suspicions. Every time one of our customers converts though our ads, Facebook assigns a high value to that user, since that user purchased something through a FB ad. So now I have more competition to get in front of our existing customer from our competition who our customer is not interested in. FUCK THAT. Moral of the story DO NOT tell Facebook about conversions from your existing customers. Keep that info to yourself.
runcython – cython for humans
C++11/14/17 Features in VS 2015 Preview
No, it would be like complaining that a bug found in an userland program is publicly scrutinized but not when the same one is found on a kernel program.
> I have never switched keyboard layout (this honestly to me sounds like the biggest waste of time I have ever heard of).

Being someone who did that, yes I would say so and recommend against it. However one thing I can say about it is that it (Colemak to be specific) felt legitimately more comfortable, having all the most frequently pressed keys on the home row. If you're suffering from RSI it might help.
Wow. Why were you downvoted? I'm the one who made the mistake & you're of course correct.
http://www.cvedetails.com/vulnerability-list/vendor_id-5567/...

Probably best to just whitelist SSH to known IPs.
I worked at 510 for 2 years. We were a little over 10 people when I started and around 60 people when we sold to Google. The whole thing was bootstrapped, no VC's. Bryon Majusiak, the guy interviewed in the article, is a great guy, a hard charger and a very practical engineer. So much so that I hired him away from Google a little less than a year ago for another robotics endeavor.

510 did many great things and got credit for nearly none of it. We barely had a website b/c big companies like Google, Microsoft and Nokia liked letting people think it was all them. Quite frankly, we were happy to take the money, but in hindsight, we should have aimed higher.

The article gives the impression that we only did hardware. That is not true. We did all the sensor integration and real-time systems software. We also sold our GPS filter to Google early on for Street View.

It was a scrappy place. We solved hard problems very quickly and big companies often resented us for it and reluctantly bought our wares. In return we were silent.

The employees were fantastic and the management was horrendous. We laughed a lot, we fought a lot and we drank a lot. The founders, like most 20 somethings who've achieved too much success too early, were amazing in many ways but deeply flawed. They did not realize that the Berkeley Robotics Lab did not prepare them to manage a real company. They could never see that they were the ones in the way of their own success. Since there were no VC's there was no board. I never again worked for a place where the CEO could not be fired. And I never worked for a founder who had too many life lessons in front of him.

Anyways, lessons learned: The value is in final products not in parts of products, people don't change on a startup's timeline and getting acquired is generally a letdown.

Onwards and upwards...
I don't think 'shipped' has been clearly defined in court. Let say you extend it in-house, contractors move in, and you let them install the modified development environment on their laptops. Do you have to give them your changes upon request, licensed under the GPL?

Also, if you make a web-based product based on this, and a customer insists on hosting it in its cloud (many do because they do not want to, or in practice aren't allowed to, let their data out of their systems), can you sell it?

In both cases, did your patents just get free for all to use?

The moment you let in GPL code, you either give up having non-GPL code in your company, or you have to start spending time keeping the GPL and non-GPL code apart. If you do the latter, it also affects your flexibility.
Second dmak, would love to understand more. I can following dynamically loading routes but can't follow how that would be implemented end to end. Some things I would be interested in:
- Where do the keep the code that gets executed for new routes? Is that deployed dynamically as well?
- If you are changing routes dynamically how do you test in non-prod, are you constantly syncing non prod with prod?
- How do you control what you deploy dynamically vs what you migrate through the environments?
contact me too
s/correctly/in the corrupted American form/
I think we're making the same point. I don't consider niche software that deliver's value and nails one aspect of delivery to be mediocre at all. That's great software.

The analogy was Italian food. That's a huge market. Picking a huge market would be a critical mistake if your goal is to be a small bootstrapped SaaS company.
Curious what you are pointing out here? Just the number? 8 security vilnerabities? What's the count at which I am supposed to stop using a product?
I wonder how many people contributed under the assumption that their contributions would remain under GPL. I assume the CLA specifies their right to change the license?
Check out python blaze: http://blaze.pydata.org/docs/v_0_6_5/index.html

http://continuum.io/blog/blaze-datasets
Wow.. talk about high expectations. This is really well done. Identifying multiple concepts in an image and describe it to a good degree of accuracy. And this will get better further.
> People who find that an open-source program creates more hassles than it solves don't use it.

But bad open-source software can live on to upset the productive lives of others forever, as the distribution cost is essentially free. With bad closed-source software, if the producer goes out of business (without a buyer), typically it becomes unavailable.
These posts are great, there are a few similar one's linked in the description: https://news.ycombinator.com/item?id=8107588
Apple Wants to Kill Neato, the Only Useful iOS Widget
Cute. Here's the short version: "So for the sale of an item costing X, the buyer would put up 2X (1X for payment and 1X for deposit) and the seller 1X so a total of 3X would be locked in escrow."

If the buyer approves the transaction stuck in escrow, they get their 1x the price back, the seller gets their 1x deposit and 1x payment.

If the seller gives a refund, everybody gets back what they put in.

If neither party does anything, the buyer is out 2x and the seller is out 1x. This encourages the buyer to pay up and the seller to deliver.

This is bolted onto Bitcoin, but it could be bolted onto any payment system - Visa, PayPal/eBay, Venmo, Snapcash, MMORPG in-game currencies, etc. It would probably be more useful on Venmo than on Bitcoin.
I've also noticed it's sometimes easier to get a gadget's specs from the summary table on a review than from that gadget's product page.
Because Uber isn't part of the SV crowd that works with the US government in it's push against privacy, unlike for instance Google and Facebook, who regularly work together with the US government to pressure entire nations into removing their privacy related civil rights protection.

Uber is not (yet) on the inside, and its brazen, undiplomatic and downright stupid behavior is an embarrassment and a liability for those who work to destroy privacy quietly.

A backlash against Uber might escalate into a broader backlash, and that makes a lot of people very nervous.
I have to add that your free material is full of value. I am not affiliated with bdunn in any way, but I have gotten a lot of use just from some of the ideas in his free email stuff. Most recently it was regarding writing proposals, help me up my game in that arena.

So if anyone else is thinking of setting up this kind of autoresponder email course, make it valuable. I've been through a bunch of these kind of deals and there is a lot of crap out there.