skysight-inc/HackerNews huggingface dataset:
The hardware-software combination that was used to compromise the Iranian nuclear facilities was amazingly old and primitive, though. It truly was a weak link that I cannot fathom how this wasn't upgraded looong before. I mean, I guess it just didn't matter that much, after all, it's only a uranium enrichment facility, after all. What could possibly go wrong?
Only if games support them, which relatively few do atm.

Generally speaking manufacturing proprietary features like that see poor support long term.

Physx, hairworks, SLI all come to mind.
I don't know why people are so afraid of fragmentation in this respect. There are lots of "de specific" protocols that are well supported everywhere like org.freedesktop.Notifications.

If the world can agree on Wayland then desktops can agree on some dbus interfaces for doing stuff like screenshots, screencasts, and automation.

Wayland is a shiny new thing and lots of people are writing compositors since it's suddenly possible for people to write them in a way that you simply couldn't with X11. The ecosystem will eventually mature but I think it would be a mistake to recreate the Xorg monoculture with wlroots. People seem to see the value of multiple browser implementations agreeing on standard but not display servers.
A few other comments have mentioned the LEGO Mindstorms system, which is a great choice if you don't want to deal with hardware. If you go that route, I would strongly recommend using ev3dev [1] in order to avoid the LabVIEW-based programming language LEGO provides. You can get pretty far in the Mindstorms system, especially if you avoid LabVIEW; my biggest Mindstorms project was a 1v0 tabletop soccer robot using a subsumption controller. I will also note that if you're planning to teach controls at all (PID controllers are easy to implement, and are often used for controlling motor speed), Mindstorms can't really achieve a tight enough control loop; go with an Arduino-based system instead.

If you want something a little simpler than Mindstorms to get started with, you can also get a robot that holds a pen and is programmed in Logo [2]. Logo was designed as a language to teach programming to children, so it's very easy for kids to get started, and drawing on big sheets of paper with a pen immediately gives them the feeling of "doing something".

I would encourage you not to be scared of hardware :) You can build a lot of fun robot projects with cheap motors (you don't necessarily need servos), bump switches, and a cardboard-and-hot-glue chassis, using pretty simple circuits. The two classic beginner projects are wall-following and back-and-turn. At its simplest, a wall-following robot can use a switch touching the wall to control which of two motors turns on. A back-and-turn robot is a robot that backs up and turns in a different direction when it encounters an obstacle (and, if you leave it running long enough, will tend to escape whatever room you put it in). To avoid soldering, you could get started with a solderless breadboard (although make sure the wires don't get jostled out of place by robot collisions or falls).

It sounds like this is probably more advanced than your kids are ready for, but you could also get a Neato robot vacuum cleaner and control it with a Raspberry Pi running ROS [3] [4]. ROS (Robot Operating System) [5] is a very popular framework used by both professional robotics engineers and hobbyists; it's not the most beginner-friendly, but is useful for more advanced robotics software projects, and there's a large ecosystem of ROS packages for things like teleoperation and path planning. Neato vacuum cleaners specifically are great for this because they include a LiDAR, which lets you try out the SLAM and path planning packages provided by ROS.

[1]: https://www.ev3dev.org/

[2]: https://www.terrapinlogo.com/robots/probot.html

[3]: https://www.servomagazine.com/magazine/article/neato-ros-rob...

[4]: https://github.com/SV-ROS/intro_to_ros

[5]: https://www.ros.org/
https://www.dsm.com/markets/anh/en_US/Compendium/ruminants/v...

Looks like other mammals definitely need Vitamin D and produce it in the skin.
I don't think I do (I'm generally not easily put out by weather), but I would argue that the weather isn't free. I have to survive and deal with weather (clothes, shelter, etc) no matter where I live or what I do.
It is also huge. But so is Chromium.
Yep.

The car has created more problems than it has solved, what with CO2 emissions, brake and tire dust, and the incredible amount of car crash and pedestrian deaths.

Electric and autonomous cars would be positive steps forward to solving these problems, but are fundamentally still doing the wrong thing better.

The technology to solve all of our transportation problems already exists, and often has existed since the 19th century. Autonomous rapid transit has existed since the 1980s.

Compact towns with walkable streets, safe cycling lanes and high quality public transportation are all more effective and more affordable approaches to how we primarily move about our world.
DOJ, citing Hunter Biden story, calls for changes to Section 230
How to Enrich Your Snowflake Data Using External Functions
I moved from Nvidia to AMD because of driver issues in linux. Definitely had less issues with AMD. I’ll be replacing the 5700xt with 6800xt.
Use of the CC BY ND license is meant to reflect the common practice of sharing academic papers, which was often done informally, as opposed to a paywall. I can send you a copy of my paper; you can pass on copies to colleagues. But in doing so, you wouldn't edit it. That's not a freedom which is necessary for sharing a paper. The paper is a complete product. Moreover it would be a breech of the integrity of the work to edit it. If a correction is required, there is a proper route for that: erratum or corrigendum, published in the original venue.

The first catch of "ND" is that this excludes translation, but that really is not considered to be an issue for two reasons: (1) Scientists are generally expected to be proficient in English and able to read a paper in English - as once was the case for chemists being proficient in German. (2) For popularization and dissemination, media outlets are able to write summaries in other languages.

The second catch is that we really should have some kind of formal secondary license for images and figures within a paper (ideally CC-BY), to allow them to be used separately, since reuse of these should be as frictionless as possible. As a former grad student, it was a pain when writing the review section in a thesis! Though many journals & academic publishers achieve this through having blanket forms that an academic can download for permission to re-use images; for others one needs to consult with the authors of a paper which can be tricky.

And to counter your other comment:

> Ancillary and auxiliary sources are key to scientific criticism.

The licensing does nothing whatsoever to prevent scientific criticism. The Berne Convention [1] explicitly allows for quoting from other works, even if not licensed whatsoever:

> 10.1 It shall be permissible to make quotations from a work which has already been lawfully made available to the public, provided that their making is compatible with fair practice, and their extent does not exceed that justified by the purpose, including quotations from newspaper articles and periodicals in the form of press summaries.

Criticism is never a matter of editing someone else's work; it's commenting about the work. You don't need a license to do that. If one has free access to the full text, which CC BY ND provides, then one has everything necessary to understand the criticism.

[1] https://wipolex.wipo.int/en/text/283698
That means they are running non-free code, which seems to be one of their main points against Github.
Show HN: A simple Django and React web app boilerplate
U.S. Senate tech hearing becomes political tussle
Yeah... As someone with a family history of skin cancer sort of sucks that our source of D3 also comes with cancer production.
If you're surprised by the headline, the first two words of the article should clear things up:

> An individual

Moreover the individual who sent the fraudulent notices failed to appear before the court and is almost certainly judgement-proof due to his jurisdiction.
Implementing pushdown to optimize joins in our open source Golang SQL engine
5 Arrested, charged as illegal agents for China (Re: PRC's 'Operation Fox Hunt')
> Except AMP sites usually aren't faster. They just get preloaded[0]. If google preloaded non-AMP sites (which is technically feasible, there has been browser extensions doing this since ages ago), they too would load "faster", fancy that!

This is not feasible in a security conscious way. Preloading leaks metadata (at a minimum things like IP address, and probably much more for a useful implementation) to third party hosts without any user interaction.

Even without preloading, as I understand it, amp is still faster than your "average" site since it enforces decent performance hygiene. Yes, performance conscious owners can create slightly faster sites, but most don't. The 0.0s load times for preloaded sites and potential to cache is just butter for an end user.

[I work at Google but have nothing to do with AMP].
> For me it's obvious the real issue are the edge cases - of course a self-driving car does fine in 99%+ of cases, but those small % of outlier cases are the ones where people potentially die. I suspect an entirely different approach is required to supplement/supplant the deep learning one and fully autonomous vehicles are still quite some way off.

Why is that every time the safety of self driving cars is brought up, people appear to ignore that human drivers are not 100% perfect. There are on average of 104 deaths on the road each day in the US. if we can get that number to 50 people, that's a net positive.

Self driving cars don't need to be perfect, just better than us.

So the question shouldn't be "are SDC perfect yet?" but "are they better than us?"
Thank you for summarizing it... I guess I should have as well in my original post versus just the snide remark. Emotion got the best of me.
On the contrary, I think Amazon is so popular because its UX is amazing. Starting with the interface, it seems like everything I could want to do is 1 or 2 clicks away. Maybe I'm just familiar with everything, but considering the density of the navigation, I'm usually very pleased how easy it is to find functions I'm looking for, even if rarely used, like Order History, Wish Lists, etc.

And I've been pleased with product discovery as well. Their search algorithm seems to provide me with the things I'm looking for, even if I struggle to find the right query. Just a few days ago, I wanted to buy something to keep squirrels out of my garden. I just entered "squirrel protection for plants", and it returned exactly the kind of products I was looking for, even if the product name did not contain the words "squirrel", "protection", or "plants". I compared this to a couple of gardening supply sites, where nothing came up.

And there is absolutely nothing I've experienced that beats the user experience for returning an item from Amazon, which IMO is one of the most important things for any ecommerce site. I have no problem buying multiple items on Amazon with the intent of keeping just one because I know the return process will be extremely easy. Just click a button in the order history, then take the product to a UPS store and let them scan your phone - no printing, boxing, taping, or anything else to do. I would never do that with any other website. When I have had to return items elsewhere, I eventually received a refund, but only after having to email someone several times, take photos of the merchandise, provide extra information, box it up and tape it myself.
ETags are really aimed at a different problem, where an end-user/client wants to refresh content that they already have.

They can help let a intermediate cache know that content has been updated, but the cache has to be configured to ask for it.

Plus, for dynamic content even the cost of calculating the Etag is not zero.
It's probably a sweet spot between adding more CU's versus cache. Given their memory bandwidth is lower, alleviating that with cache makes more sense than adding more CU's.
Yes, but that's only if you self-host the Enterprise Edition which contains non-free code, not the Community Edition which only contains free code.
No I wouldn't support that. It doesn't scale. Coal work numbers in the 10's of thousands, employment through driving in the 10's of millions.
They are not, though similar schemes apply here, but I appreciate your effort for writing it down. Nevertheless, four percent of tax credit are not much if technology prices decrease by 30% or more. That does not mean that we totally reject the idea but its not like a decision of type 'the best time to plant a tree was twenty years ago, the second best time is now'.
That's not how the geo-fence works. If the car solely used geo-fence it wouldn't be able to handle simple things like other cars on the road. Obviously, that's not the case.

Geo-fence lets the car know that the road has been mapped so that it can correlate its sensory data against fixed data.

Rain reduces the operational distance of a LIDAR system but does not render the system useless. On the other hand, tests have shown that more than moderate amounts of rain (i.e,. more than a sprinkle) will render a camera-based system useless at both recognizing objects and at determining distances. https://ouster.com/blog/lidar-vs-camera-comparison-in-the-ra... (Most car manufacturers have already stated they will not let their advanced driving functions work in snow for safety reasons.)
I'd think that using a remote VPN is a better/broader solution to that particular problem. People don't often self-host things at the home, so it's unlikely anyone out there would see my DNS record and assume that it's of value and a useful tool for correlating my IP with my identity (and this actor would need to have eyes on a lot of different services' server logs in order to have data to _maybe_ correlate with me in the first place).
Wow.

I was suprised to read that OBS doesn't work with Wayland. I found some articles [0] on how it runs well using XWayland [1] - which I guess let's you run X-Clients under Wayland - but it seems that the amount of work to get this to work is not trivial, considering the official PR for the work, is on part 3 and that has been open since March![2]. Oh, how did it get so bad?

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

[0]:https://feaneron.com/2019/11/21/screencasting-with-obs-studi...
[1]:https://wayland.freedesktop.org/xserver.html#heading_toc_j_3
[2]:https://github.com/obsproject/obs-studio/pull/2484#issuecomm...
Scale and automation. A salesman in Dubuque, Ill. can only apply his charms to one person at a time, in one location, for a limited amount of time per day. The algorithm industrializes this ability and can hit everybody on Earth at once.

Plus, the experience of eating a cookie has an inherent, positive psychological value, even if the intention is still to separate your from your money. Art vs. Science, God vs. the Devil, etc.
My (simplified) understanding is that it's more about the ideals. Back in the day, part of the American dream was to live in a semi-secluded suburban neighborhood and own 2+ cars per family. Only the poor and young people were expected to live in city centers. Therefore, the affluent citizens spread out, and cities evolved to cater to their needs, i.e., support private cars and the road system at the cost of not properly funding public transportation. In European cities the ideal was the opposite, and it was thought that only peasants would stay secluded and all the affluent people should live in the cities, which in turn should have great public transportation for practical reasons. I'd imagine that ideal extended to Canadian and Australian cities as well.
I was curious what googling only a negative query would do and for this, -"Yahoo" returns just the dictionary definition of the word "yahoo" and no search results.
That likely requires more in depth regulatory approval than just updating the driver for things like medical devices.
> Or I can use GIMP for free.

But again, that's the problem to solve. You can use GIMP for free; most people can't. It's a space-alien UI relative to the Photoshop they know. And while I love GIMP and think it's a fine drop-in replacement for 90% of use-cases, it's still not good enough to fly (not fast enough, not robust enough, not the same size of plugin ecosystem) for the 10% that are using Photoshop in high-volume professional work settings. Businesses love cheap, and if GIMP could be substituted, they'd have already forced substitution on their art-houses.

You can even probably get Photoshop running on your box with the right cocktail of emulators and libraries. Most people can't.

The problem of picking up software from any brick-and-mortar store, taking it home, and running it on my Linux machine has no good solutions. Alternatives that you and I know work just aren't palatable for the average user. The average user still can't.

I'm not sure this is, practically, a solvable problem; I'm just identifying that it is the problem for adoption of Linux on desktop outside of the wonks like us that are willing to learn a lot of computer stuff off the beaten path.

Modern desktop Linux is great, but it's a whole commerce-adoption model away from being part of the beaten path.
I agree that it's important to take lots of action on climate change as soon as possible. That's why it seems counterproductive to tell a company they should stop taking direct action and start promoting the Green New Deal. It's too urgent of a problem to insist that only people with a particular political stance should help.

Maybe the specifics of the Green New Deal are getting lost in translation here? The package isn't just about climate change; like its namesake, the Green New Deal includes provisions about labor rights, education, healthcare, etc. Not everyone who wants to address climate change will necessarily agree with the Green New Deal proponents on those other problems. (And that glosses over a lot of disagreement even on climate change - for example, the Green New Deal doesn't include nuclear power which many people feel is essential.)
HashiCorp Boundary: A Game Changing Infrastructure Access Solution
You could say the same thing about early coronavirus victims. Nobody learned from them. Look where we are now.
True, what Socrates is purported to have said in the Phaedrus could well be a concoction of Plato's -- we'll never know for sure.

However we do know at least by virtue of the existence of the Phadrus that Plato himself did not subscribe to the position attributed to Socrates in the Phaedrus.
I'm also a little unnerved by the author's dismissal of Earley as not practical, when Aycock & Horspool (who are big in this field) literally have a paper called "Practical Earley Parsing", which does exactly what it says on the tin.

The other thing I wasn't a fan of is he doesn't give an recursive descent (RD) algorithm, even though it's trivial to describe RD using a pair of functions (parse-alt; parse-rule) over a grammer. When RD is expressed as a grammar, almost every parsing algorithm falls out as a "memoization" hack for one part of the algorithm, or another.
The most funny problem with defining consciousness is the ability of definition to mark people as conscious and everything else as non-conscious. It is bad to kill human and it is acceptable to kill animal -- why? Because of consciousness of human, isn't it? So if animals are conscious then they should have "human" rights, including access to education and medicine.

Moreover, there are groups who would fight any definition which treat new-born humans as non-conscious (because from their point of view the most important property of such a definition is it is the first step to legalizing child killings). But there are theories that point to an idea of consciousness as of something acquired by humans in their individual development. It means that in some special cases child could develop into a non-conscious adult. Does it mean that it is ok to slaughter such an adult and to eat his meat? Does it mean that abortion is a morally neutral thing?

At some point psychology was forced to stop using word "soul", because results of a research of a soul led to troubles for different religions, for example, if a soul is a function of a mortal brain, so a soul cannot be immortal, isn't it? Psychology mechanically replaced 'soul' with 'mind' and continued. I believe we came to a point, when psychology would need to find a new term for "consciousness", so psychologist's findings didn't lead to disastrous conclusions in a social plane.

From the other hand, biology managed to research life all this time without changing terms, despite of the fact, that biology pinned life to a matter, and therefore there could be no life after death.
Maybe, but they do for sure listen to your calls. I used their software in a wireless provider. "She" was fascinating. She could understand any language, dialect, voice inflection, and so much more. No training required whatsoever. She listens to all international calls and flags phrases and key words.
"RTX" is NVIDIA's marketing speak for "raytracing".
The APIs through which you access raytracing are either DXR (DirectX Raytracing), or Vulkan extensions - presumably both available on AMD RX 6000 series.
This just made me laugh so hard. Phil Hartman was great. Here's the reference: https://www.youtube.com/watch?v=Ku42Iszh9KM
Is this mainly a concern for the Gitlab issue tracker? Wikimedia will continue to use Phabricator for issue tracking, Gitlab CE will only be used for CI and code review/hosting...
If it's possible to do this to Gov. DeSantis, what's stopping malicious actors from doing that to the rest of us?
I'm sorry, this sounds like some strange mix of entitlement and unwillingness to explore new solutions.

You don't want people to use a new thing because it might siphon off resource you're benefitting from now?

If you love X, go work on it, or pay people to. Otherwise... what possible point are you trying to make?
Games might be an interesting one to look at because they have a little bit of everything going on (physics, math, rendering, cross platform abstractions, window management, system calls, file management, memory management, etc...)

Take a look at these:

https://github.com/FrictionalGames/AmnesiaTheDarkDescent

https://github.com/FrictionalGames/PenumbraOverture
Your city is very spread out because everyone has a car. This is why this is such a difficult problem - transport networks, whether road or rail - are a fundamental part of the anatomy of a city. You can't simply take a city which grew up around driving and replace that with taking the train, any more that you can transplant a crab's exoskeleton into a rabbit.

Nonetheless, our cities must eventually become crabs. So we need to have a plan for how we're going to make that transformation gradually, as the cities grow and evolve.
The cost, god the cost has got so much higher. I love SQL Server but am being forced off it, especially as you need enterprise to do queryable replicas etc.
Microsoft announces its first Azure data center region in Taiwan
FWIW, the grandparent's industry specific knowledge is in investment into developing renewable energy companies. This isn't very applicable to the article or problem at hand.
This is very common behavior in testosterone driven work cultures like securities trading and such (Read "Liar's Poker" by Michael Lewis for an idea). It's unfortunate but the only thing guys like that will respect is you standing up for yourself. You don't have to stoop to his level but I'd just be very direct and call him out every time he tries pulling any BS.