skysight-inc/HackerNews huggingface dataset:
Well I assumed the example in GP's case is some kind of notable breakdown or delay. If you're just late because you don't account for random 10 minute delays in the trains and such, that's entirely your fault, as much as being late because an accident slowed down highway traffic today.

But if your train is stuck in the middle of a tunnel for 3 hours because a crazy person ran onto the track and authorities are chasing them, that's a pretty fair excuse.
Supreme Court Ruling Means Immigrants Could Continue to Be Detained Indefinitely
This is something I had to deal with pretty recently. The sequence I needed to model was:

Operator pushes Start

Turn motor on

Motion triggers switch to ON state

Motion triggers switch to OFF state

Turn motor off

Machine changes state to RUNNING

The time between pushing Start and RUNNING is only a couple seconds, but there's a chance that something could jam, the switches could fail, or something I have no knowledge of could go wrong. Question becomes, do I now need an intermediate "In Motion" state for the six or so cases where this happens?

In the end, I decided no, because there was no other transition out of that state than the expected behaviors, so modeling the intermediate state didn't offer me any benefit[1]. Failure to get to OFF state within a certain time puts the system into a global error condition that required manual intervention to fix.

I don't have a real comment here :-) other than to back up your point that modeling isn't as obvious as it first appears to be.

[1] I would have created this intermediate state if this was a complex controller that was likely to have new rules added later. However, knowing it was a simple one-off, I'd just be giving myself extra work for no benefit if I did it now.
I really want to give my thanks to the Flutter team. Flutter allowed us to finally (and fairly quickly!) build a music production application on Android with feature parity to our iPhone offering. We're just three devs working on this in our spare time and I think without something like Flutter we'd never have been able to complete this.

We haven't hit release yet, but we're pretty confident we'll have our Android version out on the Play Store within about six weeks.

https://tizemusic.com/
There was a similar attempt to make an oath for the broader "computing professional" [1]. Not sure how much it has caught on, and I'm not sure how well this will catch on either without the backing of some major organization.

[1] http://pledge-of-the-computing-professional.org/home-page/th...
What? Of course not. This law doesn't make apps "illegal".

What the law does is put regulations around what kind of personal data you can collect and store from your users, require you to explain what you're doing with that data, and allow your users to opt out of having that data collected.
Automated Vehicles Can't Save Cities
is it a true webextension? i.e. will it work on firefox?

...or was the firefox quantum move a failure?
The Do the Math blog is interesting because his core assumption is that growth in energy consumption must keep up with economic growth, and therefore economic growth will run into the physical limits of energy consumption. As the Vox article shows, this is an erroneous assumption (you even see a bit of leveling off in the graph he posts).

I don't know what it is, but there seems to be a whole genre of physicists jumping into a field their unfamiliar with and trying to crunch numbers to prove the experts wrong without ever bothering to learn the fundamentals of the new field.
Lots of suggestions in this thread about better architecture but they all seem to forget that this is designed to be minimal in cost, complexity and maintenance while delivering 100% availability and great performance.

While Redis or a VM would be faster, that's way more overhead compared to a few cloud functions and table storage. This whole thing is event-driven and easy to build with just your browser, along with having cheap and granular billing. Cloudflare also already caches the responses so there's really no need for the origin to be perfect.
> the 3D printing at home fad has already crested and is fading away, like 3D televisions

I too am skeptical of 3d printing but I don’t think you can write it off just yet.

It may be true that we’re seeing the crest of the 3d dot matrix thing. But if you include all “arbitrarily programmable assembly robots” then I think we’re just in the prelude.

The data structure for 3d printing is the “thingiverse” and I don’t think we’ve seen the end of that yet. I can imagine for example a small kitchen robot with reservoirs for some staple foods, and an app where you browse dishes that can be cooked for you. Or write your own.

I would consider that 3d printing.

Similarly 3d TV is alive and well in mobile VR. And it will see huge growth this year with the advent of $200 high quality stand-alone headsets.

You can argue these things are “not the same” but the vision is the same, only the form factor is different.
Usually these systems are implemented via a generic face detector that first runs on the whole image, to locate all the faces that are present. After the faces are located, they’re matched against a set of candidates (which I would guess is an enumeration if all your Nth order friends [who don’t opt out of this], to reduce computational complexity).

This isn’t the only possible way to do it, but I believe it’s the most common and effective approach.

So it’s not at all unlikely that when running the identifier, they simply don’t match against people who say no to this. They’d never be recognized at all, and the system would just identify their face as an “unknown” identity.

I cannot say for sure whether or not this is how they implemented it, but it seems likely.
I grew up right outside of NYC and still live here, probably will never leave. I only have one other friend in tech and I honestly like it that way. I think you get a different perspective on things. I get to learn about a bunch of different industries and see things in a way I probably wouldn't if all my friends were in the same field.
Interactive Map: See How Birds Migrate
Perhaps a "sand vest" or "hug vest"?

I came across them with this article last month: https://www.theguardian.com/world/2018/jan/20/use-of-sand-ve...
> For some reason I've never been able to wrap my head around this. Anyone know a good explanation for this stuff?

There's no explanation "needed". Light photons move at a constant speed from any viewpoint. Its just a fact that is experimentally confirmed.

Perhaps what you need is an experiment that proves this to be true. But those experiments don't offer you any "explanation", they just will prove what you already have been told.

https://en.wikipedia.org/wiki/Relativity_of_simultaneity

------------

One thing that helped me understand it all is that "Reality" is a wave that propagates out. We call it "the speed of light", but its far more accurate to call it "The speed of reality" or perhaps "The speed of causality".

Basically, when A causes B, that "event" takes time to propagate to other locations. This means that different observers sees the event happen at different times.

For example: the galaxies 3-billion light years away from us appear to be forming today. We know the information is 3-billion years old, but reality itself is warped. Because the reality from 3-billion years ago was 3-billion light years away, its basically happening right now from our point of view (The "wave of reality" is finally reaching us).

Calling it the "speed of light" is confusing for multiple reasons. Just call it the "speed of reality" (and light in a vacuum happens to travel at this speed) and in my eyes, it becomes way easier to understand.
Well your friend took the photo presumably and uploaded it to Facebook. Let's assume that the friend does know about face recognition and does want it enabled for their photos. Surely they have the right?

What about all the face recognition going on in all my Google photos that are automatically uploaded to the cloud? Everyone of the people in my photos has no say in what I do with a photo I took.
Farmcrowdy Receives $325,000 Grant from GSMA at Mobile World Congress
C# has everything that an average project needs. With Dart you'd need to reinvent the wheel several times for something common as medium-size mobile game.
Show HN: Robinhood on Desktop
> uMatrix can selectively block web workers

Maybe we should get rid of web workers at browser level until we figure out this mess. Web workers are seldom used and could be enabled manually per site.
This situation is similar to dumping[1]. The only reason people aren't willing to pay for content is that there's always another company willing to give it away for "free" by leveraging ads. The reason that's economical is that all-pervasive tracking inflates the value of ad inventory and allows for a lot of additional "value" to be created even if the visitor doesn't click on an ad. If some of the most abusive adtech practices were flat out illegal paid services could compete again because a profitable, "free" alternative would not be possible.

The other form of dumping comes from tech companies operating in the red but surviving on investment dollars. Frankly, this is a result of growing wealth and income inequality that leaves investors with few avenues for growth outside of ad-funded moonshots as consumers aren't able to drive growth like they used to due to flat income.

[1] https://en.m.wikipedia.org/wiki/Dumping_(pricing_policy)

Edit: Imagine a world where the average consumer makes $10k more per year, then turns around and spends some of that on online services. You now have a situation where the interests of the user and web service provider are aligned. The user is now the customer, not the product.
Just like Moore's law, which is also hitting a wall.
“... in a way that respected your real-time compute resources ...”

That is to say, your machine is constantly mining 24 hours / day at an extremely preemptable low-priority on behalf of the various sites you visited that day.

Definitely it can’t work that you’re only mining on behalf of the site while you’re actively looking at it, because when you’re sitting in front of your device is precisely when you don't want to be mining!

As far as how much advertising value does the average internet user provide in a day? Facebooks ARPU is about $25 in the US. And apparently Facebook users spend an average of 50 minutes per day on Facebook. So that’s 8.2 cents per hour, so we’re within an order of magnitude!
Which is why I do not want anybody to make any pictures of me, especially not if they are active on social media. There are exactly two pictures of me online, the one is 30 years old, the other about 10. The quickest way to get me pissed off is to point a camera at me.
Author here,

I wrote Robinhood for desktop out of the necessity of staying up to date with my Robinhood investments.

It's open source - https://github.com/sagivo/StockStalk

Like you, I spend most of my day in front of a computer and I need a quick way to see how my Robinhood portfolio is doing.

StockStalk will show you your status on the mac bar (green/red) and click on the tray will show you how each stock is doing.
I also plan to allow buy and sell directly within the app.
This way there is no need to check your phone all the time and get notified via desktop notifications on sharp changes.
At the moment I have a mac version but windows&linux are coming soon.

Important to notice that no sensitive information is sent to anywhere. the credentials are all stored locally and sync directly with Robinhood API.

Take a look and tell me what you think. Hope you'll find it useful as it's for me.
Purging a user's data is probably a matter of writing a short SQL/Python/Bash script for most databases (don't forget the audit tables, though it kind of defeats the purpose of audit tables, but whatever). It's something I'd only do on request (I'd expect it to be a rare occurrence), certainly not going to automate that sort of thing.

I'm not about to go risk corrupting my backups trying to scrub old customer data out of them. Perhaps only keep the last X days of backups and let the paranoid customer's data attrit out naturally?
I think it's like this:

Time stands still for the photon and is super slow for the particle. Super slow is still infinitely away from 0. In the article example from the particles view, 0.000..1 seconds pass for the photon to be 1cm ahead being the photon is so fast. From our view however that same small time is dilated to the 200k years.
That had disappointingly little content. Mouth wounds heal faster because of background saliva, but why?
I have argued exactly this to a number of people that would consider themselves "environmentally conscious", even bringing graphs along. They've -all- said, "that must be wrong, we have so many more devices now."
I think you're right in that those things would be (or should be) considered "privacy best practices", but, unfortunately, most companies don't have "following privacy best practices" all that high on their list of priorities.

It's not even malicious; in the absence of regulation to the contrary, companies -- especially companies still in search of a revenue model -- have an incentive to collect as much information as possible.
Given that 20% of the people on the billionaires list were already on there by inhereting the money, I'd be willing to take that bet.
I think this solution is banking on storage + azure function cost being cheaper than the per instance cost to service the same load with an acceptable latency.
We'll see about getting screwed. It seems to me the most effective way to get households to use a lot more electricity is to encourage them to get electrical/plugin hybrid cars.
this scenario still will not be possible for another 30 years
Okay, I don't see it. Maybe its a USA-only thing? (Europe here.)
> I read the paper's description, and still don't quite understand exactly what they mean by "memory safety". This is not referring to safer programming practices like using the STL with iterators, correct?

I would assume it's referring to some kind of actual guarantee, which STL doesn't provide even in idiomatic use, due to things like iterator invalidation or subtly broken use of references.
This is a long standing historical pattern. Human Capital is very powerful, and urban concentrations of them create powerful synergies. The concentration of Cherry tree agriculture east of the Bay Area is another example. It's not just the soil there.
Facebook is notorious for doing A/B testing and feature flipping. It's very possible they are testing defaulting to on vs defaulting to off and measuring how many people turn it off and how many turn it on after the notification.
Are things still that seriously screwed up in the USB-C ecosystem? I was hoping they would have figured things about by now.
Are we doing less though? Because of efficiency gains we may be doing more work with less electricity so while the outward demand numbers are less that amount of work being done is increased.

I do know on a personal scale that LED lighting lets me have far more light hours for an incredibly lower bill. If anything I leave lights on more now. I even ran over a thousand feet of Christmas lights because their cost was so much less than before (like 12/15 to 1)
Disclaimer: I work in the Flutter team, and by extension on the Dart team at Google.

We all see the knee jerk reactions to Dart. Yet, most people who _actually_ try it tend to like it a lot. We've run actual studies and something like 98% of developers who haven't tried Dart have no strong opinion about it either way. (Which is not better nor worse than Java or TypeScript, which we benchmarked against.) We also run UX studies on Flutter API and tooling, and Dart is not an issue.

Dart is not an easy sell: it doesn't have a gimmick feature, it's just a well-balanced modern language. It was very fashionable to hate it a few years ago. But don't let the vocal minority distort your perception.
Programming languages have killer apps that define how people engage with them. Perl was "instead of using shell scripts with sed/awk you can use a 'real' programming language." Java was "here's C without so many footguns." C# was "here's Java without having to deal with Sun/Oracle." Dart was supposed to have a killer app around web development and didn't make it. Even something like Flutter has incremental improvements over stuff like React Native, Xamarin Forms and other cross-platform UI toolkits. There's still no killer app there.
Echoing this, mine was defaulted to off. I imagine it's correlated to another privacy setting, so for those of us who keep it fairly locked down it will likely default off, although it's entirely possible that it's an A/B test and everyone should be sure to check the setting (Hamburger -> Account Settings -> Face Recognition Settings)
I remember a while back someone was talking about how one thing they love about living in SV is how you can go to a bar and end up spending the night chatting about JavaScript frameworks with the guy sitting next to you.

That just horrified me. Sorry, but that's work stuff. Work stuff stays at work. If you hang out with people in different industries, you're less inclined to talk about work stuff because neither of you will understand the nuances of the other's job.
Bait specifically, is a pejorative form of incentive. It has many negative meanings including deception, trapping, tormenting, teasing, bait-and-switch etc. There is a range of less emotive language to choose from and I can't read such a thing without assuming intentionality.

For example, have you ever heard of Google "baiting employees with free food"? I haven't. To do so is to describe setting up a trap. Instead its positive language: perks, incentives, benefits etc.
It makes no sense for an individual to buy a self driving car, honestly. Remove the cost of paying for a driver from a taxi ride and taking taxis everywhere becomes much more economical.
I live in NYC and take the trains and buses everyday. There is a huge gulf between being occasionally inconvenienced and just having no other option.

Some people get so obsessed with NYC public transport they completely miss the big picture. Yeah your train may be 10 minutes delayed but at least there is a train. The perfect is the enemy of the good. The messy complexity of real life ( including corrupt politicians) is never going to look like something you dreamed up in sim city.
Tell me more of your impregnable fortresses and unsinkable ships.

I agree that the barriers you mention are real, but those are in the domain or class of solvable problems. Apps like Figure1 are a good example of how doctors are moving around this.

To borrow from Nial Ferguson's new book, the big CMS/EHR players (nightingale and another one here) control the integration points and hierarchical relationships, but I think they are vulnerable to networks.
I've been digging into GDPR for the last year or so and the major conclusion I came away with was that, in effect, it is a massive effort to educate the population about data collection and processing online while also beefing up guarantees for data security.

As in, it's not illegal to to do most of the same things we do now with data, however we now need to educate our users on what data we are using and exactly how we are using it, in a way that is understandable to the average user.

With all due respect to the average user, I cannot fathom how anyone doing anything with user data more complicated than a basic record will explain it simply enough to be in compliance.
What alternative for a friendly intro would you suggest?
Meat-free is for life, not just for Veganuary–latest tech
Do they have a model of your face already trained, or are they just using a generic facial recognition neural network to compute an embedding vector and then finding identities that are close to that vector in L2 distance or whatever?
Think about it this way: the photo itself already contains all the information necessary to identify you, and algorithms already exist which allow that information to be easily extracted. No privacy setting in the world will change that, short of the "delete" button on the photo itself (or maybe a way to blur your face).

Therefore, this setting logically _cannot_ change what information Facebook has about you; it can only change how that information is displayed.
But this leaves pressure and specific volume out of the equation, does it not? Lots of molecules can be liquid in the right environment.
Do you spray paint all of the CCTVs on your daily route?
Yeah, but is it expensive because of how you were set up before? In other words, if you weren't set up to be so cavalier with user's data before, would it be as expensive now?
Yes, all cold calling is horrible and unethical. Whether or not it works is besides the point.
The episode was really good and stated that Facebook has at least 55,000 data points on any given individual, and when you have that kind of metadata on someone, it seems like parsing voice data would be inefficient and expensive in comparison to inferring information from those data points.
According to Rippetoe if it's a low bar squat it's OK to lean forward as long as your back is straight[1].

Of course as anything in fitness it's always up for debate.

[1]https://startingstrength.com/article/squat-mechanics-a-clari...
> how will they know who wants to be recognized, and who doesn't?

If they have enough data to recognize you, they will. They just won't tag you.
> ...much more racial diversity

Right, if you ignore the fact Asians make up a third of SV and hugely contribute to the tech scene, the area is totally lacking diversity.

NYC is so superficially centered on appearances, that I would never want SF to be like it. The type of strange ideas and interesting people I met in SF wouldn't have thrived in NYC. It doesn't surprise me that something like YC bloomed in SV, not in NYC, at least until it became a trendy industry. There's a reason why industries that involve appearances thrive in NYC, such as media, advertising, and fashion.

Don't get me wrong, I love NYC, I lived there for a number of years and missed it when I moved to SF. But I've always disliked the sense of superiority that NYC has over the rest of the country.

From my experience on living in both cities, NYC might be more diverse in industry, but at parties I found people in SF to be far more open to more thought provoking, controversial, and unconventional ideas.
> I'm pretty sure other fields rely on lawyers to know the relevant legal landscape just like we do.

I have plenty of friends and relatives who work in construction or architecture and knowing the building codes and everything related to it is something you learn at university, update every year and is something every person involved in planning and constructing a building is aware of. Lawyers only get involved if a building fails.
Curious Case of a Florida Man Who Called Politicians Corrupt, Got Thrown in Jail
The GDPR, as with existing EU data protection law requires technical & organisational measures in place to protect data. The GDPR specifically calls out (Article 32 if you're interested) encryption as one measure that entities should consider in determining whether their technical & organisational measures are fit for purpose.

Generally speaking, encryption is an obvious choice when it comes to measures designed to protect user data.
This is also neccessary in addition to uBlock:
https://jspenguin2017.github.io/uBlockProtector/
Code as a city: https://wettel.github.io/codecity.html
Well, either Facebook doesn't have training data for the opt-out users, or they do, and they use it to ensure that those users aren't publicly tagged (my paranoia says that they're still tagged internally, regardless of the option that's selected).

Either way, it would only need to identify those users who have actually opted in.