jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
SCM_RIGHTS is already used for FD passing for DRI3. Your thoughts on shm_open are already part of the X SHM extension, which has been around for over 25 years now.

Lots of people have ideas for an "X12" that turns out to be stuff already supported by the X11 protocol. Not enough people know about the true problems with X11, or have ever asked us Linux developers think about what needs fixing (hi, I'm a long-time Linux graphics contributor and co-wrote a large part of the Wayland spec). X11 extensions have not been a major problem in 25 years.
I had to disable Brave Shields (essentially ad block) to see the map. It's probably doing some cross-site stuff.
The section of law you quoted says that the retailer can't charge a higher price than that on the shelf. So, if someone approaches them willing to buy the item at the advertised price, they could:

a) agree to sell at the advertised price (legal)

b) agree to sell only at a higher price (illegal)

c) refuse to sell

If they choose (c), then they're not in violation of the excerpt you quoted, as they're not 'charging' at all.
I agree with you. X isn't so bad and implementations are different from the spec (see my message about my proposed X12, which makes this more explicit).
No, all the profit Bloomberg makes from the company goes to charity through Bloomberg Philanthropy.
Gotta throw Medium on that list. It’s really ruining a lot of tech blogs for me with its paywall. The fact that some companies ceded their whole blog to it is mind boggling.
Mind you that you can write your own template engine
But do you agree that low contrast text is hard to read?
I definitely don't agree with the comparison; I love TypeScript and find its utility easy to elucidate.
> buy life insurance I may be better off not knowing.

I think it’s moot because life insurance will check your genes as part of underwriting.

In the US genes can’t be used to discriminate for employment or healthcare [0], but can for everything else.

I got a quote for term insurance in 2008 and they tested for lots of genetic conditions.

You can probably get by if you have unique, rare mutations that aren’t commonly studied. But anything basic enough to be found in a 23andme profile is likely to be checked by your insurance.

[0] https://en.wikipedia.org/wiki/Genetic_discrimination
The way you try to apply a diff to a different parent is by doing a three-way merge... the vast majority of tools do this by taking three files as arguments and producing a fourth as output. The three-way merge is the underlying process which makes merge, rebase, cherry-pick, and revert work. They are all just "three-way merge, shuffle the arguments around, and adjust metadata".

The parent + diff storage is not isomorphic to snapshot storage. Snapshot storage reflects the actual usage of VCS tools... people make changes, and record the final state. Parent + diff does not do this, it records the changes, which requires creating a diff, and there are multiple ways to create a diff between two snapshots.

Git postpones the "which diff is correct" question until you actually care about the answer.
I think it's a tragedy that just about every developer uses git but most learn add, commit, branch, and merge and then just stop learning.

This implies that they think in a wrong way and not have a wrong tool. A real tragedy is that git took over the world (in minds of lovers of shiny-new things and in saas) without most of the world realizing that they don’t even need it, because they wouldn’t even like to think in its way. The world wanted quick subversion and instead got this in-all-regards UX monster.
"A counter anecdatum: I have been keeping a lone, unmated Pseudoneoponera rufipes queen since August 2020."

Aren't you comparing very unlike things ?

Specifically, your queen is roughly analogous to an individual, as we think of it. Your parent speaks of a worker ant that is more analogous to an individuals toe or tastebud or something like that ...

To put it another way, you have one "ant" (a colony of one individual). Your parent has zero ant (colonies).
> one purpose of code organisation in larger companies is to mirror the team organisation.

Sometimes, the organisational structure drives the code structure (Conway's law [0]). I've seen real world consequences of this, where the disconnected system stovepipes in a large organisation reflected the team structure of the organisation's purchasing function. The purchasing teams didn't speak to each other, so neither did the systems they purchased. The systems had separate support contracts, incompatible upgrades, and each one was a wholly distinct integration target, if you were a third party.

[0] https://en.wikipedia.org/wiki/Conway%27s_law
An additional reason (at least in IT): adding things, also adds keywords to my resume, whereas removing things generally does not. The incentives created by our hiring and pay practices here, are all the opposite of what they should be.
Clearly people are using two diametrically opposed definitions of snapshot.

If a snapshot is defined is opposed to a diff, then it's clear snapshot means "full copy". If I snapshot the state of my cloud server, it creates a full copy of its disk in block storage somewhere, and takes several minutes to complete.

You are describing snapshots that exist as part of a diff system or copy-on-write system, where they use virtually no storage at all, because further changes are assumed to be applied as diffs rather than overwriting previous data. Where the snapshot is a "marked" diff that can specifically be rewinded to, as opposed to a general ongoing stream of diffs.

But that's a more advanced and system-specific definition of snapshot.

As a general mental model, when you say "think of it as a snapshot not a diff", I think it's clear that the former definition is being used, and that the expectation is a fully copy that takes up disk space. Because otherwise, in the second case, all the snapshots are just the most recent diff (on top of the entire prior history), so the sentence "think of it as a snapshot not a diff" doesn't really mean anything. The snapshot and the diff are the same.
Because in a sense I'm being paid not to write code. Company put me on furlough due to budget problems, but are paying the remaining 20% of my salary, so I'm basically being paid my full wage to not work.
I've been using C# for around 20 years, basically since it was first released.

I never personally had any issue with working with threads and locks, finding it simple enough to reason about them, though I understand lots of people felt differently. When async/await first came to C# around 10 years ago, I grumbled because I didn't see the point; I found it much harder to reason about the flow of code, and initially at least, stack traces were a shitshow (things are much improved, but there is still a lot of cruft in async stack traces).

But async/await was heavily pushed, and "real" threading is almost relegated to the sidelines for most developers. Although having said that, I find that junior devs in particular really struggle to really grok async/await.

Anyway, several more years on, and I have mixed feelings about async. Because Microsoft has gone all-in on async/await, I think it's really easy to work with when building web apps and APIs with ASP.NET Core/MVC - there is barely any "developer overhead" at all, really. Web apps very often hit things like HTTP APIs and databases, and with how easy it now is, there is little reason not to use async/await. Yes, for small loads there is a tiny performance loss due to the runtime setting up async state machines, but it really is almost always completely insignificant - even moreso with the advent of ValueTask, and again more recently with pooled ValueTasks. Yet the gains can be tremendous.

But for non-web apps/APIs, I feel differently. I spend a lot of time writing server-side processing services, and things like Windows services for desktops (in the infosec space), and I've gone all-in on async/await because Microsoft has gone async-first. Hell, a lot of stuff is async only now, so unless you want `.GetAwaiter().GetResult()` everywhere, you have little choice. Anyway, these systems are more complex than web apps, because with web apps, most of the real complexity is hidden away in the framework. But here you have to deal with work queues, caching, pooling, serialisation etc all by yourself. And with async/await, it can be hard to reason about the flow of code, and it's really easy to break things in ways that are really painful to diagnose. And it means that every.single.stacktrace contains async cruft that you need to sift through. Which is not fun.

Anyway, this is much longer than I meant, but my conclusion is that I'll continue to use async/await for web apps and REST APIs (because, why not), but for services, I'm going back to the threadpool, green threads and synchronization primitives, and only using async/await in a limited way where it provides clear value - not async all the way down from the entrypoint.

Welcome back, my beautiful, green threads! (⌐■_■)
If you and your team develop backend applications - you need STATEWIZE! Not only does it shorten your development cycle, it makes up for the gaps created by miscommunications between the different teams, making the whole process more efficient and dare I say - enjoyable! Give it a go and see for yourself!
> This is (IMO) the most important point about digital currency - the promise of providing consumers in unstable economies the chance to convert to a more stable currency without government intrusion.

Well, except that the conversion into/out of fiat and the access to the network to transact the crypto are all things the government will usually be quite able to interfere with.
> Armando’s Rhumba

He turned that into Armando’s Tango once. It’s on his “Rendezvous in New York” album. Such great irreverent fun!
Could you maybe provide a small example of the relevant part of the gitlab CI definition? I assume you run kaniko inside a Docker container on the runner?
No, exactly these tribes were invented (as culturally/ racially distinct) by the colonial rulers, first German, then Belgian. Interestingly this is part of the German wikipedia article, but not the English speaking one: https://de.wikipedia.org/wiki/Ruanda#Ethnische_Zusammensetzu...

Edit: It is mentioned a bit in the article about the Hamite theory (a racist theory that formed the academic legitimization for many colonial decisions in Africa): https://en.wikipedia.org/wiki/Hamites
Microsoft does a lot of basic research, not just applied research.
Do you eat food for enjoyment?
On the third page it says " (c) Springer-Verlag London Limited 2008"

It's just wrong to turn HN into pirate bay.
That's Powershell though. Easily resizing the window and selecting text are probably the least significant changes it brings.
This web site was combined with a series of AllState "Mayhem" commercials [1] during the AllState Sugar Bowl, a hilarious Twitter campaign [2] and the ability to watch his "product demonstrations" again via YouTube [3]. All of this was made shareable via Twitter and Facebook links on each page of the web site.

I can't remember seeing old and new media used together in such a memorable fashion before - Well done AllState!

P.S. I hate advertising ... but this was ENTERTAINMENT!

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

[2] https://twitter.com/Mayhem/with_replies

[3] https://www.youtube.com/watch?v=yQhvrCUnKsM
I took Embedded Systems last spring and it was great. Students interface to the outside world by programming an ARM microcontroller using C language. The staff and fellow students provide tremendous support on the boards. Here's the syllabus:

http://edx-org-utaustinx.s3.amazonaws.com/UT601x/syllabus.ht...

Here are some projects from last year:

https://www.youtube.com/playlist?list=PLyg2vmIzGxXGS3bdIkTF4...
I too found learning Haskell difficult, because there is, or so it seems, quite a big hurdle to get over at the start.

But it turns out that you can live in the IO Monad and just write Haskell as if were a strongly-typed kind of Python, and quickly get to the point where you are doing something useful, and benefiting from the type system and lazy evaluation (e.g. being able to define an infinite list then just consume as much of it as you want) and the nice syntax for pattern matching, and so on. Then you can gradually add in more and more Haskell concepts as and when a) you feel ready and b) you encounter situations where they'd be useful.

Jumping straight in with monads is the wrong way to do it (and monads are actually easy if you let them sneak up on you rather than trying to chase them, like cats) and the monad tutorials you find on the web are all written by idiots who think they a lot cleverer than they are. Burrito Spacesuit guy, I'm looking at you.
The author, according to the bio-data on the piece, is "the Founder/CEO of Digital Barriers—developing advanced surveillance solutions for defence, national security and counter-terrorism. "

It's ironic that he is lecturing us on privacy matters while developing surveillance solution at the same time.
> Currency isn’t supposed to appreciate.

BTC is mainly appreciating against fiat currencies whose values is being driven down the toilet by their own governments, printing billions day in day out. There's no such thing as intrinsic value, everything is relative.
A big part of the problem is the names we've chosen - Artificial Intelligence and Machine Learning. A more accurate, though less sexy, name would have been "Mathematical Pattern Recognition". We can do amazing things with classifiers but we shouldn't fool ourselves into thinking it represents "intelligence".
Fake a bad connection on video chat. Stutter your webcam and glitches your sound
Tether is the liquidity solution to the lank of United States Dollar withdrawal ie, a bank account.

No bank, no problem! Tether on Wayne,Tether on Garth.

But seriously, this old news. All of these stable coins and alt coins are just big pools of liquidity to swim in.
1 BTC will still be 1 BTC after the Tether scam and scammers are all history.
> your 3rd world country had better accept democracy ... approved by Washington DC

...or accept replacing a democracy with an us-friendly "anticommunist" dictatorship.
The graphs show a strong correlation between printing of USDT and the Bitcoin price rising, but it's not clear to me which one triggers the other.

Interestingly, USDC seems to follow similar minting patterns, and they post quarterly audits of their books / are much better regulated.
The popularity of a tool among masses, more so a technical tool, doesn't have anything to do with its merits and capabilities.

Firefox does offer unique privacy features which are not even a remote priority for Chrome and Edge (and IE) which do have the lion's share of the browser market.

And you are hearing about FF, mainly in tech-related forums and in places that people care about their freedom.

Sadly, the recent actual propaganda pushed by the Mozilla executives, especially that talk about "de-platforming" is beginning to question Firefox's main and only selling-point over its competitors.
This is mostly due to the dangers it poses to old people, who are by and large defenseless against scammers. If you don't put barriers in place to prevent old people from making the choice to throw their nest egg away, bilking old people becomes an industry.
> Instead, you are being sold something, knowing full well what software is available.

Not really. Even if I buy a card and am content to live with the 50% reduction in hash rate (assuming that's why I wanted to buy it), Nvidia still has the ability to change the drivers and further restrict the hash rate at their whim.

> That is extremely different than if I bought something, and was given software X, and then that software X turned into software Y later on.

The problem is that we can't know if Software X will turn into Software Y later on. If I buy a card because it has certain specs, I expect to be able to exercise those capabilities. I don't think Nvidia should be able to try to restrict what I choose to do with those capabilities.
The quote in the title of the article is really an inappropriate way to try to describe inclusiveness. It’s not about being less, it’s about including others more.
Never again a run to Fry's for an obscure cable or connector that turns into a full-blown spree! A fun way to waste a few hours, gone.
> She already introduced him to Starbucks and McDonalds. Now I have to ensure that she stays way way down on the list of people we would consider babysitting.

Relax. I occasionally ate fast food when I was 4, and I was definitely aware of the existence of McDonalds. I never had a weight problem in my life, and today I eat fast food maybe once every 3 months or so.
Queue the Doctor / Lawyer married couple with 2.5 kids who vacation twice a year, lease German cars, and have positive net worth crying about 'only being middle class'.
The last 3 things you linked:

1. Given BLM was protesting mistreatment and institutionalised racism (especially in the police), do you not think it’s at all plausible that the police response would be racially-charged in how they respond to the protests?

2. The headline it’s literally says “one authors controversial view...”: it is entirely reasonable to entertain an idea for the purposes of analysing it without actually advocating it.

3. “In defence of destroying property”: this is inherently ideological I think, I for one place human lives above that of mere materials, and if people need to smash some windows in order to make their voices heard that is ok: we can repair windows, we can bring unjustly-murdered people back from the dead. Maybe a better way of framing this particular one is in reverse: “why is a window shop-front more valuable/important than someone’s life and human rights?”

Edit: Twitter thread: conflating “we wish to overthrow the government and kill our opposition” with “please stop killing us; we will make these protests more uncomfortable until we are heard” is disingenuous at best, and a flat-out mischaracterisation at worst. Nelson Mandela spent time in prison as well: does that mean nothing he said has any value?
Instead of banning him when they should, they milked the cow as far as they could, now hes some days to be irrelevant so they can virtue signal for free. Twitter are not the good guys at all

Social networks have more power than they can handle, I hope they suffer more regulations, the influence in politics is too much
No, but think of the property that was destroyed!
There's nothing more absurd than calling the loudest carnival barker on the planet with virtually every form of media at his hands "silenced".
HushChat protocol is superior to Session in every way, which relies on centralized servers, Javascript frameworks, and a small set of "masternode" servers to pass your encrypted chats, which is easily Eclipse Attacked.

https://git.hush.is/hush/hushchat

Cryptocoins which are based on Monero have no protocol-level encrypted data, HUSH is based on an improved version of Zcash Protocol, which does.

HushChat does have some forms of "plausible deniability", such as: It is impossible to tell how many people you are communicating with, it could be anywhere between 0 and 8 people and look like a normal network transaction. Also, every normal network transaction looks like a HushChat, there is no way to tell which transactions are chats and which are not. They all look the same at the protocol level.

HushChat is a feature inside SilentDragonLite: https://git.hush.is/hush/silentdragonlite

Yes, you must pay for your privacy when using HUSH. If you are not paying for your privacy, you are the product, and don't have any. 1 HUSH = 10000 encrypted messages, on average.
>Indeed, but great-grandparent's assertions that said votes are reliably democratic are nonsense.

They seem pretty reasonable to me, having looked at the numbers.

The Cuban community is the only community of fairly recent immigrants of which I'm aware that doesn't reliably vote for democrats, on the whole. Outside of Florida, their votes do not make Hispanic votes in general swing toward republicans.

Hispanic votes for republicans may have increased this year, but they are still absolutely nowhere near 50/50.

My understanding of the Epoch Times is that it's run by anti-CCP Chinese, and not very representative of Asians in general.

Listing single individuals is not relevant when the topic is how a community votes.
Bogaloo group has been mentioned before. At this point, I am certain that there are groups in US keen on using existing tensions for their goals.
I am more concerened about people attacking the Bill of Rights than I am people attacking the capital building.

Bottom line: if you are anti-free speech, you are the baddie.
Here is my opinion on this, in case you're interested for some reason.

I consider myself centrist but usually agree with liberal policies, however I also believe in free speech.

I honestly don't have a problem with mainstream platforms banning the radical right, because I don't really care about their speech. In case it isn't clear I think Donald Trump and his policies are awful.

The problem, and the reason I argue we need free speech: I believe any attempt that would actually censor them would also have to censor innocent people caught in the crossfire.

- Suppose these people start using code-words. Now, in an effort to ban these covert discussions, you risk misidentifying and banning random people.
- Suppose these people brigade more moderate groups and subreddits. Now you may ban moderate Conservatives and libertarians who don't deserve to be banned. Believe it or not, there are Conservatives who hate Donald Trump, who are reasonable people, and who occasionally discover flaws in the left party, because even though I mostly side with the left party they aren't perfect.
- Suppose these people move to decentralized platforms like Signal. In order to break or monitor their communication, you must enable Signal to break or monitor anyone's communication, including activists who need it for good purposes.
- Similarly, if governments or ISPs can block these people from hosting their own website, that means governments or ISPs can block anyone from hosting their own website, so in the future they could block the good guys.

Another thing you have to note is that this is a decent amount of the population. Even though they're idiots, you can't ignore them and you can't suppress them. A lot of these people are your average people, they just grew up in a biased society so bias is all they know. When you aggressively threaten and censor them, you're only scaring them, so they become more irrational and dangerous.

Unfortunately I don't know how else you're going to restrict or convince right extremists. I'm sure it's possible, if you offer them something. Or more likely, if they get bored and distracted by something else, which would require the news to stop covering Donald Trump and start covering another, more interesting drama.
That's interesting. I wonder what the typical variation is within a single body, versus between monozygotic twins.
Almost everyone who had 5.25" media already converted it to 3.5" in the 90s.

My first computer was 5.25" only, but when I built my second computer I put in one of those fancy new 3.5" drives along with a super fancy dual 5.25" and 3.5" combo drive. One of the first things I did was back up all my 5.25" disks to 3.5" and also copy them to the fancy hard drive I had in the new computer.

Going from having 2 5.25" drives to having a hard drive and and 3.5" drive was an explosion in storage space and it just didn't make sense to keep using the 5.25" disks, especially given their high failure rates.

Everyone I knew at the time did the same thing. 3.5" was vastly superior in storage and reliability (as long as you knew how to fix the springs in the metal covers on the disks).
You already admitted you were wrong. This is your own reality distortion field. God speed.
I reckon it's not as unpopular as you might think.