skysight-inc/HackerNews huggingface dataset:
The article mentions "Personal Cyber Insurance"

Many insurance companies will insure against data loss as part of your homeowner's policy (with lots of exclusions..) and I've been wondering why they don't partner with one of the online backup services (SpiderOak, Backblaze, etc) in order to preserve their customer's data to reduce the risk of a payout, or at least how much they have to pay on a claim.
So much in here is interesting (and right), but the best part I think comes at the end: Zillow doesn't own the images. So whether or not you there's a legal argument for fair use, Zillow has absolutely no right to file a copyright case in the first place because they don't own the images. As the EFF rightly points out, there is no "super copyright" that Zillow can exercise here. Really good stuff overall on fair use, but love that nice whopper at the end.
>I'd rather just own it in order to reduce cognitive load

For some (myself included) there's more "cognitive load" in owning stuff. I have to keep track of:

* Where is it?

* Where do I store it?

* How do I keep it safe?

* What upkeep does it need?

* When was the last time I used it?

* Do I really need it?
One thing to realize is that at the higher levels, it's accepted that salary is basically a retainer. It's payment for the option to ask for work but not an obligation. This is truer the more "creative" or "strategic" your job is. It is known that specific tools need to be used in specific ways at specific times.

However work culture is so ingrained that things devolve into chaos if this is openly said. Games are created so that everyone has something to do mainly so everyone feels equally important.

The behavior itself is OK as long as the game isn't threatened. As long as you aren't actively destroying something anyone above you has created and can produce when called upon, do what you want.

In practice this may mean appearing to do nothing all day but this being OK because you give a script automating seminar every 2 weeks. Or maybe changing work spaces every now and then so when missing you have the benefit of the doubt.

If your level in the org is so low though that you have 5 managers above you all believing in the 12hr work day scheme then you are very limited and will most likely be punished. In most software orgs though this isn't an issue as the "new" culture around thinking work is more accepted.
> ...an idea meant to be evolved and applied thoughtfully instead becomes ossified instantly and applied mindlessly, with many mistakes, and zealously.

That's such a good quote, I just may copy + paste it mindlessly into my next presentation and assert it with zeal. (With credit of course)
Re differentiators: reasonable question, for sure. Check my reply to Charia above.

Re established market: interestingly, Cort and most other rental cos don't have a very good hold on the direct to consumer rental market. They are primarily focused on B2B rentals. Their brands and experiences are under the weather and don't appeal to our target market of younger people who move a lot. There's a new breed of successful companies cropping up that simply refresh the experience and tailor it to the way people live and interact today.
Do you use TDD on prototypes? Or other projects where the design is highly likely to change or be discarded?
For lawyers, how are you dealing with checking for conflicts? That's necessary before conversations happen. Happy to discuss. Who do I contact?
>-Who in the world does not agree that self-determination is good?

Governments of countries with secessionist movements. So, the United States, the United Kingdom, Spain, Russia, Ukraine, China, the list goes on.

A few of them fought bloody civil wars over the question of self-determination, both in the distant, and not-so-distant past.
racket's `match` is a very successful dsl in terms of simplifying code: https://docs.racket-lang.org/reference/match.html
Curious question:
Why does it say CC Christopher Poole at the bottom of the letter? As in, the founder of 4chan?
I'd totally be down with a book club where the #1 rule was don't talk at book club. The club therefore consists of people willing to sit in the same place at the same time, and read their own books without ever ruining them by discussing them. Relationship interest would be telegraphed by slightly overlapping your cone of personal space onto someone else's, and hoping it doesn't make them panic and flee.

Nothing spoils a potential relationship quite like finding out the other person is a babbling idiot.
I second this. Spock is the best testing framework I've ever used. Same results on my team: much better test coverage just because writing tests is so much easier and fun.
Your counterparty could ditch the smart contract if it's on PayPal too. The actual terms of the contract are less likely to be changed if it's on Ethereum. Insofar as you need USD in your contract, you're right that the blockchain's advantages are diminished, since you need a trusted third party to guarantee the USD even if you use a contract on the blockchain .
> If stem cells at the root tips show more mutations, so what?

So then, we couldn't say that oaks have a surprising absence of mutations. And we should remember that roots can work as part of the reproductive systems in this organisms. Could change our interpretation and point of view about results. The biggest trees in the world (heavier than Sequoias) are root clonal colonies.

> The kind of mutational "auto-cleaning" you describe is mostly just your unsubstantiated thinking about growth-related phenomena that are actually explained by a host of non-mutational factors;

I'm not sure that I'm understanding this. Specially the host of factors part. Could you please rephrase it?
Apple Marketing Lead Greg Joswiak Talks ARKit in New Interview
You can't just file on behalf of someone else; copyright doesn't work that way. If you own copyright, you can sue. If you don't, you can't. If Zillow doesn't own the images, this is one and done -- she wins.
Why I joined Microsoft. The best career advice I received so far
Another recent incident involving LANL and nuclear waste: http://www.latimes.com/nation/la-na-new-mexico-nuclear-dump-....

Essentially, they used a chemically incompatible kitty litter in bins of nuclear waste (I read another article somewhere that went more in depth about how the decision to switch went down...unfortunately I can't find it quickly, but I recall it had something to do with a lack of clarity in communication). That bad reaction caused the bin to explode underground in the Waste Isolation Pilot Plant and release radioactivity.

Shortly before this event, there was a truck that caught fire underground at the waste repository, shutting down operations. I think that event happening kept the amount of workers exposed in the bigger incident down.

From my experience, safety in these sorts of situations is more of a burden than a lifestyle from a worker perspective. Holding individuals _and_ their superiors accountable--not only those that do not follow safety practices but also supervisors--I think is the only way safety will actually be fully practiced.
Female Founders Conference Live Stream [video]
Could it be that democracy that people born in the '30s experienced (or at least perceived) was different from the one experienced by millennials ?
Ikea has cheap up to quality offerings. The choice of flimsy particle board or fancy wood is up to you.

Next, the type of people that move often are younger and poorer, and the extra schlepping and assembling are not as big of a problem to them.
News wise? Tech journalists.

Though I think the better use of twitter is to follow people like @naval and similar accounts. More of general life/interesting thoughts.
This is just downright stupid. Slums are societal issues which ant individual has little control over.

Perhaps you failed the IQ test too?
Comparing sorting algo's often says more about your benchmark than the algo's themselves. Random and pathological are obvious, but often your dealing with something in between. Radix vs n log n is another issue.

So, what where your benchmarks like?
I'll take advantage of us having the top commentthread to pose a question to the HN audience:

Would you rather live in a society where everyone has a right to medical care regardless of their social standing or financial wherewithal, but some people will die because of bureaucratic incompetence or because the person who could've saved them has no incentive to? Or would you rather live in a society where medicine can work miracles, even the most debilitating ailments can be cured, but only if you happen to be rich?

The former is (to a first approximation) what you get with European-style single payer. The latter seems to be where American health care is headed. There's no situation where everybody can be saved, simply because we're all going to die in the end anyway, but the distribution of who dies and from what can be changed by different policies.
As far as I understood, the base algorithm is the same which has an average case of n log(n). The new algorithms only try to improve the pivot selection to avoid the worst cases and try to be better than the average case for most practical cases. But at the end there are not new algorithms improving the limit of n log(n).
Creator here.

The API is definitely not useful for most programmatic things. Just a simple way to get the time if you don't have the ability to use bash or a programming language.

I mostly wanted a way to copy a timestamp and type in a url to get a human readable time in local time. (https://epoch.sh/1498769628)
Sony has patented in this area.
https://www.engadget.com/2013/02/08/sony-patent-application-...
>but my point still stands

Does it though? You're criticizing people praising PG but using an article not written by him as the example. If you have another example that's written by PG and relevant to your point then please edit your comment to use that.
It looks like the max value is 9999999999.

"unix": 9999999999,
"utc": "2286-11-20T17:46:39Z"

edit: No, I was very wrong. Adding another 9 seems to work. However, moving up one to 10000000000 does not.

edit2: Okay I wasn't wrong. It just was changed by the OP very quickly. Which I guess makes this entire post wrong now. But let the record reflect for a very brief period in my life I was correct.
There is no such thing as the "One". That's called Oneitis.

This guy has no game and is offering to be a door mat and pay for the women before he even really talked to her.

I went on a 100 first dates in a year amd got 12 girlfriends out of it
Ask HN: How to Design an analytical system
Hi,

I'm currently trying to improve a system we use at my company to generate reports based on events data we gather. Our system ingests a lot of events coming from different entities every day and at night it generates reports for each of theses entities. There are several challenges in this generation:

- standard data that can be counted or summed
- maps data that group by values with some keys
- Aggregation functions such as mean, median... that must be run last after all the processing is done
- Cross dependencies on 2 differents kinds of events (that aren't usually processed together and require 2 db requests)
- General scale of the task that requires everything to be page/cursor based

I'm wondering if anyone here already designed such a system, and if so how did you approach it?

I think it should be a fairly common task among tech companies but I've yet to find articles stating good practices and things to watch for.
The claim is not 2X, it's "2-8X", which is a far larger margin for error, and in my eyes, totally reasonable for a bird's eye analysis of Ethereum's scalability prospects.
Much of the land in Vancouver's west end is held under 100 year leases.

Strangely enough, people still buy and sell it, and live in it.

Perpetual ownership is not the only valid model of land ownership.
Python Speech Recognition
Consider me sniped. My first thought was hashing mod k. Then when you create your hashmap you just check for collisions as you go and then test that they're k apart as opposed to 2k,3k etc. Then you don't have to scan through the hashmap again. It seems like if the parameters described in the problem are uniformly distributed, ie k is generally pretty big and you don't have a huge list of numbers then this initial filter would get you really close.
You mean she used a system she had paid into?

How is this not merely a personal attack?
Hey, I have a rewarding app and we deal with this all the time. I know exactly what he is doing and I'm going to make a video about it. Thanks for the information! @uentoapp
Proper planning.
> I've moved 5 times in 6 years

I've moved 10 times in the past 6 years so I can definitely relate to the problem. I ended up buying a lot of furniture over the years and donating it to a Goodwill store every time I moved. I moved most recently 4 months ago and would have used this service. I'll try to remember you in about 10 months (when my current lease is up).
First question to ask: What will be cheap enough to scale to billions of users? This question is important because the future of education will look like what most people use to get educated, and most people will be in India/China/Africa.

The biggest education providers today are Google/YouTube/Quora/Reddit/Stack Exchange.

I don't think this will change. These things scale, people want to use them, and they seem to work.

[This question is subjective depending on your definition of what education is and what goals it serves]
What could possibly go wrong, with rules like this? /s
Ask HN: Get Funded Locally or Not
TL:DR - We live outside of the valley (in Toronto, Ontario, Canada to be exact). We have a capital intensive idea that is proving successful. Should we travel to the Valley, or NY for funding? Or should we try our hand in Toronto?

We're at a quagmire. Our idea is three weeks in, and we're at an annual run rate of 500k gross merchandise moved with a non-optimized process.

Our business is heavily capital intensive (vehicles, and buildings, automation are required for growth and profitability) to grow and in a business that has slow penetration which incidentally also means that when they do switch, they are with you forever.

The downsides:It's seasonal (75% of revenues occur in six months).

The upside: We're seeing on a doubling of business week over week but there's only two of us, and we need drivers, and vehicles to keep up the growth.

We estimate we'll need at a minimum 1m to continue growth and improve the process, if that matters.

Would Toronto be fine for raising money? Or would it be worthwhile to spend a week in the valley to raise funds? (We're two people doing this so a week out would affect our growth rate.)

Appreciate any feedback, thank you for reading!
Thanks, I'd been looking for recovery info. This is scary, in a way that I hope might clarify to governments and intelligence agencies just what kind of damage these issues do.
So it's basically a nap?
Kubernetes 1.7 brings container community new security, extensibility features
I think it was already deeply entrenched so there's not much moving backwards there to be had. Over the last couple of years, I've seen a lot more employees coming out of the woodwork in the face of ethical and, sometimes, technological issues.

Maybe it's optimistic confirmation bias, but it sure seems like people are less afraid to speak publicly online.
You are perceiving yourself as having mutated after eating the banana, merely because you are in temporal lockstep with your stomach.

Most of what you've just stated as "fact" and "how the world works" is a matter of perception. Time, after all, is (we believe) simply another dimension of spacetime.
> Software, as an industry, generally profits the most when it can identify an existing need that is currently solved without computers, and then make it 10x+ more efficient by applying computers. In this situation, the software doesn't need to be bug-free, it doesn't need to do everything, it just needs to work better than a human can.

Unfortunately, the project isn't "finished" after you achieve initial success. You have to maintain it for years after that. Without good tests, you get yourself into a state where one change breaks two things. You need teams of people manually checking it still works. It takes them an order of magnitude longer to check than it would take a computer. Your feedback loop that answers the question, "does it still work?" is in weeks instead of minutes.

You stop changing the bad code because it's too scary and dangerous. The bad code reduces the frequency at which you release new features. You slow to a crawl. The team of people testing gets expensive and eats into your profits. Some competitor eats your lunch.

In my experience, these problems occur earlier than you expect. Usually before you even attain success. I'm too lazy to comb over my app checking for bugs every time I develop a new feature. I get bored too easily to check that the same bug doesn't crop up over and over again. I'm also too impatient to wait for another person to do it. In these conditions, TDD speeds you up.

I've never worked on a manually tested project that avoided these problems. It usually happens around month 2 and gets even worse as time goes on.

Here's why I think TDD fails: The consultants say, "it's so easy! Just red-green-refactor!" No, it's extremely complex and difficult, actually. There's a ton of depth that nobody talks about because they're trying to get you to try it. The typical dev learns about "Just red-green-refactor" and fails. Now "TDD did not live up to expectations".

For example, did you know there's different styles of TDD? The author of this article doesn't seem to (I may be wrong, but he gives no indication). He's talking about Detroit style TDD (also known as classicist). This is the style Ron Jeffries, Uncle Bob, Martin Fowler, Kent Beck, etc. practice and advocate for. There's another style called London style (AKA mockist) that Gary Bernhardt, etc. practice. And then there's Discovery Testing from Justin Searls. There's probably others I haven't heard of yet.

They all have different pros and cons and a very common pitfall is to use a style in a way it's not really meant for. e.g., Using mockist to gain confidence your high level features work. Expecting classicist to help you drive out good design for your code.

To wrap this up, there's so much unknown unknowns about TDD it's usually premature to judge the technique. If you haven't tried all these styles, one might click with you. A lot of people are concluding they hate all sports when they've only tried baseball.
Yes, I'm talking about distributed systems and I am aware of the CAP theorem. Hence my choice of the word 'practical'.

As I said, users had cases when the plumbing (messaging system) recovered and delivered messages after +40 days of network partitioning. Correctly written apps completed the business process associated with those messages as normal, no special case. Humans can identify and fix outages and databases can easily outlast network outages (everything is durable, transacted, with HA/DR). And many business processes make perfect sense to resume/continue after the outage, even if it lasted for days.
Charlie Munger would say we should look at the incentives first - so you're asking the right question.

Easy answer - make Google give priority distribution to sites that use schema.org for additional things.

That one single change would have massive results for schema.org usage.
> I usually sleep close to eight hours with 3 to 4 hours of deep sleep

Sounds like you are getting better sleep than most healthy people. I always wondered if one could benefit from a CPAP machine even without suffering from sleep apnea.
Great to see more examples of image diffing. Segment recently wrote a post about their process, too: https://segment.com/blog/perceptual-diffing-with-niffy/
That variety of Lisp with its particular brand of syntactic sugar is LL(1), and its lexing LL(k). Because of its circumfix notation, a Lisp language can be LL(0) when the prefix symbols and tokens are defined appropriately. That was the point of my original comment.
Wow... thanks for that. I had a silly check for length of unix time stamp (so it can handle things like Date.now())

Should be fixed now
$2 is less than the cost of an international wire transfer, especially if you live in a country where people are restricted by laws from making such transfers. But in any case, Bitcoin has reached its transaction capacity and transaction slots are scarce. Simple payment transactions on Ethereum currently cost less than $0.05 on average.
Leaving for Microsoft
On the topic of those shows I hate the false drama in "will they make it on time".

Well yes, global logistics is incredible, the ship is working fine, the weather is good and there isn't a us destroyer for miles so of course they will.

I wish they'd just focus on the engineering and logistics and cut all the bullshit.

I'd also really love it if they'd take a swan dive on specific areas, navigation, maintenance, scheduling all that stuff.

If they made documentaries I'd like they probably wouldn't have many viewers.

Deadliest Catch was good in that regard, some interpersonal stuff (more in later seasons) but the barent sea is dramatic enough alone.
It does

https://epoch.sh/2017-06-29T20:57:08Z
I hope nobody uses this article as ammo against TDD. The benefits are not felt immediately but when time comes for maintenance/updates, I'm working on my second port with a company. The first app had fantastic testing and I was confident in the work I delivered. This second app however was led by a developer who "needed to get things done" and I now have to wrap the v1 app in functional tests to validate that I'm delivering a solid port. If the company had enforced better practices sooner, they would have saved the time I'm spending on retesting the original app. This second iteration is test driven, hopefully the next dev has a better experience.

Also testing helps alleviate QA's workload by ensuring developers have not broken any tests and regressed functionality before we hand off to QA.

If you're hacking on an idea or learning, I can understand not testing, but if someone is paying to deliver code, deliver it with tests, period.
The author of the original cease and desist from Zillow was a lawyer coincidentally named Christopher Poole. I wonder how many 4chan jokes he gets?
Do not be alarmed by NASA’s eerie Artificial Clouds
> which is why nearly the entire developed world has some sort of public health insurance, fortunately.

"That 'nearly' is a real killer"
- Somebody from the "nearly"
To summarize:

If comparison is cheap (e.g. when sorting integers), pdqsort wins because it copies less data around and the instructions are less data-dependency-heavy.

If comparison is expensive (e.g. when sorting strings), timsort is usually a tiny bit faster (around 5% or less) because it performs a slightly smaller total number of comparisons.
Examine this thread and you will see my point perhaps. The degree that it became more accessible (due to not using cryptic text) made it more a tool for non-programmers.

I am not trying to say this is my ideal definition of programming -- I think its a pretty stupid limitation. But after having discussed and researched this stuff for years and in the context of at least 8 or 10 tools, there is some psychological issue holding us back rather than a practical one. Which is not to say there are no practical issues -- its just that numerous tools have shown that they aren't insurmountable.
Fixed. Silly me
(Your account was rate-limited—sorry, fixed now. It's an anti-abuse restriction on new accounts and we hate it when article authors get dinged by it!)
I guess that the meaning of the word delegation changed between 1986 and now, definitely in the context of languages that are not prototypal.

I have heard the word delegation as in "this object methid here just returns value somebody else calculated" so many times, that I am pretty confident everybody would be just confused if I started to use different terms.