skysight-inc/HackerNews huggingface dataset:
Maybe it's because the robot needs different amounts of time for different patches of soil? As in, it kinda needs to go its own pace to a) ensure it has enough time to detect and kill all weeds (which depends on weed density, presumably - the video shows it only killing one at a time) and b) maybe it has to stop to ensure it hits the right thing because it can't handle moving targets (not clear from the video)?

No idea if this is something that modern tractors could accommodate already or whether it would need some annoying human-in-the-loop stop and go.
I'm not a weed, noooooo...
I've found the here.com (https://developer.here.com/documentation/geocoder/dev_guide/...) geocoder to be close to the quality of Google's, with nicer pricing model - a good amount of free geocodes before you start paying.
Or until gamma rays flip a bit and the code becomes `kill !weeds`
I think you are referring to first video on home page while other two are talking about first video on examples page. That example has CSG operations on solids that share the vertical axis so the resulting shape should not wobble.
In case it's not clear I'm not advocating for this system, just predicting based on the hypothetical.
Given where ML and CV are today, I'd bet on open source models trained on weeds within 3-5 years. This company can scale, but their unit price is going to plummet. Also, it sounds like they're using cameras, where it's concievable that other future sensors could be more efficient. An iteration of this with higher resolution cameras and small flying drones seems like an intuitive next step.

This is a super interesting problem because the confusion matrix (fp/fn/tp/tn) rate that makes this economical is going to be variable across both crops, and market demand.

If there suddenly there was a demand jump for peas, you could afford to use a model with less accuracy, because you are optimizing betwee a sunk labor cost and margin on your yield. You could literally tune your detection parameters based on futures price data, since if if prices were high, you could optimize compute on your model. Anyway, spoken as a total outsider, but what a cool and interesting set of problems.
> YouTube TV and Hulu seem to keep increasing their prices to the point where there's not much difference from traditional cable, other than it's easier to cancel.

That removal of the cable/satellite middlemen and ease of buying and canceling is pretty big I think. Now we just need to wait for the sports organizations contracts with networks to lose sufficient value that it makes sense to cut out the old networks and blackouts or whatever completely.

However, I think the value proposition for traditional bulk purchase TV entertainment where you don’t watch 99% of it is gone. I can buy all of the stuff I watch whenever I want and it would cost less than a monthly subscription to one of these channel
services, and I wouldn’t have to sit through ads. Sports is the only missing factor, but the sports organizations are worth nowhere near what they charge right now to me.
The energy usage should be minimal - it doesn't take much power to burn a leaf.

If you pull it behind a tractor, you need to hire someone to drive the tractor. This defeats the purpose of an autonomous weeding system.
Just a shinning/mirrory-silvery leaf.
In most regions of southern Germany, many varieties of mushrooms as well as game (in particular wild boar) are still contaminated with >1k Bq/kg caesium 137 [1]. Even after 35 years (more than a half life) and Chernobyl being some 1500 km away. It's just mind boggling.

[1] https://doris.bfs.de/jspui/handle/urn:nbn:de:0221-2020093023...
Nah, you're overdoing it. A lot of farming is already automated, and across the so-called 'Advanced Economies' the replacement rate for workers is too low anyway. We're heading for a demographic crunch with too few workers, especially as all the ageing boomers need care too.

for more: https://blogs.lse.ac.uk/businessreview/2020/09/18/the-great-...
Seems you mean an attempt at open-source F1 car development...

Plausible?
With insufficient contributors, pace of development would be too slow

With many, the big problem is sorting/selcting the most useful insights from the lot, but then that is probably not unlike any large org enterprise
How did one go about living there in '93-94? Was there an application?
> Btw LISP can be fast as C.

Assuming you're talking about Common Lisp, you definitely need to make heavy use of type declarations and be using a very performant implementation for its speed to be anywhere as fast as C.
Thank you.

On the same subject can someone recommend a book or any other resource to learn about virtual machine internals? My goal is to try to build a toy clone of VirtualBox/VMWare.

So far I have found one -- Virtual Machines by James E. Smith and Ravi Nair.
I liked this article, but after trying many different approaches in the past, I've found that GraphQL's "evolvable" approach is by far the best. And while the author correctly points out that some REST APIs have used this approach for a while, there are a couple important things that make this approach really easy to use in GraphQL:

1. When you deprecate fields, they disappear from the "default" documentation in the Graphiql browser. Which means it's always easy to see the latest "version" of the API.

2. Since clients request fields, you don't feel like you're unnecessarily returning an object that's twice as big as it needs to be with all the new and deprecated fields in the same response.

3. Corollary to #2, but since clients request fields it's easy to detect who hasn't migrated and who is using deprecated fields, which makes it easier to notify these clients or at least make an informed decision about when you can remove deprecated fields.
I like it. It is huge, expensive, hard to get, probably requires perfectly leveled field, but it is only third generation and one step closer to reduce dangerous chemicals used on crops. They sold out all of their bots they had available for 2021 delivery, so hopefully they can work on next generations that will be cheaper and more accessible.
> managed not to be one of the one-paradigm-to-rule-them-all programmers that came out of the excessively OO-focussed pedagogy of much of the 90s and 00s

Sounds like a veiled criticism towards an implied target (of me), which would be interesting, considering the retort is an appeal to "SRP" (referred to only with shorthand, even), and indeed, the first mention of OO(P) is your comment. The shape of your foe isn't what you think it is.

> OO event listeners make sense to encapsulate state narrowly associated with handling the events being listened for

For this defense to be valid, you have to ignore the preconditions that got us here. The entire context here is making sure that `this` refers to the correct thing at the time that the event listener is executed. Either you want that, or you don't—pick one.

(And as with, like, 90% of mainstream applications of the label "functional programming", look at what people are actually talking about when they use those words, and it's immediately apparent that theirs is a style of programming where the label is unjustifiable, considering it's fundamentally at odds with what functional programming actually is. Again, pick one: you either intend to do FP and do so through the use of functions, or you want your state baggage. Modern appeals to FP by JS programmers in the mainstream and the practices that get smuggled in under that brand are just as bankrupt as arguments for modern JS practitioners' best practices regarding anything else—ones that are entirely self-defeating or fail to hold up under scrutiny otherwise.)
The circumstances of your birth are luck for you.

They are not luck for your parents but you are not your parents.

One of the problems here is that there is one position that everything is either the result of my decisions (ie under my control) or it is luck (ie it is not under my control) and another that defines luck much more narrowly.

Anything that happens to you as a result of someone else's decision is luck for you, even though it's a controlled decision for them. And you had no control over your conception because you didn't exist at the time.

Or, to put this in the simplest possible terms: "other people's free will is your luck".
Looks like exactly the damned if you do, damned if you don't scenario that everybody predicted with fosta/sesta in the first place.
I think the truth is that they were naive or focused on their consumer existence, but as soon as they were the owners of the hottest and best search engine it was a simple next step to monetize with ads. I don’t this excerpt suggests they had any personal qualms with ads, just that they had problems to be overcome and often detract from the user experience - which almost anyone would agree with including people who are rich from ads.
How about they pay taxes, for a start?
They should let us pair up and split bundles. All I want is a package that’s all available global news, and zero sports.

Looking at the individual channel costs for cable, sports is the culprit. Over half my cable costs were subsidizing live sports, costing my provider $8 - $12 per channel, with home/garden, food, and news type channels coming in under a buck each.

It’s aggressive for streaming video packages to price near cable when not offering sports. For those who watch sports, that’s a terrible deal. For those who don’t want sports, streaming is starting to cross into charging more than cable would charge for the same not-sports channels (if they have a not-sports package). That said, if the streaming price is also “ad free” and fully time shiftable, that’s huge value. (They seem to be messing this up too, a higher percentage of shows on Hulu’s no ads keep having ads every year, now not just pre-roll, now interleaved and unskippable — TiVo can skip. Had donated TiVO Series 2 w/ 2 TB expansion to Good Will but might have to get another if this trend continues.)

After two decades of no ads (TiVo then Hulu ad free), traveling and being stuck with home or hotel cable is excruciating.
You don't have to hook up a PC to your TV for that. Plex and other programs will let you stream your archives to your roku/chromecast/etc.
"Probably a better analogy is that the back door to the evidence room that leads outside has been unlocked for an extended period of time."

And the evidence logs are written in pencil
There are two problems with this:

1. Languages with "coloured functions" usually don't inform you of effects (except for Haskell and languages like it). They allow expressing equivalent semantics with the other colour, which doesn't distinguish effects.

2. Expressing anything in the type system always has a cost. That it can express something doesn't mean that it should. The only way to know whether expressing this difference -- assuming you could (which, again, most languages with coloured functions don't do) -- is to empirically show the benefits outweigh the cost, not just hypothesise that they do, which just amounts to "I like it this way." "I like it" is perfectly fine, but it's not the same as "it's a good thing."
FIX: it's actually "service as a software substitute", not the other way around.

FSF could benefit from catchier nomenclature, even the "free as in blah blah" is too complex for the knee-jerk thinking cultivated in consumers; why couldn't they have called it "freedomware" or some such, I can't help but wonder; it was born in the same epoch as "shareware", "freeware", etc.

"Libre" is cute but causes associations with communism in the American public - same core userbase that is happy with shooting people in the name of "freedom", and would be proud to promote "freedomware", unlike today.
I worked at McDonald's for 6 months in the late 90s and it was the same process. I actually quit because someone started the machine breakdown early, incorrectly, and without telling anyone because they wanted to leave at close.
Python Basics: Paperback Now Available
Maybe it's just semantics, but isn't the central model of ML to generate metadata (i.e. labels, classes, segmentation) and then operate on it?
GraphQL's evolvable approach will likely not work that well on the "mutation" (i.e. command) side, because while you can map read-only data and remap and remap until it's beaten into submission, commands tend to have semantic meaning. When the backend changes, many commands may need to change at once.

Just something to consider. Otherwise I find GraphQL's approach indeed great.
I'd rather push back against the idea that a search engine that only ever promised to report popularity be expected to now report accuracy or cease operating.
It is a good write up of the options, and sad to say there is no "right" answer.

That being said, I think early companies (like mine with an API) need to go the "Migrations a’la Stripe" mode. Basically you take the brunt of translating old request to new ones. We've done this several times and update our docs with the new calls/parameters so new users start using the latest version. Current users have no breakage (you hope) and new user are on the latest API version. Old users are also encouraged to move to the latest version since only it contains new functionality.

It works well...however, the downside it you now have a lot of translations in your code and some users are on the new and some on the old. This means you eventually have a bit of a mess on your hands. The way we plan on mitigating this is tracking the translations and over time informing our users of the deprecation.

Larger companies with dozens or hundreds of hands in the code, or with legacy code, likely can't use this technique. Perhaps why Facebook over time move to the /v1/ technique.
Exactly! Discovery plus a global news package would be ideal.

Only streamer with decent selection of global news in a skinny-ish package seems to be Sling, but what you describe would be ideal.
Moderna would probably be happy to license their next vaccine to someone who did invest in a factory. The price would be probably be affordable. I'm not sure it is worth it though, only time will tell if a booster shot is needed.
Or build a nice little Plex server built using stuff you have laying around.
https://www.sciencedaily.com/releases/2016/08/160811120353.h...

In fact, the mutation rate among the children of Hiroshima survivors is greatly exaggerated and not supported by evidence. According to that article no health effects could be measured in the next generation. Another article:

https://k1project.columbia.edu/news/hiroshima-and-nagasaki

Note the distinction mentioned here: children conceived prior to the bombing, whose mothers were pregnant when they were exposed to radiation, did suffer negative health outcomes. Children conceived afterwards have no measurable health impacts from their parents' exposure to the radiation. So the evidence of these various studies seems to indicate that whatever harm radiation exposure causes will not be passed on to the next generation via sperm or egg cells, and we can speculate about the reasons why (error correcting mechanisms, spontaneous abortion in early embryonic development, etc.).
Talk to your users.

It's nice if you follow some strict rules, but even if your customers violate them, you could still be inclined to help them. After all, they are the source of your income.
Because you don't always need this. In python, it's optional: you can use it when it matters.
The great demographic reversal and what it means for the economy
NYC loves to glorify its days as a so-called artists' mecca while doing everything to make sure it'll never be that again.
The whole concept of thinking about animals dumber than they are makes killing them more acceptable.
Solar system made with HTML, CSS and pure JavaScript
That's not irony, it's evidence of mens rea.
I love the application of lasers to address this problem. I think there are a lot of applications for this tech - lasers to kill flies in factories and mosquitos in yards. I'm curious if it can be used to tackle Australia's field mice problem which is causing tens of billions of dollars a year in damage.
These AI solutions that shoot a laser at weeds or water at a squirrel seem to be pointing a straight line towards AI weaponry, which makes me a little uncomfortable.
> It took the Holy Roman Emperor to install courts of justice

See The Medieval Origins of the Legal Profession by Brundage:

> In the aftermath of sixth-century barbarian invasions, the legal profession that had grown and flourished during the Roman Empire vanished. Nonetheless, professional lawyers suddenly reappeared in Western Europe 700 years later during the 1230s, when church councils and public authorities began to impose a body of ethical obligations on those who practiced law. This book traces the history of legal practice from its genesis in ancient Rome to its rebirth in the early Middle Ages and eventual resurgence in the courts of the medieval church. By the end of the eleventh century, the book argues, renewed interest in Roman law combined with the rise of canon law of the Western church to trigger a series of consolidations in the profession. New legal procedures emerged, and formal training for proctors and advocates became necessary in order to practice law in the reorganized church courts. The book demonstrates that many features that characterize legal advocacy today were already in place by 1250, as lawyers trained in Roman and canon law became professionals in every sense of the term. It also examines the centuries-long power struggle between local courts and the Christian church, secular rule and religious edict.

* https://chicago.universitypressscholarship.com/view/10.7208/...
Why would you assume it was electric?
> Today, Apple supports more than 2.7 million jobs across the country through direct employment, spending with US suppliers and manufacturers, and developer jobs in the thriving iOS app economy. Apple is the largest taxpayer in the US and has paid almost $45 billion in domestic corporate income taxes over the past five years alone.
"Oh shit, how do we dodge potential antitrust regulation?"
“Labor shortages” is a mythical term for wage shortages.
It's surprising to me that $430B doesn't include plans for Apple's own fab(s).
I had the same experience in 1999. I never understood how that software could be so bad. A student using something in a student manner shouldn't be able to crash the thing in multiple different ways. It would be like if I opened Blender as a newbie, hit a button somewhere, and clicked in the viewport and it hard-crashed. I'm sure it's possible to crash Blender, but for a newbie it ought to be harder than that!

And then for this to be held up as the example of how software engineering was going to be in the future is just icing on the cake.

I have many and sundry quibbles with various things I was taught in university ~20 years ago, but most of them I at least understand where they were coming from and some of them have simply been superceded, of course. But that software engineering course with Rational Rose has the distinction that, in hindsight, I don't think I agree with a single thing they taught.
If crazy tax schemes are legal, that's the politicians' fault for not fixing them, not Apple's (who has a duty to shareholders to, you know, not pay more taxes than they have to).
> It doesn't really matter how you version.

While there are many right ways to version, there are also a few wrong ones. Like putting the version in a header.
Ask HN: What options, if any, do you have when Google bans you?
I have a friend who had their Google ads account banned out of nowhere. Originally for counterfeiting (which was absurd because they generate their own goods themselves) and then it got switched to "circumventing systems." Again, totally absurd since they are not computer geeks and simply have a straightforward website. They are totally at a loss and when they appealed they got a form letter that basically says that they are still in violation and thus still banned.

Yet they have no clue what they did or why they are banned. They asked me and I looked but saw nothing of any note that was problematic.

I'm curious if anyone has any idea if there is another step they can take to resolve this amicably or if they just need to accept that they are permanently banned and have no recourse or reason why.
In what sense would they have been damned if they'd done, in this scenario?
Understanding Touch Targets
This Month in Org
The article claims [0] they paid a whopping $45Bn over the "past 5 years alone". Wow Apple, that's ... yeah.

[0] Not suggesting you didn't read it.
Masks do not work as evidenced by infection rates being higher on places with strictest mask rules.
I get where you are coming from but what needs to change is the tax code, no public company, hell no normal individual, is going to pay more taxes than legally required.
There is no evidence supporting your claim about Hiroshima https://www.ncbi.nlm.nih.gov/books/NBK234251/
Youtube TV isn't direct competitor to Netflix, Amazon Prime, etc. but it's a great alternative for people who want cable TV channels. I found it was much cheaper, had more viewing flexibility, and better contract terms than any cable provider in my area. That said, there's no cable TV content that makes it worth being exposed to the aggressive obnoxiousness of commercials.
Or that one guy who only makes trains.
Except that also breaks down into 7% iron/steel, 3.6% chemical and oil, 1% food and tobacco and many other small categories.

Is the same solution that cuts down on carbon emissions in making steel going to cut emissions when making fertilizer?
Nope! What magic annotations are you referring to? In Java?
Can anyone break down what the $430B is going towards?
Timing is a wee bit suspicious isn’t it.
Check the Features & Specs page [1]

74-hp Cummins diesel QSF2.8
4 hydraulic drive motors
75-gallon fuel capacity

I'd bet that diesel also powers a generator to run the computers and 150W lasers.

[1] https://carbonrobotics.com/features
Yep. Money is the one unpatchable zero-day for every platform and service on earth.
> The whole point of this thing is to let it run all day killing weeds while you do other stuff.

There's a lot of automated tractors now
You mean some codes like a standard shape and color, colored borders, standard fonts, and standardized messages?
Thanks for writing that. I need to use Python fairly often, even though I self identify as a Lisp developer. I found the discussion of checking structure with Protocols very useful. I am going to update my current project.
Not attacking you, but I'm so tired of this:

"...who has a duty to shareholders to, you know, not pay more taxes than they have to..."

Let's make shareholders rich. It'll all trickle down from there...
> Actually, Horizon Zero Dawn is a good example of that. My wife and I loved the game and did every single thing we could, but the atrocious voice acting means that while we loved the gameplay and story, we did not care about the characters at all.

I had forgotten how bad it was but you helped me remember. I played the Spanish dub of the game which is even worse. The graphics are great but the voice acting and robotic conversations kill a bit of the immersion.
Can programming be liberated from function abstraction? (2016)
And it's not just a matter of how much radiation either. Zap a bunch of fruit flies with a dose of x-rays all at once and see the next generation come out horribly mutated. Give them that same dose of radiation over the course of a month and see a perfectly healthy next generation.
Before COVID, Moderna was a startup which had never brought a therapy to market. They've managed to stay independent, instead of a marriage to one of the giants like BioNTech has. As such, Moderna's production capacity was almost entirely funded by the US via OWS contracts - so until those orders are fulfilled, almost all Moderna doses have to go to the US, and even after that Pfizer has much larger global production capacity.