skysight-inc/HackerNews huggingface dataset:
> So if someone new on the team accidentally commits "node_modules"

Then the 120k+ files in node_modules is in there forever, far outliving that team member's career as a software developer.

If the user has not yet synced those changes to a central repository, they can still delete their copy, re-clone, and re-do their checkin to be "less encompassing." Once they push, however, all of their coworkers will hate them. The fact that pushing would take noticeably longer than it should for that case would be the first hint that tapping ctrl-c would be in order (that is, cancelling the sync with the upstream repo).

> ... it's there in the history forever?

Until/unless it's "shunned" (which would take extraordinarily long to do for 120k files, as shunning requires the artifact IDs of every file to be shunned, and if a single one of those hashes is the same as a file which should not be shunned (e.g. all empty files have the same hash) then tough luck).

It seems likely, however, that new developer's colleagues would have long since added `node_modules/*` to the repository's `ignore-glob` setting so that the new colleague wouldn't accidentally add that.

Sidebar: in my 14+ years of being active in the fossil community, nobody's yet posted saying they've accidentally checked in a node_modules directory and asked for advice on how to deal with it. Presumably node folks primarily exist in Enterprise environments, and Enterprise environments all use git because that's where the tooling is.
a bit of background (Dutch national, living currently in France)

- the Dutch are the second largest agricultural exporter (in absolute terms! it's a tiny place, look it up)

- this intense agricultural activity generates a lot of "nitrogen", which causes ecological issues

- the Dutch have known of this issue for decades (I remember talking about it in the 90's)

- the Dutch are bound to nitrogen limits by international treaties (like for CO2)

Recent governments have decided that they could exceed agreed limits, because "future technologies would fix everything". A recent judgement by the supreme court has ruled that, no that is not credible, and no it doesn't work like that. So now they are in a bad spot. If they would have managed this 30 years ago, maybe it would have been possible to find a solution. Now they only have bad options.

They have already reduced the maximum speed from 130 km/h to 100 km/h. They have already reduced house building activity, etc. The problem is, the biggest emitter of nitrogen is the agricultural sector. There is no way that they can make up for lost time without forcing some farmers to stop.

The farmers, like the rest of the Netherlands, knew about this issue for decades. But every time something about farmers is under discussion, they protested heavily(we're not talking quiet marches here) So nobody dares touch the subject. So the whole thing continued for decades.

And given the current zeitgeist, these protests are worse than before. We're talking criminal activities, threatening MPs, etc.

I sympathize with the farmers, and do believe that they deserve some compensation. But I'm not convinced that it's a good thing that the political arena is swayed by violence. Europe's had it's dose of that, and it finished poorly for Europe, and the rest of the world.
You don’t need to leave the walled garden
There has been quite a lot of vigorous protesting in the US over the past several years. That energy has just been sadly captured by authoritarian charlatans promising simplistic answers to complex problems. Eventually the protestors will tire, apathy will set in, and the corprocracy will continue rolling forward. This is how the US system works.
I feel like you ignored everything that I wrote, particularly the bit about it being important to call things using their correct names for the sake of effective communication. I.e., container orchestration software vs operating system.

As for the rest of your argument, I feel ambivalent on whether it is worth responding. But here's my two cents:

1) Random userland software bundled with the OS does not constitute part of the OS. And that's not just my opinion, that's the legal ruling in the 2001 United States v. Microsoft Corp case, where Microsoft tried that argument.

2) I think it is a bit disingenuous to try to present Kubernetes as some sort of a natural evolution of the term, when it is pretty clear the intent behind calling something "THE operating system of the cloud" is marketing and to try to drive up the hype.

As for the "being able to parrot" bit, please spare your personal attacks. They don't make your argument any stronger, they just make me think it is not worth talking to you.
It was truly an innocent question. My experience of NC is as a sailboat delivery captain. So my view of NC is that the coast is low lying, sandy areas that are in an area that is in the path of increasingly common and extreme tropical revolving storms.

I was just wondering if there were areas on the NC coast that don’t meet that description
I'd imagine the audiences are quite different in their needs. We focus on the real estate of data centers and I think see multiple angles.

We have sales people and analysts that just need to make a basic map, call out some data points, and make it look good. Feels like Felt is a great tool for that.

We have larger needs where we need to do more complex analysis and visualize the relationships of larger data sets geographically - that's what we're looking to ArcGIS for.

It's been a bit of a search to find an affordable tool for the first use case and am glad to see someone in the space doing it.
Great clean example of using libbpf.

Latest of libbpf (which seems like you vendored) comes with ability to calculate symbol offset for you. Thoughts on using that instead of your custom logic?
About 45% of these emissions come from farms, 12% from cars. The national speed limit was lowered from 130 to 100 km/hr to deal with this issue (happened a few years ago)
http://learngitbranching.js.org is all anyone needs to use git effectively.

Though even knowing, Mercurial is still a better experience, but not by enough.
Apple has benefited fabulously for well over a decade. And I’m sure the EU will remain a profitable market even with these regulations in place.

With these changes, Apple will go from being one of the richest companies in the world to… still one of the richest companies in the world.
You keep saying "it's a reminder not a full instruction set." But what is the difference between a reminder and an instruction set? You're not responding to the main issue, which is that this "reminder" is incongruous with how the kid feels.
So Developer Experience then. Probably should put that front and center to be honest.
I wouldn't be surprised if it usage of Firefox is under 1% in the environments Teams is used in. I would expect most companies to just have everyone use Chrome or Edge to lower their own support overhead.
Related because the author mentions you can use Home Assistant to control Apple TV (probably more control than what's out-of-the-box).

HomePod + Apple TV native integration performs unreliably in my setup. "Hey Siri, pause Apple TV" has a <30% success rate if HomePod hasn't been restarted in the last hour. But it has a 90% success rate in accepting "Hey Siri, turn off Apple TV". Most of the time I'm watching TV, I'm doing things where I can't use the remote (e.g. cooking), so this has been the most frustrating experience with HomePods + Apple TV.
> Guessing not, given the farmers’ reaction.

Why would you guess that? Farmers don't generally like changing their habits, and are usually very happy to put the burden on the commons.

In this case, the farmers are unhappy because the netherlands are a massive nox producer (https://www.esa.int/ESA_Multimedia/Images/2019/03/Nitrogen_d...), this comes from a huge livestock sector, and the government has decided to implement severe restriction on nox emissions, especially around nature reserves where it's creating wastelands.
The Netherlands has barely any nature left, almost everything here is artificial. Rivers have been relayed, dykes have been raised. Nearly all our forests have been planted. In other places all trees were cut, and a desert-esque ecosystem was the result: the Loonse/Drunense dunes.

Even the "typical" Dutch heather fields are a product of our destruction. Because when we drained the swamp (haha) and removed its top layer to use as fuel, we left a very mineral deficient soil, which is very suitable for growing heather.

Now some biologists have decided that some areas (nature2000) should remain exactly as artificial as they are now, forever. And that some plants, insects and birds were more valuable than others. Thats why the farms surrounding these areas suddenly need to go. Even builders are having a hard time getting permits, because this also produces nitrogen oxide.

The political parties who support these farm closures funnily enough are the same parties who don't want immigration to the Netherlands to be restricted... Like we can just keep on growing in population forever and our "nature" won't suffer from it. Ok.

Personally I think we shouldn't sacrifice our economy / home building capabilities for protecting our "nature", which in my opinion is nothing more than a poorly maintained park. I feel like we are becoming victim to some biologists pet project. Maybe the proponents of this policy should raise money and purchase the farmlands themselves. Costs about 6 euro per m2 here.
Stop shopping at those places? But... if you have stuff from them delivered, should you turn the tables and have your own face recog stuff turned on them?
As much as I don't like laws against abortion, I like tech companies picking and choosing which laws they help the government enforce even less. What we really need is a blanket ban on law enforcement access to private mass collected databases in general.
Yeah isn't Heroku dead? PaaS is great till it isn't then you're screwed, seen plenty of companies be forced to move off of PaaS to k8s because of the edges. Its fine if you are running a basic web app
Don't give politicians any ideas.
I'd be a little more accurate and say extreme neoliberalism has exacerbated the failings of the USA.
mercurial was pretty nice, and if you have a "beginner developer team", mercurial is probably my recommendation. but how git does branching is just better in a way you just can't get past, once you use it. Luckily it's usually pretty simple to start with hg and move to git at a later date.
Exacerbated, or just exposed?
As others have pointed out caching the DNS past the TTL is it’s own security problem.

I think the fix is actually to disallow resolution when the TTL is too short (eg <1 hour) and refusing new outbound requests once the IP address changes without a refresh of the page. However, I’m not a security / network expert so there may be a critical flaw in that idea.
This is on HN because someone posted it on HN.
I'd go even further and say that tech is fundamental in the destruction of the fabric of American society.
I'm not going to spend much time on your claims, but I agree with most of your critics here that they are not well formed.

I'm a dad who decided with my partner to have our first kid, and then they turned out to be triplets. Just for context.

All of the things listed by parent below resonated with me. Here are a couple additional ones I didn't see:

1)Kids are an amazing lens through which to see the world brand new. Even spending time with a kid (not even yours) will let you discover new things your jaded grown-up brain has missed.

2)Moreover, society needs young people for this reason. As we get older we get less flexible in our thinking, less effusive in our ability to love, less hallucinatory in our creativity (all of which are important for running companies, governments, societies, etc.) Kids and teenagers (who are like kids matured in a cheese cave so their flavors and smells get more complicated) bring radicality and imagination back to society. If you're thinking about using hallucinogens to change your perspective as an older person, consider that kids/young folks basically bring this energy to the party without the drugs.

Robin Wall Kimmerer writes in "Braiding sweet grass" about how many indigenous societies around the world recognize the separate "wisdom of toddlers" and "wisdom of teens" - I feel like we need to talk about this more.
Same as mine.
Neoconservatism too. Let's not forget about Bush, Blair, Powell and Iraq...
It’s the matter of having identified repeatable processes that lead to success. In many fields/areas it’s try a bunch of things randomly until you develop the intuition for the skill well enough for one to stick.

Language is a great example next to music. Both are as old as humanity, yet we still can’t reliably teach anyone a second language. But it’s obvious that it’s possible because there are people who regularly achieve this.
We’re talking about an 8 year period, and all things considered, we’re not that big a player for cow meat exports. But it has a significant impact on a small and densely populated country.
Is this anything more than just fear-mongering? I don't see how this is related to the Roe reversal at all. Not a single state has given any inkling of ruling/law aimed at prosecuting the receiver of the abortion, only doctors/person who performs them.

Privacy is good and these issues should be evaluated, but to talk about them in the context of the recent Supreme Court decision is dishonest.
Root is still needed, so not an exploit. Still a simple straightforward example on how to use eBPF/libbpf to grab returned data from a userspace function call
I haven't watched all the movies (or even the majority?) but cities getting trashed while fighting has definitely become a meme. It never feels like there are any ramifications, you never see people actually get hurt even when huge skyscrapers collapse in the middle of the street. If there was an impact for the rest of the series, I haven't noticed, but the destruction scenes just feel like none of it has any weight or meaning besides the cool CGI. Passing mentions about an attack on NYC is not showing the actual consequences of these events.

The "major losses" always felt like they are manifactured in a shallow and meaningless way. You know your heroes aren't going to lose, or die, or get too badly injured. They will always bounce back and the damage will be reversed.

And this is all fine given you accept that superhero movies are primarily entertainment for kids. Which by the way explains why we get the same reboots and origin stories every 10-15 years for a fresh batch of kids.

Of course it's a matter of taste but I just don't see any substance in these movies. Honestly even when I was a kid myself I never really saw the appeal in something like "Batman vs Superman" or "Godzilla vs King Kong". It always seemed pointless to me. As an adult I am just puzzled trying to understand how these movies can hold anyone's attention. But to each their own I guess.

I have no choice but to wholly agree with Scorsese. Unengaging, predictable, day care in a theater.
The Netherlands simply has too many farm animals and overfertilization has been a problem for decades. This is especially visible on this map from 2011 [1]. The overfertilization will lead to biodiversity loss, as plants that prefer nutrient poor soils will be outcompeted by plants that can harness the excess nitrogen and/or that prefer acidic soils [2]. Due to EU regulation and court orders only recently did this become a real mess, where building projects couldn't even continue because of the limits on nitrogen emissions.

[1] https://commons.wikimedia.org/wiki/File:Europe_Global_Fertil...

[2] https://www.wur.nl/en/Dossiers/file/Nitrogen.htm
A typeclass (or in Rust, a trait) is something that describes a set of behaviours that must be implemented by a type (in OOP languages, abstract classes are broadly equivalent).

For example, the typeclass `Eq` describes how values of a type might be compared for equality.

class Eq =
=> eq : Self -> Self -> Bool

The typeclass requires that types conforming to it provide a function, `eq`, that takes two instances of itself and returns a bool (indicating whether the instances are equal). And member of this typeclass might look like:

for A, B member (A, B) of Eq where
A < Eq,
B < Eq,
=
=> eq = fn (a0, b0), (b0, b1) => a0 == a1 && b0 == b1

You can read this as "for any two types, A and B, a tuple of both can also be compared for equality provided both A and B can themselves be compared for equality"

Typeclasses become useful because they allow you to constrain generic type parameters. For example, we can now write a function that determines whether a list contains a matching value:

fn contains A : A -> [A] -> Bool where
A < Eq,
=
| _, [] => False
\ k, [x .. xs] => x == k || xs->contains(k)

All of this is checked at compile-time by the compiler, ensuring that the function can only be called with types that can be compared for equality.
The problem is currently with localised pollution, either near nature preserves or near places where construction is planned.

Other European countries using much less intensive food production methods over much larger areas of land can take the increase in emissions quite well.

This isn't a about global warming, though these compounds are definitely not helping the situation; this is about nitrogen rich compounds ending up in the ground where it shouldn't be.
Wayland requires some additional work.

You need to install correct xdg-portal.
Chromium also requires specific flag before WebRTC works.

https://wiki.archlinux.org/title/PipeWire#xdg-desktop-portal...
Google clearly thinks it is above the law.
Lots of places have their own HVAC techs in house, if they have enough HVAC work to justify it. Even if it's not their core line of business. They will do whatever costs less, +/- some amount of subjective "hassle factor."
Using this sort of data to enrich and refine existing data, vs throwing current stuff all out in favor of this newer data... that's what I'd expect (enrichment vs replacement). I'm fairly confident insurance companies have areas in their models where they know there's stuff they don't know. If more data can enrich their models to provide better accuracy, why wouldn't they?
Fastmail does one thing and does it very well. Their webmail is light and snappy, they offer standard protocols (IMAP, caldav...) so you can interact with it with third-party software. During my single interaction with their support I had an answer within the hour.

My only complaint is that their mobile app is basically a webview of their webmail. This means that it does not work offline. The good news is that because they support standard protocols the mobile app is not the only option. On iOS the default Mail, Contact and Calendar apps work out of the box.

I am quite confident when I say that Fastmail will be a huge step up from GoDaddy.
Random anecdote: I use Docker as my universal package manager for a large majority of my tools/workflows. I was so pleased when the Docker + WSL2 integration was released as it made all of my Docker workflows on Linux/MacOS + a POSIX shell (BASH, ZSH, etc.) totally functional on Windows. I'm a big fan of WSL2.

> unless I'm playing games

This is one area I've not been able to completely ditch Windows. Valve is doing some great work to get Windows games running on Linux in Steam but I find myself playing a bunch of games that are not in Steam with an anti-cheat engine that sucks in Proton. I hope more external game launchers/stores and anti cheat engines are motivated by Valve to implement Linux (or emulated) support.
Yes sir, I get that. My point was they’re there for a reason. They must be doing something right.
I got rejected once in my life. Basically for every job I had except two, I knew someone inside who talked about me before I had to apply, then I applied. Also, I never had to write any kind of code in any of the interviews I did.
Apple's greed (in maintaining the egregious 30% commission for so long) is going to undermine their entire ecosystem.

If Apple moved voluntarily to 10% or 15% for all, there never would have been the industry pressure for this sort of regulation.

The EU would have been better to just mandate a maximum % commission for all digital marketplaces above a certain level of revenue. This new solution will get poked full of holes by Apple and lead to an inferior experience for consumers.
2022 Serverless Community Survey
I have found OpenOnload to be easier to use than VMA, although I think you can go a bit faster with Mellanox NICs.
Really‽
I couldn’t find the exact license on their site, but it seems the subscription is per developer, not per user of the built executables.

In companies that deploy software for hundreds of users, that makes a huge difference.
Everybody acts like tech companies get tremendous value from analyzing PII. Almost all of tech (perhaps excluding fb) mostly just collects pii because it's easier to do so than not, and because everybody else is. If it were banned in a clear sensible way worldwide I don't think the tech would suffer much.
It would certainly fundamentally change their business model.

XBox already seems to be changing, though, with the majority of their games also on PC and even supporting streaming to mobile devices, without a console at all.

I could see Playstation moving towards that model as well, focusing on the games rather than the hardware.
Back-to-Back Shark Attacks Kill Two Women in Egypt’s Red Sea
Yes I think we f*** up which is the problem...all the things you say make sense and we should have done as you say. I think the best case scenario is that we try to negotiate on a commercial level outside of the contract to get a reduction in the annual fees. The service provider has a reputation to maintain and an unhappy customer has a cost associated since word gets around in our industry.
What user data did you provide to buy a set of open source components from CoreUI - the company in question?

Also, do you have any example of open source company that monetized user data? Has it happened to you?

The reason that I am asking is that it is very rare to see an open source company being profitable without being focused on enterprise market. Stories of successful ISVs should be praised, not met with suspicion. It seems like anti-capitalist concern trolling.
The spline stuff is super useful to me for another non-cursor idea I've had simmering.

But I'm torn by this. The spline approach seems to look the most accurate. But when all three approaches are shown at the same time at the end, I think the spring animation might look more visually pleasing. But then, if the spring approach is only degrees better than CSS transitions, is it really worth all the extra code?
Squeak 6.0 Released
I’ve used it for the past 5 years without any issues at all.
concurrency::array from C++ AMP.

EDIT: It doesn't really call malloc/free, but instead is the equivalent to cudaMalloc / cudaFree.
Thank you, this is very informative. The last paragraph is particularly anxiety inducing: forcing food shortages on society on experimental recent data based science is not a good backbone for running a country.
> Export less food. Where food is mainly cattle and poultry.

So instead the meat will be produced elsewhere, so there would be no net change?
> Any issues with uptime, deliverability, and support, especially given the latter is email only?

None.

> Have you felt restricted by Fastmail's lack of cloud integrations and other services that Google Workplace and and Microsoft 365 have?

No, but this also really depends on your use case. Do you want to add employees and share resources like in Google Apps with mailing lists, calendars, storage? Then it's probably not the right provider for you. If it's just about "regular" email then there should be no issues.
The miniseries and especially Children of Dune are so much better that the recent movie.