skysight-inc/HackerNews huggingface dataset:
1) GREAT question! Too many people are killed by police because of poor communication, often because they are disabled or ill in some way.

4) GREAT question!

The problem in the US is ultimately that SWAT teams exist at all. Militarization of the police is out of control here.
> A good artist will make anything look good, pixel art, card games, all the way to photo-real 3d (of course depending on the artist).

That's so true. It made me also realize something else, that a good artist can also works with monetary constraint.

He bought graphics, like a product. The thing is, he isn't an artist. It's the artist that should have the liberty to decide whether details is worth it or not.
Followup: are there competing technologies that Just Work™?

The W1/H1 chips, here after referred to as "Makes BT Not Suck" chips or MBNS, are the reason I put up with the otherwise unremarkable sound quality of Beats Studios and AirPods. I was reminded why just recently as I took the Bluetooth speaker out to the garage so the wife and I could do yoga. "Oh, yeaaaahhh. I have to go find the last device it was connected to, and disconnect it. Then, and only then, can I pair to her iPad."

If I had a HomePod or other AirPlay speaker in the garage, no matter what the speaker was connected to previous, I could have just told the iPad to use the speaker and be done with it.
My wait for a routine MRI is about 2 hours....

My wait for a specialist referral is 2-3 days and any delay is usually on my end.

There are just some things the US healthcare system accidentally does much better than Europe.
Phone Companies Say They Finally Have a Way to Block Robocalls for Good
The non-rural states are responsible for more environmental damage but they export it to other states/countries.
> Maybe I misunderstand Palantir's mission

nope - just WaPo's use of selective editorial bias to paint problems endemic to both parties & us society in general to partisan ends.
The Long Engagement – Fred Wilson
It's difficult to speculate about someone who is mentally unwell. Who knows; he actually seems to like Kim Jong Un, and dislikes people like, say, the prime minister of Denmark, but by and large it's just talk and tweets and not much action either way. Advisers are all over the place too.
Often the first step I take is just make it work, in most straightforward way. Make sure that it is tested. When I say tested, I do not mean, write a unit test for each permutation for each small piece of code. You don’t want to test the implementation, but focus on the behavior, what should this code do to make the customer happy.

If that is done, I start refactoring. I now know the problem space much better, making it easier to do sweeping changes of interfaces, and because the test are most focused on behavior and the interfaces, that shouldn’t require that much work.

When i’m Happy with the design, and the basics are working. I start working on the edge cases, and to refactor the internal implementation to something that is focused on maintainability.

So I think your approach should be to teach your colleges to first, just make it work.

That said, if you are a team lead, I think you should think of the psychology of your developers. Why are they so focused on the edge cases. Does the business blame them when it goes wrong. Are the stories over promising, leaving little interpretation for the developers to only think about the gold road.

If that is the case you should definitely be more involved when the features get specified. If everyone is clear what edge cases are not involved, then it will lift the burden of the person coding the feature.

Also, perhaps you should move the developers to projects were a more rigid approach fits the project. I know I’m pretty terrible to hack something together in a couple of hours. But I’m the person that works a week on it, so it’s stable, works and tested. Different kind of developer for different kind of projects.

Just make sure you encourage the developers to work the way you like, and to be there when shit hits the fan because the edge case is not as edgy as they expected.
Fair, though I was referring to the "you must be young".
On top of that detention is the maximally cruel way to do things. IIRC something like 80-90% of people returned for their court dates under the old system where they were not detained anyways and even if you did think that number is too high there are other options like ankle monitors to ensure they could be tracked down.
You're not going to find enough high quality studies about running barefoot on pavement. This is the data we have.
>Because they do stuff like this

So one border guard does something, and it's okay to say "they do things like this"?

Isn't that exactly the argument Trump makes about illegal immigrants comitting crimes?
If there is any science that says smiling or telling a joke will alter the climate, I will be the first in line to admit my error.

Otherwise, I will argue that emotions are directly linked to our personal health, but not the climate. It's an entirely different system that has no emotions.
In case you were as interested as I was in what it means to have your bitcoin address blacklisted, the coinbase [0] describes it to mean that anyone transacting with these addresses is subject to criminal prosecution and up to $1.1M per offense. It seems like it would just mean that any transactions on those wallets and downstream are a big felony US case.

I would like to read the article of what happens.

[0] https://www.coindesk.com/us-treasury-blacklists-bitcoin-lite...
1) Explain the concept of a Minimum Viable Product (https://en.wikipedia.org/wiki/Minimum_viable_product). The only way developers get paid is if the business makes money, and the business only makes money by shipping working product ASAP.

2) Define invariants at the top of functions using assertions (https://en.wikipedia.org/wiki/Assertion_(software_developmen...). Make this a requirement in your style guide, and always do code reviews. Think of this like the MVP of handling edge cases in code, e.g.

def foo(bar):
assert 0 < bar < 1, (
"bar must be between 0 and 1"
)
# TODO: handle bar <= 0 and bar >= 1
...

3) Use Test Driven Development (https://en.wikipedia.org/wiki/Test-driven_development) to define the minimum required functionality. Write the high level integration tests, then give them to the developers to implement against.

4) Reward success periodically by looking at how many tests each developer got passing. This could be in the form of looking at burndown charts during a sprint retrospective (https://en.wikipedia.org/wiki/Scrum_(software_development)).
Having been on HackerNews for many years now and having got accustomed to strange headlines for Comp Sci stories, I was actually hoping this was about the Demilitarized Zone (Networking concept).
I've been saying something like this since the 1980s. But we knew back then that manipulation in unstructured situations was very hard. It still is.

Here's the DARPA robot manipulation challenge, 2012.[1] This is pathetic. Especially since DARPA has been funding universities in this area since the 1960s. There's a classic video of robotic assembly at Stanford SAIL in the 1960s I can't find right now. It looks very similar, except that the video quality is worse.

The state of the art in autonomous mobile robots for unstructured environments is terrible. The state of the industry for that is worse. Willow Garage went bust. Google bought up some of the players, ran them into the ground, and dumped them. Schaft, the Tokyo University spinoff they bought, found no buyers at the selloff. (They had nice hardware, too.) Boston Dynamics is still around, feeding off of Softbank now, after feeding off Google and DARPA, but there are no selling products after 30 years. The USMC rejected their Legged Squad Support System. The performance level at the DARPA Humanoid Challenge was very poor.[2]

Even robot vacuum cleaners aren't very good. You'd think they'd be doing offices and stores late at night by now, but they're not. The Roomba, which has the intelligence of an ant (it's from Rod Brooks, the insect AI guy) came out in 2002, and is only slightly smarter 17 years later.

Automatic driving is starting to work, after a few billion dollars was thrown at that problem. That, too, was harder than expected.

Drones, though. Drones are doing fine.

The real breakthrough in machine learning was the discovery that it could be used to target advertising. That doesn't have to work very well to be useful.
It's easy to test. 80% success is fine. Now there's money behind that field.

Embodied AI is really hard to work on, and very expensive. It's easier than it used to be; you can buy decent robot hardware off the shelf, and don't spend your time worrying about gear backlash and motor controllers. But it's still way harder to test than something that runs in a web server.

The payoff is low. Robots in unstructured situations do the jobs of cheap people, and the robots are usually slower. After many decades of many smart people beating their head against the wall in this area, there's been some progress, but not much.
That's why this isn't happening yet.

However, being able to mooch off of technology being developed to serve the ad-supported industries that use AI does help.

[1] https://www.youtube.com/watch?v=jeABMoYJGEU

[2] https://www.youtube.com/watch?v=nIyuC7ceFH0
I'm still annoyed that I can't get FM radio to route over Bluetooth without getting some bizarre up.

My old Moto G could play FM Radio, and you could select Bluetooth as the output. Fast forward to today, and the Samsung A50 (in my hands right now), has the ability to pick the app, and select the output to Bluetooth, but it doesn't work for FM Radio. Why? Because Bluetooth is just not consistent in my opinion.

EDIT: I am probably in the minority of people that insist on FM Radio on their phone. Just putting that out there as most people will not run into my problems.
Well it's the generalisation about a large community that is the problem, whether put arrogantly or not (the arrogance only makes it harder to scroll past and ignore). GP put it well:

> I'm always confused when someone calls out a large group of people for not having a consistent opinion.
Rofl. That’s ballsy.
That doesn't describe the experiences of any of my former EU co-workers. (They're still in the EU, just not coworkers any more.)
Microsoft Contractors Have Listened to Xbox Recordings for Years (Update)
It's also a way to flex. Same way people tend to wear alumni sweaters from Ivy League, Stanford level schools. I doubt you'd see anyone wearing an Infosys (or similarly viewed company) shirt in that kind of environment.
I used to go and snag cool-looking NPC/monster graphics from the monster spritesheet and Blades of Exile scenarios and paste them into the PC spritesheet so I could use those graphics for my party members. I always really wanted BoE to support Vahnatai party members.
Or we just need better offices. I hate working from home and don't want to have to rent a separate office space on my own dime. Luckily for me I work somewhere where I have a real office (with a door!) and no one cares in the slightest when I come and go or whether I look busy when I'm there.

If you like remote work, that's cool, but your complaints are with shitty offices, not something inherent to onsite vs. remote work.
Amazon ends controversial practice of using tips to meet driver wage guarantees
Ask HN: Where to “hang out” online these days?
I miss the old feel of IRC. I crave something like HN but an alternative. It could be a site, forum, chat, or something I can’t conceive.

Where’s a cool place to hang out these days online and discover interesting content, and people?

Maybe it’s still IRC but I haven’t used it in a long time. Maybe a few recommendations?

Thanks!
Why do people hate enforcing the law? Seems illogical. The only thing that keeps America America is the enforcement of law and order within its borders, and the defense of those borders.
It's an alternative, in the making since over a year and used in production. It focuses on Restic since the beginning.
I would not call it vastly superior to Sketch. I still find sketch to fit my workflow better.
> Restrict to words in a dictionary and you have a basic spelling suggestion algorithm.

Yep.

https://norvig.com/spell-correct.html
I used to use all these AIM programs, which got me interested in coding!

I enjoyed reverse engineering AIM exploit programs, there was one called subterfuge by sevens from esotericcode.com below... Thanks for the nostalgia!

https://web.archive.org/web/20060701053020/http://www.esoter...
Cephalopods aren't social, but some seem to be as intelligent as primates.
I wonder if Palantir could help the FBI get a bead on Ghislaine Maxwell.

Hahah, just kidding, Palantir is for chasing down the hoi polloi, not the madams and child abducters who service the country's elite (who after all probably give Palantir a lot of its contracts).
You were very right 10 years ago. Two things have changed in the last decade:

- the price of wind and solar and batteries have dropped dramatically, making them price competitive with coal and vastly cheaper than nuclear.

- we're running out of time. We need to get these plants active within a decade and nuclear plants take longer than that to build. We've lost the institutional knowledge on how to build them.
True; it'd be really nice if Microsoft started deprecating running non-essential things under the SYSTEM user. Windows could/should emulate the OpenBSD strategy of running services/daemons as unprivileged users dedicated to those services instead of as root.

Windows does support this functionality, and ultimately Valve's to blame for not using it, but you're right that Microsoft should be more proactive in encouraging good design and discouraging bad design.
Bluetooth is much better on Android/Desktops with support for apt-x HD low latency codecs.
Renewables have the benefit that they provide a gradual reduction in CO2 emissions that starts basically right now, compared to not reducing emissions at all until the reactors go online.
You and I have very different ideas of what constitutes "better."
Again: the present situation isn't bombers. It's missiles.

Or drone bombers, if you prefer.

Those are enabled by nuclear weapons. Firebombing via drones would still be tremendously expensive.

Firebombing of European cities (constructed, generally, of much less flammable material than Japanese cities) took more work and was (thankfully) less successful. Dresden notably excepted.
Red Hat Launches OpenShift Service Mesh for Hybrid Cloud Developers
Mike taught the intro CS course at Caltech using SICP (at least when I took it). It’s cool to see his name pop up here and there still.
Albert Einstein said the same thing about the Bomb, after we dropped it
And I once had a recruiter from Axon talk about how body cameras could potentially help to hold officers accountable.

But it's good to always ask this question of any prospective employer: "who are [y]our customers?"

The customers are the ones who pay the company, and unless you're applying to work for a monopoly, they're the ones who ultimately call the shots.
>A reasonable measure of what it takes to stay current and relevant in this industry is twenty hours of dedicated reinvestment per week.

Which industry is that exactly? Because it's sure not mine, and I'm a software engineer, which I thought was the default assumption here.
I just want to stop using JS on the browser side.

We can compile C to WASM, which gives us effectively most dynamic languages on the browser. Say Python. I have a plan to put a tiny web framework together just having Python doing the front end stuff. Not react or anythng but enough for "most" use cases (I know I know)

But JS just feels like it changes too fast, its been well over a decade of wheel-reinventing when the fundamentals of tabular display, layout and so forth have to be relearnt every year or two.
Why I Left My 6 Figure Job at Google and What For
And then there's that strange yet oddly persistent certainty that back then it was called the Levenshtain distance.
Also less simple revision history.

For some long lived documents I keep a "release branch" and make branches for playing around. If a direction or section isn't fruitful I can leave it on a branch without fear of losing "something good", and go back to mainline. I can also tag shared/published versions easily.

Oh and push a backup to another machine easily or automatically.
Or Play Services could just pop up a notification that says "your phone hasn't received any security updates in 27 months and it's running a 3-year-old version of Android". Nah, that's too easy.
Ashby’s Law of Requisite Variety (2016)
Singularity: Containers for the Research and HPC World
That was true with model S but not with model 3. The latter is the main product, bread and butter, whose purpose is not funding other future products.
Quince?
The inevitability of the Singularity, and most of the rest of the baggage train that comes with Kurzweilanism reads more like a religious conviction, and less like a scientific certainty.

There are enormous gaps in reasoning that you just have to gloss over to go from the current state of the world to a post-singularity one, that you are expected to accept, on faith.

I personally think it's about as likely as the return of the Messiah in our lifetimes. That is to say, it is not.
It's a very interesting gradient that you bring up.

Most of us probably have no issue with the baker who sold Hitler his daily loaf of bread.

But many of us do have problems with Hugo Boss for designing Nazi uniforms, even though the design work would have been before most of the Nazi war crimes had occurred.

Does not resisting to the fullest of your ability constitute enabling evil?

Would you take Pablo Escobar's donation to build a children's orphanage?

Should gun store owners share the blame when a gun purchased in their business is used in a mass shooting? If you say no, what about if the gun is used in a mass shooting within 30 minutes of the sale and the shooter comes across as under distress, and the gun store owner is worried enough to call in a warning to the authorities.
No, Slack was initially released in 2013. AIM was shut down at the end of 2017.
Climate change may affect your health, not just the planet's
> I am not from USA but why every comment here is implying ICE to be some evil thing.

Because there are reports of ICE doing inhumane things toward the people they have detained.

1) Children are being separated from families.

2) Children are dying under ICE facilities.

3) The jailing of asylum seekers.

These are the few things that lead many people to believe ICE is evil.

Where as the other side seems to be concentrating on the illegal immigrants.

It also come down to the morality of what they're doing and if this is similar to internment camp or concentration camp.
I enjoyed reverse engineering AIM exploit programs, there was one called subterfuge by sevens from esotericcode.com

https://web.archive.org/web/20060701053020/http://www.esoter...
NavStar GPS can keep on running for quite a while even if the entire ground segment fails. The current generation of satellites even have an Autonav mode that lets them synchronize their clocks and compute corrections to their orbital parameters using cross-links between satellites without any ground assistance. Supposedly it can provide almost full accuracy for six months after a complete failure of the ground segment. Galileo just isn't very robust by comparison.
> And Windows has useful account-based file encryption too.

Is this on by default on Windows? I haven't needed to access my files from another Windows installation for a long time, but I'm pretty sure the last time I tried on my good old hard drive with Windows 7, they weren't encrypted and I had no trouble to access them.
By inference something along those lines had to exist somewhere along the ocean food chain...
I understand where this is coming from, and it's definitely from a good place, but honestly I think the solution is a bit naive.
Developers are not going to be able to sustain themselves by simply having their software connected to a package manager that charges them when they install a package. You might as well just sell proprietary software at that point.
We as a community need to be look at solutions like Tidelift [1] that will draw in real, serious and interested ENTERPRISE customers. That is where the revenue will come from and that it what will make it viable enough as a long term solution for both the developers AND consumers of FOSS.
Note: I am in now way affialiated with tidelift other than thinking they are smart dudes who are approaching this very pressing issue correctly.
[1] https://tidelift.com/
This is better because it has uniform extrudate geometry. That is, portions of past planar layers are omitted and then the nonplanar layer is of uniform thickness.
Dupe: https://news.ycombinator.com/item?id=20756538
Serverless Email Notifications with Google Cloud Functions and ClojureScript
The decision has biased ambiguity. There is no such guarantee that a climate change extinction event will kill off all life, but if you are artificially adding that constraint, you should add a similar artificial constraint to what the fascist government is guaranteed to do or not do, or remove both constraints.
(Author here)

There is material on the internet that are relevant to the topic, but it's quite hard to piece together. After all, there are only a handful of players right now who need to build an API that isn't a REST API.

Among big names, I can think of Zendesk (uses iframes), Coda (runs third-party code on their servers IIRC, isolated via server mechanisms), Salesforce (not sure exactly what they do, but I think they also use Realms as a component to their system).

https://medium.com/zendesk-engineering/sandboxing-javascript...
https://trailhead.salesforce.com/en/content/learn/modules/le...

There's a couple of academic papers on JavaScript isolation, but you'll have to do a lot of work to figure out how relevant they are. Be sure to check the publication date.

The folks at Agoric are probably the leading experts actively working on untrusted code isolation in a browser environment right now. I would follow them if you want to hear about the latest new tech: https://github.com/Agoric/SES