What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

Seems like today is another day were the Rust Reddit distributes wild claims about diesel.

Did you know that diesel-async is only version 0.4 and that it is not production ready? Well maybe the crates.io team should recheck their stack ๐Ÿ˜†

Another old but still popular claim is that ORM's are always introduce an performance overhead as you must do additional work. Well seems like the benchmark I did are wrong.

I now better spend my time on working on diesel than continue to rant about that.

0
0
0
0
0
0

This how a failed GEOM Gate device in a mirror looks like after a ungraceful shutdown. The load on my 15+ year old laptop was too high I guess. suddenly logged me out after like 2 seconds, I couldnโ€™t even login directly in front of the laptop. Console messages along the lines โ€œjid0 couldnโ€™t reclaim memoryโ€. Had 3 jails, 2 VMs and a deduped ZFS pool running. Letโ€™s see if I can keep this running if the Win7 VMโ€™s memory is halved. Perhaps it is worth having a look at rctlโ€ฆ

Screenshot of the output of several FreeBSD commands. zpool status shows the ZFS mirror setup in status DEGRADED since the remote disk /dev/ggate0 is not available for the moment after a hard shutdown. The outputs of sysctl hw.model, sysctl hw.physmem, grep -E โ€œmemory.size|wiredโ€ vm-config and finally zfs get all zpool | grep dedup indicate that the system runs on an old AMD A4-5000 and 12GiB of memory while reserving 8GiB of memory for one VM and having deduplication activated. A final rctl command shows that resource control mechanisms have not been configured.
0
0
0
0
0

Wer das Tempelhofer Feld โ€žFreiflรคcheโ€œ nennt, hat noch nie die Grillwiese bei gutem Wetter gesehen. Oder den Hundeplatz. Oder den anderen Hundeplatz. Oder das Rollschuhfeld. Oder die kl. Tanzbรผhne. Oder die Community-Gรคrten. Oder den Biergartenโ€ฆ ร–ffentlicher Raum ohne Konsumzwang ist Lebensqualitรคt.๐Ÿค

0
0
0
0
0

์—ฐ๊ตฌ์‹ค ํ™ˆํŽ˜์ด์ง€๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋Š” pelican ๊ธฐ๋ฐ˜ bolierplate๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค...๋งŒ, ์ด๊ฑด ๋ง์ด bolierplate์ง€ ์‚ฌ์‹ค์ƒ theme๋„ ํฌํ•จ์ธ๊ฑฐ๋ผ ๋””์ž์ธ์ด ์ข€ ๋“ค์–ด๊ฐ€์žˆ์–ด์•ผํ•˜๋Š”๋ฐ... ์—ฌ๊ธฐ์„œ ๋ง‰ํ˜”์Šต๋‹ˆ๋‹ค,,, ๋‹ค๋ฅธ ๋ถ€๋ถ„์€ ์™„์ „ ์™„์„ฑ์ธ๋ฐใ…œใ…œ

1
0
0
0
0
0
0

Google privacy invasion and AI/LLM slop

Right now I'm glad that my Android work phone appears to be too old and limited to have Gemini as an app. At least as far as I can tell with minimal Android exposure on how to find things in it.

0
0
0
0
0
0
0
0
0
0
0
0
0
0

We now support MCP servers in Mods!

For those unfamiliar, Model Context Protocol is an open source standard for connecting AI assistants to the systems where data lives. It allows developers to connect AI models to tools and data sources provided by MCP servers for extended functionality and context.

This means allowing your LLM to interact with APIs to further support your workflows!

In Mods, youโ€™ll be able to leverage this extra functionality when you add MCP servers to your config.yml file

mods example in config.yml file
0

A slightly unhinged calculator fact: in the golden era of electronic calculators, some Japanese shopkeepers were reluctant to trust the newfangled tool, so Sharp made a line of combination calculator / abacus devices.

Here's a photo, next to some other stuff I own.

0
0
0
0
0
0

Building ActivityPub shared the below article:

Why Substack shouldn't be the future of online publishing

The Torment Nexus @index@torment-nexus.mathewingram.com

I'd like to apologize in advance for the topic of this week's newsletter, which I fear may not interest all (or perhaps even most) of you. It would be nice to think that lots of people care about the nuances of how news and information gets published, and the challenges that the modern web and social media and tech monopolies (among other things) pose to our information ecosystem, but a long career as a journalist writing about tech โ€” including publishing technology like Substack โ€” has convinced me that this is very much not the case! So if you are one of those people for whom this topic induces snoring, please feel free to ignore this week's newsletter and then come back later ๐Ÿ˜„

If you are reading this newsletter via Substack, the headline might seem a little confusing. Don't I use Substack to publish The Torment Nexus? I sure do, because I want to reach potential readers in as many ways as possible, and lots of people use Substack. However, I also publish this newsletter using Ghost โ€” an open-source platform โ€” and I simultaneously post all of the newsletters to my personal website, which runs on WordPress (a platform that I confess also has some problematic aspects). Unlike many of the people who publish on Substack, I don't have a paywall that kicks in at a certain point, or hides posts or premium options behind a subscription. I rely on donations through both Substack and Ghost to support my newsletters (including my daily newsletter When The Going Gets Weird), and I also have a Patreon portal where you can send money if you want to support my work with a specific amount of your choosing.

As you can probably gather from the above description, I am not backing one specific horse in the web publishing race. If you want to read my writing via Substack that's great, and if you want to read it via Ghost that's also great, but if you'd rather use the old-fashioned open web that's fine too. This makes monetization somewhat more difficult, since people can easily get my newsletter without paying and therefore there isn't a compelling reason for subscribing or donating (apart from just the fact that you like me or my writing). But I am willing to live with that because I think the free and open exchange of information is a crucial aspect of the web โ€” although it is becoming less and less common all the time. And that's part of why I don't think that Substack isn't the real future of web publishing, or at least shouldn't be the future.

There's no question that Substack has built a company and a service that meets the needs of many independent publishers and many users, and for that I congratulate them. I remember getting a phone call from Substack founder Hamish McKenzie many years ago when they were launching, but I confess that I was less than excited by the idea when he finished describing it. Is that because the mechanics of web publishing are less than sexy? Heavens no! ๐Ÿ˜„ One problem was that it seemed like a difficult business to make money at โ€” even if you did a good job for a specific publisher, and took a cut of the revenue, why wouldn't they just leave as soon as they got successful and take all their subscribers with them? And even with the democratization of publishing, how many high-profile writers could there possibly be who could pull in the numbers of subscribers that would make it financially worthwhile to run a company on them?

Tools versus platforms

As Substack's founders have acknowledged, the service was inspired by the success of Stratechery, a newsletter that technology analyst Ben Thompson launched in 2014 (inspired in turn by long-time Apple blogger John Gruber's website Daring Fireball). Like many others, I have been a fan of Ben's for some time, and I think I was the first to write about his newsletter venture in April of 2014, when I was at Gigaom (RIP). The idea of a writer "going direct" โ€” as blogging pioneer Dave Winer used to call it โ€” and connecting with readers without the need for intermediaries seemed like a promising opportunity to me, as a long-time blogger myself. It was like a manifestation of Kevin Kelly's principle of making a living by connecting with "ten thousand true fans," which he wrote in 2008. However, there is a key difference between what Thompson does with Stratechery and what thousands of writers do with the newsletters they publish on Substack, and it is this: Thompson doesn't use a platform like Substack.

This is where it's useful to distinguish between tools and platforms. Stratechery uses publishing tools to send out emails and handle subscriptions and so on, many of which Ben developed either solely or partly on his own. These tools would be equivalent to Ghost or to Buttondown, two of the other publishing tools that some newsletter writers use. You can even use WordPress to do your own newsletter publishing directly from your blog, by adding a couple of plugins that handle sending out the newsletter via SMTP and keep track of subscriptions, clicks, and so on (I experimented with doing this before I ultimately decided to opt for publishing via Ghost). Substack also handles subscriptions and email publishing, but it is much more of a platform than a simple tool: not only does it take a cut of a publisher's revenue โ€” as opposed to a flat fee โ€” but it also plays an active role in curating content. In other words, it plays favourites.

This has gotten Substack into quite a bit of trouble with both authors and readers, as some of you are probably aware. In 2023 the company was accused of "platforming Nazis" and other reprehensible viewpoints, because it included writers with transphobic and white supremacist views. McKenzie responded by saying the company allowed these accounts to remain because Substack was committed to free speech. As a number of people noted, however, it is one thing to allow speech to occur using your tool, and another to actively recruit, promote, and monetize arguably harmful or hateful speech. To use a popular analogy, if you run a bar and a few neo-Nazis come in for drinks and you don't eject them, you are running a neo-Nazi-friendly bar; if you tell them that Thursdays are neo-Nazi Night, then you are running a full-on neo-Nazi bar.

A number of prominent authors and publishers left Substack as a result of this furore, including Casey Newton's Platformer, Ryan Broderick's Garbage Day, and Rusty Foster's Today In Tabs. Many others remained, however, and some have become significant publications in their own right: The Free Press, which was founded by former New York Times writer Bari Weiss, now has over 500,000 subscribers and brings in an estimated $10 million a year in revenue. Some high-profile journalists have recently moved to the platform as well, including Terry Moran, the former ABC reporter who was fired by the network after calling Donald Trump and his advisor Stephen Miller "world-class haters." Substack also recently created what it calls a $20-million Creator Accelerator Fund, which it says it will use to bring on and support new publications.

On paying the piper

So that's the good news: Substack has some high-profile authors and is bringing in more of them, and that's presumably good for revenue. But how good โ€” enough to make a living on, or enough to satisfy the company's investors? Those are two very different things. When I wrote about Substack raising funding from venture capital in 2021, I pointed out the difficulties of this business model, one that has torpedoed many promising publishing businesses in the past (including BuzzFeed, Gigaom, Mic, and many others), and I continue to believe that Substack is riding a fine line. The best thing about venture funding is it gives you money to grow your business, and the worst thing about taking venture financing is that you absolutely have to continue to grow at predictable โ€” and in many cases unrealistic โ€” rates forever, or you will be tossed onto the scrap heap.

As former Mother Jones editor Ana Marie Cox pointed out recently, the company is said to be working on a new round of between $50 million and $100 million, at a "post-money" valuation around the $700 million mark โ€” barely any higher than the $650 million valuation it had when it completed its last major financing round in 2021. That is not what you would call impressive growth! And even that valuation implies a multiple of about 16 times revenue, which is arguably up in the stratosphere for an online publishing platform. The only way to satisfy the hopes of those investors is to grow revenues (forget about income) at a ridiculously quick pace, which for a publishing platform requires adding more and more features, regardless of whether users want them. As Cox describes it:

Everything suspect about Substack stems from a desire to be more like a sticky destination and less like a publisher. You can ignore their posturing about free speech and just look at how theyโ€™re leaning harder and harder into audience capture and engagement. Theyโ€™re offering audio, video, short-form posts, โ€œdiscoverability.โ€ They want to keep readers in their app listening, watching, interactingโ€”anything but reading newsletters in theirย inboxย as Godย intended. Indeed, Substack is now hunting bigger game than any legacy media creature. In January, they announced aย $20M โ€œcreator accelerator fundโ€ย to lure Tiktokers (or anyone else with at least $2000/mo in existing subscribers). Thatโ€™s almost half their revenue on a bet that gets them further and further away from a sanctuary for outcycled journalists and closer and closer to the chaos chum bucket that newsletters were supposed to stand out from.

Substack, Cox notes, is "utterly dependent on the whims of its investors." Every round of capital it raises deepens the expectation of a big payoff โ€” a public offering, an acquisition, etc. The nightmare scenario, she says, is that Substack limps along long enough for its founders to get desperate for a quick exit, and so they sell the service to someone who sees it as their "personal ideological playpen," much like Elon Musk did with Twitter (Musk has mused in the past about wanting to buy Substack). "Imagine the enshittification of Twitter, but with thousands of journalists locked in because thatโ€™s how they hoped to make a living, not just fuck around micro-blogging on company time," Cox writes.

Will Substack continue to be the platform of choice for many authors and journalists who want a platform to handle all of the intricacies and plumbing of web publishing? Perhaps. But I agree with Cox that the future is clear. So what is the alternative? Thankfully, services like Ghost exist (it powers publishers such as the Kyiv Independent, 404Media and Hell Gate) along with other alternatives such as Beehiiv, which recently launched its own multimillion-dollar initiative to attract journalists, known as the Beehiiv Media Collective, which offers health insurance, legal support, and free hosting to a select number of applicants. In March, it rolled out a feature that allows creators themselves to manage ads and invoice advertisers. Ghost, for its part, is close to rolling out fullย integration with the fediverse, which will allow publishers to make their publications a standalone portal to federated applications and networks such as Mastodon. The open web can be the future of publishing if we put our minds to it!

Got any thoughts or comments? Feel free to either leave them here, or post them on Substack or on my website, or you can also reach me on Twitter, Threads, BlueSky or Mastodon. And thanks for being a reader.

Read more โ†’
1
0
0
0
0

I donโ€™t know whatโ€”if anythingโ€”the future hold for my career.

raganwald.com

But I do know that the memories that give me the most joy are of the people and the places, not the code and the OKRs. Which is not to say that people and productivity are in tension:

**Shipping successful software together has always forged deep, lasting bonds.**

Iโ€™ve been blessed with the chance to do good things with and for good people.

๐Ÿ™๐Ÿฝ

Two smiling men stand on a boat, the nearest flashes a thumbs up while the other grins.
0
0
0
0

If you want to change the order of your pinned posts, do these steps:

1. Click the pinned post you want to put at the top, so that you are now in the enlarged view of that post
2. Click โ‹ฏ and then "Unpin"
3. Wait a little bit
4. Click โ‹ฏ and then "Pin"

It's important you click to enlarge the post before you unpin it, because otherwise it will disappear back to its original place on your timeline and it may be fiddly to find it again (especially if it's an older post).

0
0
0

๐Ÿ› ๏ธ Ready to level up your knowledge of async Rust?

Join us for Async Day @ RustConf 2025: a full day of hands-on workshops focused on writing robust, efficient async Rust in production. Add a workshop to your ticket to gain:

โœ… Best practices from Rust maintainers & engineers
โœ… Support from experts and peers
โœ… Skills alongside other Rustaceans

Sept 2, 2025 | Seattle
Seats are limited: rustconf.com/register

ti.to/rustconf/2025?source=mas

0
0
0
0
0
0