skysight-inc/HackerNews huggingface dataset:
>The conservative-leaning parody site, The Babylon Bee, was suspended by Twitter for 12 hours, after it had mockingly awarded transgender government official Rachel Levine the title "Man of the Year."

In what way was this "100% warranted"? You mean it's "100% warranted" to ban accounts which make fun of people and things you don't like? What about making fun of Trump? Is that fine? Seems to be, and seems to be based entirely on the mod's political persuasions.

Let's talk about Hunter Biden's laptop. This was banned almost immediately under the premise of "hacked material." Okay, seems fair. Except they allowed (and continue to allow) hacked material to circulate about the Canadian Freedom Convoy donors.

Let's talk about covid. Twitter banned any and all mentions (and accounts) which discussed the possibility that covid came from a lab in Wuhan. This is now a leading theory of its origin. Project Veritas, whether you like them or not, have been instrumental in exposing the relationship between Fauci and EcoHealth Alliance. The fact that Fauci oversaw re-defining the term "gain of function research," that he explicitly gave funding to EcoHealth Alliance, knowing they would be funding the Wuhan Institute of Virology to conduct gain of function research, and uncovered incorrectly redacted emails between Fauci and EcoHealth Alliance.

Twitter even suspended Chinese virologist Li-Meng Yan who fled the country to talk about the high likelihood of a lab leak.

I feel quite certain you're busy telling yourself "but these are all totally justified!" This means your views align really well with the moderation on Twitter. Where it's fine to ban things like this, but not the hacked private information about Canadian Freedom Convoy donors, or Trump and family hacks, or the doxing of Libs of Ticktok founder Chaya Raichik.
Best Font for Online Reading: No Single Answer
Does disabling Private Relay[1] on a DNS-level prevent this?

[1] https://developer.apple.com/support/prepare-your-network-for...
Very true, that's my bad.

Hopefully the rise in valuation, and Elon's involvement, can bring in some more money for the company itself for these kinds of endeavors.
Even if the yearly cost is lower bounded, the net-present cost will be finite for perpetual storage so long as economic growth continues. Basically, an endowment: give Internet Archive X dollars as a one-time lump sum to invest and they can spend rX dollars per year on storage forever, where r ~ 3%.
I had never heard of verneuil. Thanks for sharing. For anyone curious about the differences between the two:

"This effort is incomparable with litestream: Verneuil is meant for asynchronous read replication, with streaming backups as a nice side effect. The replication approach is thus completely different. In particular, while litestream only works with SQLite databases in WAL mode, Verneuil only supports rollback journaling"
It is a pretty long standing joke in medicine that neurologists know nothing about how the brain functions so the "bombshell" description is quite funny.
Correct, which outnumbers the number of developers using Linux only right? Why cut a substantial amount of your possible user base?
They form a client-server model - which may, or may not, be a "distributed system"

If the web apps and mobile apps are all communicating with a more-or-less monolithic backend, it's not "distrbiuted", it's only client-server

If the backend is distributed (and not just a DR failover), and/or compute is happening in the mobile or web apps as well, then you have a "distributed system"

See also:

- https://en.wikipedia.org/wiki/Distributed_computing

- https://en.wikipedia.org/wiki/Client%E2%80%93server_model
You are likely getting lead free, asbestos free, central heating(cooling), double pane windows, vastly better insulation, more fire resistant, better and more appliances, and depending on locations things like: full basements, attached garages, screened in patio/porch, or pools.
This.

Whenever an employer wants to look at my GitHub I tell them, "Look, this is all going to be half finished tutorials... as soon as I'm halfway decent with a technology I go out and build something proprietary"
Proposing Istio to become a CNCF project
Would this just create a market for answers to the most common questions found at the large companies?
Also, my public repos are all code I've done before I started working. My code has improved a lot since I've been coding every day for my job but it's all private.
Lets say you have an anti-malware service that sees file1, analyzes it, and decides the file is benign. The service then updates a database saying 'hash xyz has been analyzed and is benign'.

Then you send file2 which is actually malicious, and the service decides it has already analyzed this file and lets it go.

This would work on a lot of big AV appliances and software. A surprising amount of these are still using md5 for de-duplication.
https://twitter.com/ekp/status/1322641942463700992

A straightforward reading of that tweet is "It's a private company, they can remove hate and harassment if they want."
Cool game, but it has a pretty egregious physics error. It seems like the velocity vector of the craft always points in the direction you're facing. If you rotate the craft, then the velocity vector also rotates. It's like it's cornering on rails. This makes the game much easier than it should be.

In reality, if you are travelling forwards at some speed and then rotate the craft to one side, you'll still be travelling in the same direction as before. The world you see out the window will appear to be flying past sideways, because you still need to cancel out your previous forwards velocity.
This is such a great read! 100% agreed!
The lack of real names enables people to give honest opinions.

The lack of real names, and shitty games prevents influences and garbage celebrity monetizations.

I haven't seen a Cambridge Analytica style event happen on reddit. That happened brazenly in the open, and still happens today on Facebook/Twitter to subvert democratic processes (e.g. Brazil, India, US, UK).
Sketchy pornographic websites do have advertisers, just extremely low value ones. Twitter wants to maintain a pleasant environment for the medium to high value advertisers, because advertisers are its revenue stream, and primarily it is not an ideological entity, it is a profit seeking one. Ideology is a variable in the equation, but it is primarily and significantly bound by profit seeking.

So first, users are one of the major levers to keep valuable advertisers happy -- not the only one, but also not the only significant one, and they are purely instrumental. Second, Twitter does not want a negative public perception, along the lines of cable news, or much worse, 4chan. The former loses you a subset of a subset of the market and is a constant PR/lobbying headache, the latter loses most medium to high value advertisers altogether and is an existential regulatory threat. In almost no way is the worry that the toxic environment would be a subjectively bad experience for users.

Before Parler was banned from the App store (and before it was re-instated after more moderation was added), its stated policy was roughly to moderate strictly to what's within the bounds of the law, albeit with some significant inconsistencies especially around pornography and nudity. I used it during this time, and it was extremely common to see a lot of seemingly intentionally hateful but legal use of the n-word, etc. P&G, Nestle, etc., don't want to associate their brands with an environment like that. Obviously Apple didn't either.

It's important to always keep these realities in mind for all corporate action. Take Jack Dorsey's bluesky initiative[1], which many viewed in purely ideological or technical terms. My personal opinion is that it was either a way to counter negative PR ("Twitter is a moderated node that's profitable, but technically you can choose another node that's toxic and unprofitable but with less moderation, and good luck with that...", where Twitter gains all the "free speech" PR benefit with none of the significant costs), or a low cost self-soothing action to assuage pangs of guilt for instituting some policies he didn't personally agree with, with the important part that it is designed with a hard constraint to do nothing to negatively affect profits. So it's just an escape hatch for PR or personal angst.

[1] https://twitter.com/jack/status/1204766078468911106
This analogy is asinine because countries are not people. Their finances don't work even remotely similarly.
SQLite has a pretty powerful permission model via the set_authorizer hook - you can register a callback function which will be called each time SQLite attempts to read data. It's not widely used though from what I've seen.

It's also really easy to add new custom SQL functions to a SQLite connection, which means the missing math functions shouldn't be a limitation. Here's an extension for example: https://github.com/nalgeon/sqlite-stats
In 1946 that house was in the styx with bugger all facilities and infrastructure about it. Fast forward 76 years of development and that house is now in the center of a large city full of facilities and opportunity.

To compare the 1946 houses location you need to pick something with the same level of amenity, which will be probably a country town.
So you trade for some risk for an hour.
The board barely owns any stock, and all collect a pretty healthy salary for basically doing nothing. I think I saw Elon tweet eliminating the board would save $3M a year and looking at the chart of board members and their payments it seems about right.

Judging by their past actions they were far more interested in using Twitter as a propaganda platform than worrying about it making money.
I have learned to check on some basic facts before committing a huge block of time to another pointless exercise. The world seems mostly to have learned to serve up way more pointless exercises.

One choice is to just ignore everything, which almost always produces the right answer. But that will miss the thing that would have been worth looking into. Another choice is to try ways to filter out chaff. What is not a possible choice is to dig into everything that might conceivably be interesting.

One thing we can always be sure of: if it is meant to appeal mainly to C coders, it will fall flat, because everybody who is still using C has seen a thousand languages go by and passed on all of them.
So... a blog?
Precisely. I don't think he intend to rock the boat too deeply - just enough to appear to stick to his personal brand.
Overly long function names and lazy symbols, fair enough. Linter violations, Im not sure sure, standardised code style is most important when working in a team, working on your own it doesnt really matter as much, but fine. Lack of tests, theres no way I'm writing tests for a fun weekend project not meant for production. I'm not even sure I'd write tests for any project not meant for production or anyone elses uses (obviously what production is in that context differs, if your writing a library for dev tooling, their dev is your production).

As for "reinventing the wheel", this overuse and overdependence on hundreds of libraries is how we as an industry keep running into the same old issues, so I'd quite happily reinvent the wheel for production. I'm not adverse to libraries, but they shouldnt be approached as a first resort.

I'm just glad I don't have my github on my CV
Yes, we should keep it under the influence shareholders like the Saudi Monarchy. Twitter users’ values definitely align with them??

Im curious why do you think a billionaire shouldn’t be able to buy a company?

I actually prefer it when several billionaires are “at odds” eg bezos vs musk. Rather than just silently agreeing and covering for each other as it has been for what feels like eternity.
Well, I can save FB/Meta a lot of money right now.

Goggles and VR/AR won't take off in any meaningful way for the next decade.
For context: https://en.wikipedia.org/wiki/Super_Bowl_XXXVIII_halftime_sh...

And this quote, from the wikipedia article, sums it all quite well:

> "I know many people in other countries are scratching their heads and thinking 'What in the world is the big fuss over there?'"
A Woman's Guide to the Most Toxic Trolls on the Internet
Yeah we have regular contact with many EAI members. EleutherAI is pretty great at open research.
If you think banning the Babylon Bee was 100% warranted, then you share the same views as the moderation team.
I see. Sounds like they were cracking down on targeted harassment.
Yes its true, see details in this post

https://news.ycombinator.com/item?id=31156040
That is not all it does, it's posts videos that are longer than any of their 'true believer' readers will actually watch. Many of which are at best 'cringe'. Then labels the videos as evidence of pedophelia/child grooming. Which they are clearly not.
If you're two-timing on clients / employers (that is, plainly working two FT jobs at once) -- you can't expect that to end well.

If you're working > 50 hours a week (or whatever your personal limit is) for more than 1-2 months -- that won't end well for your health or business relationships, either.

That's the score, basically.
Maybe it's not just about the managers but also how do employees treat the relationship with their managers. i.e. it's a two way street
The most annoying thing you encouter daily in PHP is the needle/haystack problem. There is no consistency with parameters of the standard library. It could be fixed in two ways:

a) Make everything an object, where methods can be called on:

$arr = [];
$arr->key_exists('key');

b) Create a new class-based standard library, where you call those functions statically and needle/haystack are always in the same place:

Arr::key_exists($arr, 'key');

Either way, you can deprecated all the array_..., str_..., etc. functions and end the guessing game. Other than that PHP is turning out great.
Yeah, maybe I'm just being an egocentric human by saying that. I don't have a way of measuring "creativity." Also, what we can measure and observe is only a reduction of the universe to terms we can understand. So, we can't even accurately reflect on things in creation, let alone pass judgment on them.

I guess I'm just trying to justify my existence in this bewildering cosmos.
Small surge to Mastadon -- other than that this is a non-story.
Er, sorry, that was a brainfart. I meant you can load them into the same address space.

JS has workers but they aren't sharing memory, so they aren't really threads.
The short answer is: reference counting walks the dead part of the heap, and tracing gc walks the live part of the heap.

When a reference count of an object goes to zero, you recursively decrement the reference counts of everything the object points. This leads you to trace the object graph of things whose reference count has gone to zero. You never follow pointers from anything which is live (i.e., has a refcount > 0).

When you are doing the copy phase of a gc, you start with the root set of live objects, and follow pointers from everything that is live. Since anything pointed to by a live object is live, you only follow the pointers of live objects. You never follow pointers from anything which is dead (i.e., garbage).

If object lifetimes are short, most objects will be dead, and so RC will be worse than GC. If object lifetimes are long, most objects will be live, and GC will be worse than RC.

Empirically, the overwhelming majority of objects have a very short lifetime, with only a few objects living a long time. (This is called "the generational hypothesis">) So the optimal memory allocator will GC short-lived objects and RC long-lived objects. Rust/C++ encourages you to do this manually, by stack-allocating things you think will be short-lived, and saving RC for things with an expected long lifetime.

Beyond this, RC has a few really heavy costs.

Reference counting doesn't handle cyclic memory graphs. You need to add tracing to handle those, and if you are going to do tracing anyway, it's tempting to just do tracing really well and skip the refcounts entirely.

This is because the memory overhead of reference counts is high -- empirically, most objects never have more than a single reference to them, and so using a whole word for reference counts is lot of overhead. Moreover, the need to increment/decrement reference counts is really bad for performance: first, mutations are expensive in terms of memory bandwidth (you've got to maintain cache coherence with the other CPUs), and second, in a multicore setting, you have to lock that word to ensure the updates are atomic.

There are tricks to mitigate this (e.g., Rust distinguishes Arc and Rc for objects which can be shared between threads or not), and there are schemes to optimise away RC assignments with static analysis (deferred reference counting), but if you want to do a really good job of reference counting, then you will be implementing a lot of tracing GC machinery.

And vice versa! The algorithm in the link is partly about adding RC to handle old objects (empirically, as part of the generational hypothesis, objects which have lived a long time will live a long time more). In fact, Blackburn and McKinley (two of the three authors of the above paper), pioneered the combination approach with their paper "Ulterior Reference Counting."
It does a lot: You aren't exposing our network to security threats or legal liability. I don't care what you do with your phone on your own Internet connection. But if you want to connect it to my Wi-Fi then it has to follow my rules.
From that article: "The real question is, does Hare have an[y] business existing when Zig and Myrddin already exist?"

Why do people question whether something such as a programming language has business existing? Do they believe in a zero-sum theory of human attention? By "business existing" are they really questioning whether we should pay any attention to it? Serious question, because I find it somewhat disturbing on some philosophical level.
...and your government ID?
This makes automated posting difficult, but not sock-puppeting. When people say "bots", they probably don't mean automated posting, they mean creating lots of accounts to swarm other users with. You don't need much automation to do this; a device farm of old phones and some ability to remote-control each one would be enough to maintain hundreds to thousands of sock-puppets.
You don't need to open source your code to publish it on GitHub. You can just put the code there in a public repository, but not put an open source license for it.

The code remains your copyright and no one else has a license to use it.
My understanding is that SQLite suppprts only system locks. So multiple writers will need to be either blocking on system level or implement some other form of locking to ensure integrity.

A great deal of complexity of DBMS is in granularity of locks, its escalation/deescalation, and shared use performance.

I wonder if one day SQLite would support synchronization/replication protocol. In a way Fossil SCM is an attempt at SQLite replication, albeit a specialized one.
Interesting but seems absolutely dismal way to spend a decade
Become a politically active YIMBY or stop complaining.
Astroturfing 101.
I think he has a valid point even if he didn't state it in a technically correct manner.

Having LSP support was a godsend for things like Emacs and NeoVim.

I don't expect that very long time users and hardcore adopters (people who actually regularly spend time programming their editors in Elisp/Vimscript/Lua/etc) of these programs are not going to see it because they have their own tailor made custom workflows that work for them and would be disrupted by switching to LSP.

But for everybody else LSP has made things SOOOO much easier and better. It's ridiculous how much better things work nowadays.

Years ago I would spend weeks farting around with this or that python plugin to get something working really well in Emacs or Vim. There was a whole mess of different frameworks and plugins, dependencies, and scripts that any user had to wade through. A lot of "work for me" type post. Posts implying that icicles the best thing you could ever possibly use in Emacs and things of that nature.

Nowadays I can just install Doom-Emacs, enable the LSP support for whatever language-of-the-day I happen to be looking at... run doom doctor to tell me what dependencies to install and have actually really good language support up and running in about 20 minutes of work and reading. Another 2-3 hours to get used to the key bindings and basic functioning and I am off to the races.

It is actually really nice.
SBF says calling crypto “yield-farming” a Ponzi is a pretty reasonable response
An opposite data point, I had significant back surgery and the only cognitive decline I dealt with was a mild opiate addiction that I had to kick a month post-op. But that was on me.
Go follow all the big crypto/NFT accounts on a fresh twitter account. You'll be able to see all of the easily solved bot abuse.
Easy: do some exhaustive sports. Go running as far as you can. Or do some push-ups or pull-ups until exhaustion and beyond. Do burpees. Or simply do a hand stand as long as you can.

Because "if your body is in pain, it simply stops your brain".
Technically speaking, true. If Musk's margin was called though and he was forced to sell shares in Tesla to cover, that would most definitely have an effect on the Tesla stock. In a way I see that as Tesla being involved, also since it is value and trust generated by Tesla that Musk is bargaining with.
> People will be hurtful and abusive no matter how moderated the platform is.

In a well moderated environment, only once. Or at least, once in between probations.
After two years, climate group Extinction Rebellion returns to NYC
Google owns a lot of internet infrastructure, so yes the web is faster for them since they can run things through their internal infra or through the external web depending on what is faster. They also have small datacenters basically everywhere making latency to their main sites very low and ensuring that they are not affected by temporary cable disruptions.

Article talking about Google cables:

> The Blue and Raman systems extend Google’s already healthy portfolio of undersea web cables, which run between every continent on earth, with the exception of Antarctica.

https://www.techradar.com/news/google-is-build-two-more-whop...

https://www.wired.co.uk/article/facebook-google-subsea-cable...
He literally just said “my dad was a soldier in Latin America”.

Apparently moving countries is good enough for his dad but another city in the US I asking too much?
State of Engineering Time
Quite naïve. Nothing has been said about what employees need to follow. It is like, everything they can do is perfect, the manager is always the one who needs to work on the relationship, and there are no criteria to select / stop working with employees (i.e. those rules will work with any team).
I read that tweet as "People on this platform say that Twitter shouldn't remove hateful content because of the first amendment, but here's people literally breaking first amendment and you all seem to be quiet". She's not saying "Twitter can do what they want" she's saying "YOU say twitter is bound by the first amendment but don't actually seem to support the first ammendment"
If you look at Neovim, they provide a built-in LSP client, so you just have to bring your own language server and everything just works.

Now there are special extensions like rust-tools.nvim popping up that provide additional support on top of the built-in LSP client or enhance the features of the language server.
Ah yes, the "maxing out the country's credit card" argument. The national debt is owed in £'s, which the government can create and destroy at will, and much of it is one arm of the government owing another arm of the government. It's nothing like personal debt.