skysight-inc/HackerNews huggingface dataset:
I have long suspected that you need an ego to lead a company that’s on the frontier. An ego draws boundaries between you and those who seek to take you down and it can also be what pulls you towards a world where you are the one bringing the Big Ideas to life.
If this works already, why did the author of this article write new code for it?
I’ve taken strong pushback (on here, and Twitter) for a couple of years for saying these things. People want to get hyper technical about what a “common carrier” is and has been, historically, and how it’s not actually analogous. I get all of that. It’s time to modify and expand the definition. Hopefully, more people are waking up to the truth of this.
Great tool, but it has the already know* issue/leaking data of all the VPN apps on iOS?

* https://www.macrumors.com/2022/10/13/ios-16-vpns-leak-data-e...
Well then second rate gear must be all the west has?

The western military industrial complex can't even keep up with the production of armaments they are sending to Ukraine[0].

- [0]: https://www.cnbc.com/2022/09/28/the-us-and-europe-are-runnin...
I don't know about that. Channel 4, Network Rail, Land Registry and half of Nat West Bank have all been mooted as a potential sale in recent years.
As an American, "Mastodon" brings to mind an image of huge, lumbering animal with no a lot of brain power. It just trudges along, mindlessly.

That is not a great mental image for your product unless you're selling a bulldozer.
Can speak to the DB side of things:
Redis in front of an RDBMS scaled well for me at https://glue.im/noah

Timlines/activity are built from the RDBMS and served from Redis as a cache. New posts are added to the cache directly as well so only needs to rebuild if you lose the entire cache which only happens if we need to restart the server. Also not storing full posts in Redis, just IDs, pulling via primary key from DB is very fast.

That same setup was used for a previous app that had a few million user base (don’t remember the concurrent user numbers though) and it ran well with a clear path to scale it up.

More thoughts: build a mobile friendly web app first, you’re gonna need some sort of back-end to run the iOS app anyways and tweaking a web app UI is much quicker than resubmitting iOS builds to the App Store.
It depends. I dream of a world where your Smartphone is also your personal computer and you can just project everything from it using AR wherever you are. In that case they have to improve on both.
You don't care about how they (individual labels) relate to each-other.

E.g. the "javascript" tag implies the "programming" tag. I can even speculate there probably is a trait (linguists may suggest) which applies to some programming languages as well as to some spoken languages. This way tagging arguably can become even harder than taxonomy.

While a label is just a label.

See also: https://news.ycombinator.com/item?id=33248391
Notable changes few, minor changes numerous.
Yes. There's [acme-lsp](https://github.com/fhs/acme-lsp) for providing language server integration and things like "jump to definition", "show hover-help" and so on.

I personally use `autokey` on Linux and `sxhkd` on macOS for adding a key binding for `acme-lsp`'s `Lcomp` command which performs completion.

There's also [Watch](https://pkg.go.dev/9fans.net/go/acme/Watch) for monitoring a directory of files for changes and running a command in a persistent Acme window. I use that for continuously running unit tests while I edit some piece of code, or for automatically running `go generate` and such.

For your REPL needs, there's the `win` command that implements a basic dumb terminal as an Acme window. This provides a few goodies like letting you edit the terminal buffer with Acme's `Edit` command and its embedded Sam command language, as well as adding "snippets" that can be executed with one click of the middle mouse button.

Acme by itself is already plenty useful (`win` is part of the "standard distribution" so to speak, in that it is part of the various Plan9 forks and of plan9port), and a lot of extra stuff can be built rather quickly by hooking into its 9p interface:

For example, my tool to add commonly used tools to the tag (the blue line at the top of each text window that contains the file name and commands that act on the window) is a handful of lines of shell script that parse entries in acme's `acme/log` file and select the appropriate tools to add based on the name of newly opened files.

My Git integration is a thin wrapper around `win` and `git commit --interactive` that pops open a window that allows me to author a Git commit similar to (but a lot simpler than) magit for emacs and fugitive for Vim work.

Even if you're not in Plan9 (or one of the forks), I encourage you to give [plan9port](https://github.com/9fans/plan9port)'s Acme a spin.

(FWIW, this post was written in an Acme window because it's a lot more intuitive to use after some getting used to than regular ol' GTK text boxes used by Firefox.)
Packages consist of a bunch of java-like bytecode, and some native code. Usually the native code is for video decode libraries, neural nets, openssl, javascript engines, speech recognition stuff etc.

The bytecode is platform agnostic, but the native code isn't.

When the app is installed or run for the first time, the bytecode is compiled on device and will run fine. But the native code from the package will have to be emulated if the app is to run. Since the native code might want to link with system libraries (libc etc), there needs to be a rather complex shim to keep everything working properly.
It used to be better but the front fell off.
Not going to entertain the plenty of your tangents, just going to say this:
you are wrong, obviously these spaces exist and I'm confident this comment refers to such one, because the context makes sense this way (Occam's Razor), so the block was not warranted at all, not even in the slightest.
You add signal. You don't try to remove noise.

Also you adjust the algorithms of your content feeds away from "maximize engagement," because that tends toward feeding people lots of videos that confirm their biases (no matter what those biases are).
The inconvenience is having to swap SIM cards every time. How does this work for phones with eSIM? Can you be in multiple phone networks at once?
So... tags with magnitude?
I suggest you provide more sources and less propaganda, it helps keep the discussion engaging.
Everyone, please stop thinking about HOW you want to build a twitter alternative. No one cares. I have tried to build one, I failed even though our tech was superb.

If you really want to build a twitter alternative think about how you would DISTRIBUTE it. How would you get a critical mass on the platform so that is viable, i.e. interesting enough for users to stick around.

Which existing social networks (not media ones, real ones) would you try to capture first? Facebook and Tinder both did the Uni campus strategy quite successfully. Slack did the Bay Area startups strategy. What’s your strategy?
Being able to boot a server with a 'live USB image'; mount root, and inspect the logs to see what happened are not possible when you got a binary blob for a log. When things have really fucked up, you need the 'ease of access that plain-text log files provides.
>Only illegal content should be moderated away by the platform, and only illegal in the sense of real human danger, not normal pornography or anti gay laws of Saudi Arabia.

Who decides what is normal or harming people? Facebook - on a page for users in Saudi Arabia - most definitely should not use US or EU or any other local law to decide what Saudi Arabian users should and should not see and what is or isn't harmful ("gosh, you can see her nipple!"). It is very clear in law in most countries that if a website is directed at users in X country then the laws of X country is what governs what is and isn't allowed. What you are arguing is that for example GDPR shouldn't govern Facebook. That is a standpoint, sure, but it isn't how courts see it.

In my experience it is often people in the US or EU that argue that laws they don't agree with (anti-gay laws of Saudi Arabia or Russia?) should not be upheld but if it is the other way around and their own laws are something they support (like maybe GDPR or showing a nipple) then it should be allowed. You can't have both.
Why does it take time to mislead?

I am envious of your faith in western media in much the same way I am envious of highly religious people that are certain what happens upon death: seems comfortable and reassuring, but it is likely not true.
Maybe 'that person' was against homoiconic marriage too.
You say this is a trend in modern day blogging yet the article is from 2011. Also, I'm not sure Hanselman needs to brag to build his brand, it's pretty well established I'd say.
I'd bet between, whatsapp, messenger, instagram chat, meta probably deals with the most volume of short messages, likely more than slack / discord / telegram,but hard to know
Can also be read: "Used Cars to be Sold at Insane Premiums After 2035".

I was recently in the market for a mini-camper, DIY or ready-made. What became clear early in my search, was that I would be buying what they call a "classic", or "old-timer" diesel.

These things spew more pollution than newer vans, but are the most practical option for people who aren't rich. Their baffling classification entitles them to go to more places (many cities are "green zones" in Europe, where I live) than less polluting newer cars, and they cost less to run. Once you take the reliability and serviceability of these simpler vans into account, it becomes an obvious choice.

I'm for clean air, so I hope that along with mandating emission-free cars, they also:

1. Ensure electric charging is as widespread as fuelling up

2. Make EVs as reliable and serviceable as normal cars

3. (This one's just wishful thinking) Pass some kind of law banning all-singing-dancing-touchscreen interfaces

Otherwise it's the same as taking away something without providing a proper alternative. People will at best maliciously comply, but more likely just find ways around your laws. Laws don't solve issues by themselves.
How is that relevant? Is there a law that says you’re allowed to do that except if you have the wrong business model? Licensing the ISA does not mean that they abandon their IP or anything. They still have the exact same rights as Intel, give or take the license agreements they have in place, things like FRAND commitments, and antitrust issues.

If there is any reason to treat them differently, that would be the weight they have in the mobile CPU market, not the fact that they decided to sell licenses.
Tried the dim thing. Suuuper annoying. When I switch from a fullscreen Firefox to a tiny terminal and the whole screen dims down.

Also it makes it hard to work with multiple windows, because some of them are dimmed then.
MacOS and Windows got built in search around 15 years ago. Anything more advanced would be very niche, so there's probably no market left.
Yep, not a monopoly, just a market bully applying mafia-like extortionary tactics.

"You want your app on the app store? We want a cut, or the app may have an accident. Spontaneously combust or something. These things happen, you know."
Vercel is like Youtube influencers
Running the cushion is not what Ross Chastain did. At Darlington and a few other tracks you ride as close as you can to the wall without much more than the occasional tap. If your paint is scraped up but the body panels aren’t bent you did it correctly. Many years ago they used to put 2x4s in the fender walls to protect them but now this requires car control.
Koenigsegg TFG Engine
Thanks for the additional info, I found it a rather terrible article. Even taking its numbers at face value, it makes me sad for non-Americans. The difference between the NY average of 43 sqm vs the rest is essentially an extra room.
But within reason, these are areas where huge returns can be made with higher performance programming as opposed to speed of development - a 10% performance increase can save stupid amount of money on hardware - and with hardware lasting longer I think there will be an increasing focus on that.
> So you end up in a situation where you have free time, but don't really have it, and you can't afford to focus on anything in case something more important pops up.

Nailed it. I have hobbies, but most occur on the weekend, or in the evening once or twice a week. When it's a slow week the empty time during the day hits me like a freight train- I've found myself slipping into a depression a few times.
The complexity in twitter is that you have one channel per user, so you want to scale the "personnalized timeline". Whereas telegram/discord have clear channels.
What prevents the rich validators from slashing non-rich users so they don't lose their majority?
The search-engine is case-sensitive.
That's one impressive Perl file. And so visually clean, especially considering what it does. I was wondering who would even make such a thing, then noticed the author - D. Conway. One of my programming heroes.
The 1.5 inpainting model is great! Significant improvement over how to do inpainting before. Highly recommended. Integrated into my mobile app last night and enjoying it so far!
> What is Twitter?

* a purveyor of short announcements ("news-breaking tweets from politicians and celebrities") and shared content. [1]

* a purveyor of advertising. "Twitter's revenues are mainly derived from advertising rather than its user base." [0] "Advertising services generated $4.5 billion, or about 89%, of Twitter's revenue in FY 2021. [...] Twitter generates most of its advertising revenue by selling promoted products, including Promoted Ads and Twitter Amplify, Follower Ads, and Twitter Takeover, to advertisers. [1]

* a speculative investment whose investors want to maximise profit. "Listed on the New York Stock Exchange for just under nine years, Twitter has posted a net loss every year, except 2018 and 2019 when it made a profit of just over $1 billion." [0]

* according to Musk, the product could be a "public platform that is maximally trusted and broadly inclusive [...] extremely important to the future of civilization." [0]

[0] https://www.barrons.com/news/can-twitter-become-more-profita...

[1] https://www.investopedia.com/ask/answers/120114/how-does-twi...
An alternate view: “string” is not a granular enough type, just like “bitfield” is not a type. Firstly, a string could be raw unknown bytes, verified UTF-8, or UCS-2 (or even UTF-16 or UCS-4), and you absolutely need to know which it is. But let’s assume that you’ve been a diligent programmer and filtered all that at the edges, and now have a sequence of Unicode code points (or possibly graphemes). You still need to know the escaped-ness of the string! This is also a form of typing. Perl was early with its concept of “tainted” strings, but modern languages can use types to mark this concept in the code. At all points in your code, you should be sure what type the value you have is. If you need to use the types in your language to ensure this, then use types. But make sure of it somehow.
The number is randomly-generated BTW :)
Moving to es?

Isn't it slower than protobufjs?
One problem with it, which I think is underestimated, is that the censors are affected by their own propaganda. When they decide, say, to throttle Russian government media, they themselves get less exposure to it (directly and indirectly). In the next step, when they ban Russian government media entirely, they've seen less of evidence which might suggest banning it was a bad idea.

We have seen where that path leads. Russia itself ran a VERY effective system of suppressing "misinformation" and "foreign propaganda" themselves, for the better part of a century. They suppressed all doubt in their system, but as a side effect they suppressed all actual faith in it as well. By the end, the entire system ran on the fumes of their grandparents' beliefs.

And now it's a mafia state, shocking in its nihilism. That's where the US is headed too, if it deals with its doubts in the same way.
...and it is destroying our planet fast.

GDP was never ment to be used as tool for measuring anything other than how fast the British economy grew after the recession. A lot has happened since then, almost 100 years ago. GDP has unfortunately stuck as a tool.
I already built the alternative. Check out the video on the front page for an intro.

https://cancel.pointless.click/
>Except for alpine, all of them are extremely niche, half of them are dead, the other half barely have enough people to stick around for a release a year.

FreeBSD & OpenBSD would happily disagree.
A mix of everything. The deals are always worth millions of dollars.
Good point. One might argue though that you could switch to a competing bank which does support that scheme.
Probably not much use to you, it just logs in to the admin web pages on my TPLink router and scrapes the html of the connected devices list with a little bit of Perl and regexes. Full of the usual PoC (I wonder if I can make this work?” hard coded web admin and email passwords and everything, and it’s been just working like that for about 5 years now.

(yeah yeah, I know, you can’t parse html with regexes. For a super tightly controlled web page like this one it works just fine.)
I've also heard it's rather easier for a foreigner to buy than to find a willing landlord...
The great lie of security. At the level where much (most) of security operates, you're lucky not to have serious breaches of conduct generated from unending boredom.
>"U.S. workers have gotten less productive – no one is sure why"

U.S. media has gotten less informative -- no one is sure why
That's what I was thinking, too. Maybe also add some content-addressability or timestamp IDs into the mix to make renaming a safe operation. And just FYI: there is a reason why Git puts objects in subdirectories. Filesystem-based operating systems are surprisingly bad at handling extreme filesystems, so it might be wise to do what Git does in the main directory.
> the vast majority of software basically still uses only a single core

And that which does use multiple cores, sometimes only scales well to a few because then other bottlenecks† start to become most significant.

Many things are not so “embarrassingly parallelisable” that they can easily take full advantage of the power available from expanding the number of processing units available beyond a certain point.

--

[†] things no longer being “friendly” to the amount or arrangement of shared L2/L3 cache as the amount of threads grow causing more cache-thrashing, hitting other memory bandwidth issues, or for really large data you might be considering issues as far down as the IO subsystem or network.
I think how is still an interesting question.
Thanks, that's good to know. Probably off to buy one soon then ;)

The online features can go jump off a bridge. I play games to get _away_ from people. If the patches are required to play the game, I think I'll skip post-PS3 consoles. Though that makes me wonder if I'd have a good law-suit for the publishers, since they'd be selling something that's not fit for purpose.
Maybe also think about WHY you want a twitter alternative.

Communicating via short untargeted messages was always going to be a shitshow, why not let Elon Musk run it if he so desperately wants to?
Ask HN: Getting a Lobster.s Invite in '22
Apologies if this sounds as if I was trying to start a controversial or inflammatory thread. I'm just a bit tired of the comment section here and Lobste.rs seem to be a bit more friendly. This is not a thinly veiled comment/hot take about the state of HN.

Getting invites using their IRC used to be easy, but now it takes ages, so I thought I'd ask here.
Interesting yes. But mainly a waste of time.
> it does seem people come for the visuals

It's an image/video sharing site...
To clarify, I mean an action against another person.

This is as per the golden rule, do no harm. If you speak, you are doing no harm. If you prevent someone speaking, you are.
Yes, every software problem is a marketing problem.
Whether they are measuring "default" setup or optimised, both of the frameworks should follow same criteria.

Evan's criticism is that By default, Next use RSC(React server components) which is slower for HMR. in the benchmark, they disabled it for getting higher performance. At the same time, they are saying vite should use default setup for "fairness"
> Since they had tweaked the Turbopack React config, yes, this is noteworthy.

Did they? My understanding is, that Turbopack uses SWC by default. So without at least a confirmed intent to change the default on Vite’s part, I feel like that choice is valid (though it should be explicitly mentioned).
First, we redesign the humans.
Not necessarily… what? This is my actual professional experience. I’m sure people just buy things without any due diligence somewhere but I have never seen it.

In one case my judgement was that the customer list was all that there was of value. They opted to not buy that company.
No, I agree with censorship along with vaccine misinformation and election fraud lies.

I'm not being sarcastic. I think misinformation will be the downfall of democracy
Hehe, I remember some people complaining about it. I never could hate SystemD once introduced to it as an infrastructure engineer. The difference was night and day in Debian (from wheezy to jessie).

Setting common sig handlers, restart on exit, etc. are just one-liners with unit files. In the previous one, SysV, it was an annoying incantation especially if you were a newbie, like me at the time, or product engineer who was dabbling. You could easily screw it up. Some non infra engineers cursed the SysV files and loved the SystemD unit files.

Now I use dynamic user and the other security features in my unit files and wonder how many lines it would have taken to do that in SysV, so the complaints are laughable at this point.
Less hated ad time goes on. I still think it's architecturally stupid (look at openrc for something that accomplishes similar goals but better), but it's been a while since it's broken anything terribly for me, or introduced any terrible security vulnerability. It's not great, but it's not actively hurting.
Doesn't this already exist in the form of ActivityPub? Whether you're using Mastodon, Pleroma, WriteFreely, etc., you can interact with instances that use that protocol.

There's no way Jack doesn't know this already exists.
Awesome. Clean and minimal.

I tried to write a post in Telugu language and it resulted in rather long and ugly URL.
https://nicheless.blog/post/%E0%B0%B9%E0%B0%82%E0%B0%AA%E0%B...
https://en.wikipedia.org/wiki/Celestial_Emporium_of_Benevole...
Over the last year, I have attempted to “sign” my little Mac App (dmg, pkg and zip) using the developer signing components (not built in XCode) — completely unsuccessfully.

The upload error messages do not identify what isn’t signed properly, and all signing verification tools say it is signed correctly.

No wonder few people are uploading Mac App Store apps…
I can give a more detailed response later, but...

« Escaping is a function of the consumer, not the producer »

This is incorrect. The producer emits something in a language, be it HTML or JSON or HTTP headers or whatever. Data must be encoded properly for that language. The consumer must then decode, of course, so in a sense it is the job of both. But the onus is really on the producer.