skysight-inc/HackerNews huggingface dataset:
Let's make this simple.

Old blue checkmark: Twitter confirms that this person is who they claim to be. If an account is called DonaldTrump and has a blue checkmark, Twitter confirms it is the account of the former president.

New blue checkmark: Twitter confirms that someone pays 8 dollars every month. If an account is called DonaldTrump and has a blue checkmark, Twitter confirms that someone is paying 8 dollars every month for this account.

So, if you see a tweet from the blue checkmark @DonaldTrump saying "I am running for president", with the new system, you have no idea if the former president has publicly announced he is running again, or if some rando who had 8 dollars to spare wants to make it seem so.
$15000 is an interesting value.

I wonder if openly auctioning blue checks would generate more revenue than $8/month. After all, the wealth distribution in the world is quite skewed.
Only slightly related, but the biggest increase in space I saw was after transitioning my 1.8 TB Postgres database to ZFS, which has compression turned on by default. Afterwards, the size needed was 310 GB, with no noticeable loss in speed.
Best Wishlist Compute Sciense books to read (2023)
As an addendum one of the things I also remembered in a lower comment is that the Facebook devices definitely seem at random intervals to need some type of internet connection which is not always available when you're working remotely so if you were going to plan on working locally off your laptop with no internet there are definitely cases where all the sudden your display decides it needs to talk to the mothership and therefore your display is now locking you out until you get back into cell or network coverag.

Similar some of the applications and steam sometimes surprisingly want internet connectivity and so some of the desktop applications also will lock themselves out randomly
Freedom of association is an essential part of freedom of speech, and is one of the core principles of libertarianism. One of the main features of Mastodon is that individual instances have the option to either federate with or reject other instances to curate the character of the community they want to build. Unlike Twitter, which puts everyone on a single instance, people on Mastodon can choose to be in a community of people with shared interests and values, hosted on an instance with rules that they agree with. The decentralization makes individual Mastodon instances more pleasant and less divisive to their users. Forcing instances to federate with others would be compelled speech, not free speech, and would take away from what makes Mastodon different from Twitter.

In the same way, forcing any website to list Gab would not be free speech. (Gab disabled federation, so it is not actually part of the fediverse anymore: https://news.ycombinator.com/item?id=26012558.) Gab still exists as a service running on free and open source code derived from Mastodon because Mastodon is AGPLv3. Anyone who wants to sign up for Gab can just do that.
I’m not totally convinced. It seems that sometimes when profits fall across an entire industry, the best thing to do is to operate at the tighter margin instead of firing workers to maintain the previous margin. I concede that might be rare, but the restaurant industry comes to mind. If rice gets more expensive, you could fire workers, pass the increase to the customer, or eat the cost. Often the best choice is to concede and eat the cost and say goodbye to the “cheap rice bubble”.
echo chambers are a helluva drug
Not even close. A human produces 2.5 lbs of CO2 per day. A full grown tree absorbs 50 lbs per year.
Who wants mecha-racing? We need mecha-fighting league, One Must Fall 2097-style [0], or Robot Jox [1] style!

[0]: https://en.m.wikipedia.org/wiki/One_Must_Fall:_2097

[1]: https://en.m.wikipedia.org/wiki/Robot_Jox
Mastodon is interesting as like a lot of open-source projects it focuses on solving a technical problem over a user-experience problem. And it’s why, even if Elon drives Twitter into a ditch, like a Tesla on FSD, it’ll never become the replacement.

The problem being solved with Mastodon is ‘like Twitter but open source and without central control’. Federated! Decentralised! Instances!

Great for people who are interested in that sort of thing, but I can guarantee that most Twitter users couldn’t give two shits about any of that, just as they don’t care about Twitter’s infrastructure.

Things people do care about are ease of use (do I have to spend more time thinking about how to post than what to post?) and audience (are there things to see and will my stuff be seen?).

With Twitter the answers are clear, but with Mastodon the emphasis on solving a particular architecture problem has led to a host of usability issues that each add friction to the experience.

People who care about federation and ownership and all that may be willing to push through, but I’m not sure most would.
I think part of why it feels like a big deal is because Elon is making it a big deal. (E.g. he has been tweeting and making a big deal about advertisers pulling out)
Twitter employees were allegedly selling verification.

Has any proof been provides or anyone else corroborated this?
> If your email provider is free to "break" the spec, so are people you give your id to.

There is no reasoning behind this argument; it is purely a verbal construct memetically derived from some inapplicable equality ethic that might make sense in a completely unrelated situation.

The correct application of ethics is that someone agency who is given abc+def@gmail.com, and infers from it that this gives them permission to send email to abc@gmail.com (or, worse, sell that address to harvesters) is behaving unethically.
Can you elaborate on why Elon is a "spoiled brat"? The term "spoiled brat" generally is implied toward people who were raised in a pampered lifestyle. Contrary to that Elon was bullied as a child in a motherless household with a task master of a father. Further, he had to work for his college payments rather than having his parents pay for it.
we can interact with comments on the insight and value they provide and not thru the lens that 23% of HN poll responders used windows 95
Also of interest might be this 1:1 remake of FastTracker 2: https://16-bits.org/ft2.php. I’ve only played around briefly but it was exactly as I remember it!

FT2 was pretty much my intro to making music, it came on a PC Format magazine cover CD with a a bunch of XM/MOD files and it blew my mind that I could open up these songs and see how they were made!

I never got particularly good with it but had some fun making tracks with a friend, we later graduated to MadTracker on Windows which added some useful things like filters and effects. Buzz was the last tracker I used, really awesome modular tracker which sadly got mostly abandoned. I am a big fan of Elektron hardware which is pretty tracker inspired though!
I’ll never forgive Animal Collective for using this as an album cover!
Not so fast! Search Banjo Kazooie on YouTube and you will find recent videos with millions of views ;)

Which frankly amazes me. The game was released in 1998!
These aren't unit tests, they are integration tests (API calls to an external system). Integration tests have had multiple assertions forever (look at how Cypress works where each test step is an assertion), the idea of single assertions are for unit tests.

The issue with multiple assertions for unit tests is that they hide errors by failing early extending the time to fix (fail at Assert 1, fix, re-run, fail at Assert 2, fix...). If you want multiple assertions you should have a single assertion that can report multiple issues by returning an array of error strings or something. The speed increase of multiple assertions vs multiple tests is usually tiny, but if you do have a long unit test then that's basically the only reason I can think of to use multiple assertions.
For sure it's too much to ask.

Get started on Twitter:
1. go to twitter.com
2. enter your name and phone number

Get started on Pleroma:
https://docs.pleroma.social/backend/installation/debian_base...

Get started on Mastodon:
https://docs.joinmastodon.org/admin/install/ [page 1 of 12]

For the full effect, do the install with an iPhone.
You’ve moved the goal posts, but seem to have forgotten that you can create pointers to C++ strings, which then can of course be null.
The problem is that the majority of people in Iran seem to support the islamists, that was the case since and before 1979.

I'm not trying to justify the coup but there is no way most people would consider the elections in 1952 to be democratic by modern standards. Mossadegh ignored half of the votes (primarily in rural areas), all the MPs elected in Kurdish areas were barred from taking their seats. They actually simply stopped counting when the government got a favorable result. It wasn't that different from the elections in Poland in 1947 or in any Eastern European country where socialist/communist parties 'won' the elections
Missing a fun one: ctid
Mastodon is only free of issues because the masses haven't found it yet. Give it a few years and it'll be the same as or worse than twitter, given Mastodon's lack of moderation.
Per hectare.
> the experience of tethering yourself to another machine is pretty antiquated in 2022

What a strange take. 3 of the top performing consumer headsets (Vive Pro 2, HP G2 Reverb, Varjo Aero) are all tetheted, two of which came out this year.

I believe only the Quest 2 has 120hz over wireless, and even that was only added 12 months ago and was still classed as "experimental" until a few months ago.
> This is the scuttlebutt protocol to anyone wondering.

Bluesky is not related to secure scuttlebutt, they are working on a new protocol currently called "AT Protocol". https://atproto.com

ATP is mainly federated so a bit closer to mastodon/matrix than SSB which is quite a bit more decentralized iirc. Do check out their docs, it's a work in progress but should give you a better insight to what they're doing.
Musk bought Twitter with the same results a redneck buys a jacuzzi at the county faire - it was an expensive impulse purchase and the moment after buying it all your left with is regret
You can always play with the factors. Maybe FTL is possible, but requires a sizable fraction of the planet's resources. Or you can eventually reach another planet, but terraforming it and building the technology for creating more FTL ships will take millions of years. Basically: FTL is fast but pointless, because getting to FTL takes longer than getting to your destination.

Maybe space is a bit more emptier than you think, and FTL is a bit slower.

Or maybe it is busy, but we haven't waited long enough. I mean think of a native American in the 1400s. If transoceanic travel is possible, why haven't we seen visitors from other continents yet?

Finally, it is still entirely possible that "they" are already there, and there is a cover up. I don't believe it (Occam's razor), but if FTL turns out to be theoretically possible, than I think I will have to update my beliefs :-)
WeTac: Small, soft, ultrathin wireless electrotactile system
Is it still the case an appendectomy is required before spending time there?

https://www.bmj.com/content/339/bmj.b4965
I know people who have Java tests that sometimes work, sometimes don’t. That usually speaks for the quality of a test itself.
Ad block the blue check. It is meaningless noise now.
If you do this, then the tool should be running the tests all the time, not just on new commits.
That'd be nice to have but over 50% of the stuff being reported about Twitter with relation to Elon has been outright lies and falsehoods.
There’s a difference between valuable to the market and valuable for society. For all we know ecological research will become an existential issue but that doesn’t mean consumers or businesses give a damn. Meanwhile advertising is worth trillions.
The official docs are surprisingly friendly and helpful! This is a great demonstration of the value of reference docs beyond whatever is in the source code.
Some people are reporting that it is not working
https://twitter.com/GergelyOrosz/status/1588981510916276224
https://twitter.com/Carnage4Life/status/1588966359157075969
> closer inspection reveals that the underlying technology will not be purely blockchain-based. “I’m confident in our decision not to put social media content on a blockchain,” tweeted Bluesky CEO Jay Graber. “It’s blockchain independent and optional."

What does it mean to be blockchain optional?
Can't comment on what it's like with a modern headset, but I have used an old Oculus Go with great success, despite its low resolution. It's definitely uncomfortable and hard on the eyes for long periods of time, but the focus it affords makes it worthwhile for short bursts.

I set everything up to interface with my computer using a web browser on the headset, which might not match your use case.

https://jstrieb.github.io/posts/vr-programming/
I believe the Quest 2 only added support for 120hz last year. And Airlink only became officially supportd a few months ago.
https://archive.ph/eXXRQ
> Centralization came out of pragmatism

Sort of? Centralization is more profitable and easier than building new open internet protocols and formats.
Woah, you can't call the Bee funny on HN.
Musk confirms Twitter staff sold verification behind the scenes under prior mgmt
Seems easy to test? Just paint a horse or cow and keep count of the flies.
IIRC the "unit" in "unit test" was meant to mean "semantic unit" ("the access module", for example, should be distinct with a well-defined interface that all the tests go through), but very quickly turned into "syntactic units" ("a single function", for example, where the "well-defined interface" ends up just being function arguments/return value) because most people didn't understand what the original proponents meant.
Probably not remotely practical, but I wonder what an online equivalent to the "do not call" list would look like.
Twitter launches $8 monthly subscription with blue checkmark
that's the issue: there is no other way to create new types aside from creating a new class in mainstream languages. Those two concepts are separate, and should be treated as such. Types are not Classes, the last is just a lousy "embodiment" of the first
I guess that means Musk is going to fire some more people.
>Question: Are startups actually having challenges with hiring given the current economic state, hiring freezes for big companies, and numerous layoffs of talented people?

In general it doesn't seem like it. If anything it should be easier, if the concept of the labor market they teach you in macro econ 101 is anything to go off of.

>But we have continuously been iterating. Same idea, different approach, and now specifically wanting to hear from startups.

Your idea seems to be dealing as a market maker for two sides. There is no product here for me to check out and critique, let alone tech demo. Not even a hot-take laden blog, the likes of which HN loves. It's a static page filled with buzzword-speak, glorified modern SVG clipart, and a link to a Typeform.

If you are trying to determine whether your business idea is feasible and want input on that then you can post an Ask HN.

https://news.ycombinator.com/showhn.html

>Don't post landing pages

>Off topic: blog posts, sign-up pages, newsletters, lists, and other reading material. Those can't be tried out, so can't be Show HNs. Make a regular submission instead.
Right. I can see it as a relative metric. A 20k LOC project is probably less complicated (complexity, features, screens, whatever) than a 200k LOC project.

Not always. LibreSSL is probably smaller than some applications but much denser with complicated code than a simple system with lots of CRUD screens.

But it’s an easy to grasp metric. It’s also quite easy to figure out. It’s automated and doesn’t require weeks of study by specialists.

But as we all know, using it to manage productivity of individuals or teams can be heavily misleading.
We recently switched our system to a heartbeat system instead of a timeout system. The testing framework expects to see messages (printf, console.log, etc...) often. So a test testing a bunch of combinations might take 45 seconds to run but for each combination it's printing "PASS: Combination 1, 2, 3" every few ms.

This way the framework can kill the test if it doesn't see one of these messages in a short amount of time.

This fixed our timeout issues. We had tests that took too long, specially in debug builds and we'd end up having to set too large a timeout. Now though, we can keep the timeout for the heartbeat really short and our timeout issues have mostly gone away.
CSS Runtime Performance
Yes.. but with the power of blockchain™
It wasn't perfect anarchism, by any means. Apparently Le Guin was well aware of how anarchism and human nature would tend to conflict, and she described only an "ambiguous utopia".
I believe it's only available via the iOS app for now.
Well, you are missing the fact that Musk ordered Twitter to reboot its short-form video app Vine. Expect tens of billions of dollars in revenue by 2028!
Sex with Hitler 3D
Well um, about that...
Indeed this is the whole game. Turn everyone else's contribution into a commodity and eat their lunch. Not just the energy, but the hardware (e.g. Microsoft vs IBM) and even the libraries they provide (e.g. app developers versus apple).

I think software has gained a disproportionate advantage because tech has been changing so fast and software can adapt the easiest (which matters more than it should perhaps due to software patents).
Probably more for anyone elses info than yours now, but this issue was resolved some months back with the "v2" version of the Reverb G2. Unfortunately they don't label the box differently.
Has there been any definitive reporting on this?

What I remember reading on Twitter at the time, was that devs were expected to print out about fifty pages of diffs relevant to the last six months of their work. Rather than printing out all changes from the last month.

The printout part makes me question the idea that code was being counted. That part is easy to do with tools which Twitter undoubtedly has.

I've never worked a job where I couldn't print out 50 pages of diffs for six months, although I have the sort of temperament where I'd probably sandbag or quit if asked to.

There's little point in speculating on this until a clear picture emerges. I can't imagine a winnowing process for a new takeover that didn't involve some kind of portfolio justifying the worker's salary. Not at Twitter, which was notoriously overstaffed and had a reputation for rest-and-vest.
Though in general garbage collecting is well-paid for work requiring no prior qualifications.
That's due to the fact that it's hard labour with early hours, and people are in general not thrilled at the idea of working with garbage
There are any number of counter examples to most of these metrics, but I think the extreme counter examples are often in bad faith. You can’t convince me that a JavaScript engineer who consistently authors 1 commit a month is productive. At some point, you need to stop talking about stuff and actually build stuff

Of course you can’t determine the best person by lines of code (package.lock files lol) but you can often make a guess at the worst person
I'm so sick of hearing this. You can imagine things. That's not even what Aphantasia is.
It's not done or available.

https://twitter.com/GergelyOrosz/status/1588982930399170561

https://twitter.com/esthercrawford/status/158896936197674188...
This makes sense. Albuminuria is heavily associated with poor vascular health and in particular diabetes (diabetics get urinary screening for microalbuminuria). Poor vascular health --> poor brain blood flow --> dementia.

Also, no surprise that chronic kidney disease patients have higher rates of dementia.

You need a healthy body if you want to have a healthy mind.
Is Dillon cron a fork of Vixie cron?
After it went through congress? Something like this: https://en.wikipedia.org/wiki/CAN-SPAM_Act_of_2003
> As in the government’s position was yes he is in prison for something that isn’t illegal, but he had already used up his appeals.

This is the position of the Eighth Circuit and seems to be the likely eventual position of the conservative Supreme Court justices, but the government's position is actually a bit more nuanced: yes his existing conviction would no longer be upheld under more recent statutory interpretation, and he should be granted an extra appeal if he could actually demonstrate his innocence under the new interpretation, but what he did would probably still be considered illegal when all available facts on the record are considered and so he wouldn't satisfy what the government considers a reasonable threshold for an extra special appeal.
See where I said “none taken as absolute because there are assumptions in each one”

And

“Use these as a springboard for deeper analysis of devs”

These are only used as high level metrics to guide further analysis, we are keenly aware of the faults of these metrics - but the alternative of no-metrics or worse, “gut feel”, is slow and riddled with more problems.

It doesn’t mean a dev is bad, maybe it means there’s some tooling failure, or organisational problem, or personal problem they need help with. These metrics give visibility into anomalies, and their imperfect nature doesn’t mean they are useless.

There’s also like 20 more metrics but I’m on my phone and couldn’t recall them all right now

Also I don’t know where all of this nonsense about “forcing” to run CI/CD before branch merges and “slap on the wrist” - all our devs can run the test suites locally in docker and inside their IDE, nobody is forced to do anything in the pipeline severs, and also nobody gets a slap on the wrist for CI/CD failures, actually I like to see larger changes with more failures because it means the dev is trying and I consider this normal behaviour, your incorrect assumptions about our test environment and how we interpret these metrics sound like you’re projecting.
> When I meet a young chap extolling the benefits of Vim or Emacs or really anything that doesn't have stepped debugging and code competition...well, there are no bonus points for doing things the hard way.

Why do you think they are doing things "the hard way"? Emacs can have all the things you have described. And it can do that for languages that are not part of the .NET Framework, they just have to have a language server implementation.

The problem with "IDEs" was placing all your eggs into a single basket. You are on Visual Studio and then you need to do some Java(or Scala, or whatever). And now you have to get another IDE. Some tried to be one IDE to rule them all (Eclipse, Netbeans), didn't work all that well.

You need a good editor - most IDEs don't have one. You need integration with your language of choice. You need compilers and linters and a bunch of other things. Better to glue components that do one thing and do it well, than having one IDE trying to do everything. And those components can fell just as integrated.
An antiwar masterpiece misunderstood… or was it? [video]
Digging down, it seems to be implemented in antediluvian C++:

Equalizer::~Equalizer(void)
{
}

It probably could be cut to half the LOC just by modernizing, and get more reliable and faster.
Yeah, in a more limited manner.

Are you arguing that it should be the norm and apply to years of employment?

Like if you are fired, you have to return the compensation for the last 4 years?
Yeah that new flavor in your food would be everything.
What may matter is other businesses are talking about cutting spend with you next quarter in which companies will drop staffing quickly in order to show the same level of profitability even if a gross revenue loss occurs.
The fact that this was prolonged for a decade seemed like unfinished puzzle. Every founder should have a vision, idealist in good sense, numbers don’t matter sometimes.