skysight-inc/HackerNews huggingface dataset:
The number of views on this video shows there is a market need for a solution to porch pirates.

Also, car prowling.

As the guy points out in the video, cops do. not. care.
Oh but only if there’s a crappy keyboard, like a contrived plot device in a rom-com.
Get out of your bubble?

I used to think the USA was a "safe" place. Maybe it is compared to Somalia but it isn't compared to Japan or Singapore. Once I got used to the safety of these places I never feel safe in the USA anymore.

I used just take it for granted there were bad parts of town and that even in the good parts of town I should be leery of people, avoid dark alleys etc. Don't walk alone at night, etc. Then I lived in these other places where that concept mostly doesn't exist.

As a concrete example it's common sense in the USA if I get a 3rd party car stereo I should get a removable car stereo and always take it out or hide it. I had 5 of them stolen and my car once and just took it all as "sucks but that's that way life is, my fault for forgetting to take the stereo out or not buying a lojack". But it's not the way life is. It's the way we've let it become.

There's lots of other examples and AFAIK most of it is cultural. An example, find a dropped wallet. In USA/Europe a large percentage of people have the attitude "score for me! found free money!" Not sure if that percentage is 20% or 80% but in Japan (and I think Singapore) the more common response is "OMG, someone is really going to be in a tough spot. I'd better try to get this back to them if possible". In the USA even if people had that attitude they might rationalize that the police won't care and it might be true the police don't care which is just another symptom of the same problem.

I have no clues how to spread the nicer culture to the West. It seems the opposite "me me me" culture is impossible to fight.

PS: these kinds of posts always illicit irrelevant responses of the problems in Japan and Singapore. I'm not saying Japan and Singapore are perfection. I'm only pointing out this one area where they do better.
Is there any document where they describe how their focus on security shapes pureOS? I'm seeing stuff like bundling some add-ons for the browser, and kernel patches.

In my mind, securing users in 2018 means to have a decent password manager with an up-to-date browser, make sure that apps are sandboxed and prohibit the browser from accessing all my user's files. Do they tackle this?
I really hope they succeed. Do you know what the specs of the phone are?
> we've forgotten that regulations on industry is not a market distortion but a market correction (when done correctly).

My argument is we've replaced a rich set of social controls with a single unitary one; money. And then wonder why we're constantly dealing with mal-externalities.

If you consider that human societies are complex and industrial ones even more so, the idea that you can manage that with a single control input (money) is ludicrous.
> The social network allowed Microsoft’s Bing search engine to see the names of virtually all Facebook users’ friends without consent, the records show, and gave Netflix and Spotify the ability to read Facebook users’ private messages.

> The social network permitted Amazon to obtain users’ names and contact information through their friends, and it let Yahoo view streams of friends’ posts as recently as this summer, despite public statements that it had stopped that type of sharing years earlier.

This information contrasts with a statement Facebook provided in 2018, stating that such data sharing partnerships ended at the end of 2015. That statement itself was correcting an earlier statement stating that such access had ended even earlier.

From https://www.nbcnews.com/tech/tech-news/facebook-shared-user-...:

> Facebook shared personal information culled from its users' profiles with other companies after the date when executives have said the social network prevented third-party developers from gaining access to the data, the company confirmed Friday.

> The companies had access to the data during a stretch of time in 2015 after Facebook had locked out most developers who build apps that work on its social network. Facebook gave select "whitelisted" companies extensions before they were also blocked from getting its users' personal information.

> Those extensions expired before the end of 2015, Facebook said. The company believes the previously unreported extensions with a select group of companies is consistent with previous statements that Facebook CEO Mark Zuckerberg has made, including in testimony to Congress, about shielding its 2.2 billion users' personal information from third parties since 2015.

> "Any new 'deals', as the Journal describes them, involved people's ability to share their broader friends' lists — not their friends' private information like photos or interests," Ime Archibong, Facebook's vice president of product partnerships, said in a written statement.
As I pointed out in https://news.ycombinator.com/item?id=18632319, established ICE car companies are going to find that their electric cars are facing a headwind because it is not in their dealers' interests to sell car that require less maintenance. So they aren't a real source of competition for Tesla.

However a pure electric company that has established itself in another country, THAT can potentially give Tesla a run for its money!

This will be interesting to watch.
No, of course not. I've found lots of VPS providers who accept Bitcoin. Just search a while, and you'll find them. Some of them have rather "unsavory" reputations, I admit. And you want to avoid the ones that charge a huge premium for being "bulletproof".
It’s esr. He’s senile.
I'm impressed by the coding interview resource guide [0], which for once seems to include questions of realistic difficulty for a new grad interview (if slightly on the easier side).

[0]https://techdevguide.withgoogle.com/resources/types/coding-i...!
Why are amplitudes complex numbers? (2018)
Well it’s like we even have a tinpot dictator whose primary goal is to line his own pockets.
So you like the algorithms and data structures used to build a distributed collaboration system with event sourced data in Microsoft Orleans, but not the algorithms and data structures used for string search.
The time-lag for the health problems to appear allows current management to take the risk and extract extra profit (and bonuses). That the company may be liable for health care costs of employees or is sued after current management have moved on or retired is an externality for them personally.
UK: Natural History Museum Digitises Darwin’s Lost Megatherium Specimen
This question is discussed further in this thread: https://news.ycombinator.com/item?id=18704204. The author trogdoro has replied there.
That's certainly your opinion, but the subsequence problem is a very general, abstract question that offers the candidate a number of ways to arrive a progressively better solution by following their intuitions. It's not the greatest interview question, but it's certainly not the worst. This website appears to be for people who already know how to code, and offers many different paths as well.
I assume the CO2 emission primarily comes from the excessively large fonts used?

Just like printing in a smaller font to be environmentally friendly using a smaller display front is similarly advantageous - and don't even get me started on all-caps, you might as well be burning a mountain of coal if you type in all-caps.

/s
I've attempted this with Skyrim. Still no dice.
I can live with that kind of touch up I am just sick of swiping through human cat and dog pictures with giant eyes on dating sites.
What did they do different since then? Or are you saying you've changed not them? Since one can find fault with any company, is there any company you would trust even if given a rebuttal for why you shouldn't?
Seems like a pretty normal algorithms problem to me. Anyone that's taken a CS curriculum has done plenty of them.
Phones and Laptops for Sale
I think it would have been much more useful for me if I had learned to code this way. I've compared the CS curriculums at top schools and lower tier schools like mine - the difference in content and breadth is very real, and a significant part of why folks from top schools have the careers they do.
I'm glad you do cool stuff day to day and not need this. But I would disagree that what you do is foundational, whereas string matching is absolutely foundational.
> Get out of your bubble?

Swipes like that break the HN guidelines. Can you please edit them out of what you post here? Your comment would be better without that sentence, and maybe also the patronizing bit at the end ("these kinds of posts always illicit irrelevant responses").

https://news.ycombinator.com/newsguidelines.html
If two people are running from a bear, you don’t need to outrun the bear.

Armed victim is more trouble for perpetrator so they will find easier prey. Most crimes aren’t specific but are opportunistic. If you’re a crackhead with a gun or whatnot do you stick up the crazy with a gun on their belt? Or wait 5 minutes for an unarmed victim?

This seems like such simple logic that it surprises me that I frequently hear arguments like yours.

I think that a ccw will not help against a hitman. But it sure helps against crackheads.
It's Better to Invest in a 5 Year CD for 3 Years Than Buy a 3 Year CD
>> If you end up staging the wrong hunk, then you will have to reset and recommit

> you don't have to reset anything

You have to reset the branch pointer to the previous commit, but I think using the --amend switch may do that for you.
Ethereum also uses Kademlia for its DevP2P mechanism. We recently implemented this in Exthereum/Mana.
Thanks. That sounds like it there was a spacewalk to fix a deployment problem, not a recovery and re-deployment of a previously deployed satellite. That's not really relevant to the current context of "how often was the Shuttle doing something (capture-and-repair or recovery) that an expendable vehicle couldn't?".
Like I mentioned in another thread > Been learning F# the last two months. Wanted to learn Ocaml first. But F# is the sweet spot, beautiful functional syntax . Can leverage the now open .Net Ecosystem + pretty fast for doing financial stuff that I wanna do.
That is way too logical, that is where the problem is. The delivery driver didn't end up being a delivery driver by virtue of literacy and logic.

You have something tantamount to public/private key cryptography going on there!

Back to the video, I observed that a lot of the thieves talk to themselves out loud. They probably refer to themselves in the third person when talking to someone. Clearly they can't think before they open their mouths, something people should master being able to do as a ten year old. Maybe the only time they think is when they open their mouths, thinking and talking being the same thing to them.

If the secret shadowy people that rule the world in some conspiracy really had plans to depopulate the world then they should get the NSA to track everyone that talks to themselves, select these folk for the depopulation program and then this theft from doorsteps problem would be gone.
Best how we met story ever! Thanks for sharing.
Alan Dershowitz Is Lying to You
Respirators aren't all that expensive, you can buy one at a hardware store. Why wouldn't miners just bring their own?
Huh. I was thinking it seemed like a fairly reasonable question. You sort D by length, and then iterate through it doing a kind of string matching. Both of those operations are pretty "foundational" in programming, right?

I'd be curious what you think a better question would be. It's not for brand new programmers - it says the pre-req is a couple of previous computing courses.
I have my own dream these days.
Think of the car more like an nonsecure HTTP webmail.

It’s essentially free to anyone who can MITM your connection.
I’ve just gotten a response from 1Password indicating that it is their current, though not yet solidified, belief that the Australian government cannot compel its overseas developers:

“It turns out that we picked up on a popular (mis)understanding of a
previous draft of the law. It does not appear that the law could be used
to force any Australians work for us to go behind our backs. The law is
bad for a large number of reasons, but it does not actually have that
particular problem.”

They went on to comment on the possibility of a rogue employee, Aussie or not, being a security risk, which I was heartened by, but I would like to ask whether the assumption that any Australian overseas can be compelled is true or not.
I agree with everything you said.

I'd just like to add that the world is full of fascinating (yes, even tech/math/cs heavy) problems. If you find your problem (as distinct from the tech stack or whatever) boring, you could always find a different, cutting edge, problem to work on the next few years (or decades)

You might have to get a PhD/demonstrate extreme dev skills/build cutting edge software etc to get paid to work on such problems, but them's the breaks.

You don't have to 'settle' for boring domains/problems if you don't want to, but you do have to put yourself in a position to get paid to work on them, and some "soft skills" might come in handy (though I doubt the value of some books in that list. 'clean code'? bleh)
.
Every time Purism is mentioned on HN there are always people chiming in with negativity around how it's not open or secure or free enough, based on some unachievable metric of those things and with an side dose of utopian fantasizing.

Buy one of these phones because you

- Want a 'free' phone to exist in the future

- Want an open source phone to exist in the future

- Want a secure phone to exist in the future

It may not be up to your standards now, but without your support (money) it will never exist.

If you have the money to spend, then spend it.
Consider it a donation to the cause.
Log on Like It’s 1985: A Fragment of Minitel Returns
Honestly I don't care about the algorithms and data structures used for string search, or event sourcing for that matter. I use that code to build stuff. There's a vanishingly small portion of the population devoted to these problems, and indeed most of those people are probably working on search at Google or something similar. Calling them "foundational" is a joke. They're important, absolutely -- we all use them daily. But expecting every developer to be able to implement a search algorithm? That's the kind of dumb interview question I'd walk out on. Programming is much more than algorithms. Algorithms are the tools we use to build problems. You don't expect a tradesman to build his tools himself, do you?
I'd rather nothing bad happen to anyone ever, given the option.
“Among the revelations was that Facebook obtained data from multiple partners for a controversial friend-suggestion tool called “People You May Know.”

The feature, introduced in 2008, continues even though some Facebook users have objected to it, unsettled by its knowledge of their real-world relationships. Gizmodo and other news outlets have reported cases of the tool’s recommending friend connections between patients of the same psychiatrist, estranged family members, and a harasser and his victim.

Facebook, in turn, used contact lists from the partners, including Amazon, Yahoo and the Chinese company Huawei — which has been flagged as a security threat by American intelligence officials — to gain deeper insight into people’s relationships and suggest more connections, the records show.”

Well, that explains some of the conspiracy-mongering that was so rampant around this feature. Facebook (probably) wasn’t secretly recording your phone calls etc. They didn’t need to - they were getting streams of data from other partners.

“Facebook also allowed Spotify, Netflix and the Royal Bank of Canada to read, write and delete users’ private messages, and to see all participants on a thread”

Uhhhh, excuse me?
"used to"?
Nope, that would find words that are substrings, not subsequences.
There's nothing indispensable in the Shuttle design. All of the ISS construction operations could have been done with a (possibly specialized) traditional spacecraft. Non-autonomous USOS-style module delivery and berthing, truss mounting, EVAs etc. Shuttle has been used in ISS construction just because it was available.

The only thing that could have been somewhat complicated without Shuttle capabilities was returning the Mir solar panels, for detailed analysis of their faster-than-expected degradation.
Comparatif aquarium
Go 1.12beta is out
Kademlia is awesome and is, of course, the basis of libp2p-kad-dht and the DevP2P project that many decentralized projects are using at the moment.

At NuCypher, we found that, all the way to the core of Kademlia, there were some "inter-planetary" assumptions that, while both mindblowing and fit for many use-cases, didn't fit our "intra-planetary" distributed notion of network topology.

If Kademlia interests you, you might also be interested in this overview of what we did and why:

https://blog.nucypher.com/why-were-rolling-our-own-intra-pla...
Historical inflection points are often interesting. The outcry that leads to widespread change is often triggered by things that are actually substantially better than the status quoa, but the timing works out very badly for those involved.

Reminds me these days of Google. Google isn't even operating in China in any real capacity currently, and a lot of western companies are, but Google is taking a huge amount of heat.

What seems to matter in these cases isn't the actual facts of the particular instance, but the widespread issues they become a symbol of.

Consider the theory that revolutions often happen not when things are going from bad to worse, but when things are getting better, but insufficiently fast enough to satisfy the populace. The newly wealthy merchants of the French monarchy system were one of the key drivers of the overthrow of the monarchy, and newly wealthy landholders the key mover in the American revolution.
I 100% agree with you, but as a minor counterpoint, let me present you where an indentation might be a problem. I teach python (to my friends lol, not professionally) and a new learner apparently debugged this "for hours" (probably just 20 minutes).

class A:
def some_method(self):
return # something

def some_func(foo, bar):
return # something

def some_other_method(self):
return # something

They intended to make `some_other_method` a method of class `A` instead they ended up writing `some_func` the wrong place and python parser was happy. For everyone except extreme python beginners debugging this will take 10 seconds. But just a datapoint.
I distinguish between recieving criticism and recieving correction. This is normally dichotomized as criticism and constructive criticism. I suppose when you write a blogpost, and many other tasks, you are implicitly assuming you've made some number of mistakes. Recieving correction then doesn't tell you new information regarding your mistakes, and furthermore makes your blog closer to being correct. This is particularly true given how easy a spelling or grammar error is to correct once you know it's exact nature. I think the situation changes when the criticism pertains to some dimension in which you didn't know you were failing, and worse still when the necessary correction will take a great deal of effort or is simply not apparent. I don't think most people would enjoy recieving such a criticism, even as it eventually makes them a better person.
Nope. I suppose if I really wanted to move to a particular place and they could group them together with a lot others I'd consider it.
Forks diverge over time and then we'll have more or less the same incompatibilities start cropping up. Besides forks prevent fundamentally new ways of doing thinks.

Given that the major engines all implement specs pretty closely, it should be up to web devs to do minimal cross browser testing...
I'm not sure what "true" means in your statement. But assuming it's about getting 3% interest on your deposit. Would it also be ok if the company went under and you lose all your money because they weren't insured? is that risk worth the 3%?
Maybe or maybe not. But I'm gonna assume you'd like to know there is a risk before you deposited any cash in that account.
AOT not supporting generics? that's a pretty bad reading/summary of the webpage you link to (not to mention, that page may be a bit outdates, and more cases are supported by AOT now; take in account this is the mode that iOS apps developed with Xamarin need to use).
Well you're right of course. But my only thought here is that Dustin's code looks like idiomatic C#, but yours does not.

You can do function composition in C# but I've virtually (heh) never seen it. Classes and Interfaces are the default abstractions in C# land even if there are other available.
I think it depends. Are you looking for someone who knows say the "perfect" answer? Or do you want to measure someones analysis / problem solving skills?

It's not always about the ends, sometimes it can be about the means. Maybe not the case in the context of Google, but still worth mentioning. I would think.
The phone runs PureOS, which is a Linux distro using the Gnome desktop environment. They're developing their own shell, called "phosh", that they plan to push upstream back to Gnome.
String matching, like == or string.compare? Anything more complicated than that and you're not building anything that isn't already available.
Fully agree - there has been a lot of talk about an erosion of privacy, ads and consolidation in the tech sector. Viable alternatives will not emerge unless we fund them with individual purchasing decisions. We must remember that we are the invisible hand of Adam :) [https://en.wikipedia.org/wiki/Invisible_hand]

Disclaimer: Views expressed are my own and do not have anything to do with my employer.
The problem isn't really who has the engine itself-- I'd say for most purposes, most browsers are about as good for 99% of workflows.

It's more of the forces and plays each company has around their browser strategy.

IE wasn't the best browser and didn't have the best engine, but it came bundled with Windows and was free. Firefox was a better browser by some metrics back then, in spite of having a company with less resources backing it.

Today, Chrome isn't the best and doesn't come bundled with devices, but Chrome-only sites are starting to appear (YouTube TV notoriously was Chrome-only until just this August [1]. This article lists Google Meet and Google Earth as other Chrome-only sites, at least at launch [2].

Moreover, you hear stories like these [3]:

> "I very recently worked on the Edge team, and one of the reasons we decided to end EdgeHTML was because Google kept making changes to its sites that broke other browsers, and we couldn't keep up. For example, they recently added a hidden empty div over YouTube videos that causes our hardware acceleration fast-path to bail (should now be fixed in Win10 Oct update). Prior to that, our fairly state-of-the-art video acceleration put us well ahead of Chrome on video playback time on battery, but almost the instant they broke things on YouTube, they started advertising Chrome's dominance over Edge on video-watching battery life."

So even if all browser engines were to be hard-forks of the same, each one would be developed different, and each company would play their cards differently to try to gain or maintain dominance. Google being such a big web company makes it difficult to compete against.

[1]: https://www.theverge.com/2018/4/5/17203192/youtube-tv-google...

[2]: https://www.theverge.com/2018/1/4/16805216/google-chrome-onl...

[3]: https://news.ycombinator.com/item?id=18697824