skysight-inc/HackerNews huggingface dataset:
How would you handle versioning in a monorepo? Just a new directory for major versions?

If we have multiple teams you can’t really refactor other teams code and sometimes you need to do breaking changes thus I imagine that some versioning must exist.
I totally agree. The protocols feature of Swift is really cool and it’s great how simple it bridges default implementations and extension methods. C# 8.0 adds default interfaces which are like protocols but they don’t work with older .NET Fx code.

I’m working on a C# project right now where default interface implementations would save me thousands of lines of kludges with extension methods and duplicated class code. Sadly, it’s stuck on .NET 4.8 and can’t be migrated to .NET 6 right now.
The fact that there are local and state political forces involved making arguments you may disagree with does not mean these issues (student:faculty ratios, classroom space, etc) don't apply.
Maybe those folks worried about 5G were on to something...
Google Forces YouTube Vanced to shut down
Courts have interpreted derivative works to be so when at least some parts of it contain the original copyrighted work. If that test fails, the whole derivative work argument is null and void.
I believe Tailscale is basically intended to be installed in every machine that want to be connected (no subnet routing, like BeyondCorps). They also have subnet routing for convenience and to support non installable devices.
Fuel costs are "not brought up" because they are so much smaller than construction and operation cost, not because they are small.

Nuke fuel cost is huge compared to operating cost of solar and wind.
Lithuania prime minister Ingrida Simonyte says Russia’s invasion was predictable
Not in my experience with Arch on the pine phone. Arch was the only distro where almost everything worked, but I have to do CLI updates. The GUI isn't really there yet for all of the basic and necessary administration activities.
Further confusing is that Open CASCADE

https://github.com/Open-Cascade-SAS

is also written in C++ and used to be called CAS.CADE before it was open-sourced

https://en.wikipedia.org/wiki/Open_Cascade_Technology#Histor...
From twitter comments.. he isn’t in Russia currently.
It could be a geographical thing but my experience of ICQ and MSN was almost entirely 1:1 chat. It was a calmer way to be - no onlookers to impress, and first-class support for signalling that you’re not at your computer right now so maybe they should message later.
Any options to rent Cars for few hours? Need it for driving practise before I can buy my own car next month. Other options are very costly.
Hubble telescope captures laser-like jet from infant star
That identity has already been built on a lie. Russia invaded Poland on September 17th 1939 after secret deal with Germany to split Polish territory they agreed on before the war even started.

Then Russians cried foul when the bigger bully betrayed them. Unfortunately allies could not let Nazis overrun Soviets because with access to oil fields Nazis could make Europe their fortress.

And so Soviet crimes were overlooked in the name of greater good.
I’d love to hear suggestions here if anyone has any. I’ve been binging YouTube videos.
> It's my service, my information, my time, and my money, and I don't feel the least bit bad nor swayed by some appeal to morality or fairness.

Nailed it!!! I feel the same
By the way, I found this link via https://linmob.net/, they're doing nice weekly summaries of Linux on mobile news/links.
I’m very familiar with SRS and I think you don’t need it here.

I get what you’re going for. You learn the patterns, but then you don’t recognize the opportunity to use them. You think you have to keep the pattern in your recent memory so you’ll recognize the opportunity to use it.

Here’s the trick: you don’t have to recognize the opportunity to use a pattern. You just have to recognize the opportunity to use a pattern. Instead of thinking “ah yes, Builder pattern would go here” you can just think “maybe there’s a pattern that would be useful here. I’ll scan my list of patterns taped to my monitor. Builder would maybe work? I’ll double check what that means”.

This is 1. Way easier 2. Consistent across many patterns. Instead of learning to recognize pattern A, B, C and so on, you just get a vague feeling of “pattern”.

This (obviously) doesn’t just apply to patterns. Super useful for web frameworks. List the 10 places you could put behavior (model, field, view, etc) and choose consciously. Same for data structures in algorithms and even all sorts of non-programming stuff.
Because then you have about half your customer base ringing support asking why the internet doesn’t work. Many will complain on social media claiming this ISP just doesn’t work, many will switch to other providers.

Apple is bigger and more important than the ISP and likely much more trusted by the consumer.
Weird Ways Taxes Impact Behavior
John Joseph Mearsheimer (an American political scientist and international relations scholar, who belongs to the realist school of thought. He is the R. Wendell Harrison Distinguished Service Professor at the University of Chicago. He has been described as the most influential realist of his generation https://en.wikipedia.org/wiki/John_Mearsheimer) wrote:
"
THE WAR in Ukraine is the most dangerous international conflict since the 1962 Cuban missile crisis. Understanding its root causes is essential if we are to prevent it from getting worse and, instead, to find a way to bring it to a close.
There is no question that Vladimir Putin started the war and is responsible for how it is being waged. But why he did so is another matter. The mainstream view in the West is that he is an irrational, out-of-touch aggressor bent on creating a greater Russia in the mould of the former Soviet Union. Thus, he alone bears full responsibility for the Ukraine crisis.

But that story is wrong. The West, and especially America, is principally responsible for the crisis which began in February 2014. It has now turned into a war that not only threatens to destroy Ukraine, but also has the potential to escalate into a nuclear war between Russia and NATO..." (https://www.economist.com/by-invitation/2022/03/11/john-mear...)
You can also check this documental by Oliver Stone: https://www.youtube.com/watch?v=yxau6qeWZ4w
More references:
"Russia's Ukraine invasion may have been preventable"
https://www.msnbc.com/opinion/msnbc-opinion/russia-s-ukraine...
"Putin’s Criminal Invasion of Ukraine Highlights Some Ugly Truths About U.S. and NATO"
https://theintercept.com/2022/03/07/ukraine-russia-nato-koso...
"Russian hostility 'partly caused by west', claims former US defence head"
https://www.theguardian.com/world/2016/mar/09/russian-hostil...
Very symbolic. Especially the part where a woman and child frantically approach him for help while sitting in his car and he nonchalantly rolls the window up while they are executed.
>That's like asking what's subscriber hostile about netflix taking movies off their service. Certainly limiting choice affects user experience.

This might be a candidate for worst analogy of the month. Removing words is part of the game design, the words aren't 'content'. The NYT removed words with foreign roots you might not expect ("pupal" / "agora") in an English language game, as well as several insults which players may also not expect to be in a game without an age rating ("whore" / "pussy" etc.)
I learned about it like I’m sure many did from The West Wing.
>. Everyone involved knows that you don't move so much as a mobile phone's worth of lithium without following a procedure. In my experience small violations are wilful laziness, large violations are to avoid the signficant costs involved with dangerous goods documentation, packaging, and handling. This container didn't get onto the truck without several people deciding not to do things they're trained and certified to do.

Sure, ok <rolls eyes>.

Everyone who has experience in any industry knows that things get sloppier as you go down market. And it doesn't really get any lower than recycling/scrap. From my experience in industrial recycling (not consumer electronics) I'd bet those "several people not doing their jobs" are all one administrative assistant that fills out all the paperwork the same way every time unless told otherwise.
> Firefox Multi-Account Containers

Temporary Containers https://addons.mozilla.org/en-US/firefox/addon/temporary-con... is a great addition. It gives you a semi-"private browsing" mode without missing features (some browser features are turned off in the actual private browsing mode). This is great for testing development web apps, as it gives you a fresh start every time.
If you remember history, there was a guy who attacked Sweden, unprovoked [1]. Who ended beating the crap out of the Swedish army at Poltava, and marked the beginning of the modern Russian Empire. I'm not sure what spin this was given to Russian kids in the history class to qualify it as defensive war.

[1] https://en.wikipedia.org/wiki/Great_Northern_War
> symptomatic disease

Don’t get me wrong they oversold the vax. But what I quoted are the key words here. If Trump’s vaccines turn COVID into a literal cold for all but the most compromised of individuals… it works.
Having worked in this space, it has been drilled into my head a zillion times that making a willful error like this puts you in big trouble with all kinds of powerful regulatory groups, even if there is no accident.

I can only imagine the consequences after there is an accident.
Latvia is still climbing out from under Soviet domination. Rich countries should lead.
> If I am unable to be productive I still expect to be paid my full salary regardless of output.

Sure, for a reasonable amount of time until either you are able to be once again, or they let you go.

> Productivity is the company’s problem, not mine.

I know this can feel hard to believe when you're stuck in a crappy situation, but there are many folks who value their output for its own sake.

You might also choose to care about your productivity because it can correspond with your ability to get promoted, earn more, etc.
Ah, good point. With those firewall rules in place, do such devices seamlessly fall back to whatever they DNS they learned from DHCP?
> "This post glows"

That didn't used to be a "g" there, would be my guess.
Gemini is a new internet protocol
There are other things that people might reasonably care about. Someone might honestly want to have influence because they care about the team's output.
> Don't use classes for information. Use regular data structures (dict, list, tuple, set) and use functions to manipulate them.

I've written a lot of functionalish Python, and I've found that this is a consistent way to breed code that's hard to understand. Instead, I would default to (usually frozen) dataclasses to represent data—they're functional records that also let your code reflect the concepts that make sense for whatever you're doing. A list of dictionaries of strings looks like any other list of dictionaries of strings; a sequence of User objects has clear semantics and, as a benefit, is harder to mutate in unexpected ways.
Spoiler: They weren't
The $20 part outsourced its engineering to the $100 part organization. That’s not to say understanding that means you shouldn’t save yourself money.
I think there are a few common themes, from my perspective:

1. Be popular "for the people": as in, you're used by and contributed to by a passionate community. (Wikipedia, vim/emacs, pretty much any gnu project) Commercial interest is tangential or very indirectly related to the service.

2. Alternatively to (1), be a valuable and costly-to-replicate component of many large, for-profit companies doing their normal business (linux, postgres/mysql, wordpress, almost any apache/cloud native project, nginx)

3. Especially if you're going for (2) over (1), adopt a governance strategy that prevents a project's popularity from bending to commercial interests (postgres, linux for positive examples; see mozilla and countless recent "oss" companies for counter-examples of varying degree).

4. Keep your footprint small, and do not raise outside capital, even if you're going route (2). This one speaks for itself; you don't want outside influence to force a sale or watering down of (3). It is perfectly OK to earn revenue (for donations, support, etc.), but be extremely wary of debt or equity sales.

There are tactics for achieving these ingredients, such as registering as a non-profit, developing a project in public with a FOSS license, using federated architecture.

IMO, there is no correct choice to make amongst those tactics: it really depends on what you're building, and for whom.

In general, I'd be suspicious of projects that are allergic to revenue, but want to be long-lived. Be suspicious of projects that religiously insist on some tactic (e.g. fediverse) without a sound justification rooted in strategy.
So going off that logic, wouldn't mandating end user/consumer serviceability be an objective (repairability) and not a method? People are still free to innovate battery materials how they want, they just can't be locked into the device with no easy way to replace them when they're dead. I still don't see how that hinders innovation.

Sure, a lot of technology has proven socially useful, but usually with regulation (of natural monopolies, for example) and subsidies and such. It's not an either or situation. Companies can and do profit alongside mandatory social contributions that they otherwise would not have done if it meant more profit.

In the electronics space, things like safety regulations, charging standards, warranty protections, etc. have hurt profits but been good for the consumer. There's a balance.
Do they keep letting you read the paper too? If not... well, I guess they can ask for whatever they want, but if you took it to court I can’t imagine you’d be on the hook for payment, your contract with NYT has clearly ended.

Has this ever actually happened to anyone? I’ve seen it mentioned in several threads and it seems exceedingly implausible...
Evidently you failed to read "redundancy and geographic distribution".

That there is North Sea wind power, howsoever intermittent, is a pure good. Tying it into a larger network makes it better. The solution to local deficits is more localities.
I think this is a key distinction made in europe that we could benefit from. German high school for instance leaves people closer to where most Americans are after college, and that is considered enough to have a well paying and productive career. People who go to college and grad school generally pay nothing and receive free food etc, and that is possible in part because the system isn't flooded with people who are forced to be there to check a box.
I don't think a client-facing changelog tells us much at all about how the dev-team celebrates.

Calling it a cultural issue seems off. Perhaps in some cases it is. But if the process truly is a grind, then the only target left to celebrate might be a proxy metric that the devs don't relate to. (Congrats on staying within 0.5 sigma of our mean time to deliver this week, let's have a pizza.)
You could also buy a gift subscription for yourself, since those last a year.
Hey, we probably worked together.

352 × 416 pixels at 2.1" is about 259 pixels per inch.

When introducing the iPhone 4, Steve Jobs said the number of pixels needed for a Retina display is about 300 PPI for a device held 10 to 12 inches from the eye.

So, not far off at all, you're right.
> The NYT removed words with foreign roots you might not expect ("pupal" / "agora") in an English language game

If the NYT were to remove words with foreign roots, there would be a lot more words removed than just 19. So no, that's not an adequate explanation.

> several insults which players may also not expect to be in a game without an age rating

Did you know that words have multiple meanings? But not even that, but that their standards meanings may not even be insulting at all? Like the word 'bitch'.

And then there are words like "slave", which are not insults.
> It seems to have made a lot of progress since then, so I'll try to find some time to get back into it, but I'm really curious if anyone on this thread has any insight to why they made that switch.

I've never worked on Joern, but I work on closely related research projects (including a multirepresentational CPG). My wild guess is that they ran into performance issues with traditional DBs: we've had lots of problems getting our backing DB to emit reasonable query plans on our (extremely interconnected) CPG. Our particular use case allows us to "power through" a lot of performance issues, but that might not be acceptable for any given Joern instance.

> I have this grand vision of the entire global software supply chain being loaded into a massive distributed database as a CPG style graph, such that with any new software update, anyone can immediately determine any modifications in security properties.

You and me both!
They're about to get ackman borked... commercial paper is as good as greenbacks to the Dept of Treasury at the moment.
ARC is going to begin construction before SPARC is proven? That’s actually great news I just didn’t know about it. I guess they gotta find a way to spend their new $1.8B investment.
Which in turn means that all those firewalls and related things will take deeper look at UDP packages and mess with them. :)
What a weird hill to die on. I have a hard time believing “management” woke up one day and said: “how can we make the most minimally productive language”.

Tell me about this secret non “enterprisey” stack you are using.
I can see MongoDB. How did you find the performance of running FDB as a Redis alternative vs actual Redis?
i think it was some kind of morbid curiosity that made me look anyways
Because ASP.NET Core is a framework that is installed with .NET. It isn’t a set of Nuget packages.

Why? .NET Core 1.x tried making everything a Nuget package and it was a disaster. ASP.NET is big which meant a huge number of dependencies, easy to create conflicts, long restore and build times.

It was much better to just include ASP.NET Core in the box with .NET and simplify it down to a single reference. And most people use the web SDK which does it for you so they don't even need that.
This is what I don't get about the Putin apologists. Nobody really wants Georgia or Ukraine or Kosovo in NATO. Nobody went about wooing them. They militarily add very little. Having them doesn't meaningfully contain Russia (well, maybe it does now given their poor performance). Everyone is aware that Russia would be unhappy about not getting to invade them anymore.

Nobody had to convince Poland, Czech Republic, or Slovakia that NATO was a good idea. When they wanted to join, debate raged within NATO about whether it would annoy Russia and plenty had a negative reaction. Plenty opposed it at the time.

No, they persistently wanted in and made enormous changes to be let in as they knew that Russia had a habit of mauling its neighbours (having been mauled for the past 50 years) and did not want that to happen anymore. John Mearsheimer and Co would have you believe that the USA dragged them inside the castle. Rather, they ran to the castle door pleading for their lives, as those are the stakes of having Russia as a neighbour and not having allies.

Adding lots of smaller countries to NATO doesn't provide much military value. But it does mean that your neighbours get to live in peace and not be slaughtered.
> All this time I was aware that the core of my phone, it's kernel, was closed source and probably out-of-date.

Android runs the Linux kernel which is GPLv2 (and thus open source). For a couple reasons this isn't seen as "true" Linux or open source.

1. Drivers are often proprietary

2. SoC manufactures release their versions of the Linux kernel without integrating them into the "upstream" manage by Linus Torvalds so even open source drivers are hard to use.

3. Android uses an non-standard user-space and UI (running apps in the DalvikVM).

"Normal" or "desktop" Linux tends to use the GNU userspace with one of several Freedesktop.org compliant desktop interfaces on top. The use of the GNU userspace leads the FSF to call this GNU/Linux lead to the GNU/Linux naming controversy [0].

However, because Android uses the Linux kernel, it is possible to bring "real" or "desktop" Linux to old Android handsets. postmarketOS [1] is a project intending to do this. Several old Android SoCs now run a "close to mainline" "normal" Linux kernel and can be used as Linux phones. I actually use a OnePlus 6 running postmarketOS.

[0] https://en.m.wikipedia.org/wiki/GNU/Linux_naming_controversy

[1] https://postmarketos.org/
Exactly a lot of These companies are like hmos of appliances. Health insurance in the us isn’t really insurance either. If it was pure insurance most people would only by catastrophic
The thing is, 99.99% of the people calling for blood are satisfied with the fall guy's blood.
I played a bit into this game (maybe about 20 hours), and it's good. The size of the map dominates the game-play as you aim to explore all the types of destinations. It's a procedurally generated world, and some hilly towns will get a little weird. The glider is really a killer features, because the mountains are really really steep, you climb up to the top and the glide to cover a fairly large distance on the map.

It was still hard to get into the social element of the game, because of so few players and such a large map. I think other players tended to be concentrated at the main spawn point, so a lot of the rest of the world was a backwater essentially.

They also have a giant tree. It will cost you some hours, but it's quite different than anything else you'll find.
I only used "the US" and "Ireland" as examples. It also happens at companies where both offices are in the same timezone or if employees in one location work on the other location's time (the latter was the case at my last company: we had an office in the Philippines where most employees worked on US Central time to match with HQ, except for the support departments where they did shift work for 24/7 coverage).
It sounds like you might know the answer to this: I vaguely recall hearing them say the tritium is created in the reactor from duterium? Is that a thing?
No one was particularly interested. People in Constantinople didn’t even know what manuscripts they had! (The major extent Plato manuscripts fir instance are from the 9th-11th centuries, the so called Macedonian renaissance). Westerners became really interested in classical literature after about 1200. Works were preserved, but they often didn’t circulate, to the extent that in the 14th century, Petrarch was able to discover a lost letter of Cicero. As the Turks completed their conquest of the Byzantine empire, Greeks fleeing to west ransacked libraries to find books that would sell in the west, which was mostly Classical Greek, since westerners weren’t interest in Greek tgeologians of the 8th century!
Kind of a weird article, TBH. I’m not sure where he got the opening idea that “unit” refers to the test rather than the unit under test. Similarly, I can’t agree that it’s okay to e2e test. I need my tests to be fast and reliable, and e2e tests… aren’t. They’re also a pain to set up.

I’m a dyed-in-the-wool classicist, as the author says he is, but what he’s describing isn’t what I’d call a classicist approach.
Shellenberger RE land use claims debunked, assuming good faith just once.
After that, the experts get tired and cite Brandolini's Law.

https://twitter.com/simonahac/status/1446605374119759873
Siberian ‘Detour’ Forces Airlines to Retrace Cold War Era Routes
You can protest in front of fake fake Eiffel Tower in Vegas. In Russia and China you get sent to gulag.
That reminds me of a "kanban board" with: Backlog, Ready, In Progress, Complete.
TL:DR; Hey Europe, buy my software too.
There is no truth. It's lenses all the way down.