skysight-inc/HackerNews huggingface dataset:
I remember vividly when going out with my family in the year 2000. There used to be a stretch of road filled with vultures. Then a few years later they just stopped existing. I haven’t seen a real vulture since then.
>The primary cost of hitting is the long onboarding process regardless of level.

Sure, but you would imagine the Nth week of onboarding to be more important to improving an engineer's productivity on average than the N+1th week. It may not always hold, but it's certainly what my personal experience has been.

>Underpaying a new engineer doesn't solve anything.

You could always take the money you would "save" during the staircase and offer it as an end of year bonus or some such to those who remain onboard. There's no law saying this has to result in lower pay over the long term.

>unnecessarily making their lives harder taking money out of their pocket when they need it most

It's true that such a plan incentivizes people to have some cash saved up so they can weather the first few weeks better, but even if they don't one would imagine a quality hire would be able to get a short term loan at a very good rate, considering the high likelihood that they would be able to pay it back quickly.
Alternative headline:

Haskell Preserving Legacy Sea
I sort of know what I'm doing with data, so I don't want LLMs building any models for me, but I do like the concept of making my lame visualizations look more professional and slicker.
And big oil & friends are massively lobbying to keep it just the way it is. It's easy to buy a senator, in same cases 10k are all you need to get his support.

Edit: Since the maximum nesting was reached. I will leave it at saying that "A party system is twice as good as a one party system".
I don’t know about Elixir specifically, but python is slllllooooowwww. If the operation is CPU bound, you can easily get a 100X performance improvement by rewriting carefully optimized Python in naive Go, Java, Rust, C#, etc. And if you make an optimization pass on that you can usually eke out another 10X.

Even on I/O bound operations, in Python you have to choose between the error-prone async framework if you want to improve resource utilization or you stick to the synchronous world and accept extremely low resource saturation.

Either way, I can entirely believe that another language would beat Python on both counts. I’ve seen similar results rewriting a Python system in Go with extremely minimal rearchitecting.

The silliest thing is that the title credits the improvement to moving toward Elixir rather than moving away from Python (or maybe their case really is ideal for the BEAM VM and wouldn’t translate easily to, say, Go’s runtime model although I doubt it).
Agreed, the article title is a bit sensationalist. Really should be titled “RTFM: Juniper routers shutdown BGP on bad input”. That being said, I found it be a good deep dive and I appreciate the author looking into this. BGP isn’t perfect but we made it this far and I think it does a pretty good job for handling ~75K autonomous systems.
Also, this stuff isn't persistent: The half-life of tritrium is just ~12 years. In a few decades, this discharge won't be detectable anywhere.
Can switching to an esoteric functional language from Python and Java really be considered reducing complexity? No matter how well it is written, I'm willing to bet that way fewer people in the company/industry understand the new codebase and can make changes to it.
Plugs are only part of the safety issue.

Wire insulation deteriorates over time. Rodents like to chew through it. Water can find it's way in through plumbing or roof leaks. Higher voltage is more likely to start a fire in these instances.
> I worry about the state of networking vendors.

> With that being said, I would like to thank the OpenBSD security team, who very rapidly acknowledged my report, and prepared a patch. My only regret with dealing with the OpenBSD team was reporting the issue to them too quickly, as they are uninterested in waiting for any kind of coordination in disclosure.

Lesson to network engineers: switch your routers to OpenBSD/OpenBGPd and keep up on your syspatches to escape this particular hell. ;)
The impacted systems get stuck on a retry loop... they can neither forward the message blindly nor consume it. They break the BGP connection, reset, come back alive and get the same message and break the connection again.

Effectively the impacted instances are now no longer able to do their job, they cannot propagate more rules.

That's the flaw.

When they receive something that they don't understand they need to propagate without breaking connection, and they do not.
I don't think 2m is enough to fix Pintrest UX.
No. Without hydrocarbons there is no food to start with. We are way, way, way behind a point where the humanity could decide to stop using any hydrocarbons cold turkey and not mass starve in the billions. Then comes rest of the industry (on which food production depends). I hope the reality was different.

That is not to say rich world consumption is not a pathological facet of the equation. But it's far from being the only consideration.
There is a reason: the BEAM is almost not prone to huge GC pauses. Bigger load results in every actor responding very slightly slower. Nothing else.

Many other systems don't have this property. They fall down under pressure.

Gosh, a huge chunk of HN is always so dismissive. At least read up a bit beforehand, man. The criticisms should be informed and benefit the readers, not only express a generic skepticism.
Well, everyone did, or at least the US congress.

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

It's easy to blame the oil companies, but in fact, the governments around the world did not care or do anything about it. Car manufacturers did nothing to decrease size of their cars or fuel efficiency (certainly not the last 20 years). And consumers did not bother to buy smaller and more fuel efficient cars.

Everyone has known about global warming for 40 years. Everyone blames oil companies and not themselves.

If we completely stopped to use or at least massively reduced the usage of oil then there would be no rich oil companies.

It's easy to blame someone else.

[1] Carl Sagan testifying before congress in 1985.
Personal life choices do make a difference. Do you drive a fuel efficient car or an oversized pickup truck? Do you take the bike or train instead of the car? Do you go on vacation by plane? Is your home insulated, and how high do you turn up the heat?

All of those things do matter. But of course they're not the whole story; plenty of industries pollute far more than consumers do. Regulations matter. And regulations, taxes and subsidies can do a lot to help both consumers and corporations to make better choices. I'd like to see heavy taxes on all fossil fuels, and the revenue from those taxes spent on increasing clean energy capacity.
It was James Bond himself that destroyed Arecibo, not his former 00 partner Alec Trevelyn.
Exactly, fuel should be more expensive because the negative externalities of its consumption should be priced in.

The extra value extracted from pricing in those externalities should be directed by the state towards offsetting the damage, it shouldn’t just be pocketed by the companies causing the damage.
TIL that the concave dish surface was actually spherical and not paraboloidal, as I had always assumed.
such a shame that a focus must be placed on selling oneself. everyone has two responsibilities in that model. their job and their career.

those who think the work is more important than the selling will wind up questioning why others more willing to ignore the job for the career are advancing in the career without advancing in the job.

someone will rush in to defend the virtues of this system. go ahead, your third job starts below the line here.
Duet AI for Google Workspace Now Available
I generally think this website is great. Although I have to disagree with the google translate one: https://grumpy.website/1364

Can anyone enlighten me about what an alternative UI or design might be?
For myself at least vertical tabs can be easily grouped to visually show task or subject. If I’m doing ticket work for example,each ticket gets a main tab with their related child tabs indented underneath. I’ve even written a small web app that creates custom tab titles which I use for organizing tabs.

Lack of vertical tabs is why I don’t use Chrome.
It's less about savings and more about incentivizing the hiring of juniors in the first place. Many early career engineers find it much more difficult to get that first job than the second one, because they are seen as a risk. If however you make it cheaper to take a risk, then firms will take more risks on net, and the end result will be more juniors being able to enter their careers sooner (and more junior figuring out quickly that such a career is not for them, which is also a good thing).
Simplifying GPU Application Development with HMM
Why is this a strawman?
Have you seen the Jesus AI on Twitch?

Seriously- Goes way back.

In the movie THX 1138 the population talk to a AI Jesus.
Fascinating website, thanks for the link.
It's open so you can change the dispatch during runtime. It's also pretty nice to dispatch on strings as not all situations require complicated setup with class hierarchies, enumeration classes, or what have you.
> which have been universally "more energy now" until very recently

They’re still that. The nature of competition suggests they’ll always be that. Trying to square the circle without acknowledging that led to a lot of failed environmental policy over the past decades.
Sure, if just one person decides to not fly it will still fly. But what if 10% of consumers? 30% of consumers? 80% of consumers? If nobody is standing at that gate does the plane still fly? Sure, regulation quirks mean a few will, but would they keep flying that empty plane forever?

If half the people buying bottled water stopped this year, would the bottled water industry keep production the same, increase it, or decrease it?
Not particularly good though. I did a fair bit of looking at them and tried a few on loan a couple years ago. At the time at least, you have to set up an electronic fence to set boundaries, which is very annoying if you have scattered garden beds or other obstacles it cannot bump into.

Also like Roombas (the brand, not robot vacuums in general) they have poor sensors and no real coverages algorithms, they just semi randomly roam around.

Battery life is also terrible, outdoor charging stations are harder to maintain etc.

All I’m saying is, there is a long way to go before they become defacto better than a person with a mower, they are a fair bit of work and fuss right now to set up and keep running.
I'm not defending our irresponsible Co2 emission behavior in any way, and this only applies to a part of your link, but I feel calling negative (future?) externalities "government subsidies" is simply dishonest reporting.

I'd also argue that this framing is actively harmful, because it perpetuates the view that "big government" and "big oil corporations" are mainly to blame for lackluster action, but the inconvenient truth is that the average western citizen just does NOT want to sacrifice neither vacation air travel nor personal car, nor is he willing to pay more for energy/electricity.

Government action (or lack thereof) mainly mirrors this popular sentiment-- its not a big lobbying conspiracy...
It would be nice if the search engines could put the main site for something first. They already do it with their own properties, so it's possible. But they've gotten very bad at it with everything else. For example, you want to search about a car, you'll get some blogspam, a few car magazines, a few local shops, and down the line the manufacturer's website. Now, sometimes the manufacturer doesn't answer a question, but it's amazing how much the search engines promote these SEO articles that repeat a question over and over without answering it.
Thank you for the constructive criticism, for which HN, was once famous for, and which hopefully will return.
In theory, in practice the induction heating on a regular pan is faster than my kettle by almost three times. YMMV on type of kettle and induction hob used. But it generally means that if you live in the US and you have an induction hob, there is absolutely no reason to buy a kettle.
https://www.medhelp.org/forums/list
Can't metal straws literally impale you?
I love the first comment on the blog so much that i will replicate it here fully:

"Haha"
That just sounds like creating a new level of hell
> Why do so many people need a tab manager in say Firefox, but not in Word, Excel, Windows Explorer or Total Commander

I guess you could call me a "tab hoarder", I commonly have 50+ tabs open for the various topics and contexts I'm browsing and switching between. I usually also always restore my previous session from the day before, so some of the tabs are 2 weeks old but I have yet to finish the thing they're related to, so they stay up.

Compared to other applications that I close/open without restoring the previous context. I guess the terminal/tmux is the one that has the most context, and there I usually have 5-10 tabs open at any given time, for the same reason as above. And then I do use a manager of sorts (tmux), but for all the rest, I'm just opening/closing things as needed.
Having a separate window per tab will consume more resources, than showing only a single tab content at a time.
cool article, I learned a lot, but I’m scratching my head wondering why they’re settling for Java on this project when Rust is better suited for it, seems like with the lifetimes, need for consistency and concurrency, memory leak issues, and generally the goal for high performance, this would be an awesome project for learning Rust
Regarding therapists, I absolutely see room for disruption. The majority I've been to were truly terrible, just bad at their jobs in very basic ways, and there aren't enough of them to meet demand. Human presence has value, but it's an open question how much value and whether it offsets things like giving poor advice.

I tried out one of the newer chatbots tailored for this type of interaction a couple weeks ago, and the discussion was better than what I got from probably 80% of the actual human therapists I've encountered as a patient.
There's a difference between 'lasting forever' and pulling the plug without warning as Google are known to do after people/companies have invested into the services.
What's your counter-argument?
This was so well written I actually believe the author is an angry 12 year old trying hard to be as dramatic as possible while 3xplaining how these scenarios will have no impact on their stated target.
If you have the book titles/authors I would appreciate it! That sounds really interesting.
def sum(a, b), do: a+b

Sure, if you don't like having the name of a module/class at the top of a file that excludes a lot of language.
even the dude living in the woods is still having an impact on the ecosystem, which is defined as negative by this eco-extremist moral framework.

if you take it to the logical conclusion, it just means that all forms of human life are immoral, by nature, and the least immoral human is basically a feral animal, and the most immoral ones are the opposite of that.

so to be moral, just stop being human.

it's just so obviously broken and misguided.
I do the daily crossword and wordle is one of the games in the app, so I often end up doing it.
First, it is important to realize that it's not a choice, really. Fossil energy is not unlimited. Either we start preparing for that, or it will happen and we will be unprepared (which will be worse).

> There's just no way I can see how people would have anywhere near today's quality of life without the corresponding energy consumption.

I think that there is a lot we can do without changing the quality of life.

First, we don't need to take the plane for a weekend trip, and for professional reasons many times it can be solved with a video call. My grand parents and even my parents did not fly nearly as much as I did, and I wouldn't say they were living in the Middle Age.

Then we don't need to eat meat. Not so long ago, again, people were not used to cheap meat like today in many places in the world. And pretty clearly, meat is less efficient to grow than plants.

I grew up in a world without smartphones, and I don't feel like I live much better today. Do we really need to swipe TikTok over 5G whenever we have a few minutes (or much more) to lose? Do we really need to have 50 machines running a 1h build on the Cloud for every single commit we push? Do we really need generative AI? I literally lived without it my whole life.

I grew up in the 90s/2000s, I wouldn't call that Middle Age. Many things today are more efficient than they used to be, the problem is the rebound effects. I would argue that we could do a lot already without altering our quality of life in any meaningful way (we would just need to change some habits, like losing 3h on social network everyday).

Of course that's not enough, we need to do a lot more, and that will be more painful. But if we don't manage to start with the part that is not painful, how will we ever get to the next part?
I'm wondering what effect that would have on food prices, which is a critical factor looking at stability of societies globally?

I am not an expert and have no answers, I just wanted to point out the situation is non-trivial form systems design point of view.
I am surprised there's no mention of male fertility. It's a very viable hypothesis in my opinion.
Or they just assume most people aren’t familiar with the characters from every random Bond movie?
Tree Folio NYC: Interactive Urban Tree Map
What sort of hard times are you talking about? Like the 2008 crash, for example?
What is the response of the bird developers?

Also, for those responding that you don't see the problem, it's simple: remote unsanitized input cause denial of service
Apollo.io, a full-stack sales tech platform, bags $100M at a $1.6B valuation
Apollo offers a platform that combines sales intelligence and execution workflows with a business-to-business (B2B) buyer database of over 270 million verified contacts. The company recently raised $100 million in a Series D round at a $1.6 billion valuation, nearly double its previous, led by Bain Capital Ventures with participation from Sequoia Capital, Tribe Capital, and Nexus Venture Partners — making it one of the first sales tech unicorns minted in 2023.
"That's a $short_time job" is the signature phrase leaving a trail of unmaintainable, deadline and budget blowing code behind.
Just so you’re clear about it, a Rust trait is not like a C struct. It is like a Java interface. Rust’s struct is like a C struct.

“Trait” is used for similar features in Scala and PHP. https://en.wikipedia.org/wiki/Trait_(computer_programming)

Box is used in Java and many functional languages. https://en.wikipedia.org/wiki/Boxing_(computer_science)

Arc is the most confusing name out of these for sure; most folks talk about “reference counting” in general and assume the count is atomic; with Rust’s performance and safety focus, Rc is the non-reference counted version and Arc is the atomically reference counted version. Additionally, there is a feature called “automatic reference counting” that some languages use, that uses atomic reference counting in the implementation.

> There's no special Google result for rust '

If I google for “rust apostrophe” this is my first result, which is pretty comprehensive: https://stackoverflow.com/questions/22048673/what-are-the-id...

While this syntax is unusual it is also not unique, OCaml uses it for similar purposes. Nobody loves this one, but also nobody was able to come up with something that could be agreed upon to be better.
I wrote the same kind of tool in both Elixir and Go, the performance difference was huge between the two, Elixir / Erlang is pretty slow overall.
You still need people to vote for them, and then the responsibility is on the individual voter.
Yes, as much as it's good that a domestic abuser still pays the rent and puts the food on the table.

On the other hand, it is a failure of the government that people don't have any other choice but to consume what is available.

Don't blame powerless victims, blame the powerful who are responsible, but do nothing about the problem.
When was the widespread unemployment in the US due to technological innovations
> If he's to be believed

He's not, and Nilay Patel repeatedly calls him on his BS during the interview.
> You're comparing the value of AI versus a human being with the knowledge and skill necessary to earn a medical degree to the value of hearing Mozart live or seeing the Mona Lisa in person to Youtube and JPEGs, as an argument in favor of AI?

Yes, and I think it's a pretty good analogy.

> Say that again when your AI physician prescribes you the wrong medication because it hallucinated your medical history.

I personally prefer something inferior than nothing. I just said it again.

When your human doctor prescribes the wrong medication, would you reach the conclusion that the world would be better without human doctors?

The fact is simple. Professional diagnosing is such a scarce resource that people buy over-the-counter drugs all the time. It's not AI vs doctors; it's AI vs no doctor.
The ideas of privacy were, but not the idea that someone really would go through the effort to store connection information for the purpose of surveillance. Naturally, because that still is a perversion.
It's politicians, and indirectly voters, who decide the way forward. Big oil companies might lobby and promote their stuff, but at the end of the day it's bad decisions by politicians and voters.
As someone who keeps tabs open forever (as better bookmarks), resulting in tens of windows with each tens of tabs, I finally settled on Tab Session Manager [1] which allows me to "stash" these Windows and restore them later.

It seems this add-on manages and AllTabsHelper open tabs only and does not have a separate session manger (the one built into Firefox is a joke, sadly).

1: https://addons.mozilla.org/en-US/firefox/addon/tab-session-m...