skysight-inc/HackerNews huggingface dataset:
Anyone ever heard of the conversation of happiness? Happiness cannot be created or destroyed, only taken. See I have a good idea of where we are headed and what could be done to fix it; energy shortages and nuclear respectively. When the wind and solar people are crying that we failed these warming goals and still don't have stable electric grids, I will be laughing; its pretty obvious what environmentalist policies do to anyone who understands energy, and I'm prepared.
PF4 protein restores youth to old brains
Opus En Phone
AI models absorb all kind of racist/sexist/hateful speech, so it has to be neutered or it will end up like that Microsoft AI that started spouting nazi lingo after a day or two of training because of trolls.

Apparently AI companies can't be bothered to filter out the harmful training data so you end up with this warning every time you reference something even remotely controversial. It paints a bleak future if AI companies will keep producing these censoring AIs rather than fix the problem with their input.
Replicator Is DoD’s Big Play to Build Thousands of Autonomous Weapons in 2 Years
These are great questions. I think it's impossible to say for sure. It is at once a real problem (because they exist and cause problems) and a boogeyman because you never really know where they are and how much is going to be a problem for you. So be completely apathetic. Or always be afraid of everything and perform some purity rituals that give you some peace of mind despite not really knowing anything. Like drinking bottled water only despite that maybe having more, or installing expensive filtration systems without testing before or after for the existence of microplastics or effectiveness of the filter. Or telling your kid not to drink certain water because its not safe, despite having no actual knowledge of any risk.

Obviously we should continue to gather more information and remediate what we can but I think there is also a problem with fear-based behavior that just spreads anxiety baselessly.
Voevodsky left us far too early :( I share his concerns completely and have started studying the Lean theorem prover as a practical means for verification; although the theoretical basis for Lean is the Calculus of Inductive Constructions which is, as I understand it, incompatible with the univalence axiom.

At the end of the day, using whichever foundations you prefer, I encourage young mathematicians to look into proof assistants, and interested computer scientists to develop them; the more independent verifiers we have, the better.
Floyd Bennett[0] is a nice abandoned airport to visit. It's a friendly bike ride from many parts of Brooklyn and they still have many of the original buildings. It's worth the afternoon trip.

0. http://www.airfields-freeman.com/NY/Airfields_NY_NY_Brooklyn...
I didn't know souvenir spoon is a thing
If you can't realize that we won't make it to that kind of science-fiction idea before we manage to survive on Earth (if ever), then I don't know what to say :-).
It would be helpful if the artcle mentioned:

- Subsidies for renewables. That is, what are the true costs of each type of energy? It would be foolish to try to make renewables more attractive by...lowering the cost of fossil fuels. That's what's happening, but to what extent?

- Opportunity cost. Effectively, what could $7T buy if those resources were redirected elsewhere? Would we have fusion by now? Certainly we'd be closer. But instead we're subsidizing the energy equivalent of fax machines?
Long hours, pushed into doing multiple things (tech lead/management/lead developer all at once), picking up lots of additional things because nobody owned them and it held back progress (CI/CD infra, coding standards across teams, etc.).

Nothing was technically hard, but just an onslaught of more work, all the time. Contracts kept being signed with customers that couldn't be delivered because of lack of resource, etc. etc.
The Chinese Century Is Already Over
cargo cult programming is real though
Err no, it was not just Juniper. Many other systems were fuzzed, half a dozen vendors were fine, another 5 weren’t and some remain unpatched and vulnerable.

If it were just a Juniper implementation flaw it’d be less interesting than explaining an aspect of BGP error handling more generally which is indeed what the article was, for those of us aware of BGP but not familiar with specific protocol design decisions and implications.

If you quibbled with the word “Grave” I might agree since it’s not industrywide and impacting major vendors like Cisco and Huawei and those implementing RFC 7606 (although there is no patch for Nokia or Extreme or Bird!) I’d counterpropose that a more neutral TLDR title/summary for an HN audience might be “Grave flaws in non compliant BGP error handling.”

But on balance I think the author is better off with raising the alarm with a stronger headline; he clearly put his passion to good use and I learned a little something as a result.
Meh, window management is optimized to the hilt. The real expense is the web view, which you're going to have anyway, as these days all browsers use separate processes.
The case for leaving strangers in your family photos
Buy a water distiller. I've heard that the destillation coil must be from copper.

The issue is that all commercial ones have steel, which can possible leach into the distilled water + it's not antibacterial.
They threw DB[s] and Kafka into the mix. Python would get them the same net gain, if not more, with less dev cost. Python's I/O workloads perform on par with Go/NodeJS (See FastAPIs 3rd party quarterly benchmarks as an example).

If they rebrand Python to Metal or some other name, people would recommend it left and right. It's just suffering from bandwagon criticism. Yet it remains one of the top 3 languages for years, covering several domains.
You seem to be bothered by the idea that you may not be perfectly moral/ethical. You're a good person, therefore everything you do is by definition moral/ethical?

It seems as if you're attaching the same connotations to morality/ethics as you would to legality. If something is not perfectly moral/ethical, it doesn't mean you should never do it.

We over indulge, we waste electricity and water, we drive unnecessarily big cars because it's enjoyable. It's not moral or ethical, but it doesn't make you a bad person. When it's done en-masse, is encouraged, and corporations monetize it, is when it starts becoming a problem.
It's not happening and there isn't anything to worry about... right up until the moment when it's already happened and there isn't anything that can be done.

I recently heard it referred to as "The Slow Breakup" pattern[1] from a Youtuber who has done a great job (though tone is a little much sometimes) of breaking down alt-right propaganda and rhetoric, though these tactics can be used by any political movement.

[1] https://www.youtube.com/watch?v=jpUN0q35Lak&list=PLJA_jUddXv...
> It’s not an engineering process. I once argued Scrum is so good; you can manage everything with it.

This is a pretty absurd reason to not use Scrum. It's a method of organizing and tracking work, why do you need something specific to engineering?
They are referring to how they link out their images and SEO content that ultimately one will find unusable & frustrating.

I have experienced this many times when looking for a specific image on Google Images, I will click on the link that goes to Pinterest only to find the image is not there.
Sure, I just can't talk to my friends and family there :-).
Another Inconvenient Truth is that the very structure of our political systems may make it literally impossible to fix this problem. And unfortunately, our culture is not able to discuss reforming institutions, perhaps due to an excess of faith (kill religion and it has to go somewhere maybe).
I don’t buy “duplication is cheaper than the wrong abstraction” (2021)
Try to contribute to the development of FLOSS that has goals in line with your views.
High Protein Diets: Should We All Be Eating Like the Rock?
It's a favourite pattern of mine too.

I'm pretty sure it's bad practice but in one project i needed some form of parameterised extensibility (parsing a broad mix of files onto a standard format). So what i did was have other devs subclass an abstract base class I created (with some predefined attributes and methods to fill in) and then generated my execution dictionary based on the attributes of the subclasses of the base class.
F# is gorgeous. For anyone dipping their toes into functional programming, the book Domain Modeling Made Functional by Scott Wlaschin [1] does a great job to get the basics of F# and, more importantly, how to use a functional, strongly-typed language to model a domain for business applications.

[1]: https://pragprog.com/titles/swdddf/domain-modeling-made-func...
What does AI do if it doesn't have a good answer? How do you know it gave you a good answer? There are no qualities like 'that person sounded a bit useless' or 'sounds like they're reading from a script' or any of those other wonderful interactions we have with poor customer service was can judge with sentiment/intuition. You just get 'the AI answer.'

Big greed co will hire the cheapest employees, and will do exactly the minimum amount of customer service they can get away with, so long as their profits are sustained.
I guess internal: wanting to do a good job, wanting to earn more money, wanting a bit more responsibility (moving beyond being just a developer and starting to pick up more leadership stuff).

External: hard deadlines signed by commercial side of the business, lots of pressure to meet them regardless of the how, not just from my boss but from the business stakeholders who often went against my boss as well.
For a programming novice:
Is CoW where a 'child' process operates on a copy of data stored elsewhere in memory, but you have some mechanism to always update the copy any time the parent process modifies/writes to the original data?
There was plastic in the burger?
Google DeepMind has launched a watermarking tool for AI-generated images
This is a fair point, a different way of looking at things.

The way I was thinking about it was, for example, newspapers going online behind paywalls, YouTubers/Podcasters creating paid content on Patreon in order to fund their activities.

On the other side you get Buzzfeed creating AI generated quizzes (rather than news), and YouTube/TikTok content farms with AI generated scripts. Both of these are ad supported, so free to the end consumer, and therefore more accessible than a Patreon/NYT/etc subscription.
> but it's trivial to get a bogus reference in C++

How? Honestly curious. (You can certainly reinterpret_cast something and ignore all warnings, but is that all?)
>after more than 30 years of coexistence of Linux and Windows OSes

Despite Microsoft's best efforts.
There's way more to it than at first glance. It seems that the figures thrown about in term of sperm counts are not at all conclusive -

https://www.scientificamerican.com/article/are-sperm-counts-...
How is that bias weird? It has a straightforward explanation - the visual system has an effect on reasoning. This, as well as other human biases, can be analyzed to understand their underlying causes, and consequently mitigated. LLM output has not discernible pattern to it, you cannot tell at all whether what it's saying is true or not.
What is value are you envisioning is associated with the dynamic `name` key in your example?

In my mind, this is more a case where I might return an anonymous function that captures the name, but it's less clear to me what the dict is for.
Only recently energy prices had a hike. But the EU has always been well below the levels of pollution of the US:

https://www.statista.com/statistics/986460/co2-emissions-per...
Ukraine’s Su-27s Are Launching JDAM-ER Winged Bombs Too
Error 42. Scrums are not about what to work on.

I have witnessed the incredible effectiveness of what are now called scrums. Maybe we call this "A tale of Two Teams".

Team A built a product and the manager held these annoying meetings once a week where people talked about what they worked on. It was stupid. Or so I thought at the time. Ultimately, this team shipped products, time after time.

Team two was at a database company which did a rewrite of its product. Each team went off for months and worked on the rewrite. At the end each team brought its contribution to the table and lo and behold, none of parts worked with the other parts. These teams never had meetings with the other teams, so of course the pieces did not work together. The assumptions that each team made, and the decisions they made, ensured that no two pieces would or could interact. The whole process was a fiasco and months of time were wasted. This company did not exist for much longer.

So no matter what you call it, no matter what you think it is supposed to do, the simple fact is

* Meetings of the entities working on a single project to share what they are doing is effective. *

Very effective. Complex Adaptive Systems.
Sure, but the fastest Elixir-based entry on that list has half the score of uvicorn (Python), so not really sure what your point is here w.r.t. OP.
I'm still shocked that there hasn't been more of a regulatory push to eliminate single-use plastics. In the US the closest we've gotten is banning plastic straws and charging for plastic carry bags.

Everything I've read about plastic recycling points to it being ineffective and requiring massive amounts of fossil fuel to move the waste around the globe, often with much of it just getting burned or dumped into the environment anyway. Despite that, the aisles of grocery stores are still packed full of single-use plastic bottles, containers, wrappers, etc.

Are any countries making a legitimate effort to drastically reduce the use of plastics? It seems like we had a pretty good system years ago in requiring people to leave a deposit for bottles when purchasing beer or pop to incentivize return + reuse.
You think the effects would've been more localized if the manufacturer were bombed instead? Collateral damage affected civilians because the target was civilian, not because of the method of attack.
> The delicate balance of Nature was upset

So what ? If Nature is upset you can submit it to Cell or Science. If its of interest to the medical community JAMA or Lancet might pick it up. At a 5% significance level, h-index of Nature is not that much different from these other peer reviewed publications.
It wasn't too long ago that engineers had to walk over hot coals to get their company to use Python. All of the things you're saying were applicable to Python when the company "only" had programmers who knew Java.
No monads though. No pure functions, no Option types, pretty much no recursion in practice. Really it’s got none of the stuff that makes some FP languages hard to learn. (Except maybe “no for loops”).
And Long COVID is shaping up to be our generation’s HIV/AIDS.

History rhymes because people don’t ever learn. We deal with one problem or crisis at a time, instead of generalizing what was learned in order to help future generations avoid the same mistakes.
Microplastics - Yet another narrative to milk money from middle class Americans.
Refer to the top comments for the prove
Sad to say, but welcome to the modern capitalist world. Back in the day (how far back depends on where you are), things were often better in this area - with extended families, religious communities, neighbors, and friends generally more available and supportive than they are now.

Vs. today - if your by-far #1 priority is optimizing your own life, for your own benefit - and you mostly sneer at traditional beliefs in a "hereafter", where virtuous acts or self-sacrifice will count in your favor - then a "friend in need" is obviously a burden you need to distance yourself from, or dump.
> as it causes collateral civilian damage across the globe and its effects cannot be contained inside any borders.

Again it does sound like a modus operandi of a particular country... so many coincidences
That 'fact' was that Python is slower than ____, not "Python isn't a real language"
They frequently change titles to reduce sensationalism and fluff.
That is true, I guess if people did not have personal cars, then that consumption could be replaced by air travel and/or more food that travels further (even more than the current amounts).
Obviously, if this is a processing function that iterates over the array and forgets about it, IEnumerable<T> or IList<T> (IReadOnlyList<T> to communicate intent) would be the better option.

My thoughts involved constructors. In those, sure, I could take IEnumerable<T> or whatever else there is, but if I want to store an array (or list) as a field in my class, I'd have to make a copy with ToArray() (and friends). Being able to "move" an array from the caller into the constructor (callee) would be nice.

ReadOnlyCollection<T> isn't actually read only, but just a wrapper around an array/list. IReadOnlyList<T> also isn't read only, but just restricts me from editing it. I can't edit the parameters, but the caller possibly could, and that's my issue.
> I'm still shocked that there hasn't been more of a regulatory push to eliminate single-use plastics.

I'm not- show me the direct harm it is causing on an individual level. We can all agree they are a nuisance but it is hard to show how they are outright harming people. Studies like this are a step towards that proof.
They aren't that expensive
Most of us have had to adapt, with nothing guaranteed. Look at the population under 50, very few in that group have ever had any kind of job security, except for the highly paid specialists. That's been the reality for decades. Thousands of people have lost their jobs because of the hackers on here making effective software solutions. Where was the solidarity then? It's only now when the hackers themselves are threatened that we suddenly have to think about the poor human.

With that said, we should do all to eliminate jobs, but not eliminate workers. Technology can also be used to produce more services for more people, not just producing the same more effectively.
It's exactly the same as fossil fuels and climate change, plastic is far too convenient for any government to even consider doing anything extremely significant regarding it
Diamond Age ractors, then.
The thing I'm most shocked about is the amount of microplastics used in toothpaste, and cosmetics, and such.
I remember people saying literally the exact same thing almost word for word about Google almost a quarter century ago.
Google’s Surveillance: The Shocking Truth – Simplified Privacy
because if you take into account any product there are implicit costs that aren't taken into account. Do you pay upfront for your health care costs when you eat a pizza.

I'm not saying they aren't right about the costs to society. just using it in the title seems like a stretch. why wouldn't the implicit benefits get taken into account. every person alive benefits from cheap energy, what would the economy look like if we shaved 1% or more of GDP off. especially when solar was $70/ per watt. would we even be able to make solar. Again, not saying we don't need to transition of fossil fuels.

If you exaggerate then the fossil fuel companies get to say your lying. And that you shouldn't be trusted. Click bait doesn't help the cause.
Germany and several other EU countries have deposits on plastic bottles. I’m not sure how much that helps with the microplastics issue, though.
Ask HN: Escape from ML/DL, How?
Hello HN,

I had the luck (did I?) to study machine learning when it wasn’t cool yet (master degree in 2012). I went for the PhD route and by 2017 I was happily employed in a promising startup as ML researcher with a focus on Computer Vision. Great salary, challenging topic to work on, great.

Fast forward to 2023 and the startup is now a big company, R&D hacking days are gone and I’m a senior software engineer with an even better salary.

Truth is that I never trained for a SE role and I don’t fit at all. My research mindset is of no use and I end up being assigned all the “exploratory” work that no one in interested about.

I contributed a lot to the success of this company and now I feel like the person who cannot be let go but with nothing to do.

I’m looking for job posts but I have the feeling that ML positions are pretty much all the same, fundamentally boring.

I dream of going back to academia but I cannot afford the salary 50%+ salary cut (family grown too in these years).

Anyone in the same situation managed to pivot to something else?
But how do I know I need one if I dont test? Do I even have a microplastics problem? The best case scenario is I test and see there is none and I don't have to worry about it.

But if there is a concerning amount and I took steps to remediate I would want to test afterwards to ensure its working. I'm not just looking for peace of mind, I want to know if I have microplastics and how much.
I’m guessing this is a direct result of their acquisition of BreezoMeter: https://www.crunchbase.com/organization/breezometer
A FEAST for the Eyes
> When they receive something that they don't understand they need to propagate without breaking connection, and they do not.

And this is how things are done, per the article:

> On 2 June 2023, a small Brazilian network (re)announced one of their internet routes with a small bit of information called an attribute that was corrupted. The information on this route was for a feature that had not finished standardisation, but was set up in such a way that if an intermediate router did not understand it, then the intermediate router would pass it on unchanged.

> As many routers did not understand this attribute, this was no problem for them. They just took the information and propagated it along.

However, the information was corrupted at the source, and those devices that did understand the attributed detected the corruption and rejected it:

> However it turned out that Juniper routers running even slightly modern software did understand this attribute, and since the attribute was corrupted the software in its default configuration would respond by raising an error that would shut down the whole BGP session.

The question is whether the session shutdown was appropriate (at least by default).

I think Juniper's default is reasonable, as attributes can communicate important information about the intentions of the network operators, and rejecting a particular attribute and basically ignoring the intentions of the operators may also cause problems.

I also think that thinking that perhaps allowing the session to continue but throwing a (loud) warning is also reasonable (and there is a flag for that).
it's because the 15 minute daily becomes a 30 minute daily
Meta pins 'Spamouflage' influence campaign on Chinese law enforcement
I'd be less than enthuisiastic about relying on a function named "yolo<something>". I take "You Only Live Once" (YOLO) to express approval of risk-taking, which isn't usually my intent when I rely on an API.
>but how is that too much otherwise?

Because people lack discipline, will powder Scrum meetings on top of existing meetings, create more meetings from stand-ups because Scrum doesn't teach individuals to be disciplined, drag out the meetings, etc. Scrum's entire premise of "get everyone together and talk" is the very thing which encourages people to talk. A lot. Without providing any suggestions to counteract it beyond "draw the head of the owl, now draw the rest"-type of advice.

>And how is having meetings a negative thing for remote work?

Meetings imply synchronous communication. Author is conflating remote with asynchronous, but nothing about the story implies collaboration needs to be synchronous / meeting-heavy either.