jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Wayland is indeed similar to systemd. It requires a monolithic implementation of all features traditionally done by separate programs (e.g. window managers, hotkey deamons, screen recorders, streamers, ...) because it lacks the appropriate protocols. X11 on the other hand provides a platform (thanks the "process not policy" design mantra) for all those separate programs by implementing those appropriate protocols.

Also, people love change if you have actual improvement. I was very happy to switch from sysvinit to runit.
This is, just like the article's take, somewhat a misunderstanding of what "wayland" is.

A wayland environment basically has 3 "levels":

- Wayland core ("wayland")

- Wayland shared protocols ("wayland-protocols")

- Other protocols

Core only concerns itself with nitty-gritty necessities, like how wayland communication actually works. You cannot create a window with wayland alone.

wayland-protocols is where you'd find "xdg-shell", the protocol needed to manage windows on a normal desktop. Protocols here are optional, but are still a collaborative effort.

However, protocol development starts locally, in which case it starts being compositor specific under its own namespace (e.g. "kde"). If it gains traction, other compositors may implement the protocol as is. At some point, a shared protocol draft will be made under one of the "higher" namespaces, like "xdg" or "wp". KDE's idle protocol was widely implemented before a common one was developed from it, for example.

Screen recording is an example of something not yet shared. Wlroots-based compositors like sway fully support it, but details to improve the situation is still under development. An example of such development is to ensure that damage bubbles up to the screen recorder, allowing it to only process screen areas that are reported to have changed.

So, screenshotting is not something implemented in the "upper layers", but something that is currently specific protocols, that will at some point become an (optional) shared protocol.

It is also important to note that Wayland works through a protocol registry, with clients always knowing all protocols available, and using whatever they need if it is supported. GTK and Qt does all this for you, but there is no "If on KDE, do this", rather "I have a protocol that gives me this functionality".

It has always been—and still is—my impression that those considering wayland design "controversial" have simply misunderstood it, such as by thinking that it disallows screenshots and recording. Rather, it is designed to provide control over these things, and to do them right.

I have been using Wayland through sway for the past year. I can confidently say that anything I did under X, Wayland does way better. Multi-DPI, plug-n-play screen support without any hassle, tear-free low-latency rendition, etc. Knowing what is not done yet, I could provoke problems if I wanted to, but nothing interferes with my day-to-day operations.
Atleast getting tracked by one is better than getting tracked by two.
This is one of those situations that really encapsulates the essence of IP for me: There is something virtual (the .org tld) that comes with legally enforced scarcity and a monopoly that governs it. And some guys realize that you can acquire this monopoly cheaply, and milk it for massive profit, at the expense of millions of people. It's not even like there's some investment that needs to be done, some new fancy tech around tld's that need to be funded - it's just a plain as day money-grab, rent-seeking in its most obvious form.
> The Option<T> wrapper type can have a value of None, which is not a type to which methods can be applied.

This is not true. I'd like you to the playpen, but it would get autokilled

let x: Option<i32> = None;
x.is_some();

h, f, and g in your examples would need to accept an Option as their arguments, but currently don't. That's why you can't chain them together.
if you're relying on the narrative, you're going to run into the same problem as any of the other twitter clones that have tried to siphon away twitter's audience by targeting a specific demographic (e.g. parler) - you end up with only that group, and the prolific posters who bring the most value to the platform do so because they're chasing the broad audience that twitter provides.

the crypto bros don't want to perform for an audience that's only other crypto bros, they want to reach the people who aren't part of their circle, and twitter provides that. same for the right-wingers - if they can't reach the suburban wine moms, there's no point in posting.
I agree that it's hard to prove that conclusion. I lived in Humboldt Park next door, right next to Section 8 buildings, and didn't have any issues related to the Section 8 folks. I think a more likely explanation is that affluent, rapidly gentrifying neighborhoods attract certain kinds of crime.

When I worked at the Chicago Tribune, I covered crime extensively and saw some distinct patterns that coincided with gentrification in Wicker Park: an increased concentration of night time crime, specifically theft and muggings, along Milwaukee avenue. Because crime is down on average, crime definitely did not go up in Wicker Park, but theft, assault, and battery did not go down as quickly as the average in the night life zones. That said, it seems very likely some former public housing residents caused trouble in some of their new neighborhoods.

Similarly, I had a petty thief from the projects once tell me that on 35th street, he saw me as either a drug buyer or a do-gooder, but either way it wouldn't make a lot of sense to mess with me. But if he saw me in Hyde Park, where I lived at the time, he would have seen me as "prey". I think it's safe to say that to some degree, affluent neighborhoods are targeted by criminals because they are affluent.

There are parallels here to mass transit. Minor theft is very high at downtown CTA stations, places with tremendous foot traffic and jostling bodies. It's one of the few crime categories that has seen some increase/very little decrease and it seems to track with the widespread use of smartphones.

Your comment also gets at some of the really tough questions of social ethics around these issues. For example: is it better to have more petty crime or to incarcerate people at unprecedented rates?

None of this stuff is easy, but the ways it is often framed -- like making unsubstantiated causal links between Section 8 and crime -- make the conversation that much harder.

(Full disclosure: I'm the author of the piece)
Kids that die young having lived a life of horrors, poverty and suffering don't mesh well with the Stoics viewpoint, nor with the "suffering must exist in order to experience joy" line of thought either.

There are people in this world who live short, unhappy lives entirely as a consequence of things outside their control. Even worse, there are people who live long unhappy lives, again outside their control.

No point of view that argues it's their own fault for wanting things to be otherwise, or that suffering is necessary for joy to exist, is ever going to be satisfying to me.
I've seen various threads promoting bicycles - and my life style is SO different that I can't conceive of using bikes and getting rid of my cars.

I drive 6 miles to church. My kids are in the minivan and can't ride bikes yet. We also have stuff with us: diapers, water cups, snacks.

My work (before WFH), is about 7 miles away. I could bike - but I take kids to day care, and they can't bike. Also, I can't wear "athletic" clothes to work, and I would still want to shower.

My wife goes shopping at garage sales where she frequently drives 25 miles. She often gets large items (ceiling fan, book shelf, art). She can't do this with a bike.

Grocery shopping could be bikeable. Get a wagon behind the bike, only shop when a spouse can watch the kids.

Spending time with friends isn't bike friendly. A 5 mile bike ride, with kids in toe, and all of their stuff won't happen.

Me, at the bar, could be on a bike.

As I look at the list, my kids REALLY stop me from switching to a bike. In addition, I still need a car occasionally (trips, fun restaurants, etc) - so I still NEED a car, I just might not use it as often.
Or burning down a police precinct. Or literally fire bombing federal buildings for MONTHS with virtually no consequences. And all the while politicians and media egg it on.

The duplicity on the violence issue is both stunning and terrifying.
Lets see how many high-quality Python packaging guides we can cram into one discussion, shall we?

I have no problems using setuptools directly, as outlined in https://packaging.python.org/guides/distributing-packages-us...
Thank the lord for distros like Fedora. They deal with security and other issues, and are big enough that if Intel tried to sneak something past, almost assuredly Intel's engineers working on Red Hat would have noticed something.
That's because modules and namespaces are the same thing in languages like Python, whereas they are separated in C++. The code in the imported module will go into whatever namespace it is in within that module, not the global namespace.
> "evidence, such as screen shots"

document.body.contentEditable = 'true';
document.designMode = 'on';
I bring this up in the most tongue in cheek manner: https://thehardtimes.net/culture/surprisingly-cool-landlord-...
Inspect element - copy and paste with the Alpine JS intact.
> Possession is probably a better word than ownership, sure.

I want to stress that I don't consider this a minor difference.

> In the same way that if someone takes your cash into their possession, they might not have legal ownership, but now they have to somehow be involved in its' future transfer

Yes. Cash can be stolen by a pickpocket. But two things make this not a difference in degree, but in kind:

1. You can't pickpocket $70M
2. A pickpocket can quickly hand the $100 in your pocket to an accomplice, but not to an accomplice in Bolivia.

If you want to move millions or billions in cash then you have to fill out paperwork exactly because that's how money laundering happens. Cash isn't actually easy to move, nor anonymous, at scale.

$70M is 700kg in $100s. And any legit business you show up with $1M in cash will report it, because they have to and/or because they don't want to be tried as an accomplice to money laundering.

I've had friends receive huge sums in cash, and they have reported it exactly for this reason. Enforcement against financial crime is actually built in.

I think the comparison to cash therefore is completely inappropriate, to the point where I question if it's even said in good faith.

> In a cryptographic system you need the key in order to do things. Whether you think it's good or bad to apply that principle to the concept of money is orthogonal to the ground reality of how it actually works.

In my opinion it's not "money" that's being replaced with math, but "intentions". It's not about replacing fiscal policy with math so much as replacing laws against theft and money laundering.

The definition for the features of cryptocurrencies tend to be the exact description of money laundering and tax evasion.

So if the goal is "I want to commit all the financial crimes" then yes, for those purposes cryptocurrencies have found their use cases.
AFAIK and from my experience in many counteris PoS terminals are pretty expensive + they require you to have a constant cash flow otherwise they take it from you.
It should be illegal for big companies to settle lawsuits. They should be sued and made to admit guilt.
>- What if the remote server crashes through no fault of your own (AWS server rack catches fire)? How do you ensure a consistent reconnection that preserves application state?

Why would you? Nobody seems to ensure that with regular SPAs anyway...
In that analogy, though, what we have now isn't a train: it's a half-finished engine that usually works as expected but sometimes spontaneously derails.
Isn't this usually trivial to inplement, but pointless because you'll never want to abstract over it?

It's basically a type characterized by a base type and a canonicalization function that maps all values in that type to a subset of the same type, with those values that have the same canonicalized value being equal.
And Llanfairpwll to TfW (Transport for Wales), who names its train station.

The long form is for the tourists.
The new AMD Ryzen 5000 series laptops are faster multicore than the M1 MacBooks. I'm not comparing towers, a powerful desktop computer would absolutely murder an M1 MacBook in multicore, it wouldn't even be close.
Microsoft is selling your data, welcome to Azure!
> I have seen designs for completely printed models, including the bolt carrier

Are these parts functional? I would be literally stunned if you could 3D print a bolt carrier group that lasts more than a clip.

The last I looked (and it's been a couple years), the designs exist, but are largely non-functional and/or still require several parts to be made of steel.

The barrel is another problematic piece. I get that with enough plastic, you might be able to make it handle the pressure (and that's a pretty big might). Even presuming you do, plastic is not hard enough to allow rifling, so we're back to smoothbore rifles, which practically haven't been seen since the Civil War. Worse yet, every time you pull that trigger, the heat and pressure will blast more of your plastic out the end of the barrel. That's going to ruin your accuracy, and at a certain point, you'll start losing muzzle velocity because the barrel no longer seals around the bullet.
It’s so irritating that this can’t be an HTTP header. Then again, we probably have the failure of DNT to thank for that.
Generally common sense, good wisdom, and my own understanding of the situation as well as my personal investigation.

Like everything I need to know about nutrition is "eat food, but not too much, try and get a variety, generally plants are better for you than sugar, fast regularly and get exercise."
Author here, for editing SVGs by hand I use VSCode (or VS Codium to be precise) with the SVG Viewer add-on in split-screen: https://marketplace.visualstudio.com/items?itemName=cssho.vs...

Works pretty well as split screen editor. The preview refreshes on save with ctrl-S.
SerenityOS is an amazing project. Great videos, fun and interesting to watch and the os itself is surprisingly usable. Great example of modern C++.
Your first mistake was to use Azure
If they were a fringe movement I'd be inclined to agree, but they're half the voter base. They can't possibly all be violent bigots.
While Scala certainly rubs on the JVM, it's not always possible to use in a project that requires concurrency...
Is that actually what it was, or did people just start using it after a guess that it was that? As far as I can tell, BitTorrent Sync basically accepts any arbitrary string of decent length as a key.
> PowerManagement-1132.50.3

At least the name sounds promising.

None of this is licensed such that they can use it directly, but having the source available can speed up the reverse engineering process such that they can rewrite their own version of the code that interacts with the hardware.
>but just one broker is going to have a market cap of one tenth of that. Makes no sense.

Especially given that this one exchange itself has only 11% of the top exchange's volume[0].

On the other hand, it's not as easy for institutional money to get into crypto directly as it is to buy Coinbase stock. Additionally, Coinbase is (likely) a less volatile investment in the future of the whole crypto market rather than picking specific winners.

0.https://www.coingecko.com/en/exchanges
The article says 400 miles south of French Polynesia, so it's not cold water. Since he was able to see a football-sized fishing buoy, the water must have been very calm. Still extremely scary, imho.
>Which leads to the more fundamental question of how society should stop bad ideas leaking out of the professoriate and into the real world.

The consensus on Hacker News has always been that we shouldn't, that any attempt to do so is a slippery slope that leads to tyranny, because free speech must be absolute and non-negotiable, regardless of content, truth or consequence. "I may object to what you say, but I will defend to the death your right to say it," is the thought-terminating cliche often employed in the myriad other threads where free speech becomes a topic.

If this thread were about controversial right-wing speech, you would be shouted down as a bigot and a fascist for even suggesting that ideas can be "wrong" and "harmful." You would probably be one of the people doing the shouting down, as you've argued for free speech absolutism in other threads, and against deplatforming, cancel culture and other "leftist" and "SJW" attacks on free speech.

If it's not a problem when it's anti-vaxxers, neo-Nazis, racists or QAnon plotting a coup, it shouldn't be a problem here.
Only the rich would have spacious living arrangements, and in larger cities only the rich would own anything at all. The rent would be very high. Anyone below, say, upper middle class would live in crowded slums.

https://en.wikipedia.org/wiki/Law_of_rent

You can see this today in dense cities where everyone leaves as soon as they have kids because they can't afford space.
You are still independent from central banks, which in this environment, is far more important.
It's great that you _can_ do this, but... a lot of times it does not make sense.

Still, the option to do so is very important and valuable.
So yeah only really an issue in open wheel cars on the highest banked turns in racing like I was talking about in [1].
You're right, I've updated.
Huh?

Swapping out unused stuff leaves more space for the disk cache.
I had been reading this list; the main reason I still have a question is because this seems to indicate a scale different than I think we can achieve.

Not so much the next Flip Camera company, taking a market that major companies think is a toy. Instead, going head-to-head on their products that they've allowed to become crufty square-holes for your round peg and making great tools for real problems, not adapting commodity PCs in ludicrous ways.
See also: http://news.ycombinator.com/item?id=2489937
Is there a map in Call of Duty based of this town?
See also the term "mansplain."

http://www.urbandictionary.com/define.php?term=Mansplain
The big thing is that I feel better working for longer stretches. I was feeling almost claustrophobic after sitting for long periods, and I suspect it was a circulation issue, though it could be that the small amount of exercise that you get from standing could be relevant.

In general I'm feeling better about working, which is why I said it improved my QoL.
I really didn't know about that! Will definitely try it out.
for liberal definitions of "competing" The only similar cloud services are from Microsoft and Google and they are about the same price, definitely not "a song" territory.
Thanks! I'll see what I can come up with over the upcoming weeks that'll be of interest as well :)

My other projects aren't as well developed or as old, but I guess it might be interesting to hear how they're progressing at a few months old each.
*bold, sorry about the typo.
Whatever you think of GM today, I find this half-hour movie from Chevrolet-making in 1936 absolutely fascinating:

https://www.youtube.com/watch?v=8bT6txm4RpA

This was slightly before the great strikes in Flint, Michigan, and those working conditions are obviously both hazardous and extremely inconvenient. But it shows what an amazing enterprise a large car factory was already then, and the world has come far since those days.
I had someone tell me in the early 2010's that they expected Amazon to declare bankruptcy "any day now" since they supposedly hadn't had a single profitable quarter in their history.
For all who asked to elaborate on my comment.

Disclaimer: I am Azeri and yes, I was triggered by the article. My judgement is indeed biased, but hopefully not that much. I've been living in Finland for 12 years now, and in the past studied with armenian students at the same class room. We had good relationships and deep conversations about how our region is cursed and the only way to survive - is to live together in peace.

Back to the article - an excellent piece of post-truth era text. It is filled with statements, juggled, shuffled and left incomplete, so that the reader has to fill the missing pieces. The missing information is brilliant in its absence. The resulting picture a reader sees is "Poor christian democratic ancient Armenia is surrounded by rich aggressive muslim dictatorship countries, and it is doomed.

I want to explain myself being triggered, literally from the top of this "article".

"The war was fought over the disputed mountainous region of Nagorno-Karabakh and several surrounding territories." OH REALLY? Somewhere at the bottom the article elaborates, that the "several surrounding territories" are 7 regions claimed by Armenia as "security belt".
It never says though, that six hundred thousand (that is 600, 000!) souls from those regions have been displaced and were never able to return to their homes in all these 30 years. These have never been "disputed territories".

"...Karabakh is an internationally recognized territory of Azerbaijan, and Armenia is seen to have occupied the territory for over 30 years." - Except that Armenia has also *never* recognized the so-called "Republic of Artsakh" officially.

"...A smaller number of videos depicting Armenian war crimes also circle around Azerbaijan, but they pale in comparison in both quantity and ruthlessness to the Azerbaijani videos." - How about mentioning Armenian night-time ballistic missile attacks on the city of Ganja, which is located 50 km (30 mi) from the war zone? https://en.wikipedia.org/wiki/2020_Ganja_missile_attacks "Private Telegram channel video" huh?

...who increasingly see each other’s annihilation as indispensable to their own survival.
...while Azerbaijan’s appetite for Armenian land seems boundless.

Somehow azeris and armenians are able to live in piece all around the world. In Russia, in Georgia, in Europe, in US. As long as they remember being human, not ape-alike, as long as their brain takes control of their instincts. Azerbaijan does not give a damn for Armenian land officially or unofficially. In this war, not a single Azeri stepped on Armenian land. Azerbaijan and its people want to be able to freely walk on their own lands.

This conflict could have been resolved a decade ago or even earlier. My only wish and hope that our people would stop fighting each other and start learning to live together.
Exactly, I wonder if it was their inspiration
I really miss hardware shops now that you pointed this out :(
> nearly 150 / month in health insurance, my employer pays another heap

This contribution is in line with public health insurance in Poland, which in practice doesn't cover any services and is completely disfunctional. German one which actually delivers is twice as much.
Cryptocurrency has now pretty solidly transitioned from hobbyist/enthusiast to monetization through centralization. Which is a little ironic but that’s how it goes.