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.

0

The time is probably right.

Back in 2022, when I was still using iOS, I wasn’t completely happy with the Fediverse apps that were available. I was mostly using Akkoma, and the interface I liked the most was actually its web UI, even on mobile. So I started playing with Xcode and put together the foundations of an app tailored to my needs.

A lot has changed since then and today we have great alternatives like IceCubes, Mona, Ivory, etc. Each one has strengths and weaknesses though, so I picked up my old project again and kept pushing it forward.

So I’m happy to announce that my app will finally see the light: I’ve been using it for the past few days and, in my spare time, I’m fixing bugs and adding missing features. I’m building it around my own needs, so it doesn’t have to “appeal to everyone”. I wouldn’t call it opinionated, but it’s definitely targeted.

The app will have one key trait: support will be a first-class feature, not an incidental one. Many apps, especially on iOS, support snac as a side effect, but the experience is often not optimal. In this case, the choice is deliberate and it strictly follows the Mastodon API support implemented by snac. So snac will work properly (within the limits of the platform, of course).

Among the features already implemented: the app is minimal and lightweight (under 10 MB, including debug code), easy on RAM, and privacy-first (for example it strips EXIF data from media before posting, so the server will never see it). On snac it also cleans up the "Boosted by Aoderelay" messages that appear when using a relay, removes the character limit, and supports posting in Markdown.

I also added support for Apple Intelligence to generate alt text, both for the media I post and for media posted by others that is missing alt text.

Everything is processed locally through Apple APIs and only on supported devices. The results aren't amazing, Apple Intelligence is extremely limited, but in my opinion it's the only privacy-friendly and ethical way to approach it. And of course, you can disable it.

On Mastodon it supports all the main features: lists, quote posts, granular notifications (you can choose what you want for each category), notification grouping, multi-account support, and it works.

It's still missing a few things (block, etc.) and has some bugs, which I’m spotting as I keep using it.
As soon as it's stable enough, I'll invite a few people to test it. I still haven't fully decided how I'll distribute it: an Apple Developer account has a yearly cost, and I hope to reuse it for other projects too. So this app might be paid, with a trial period, but if possible (I still need to check what’s feasible) I'd like it to be free if you connect to one of the BSD Cafe instances, illumos Cafe, or any snac instance, including your own.

I don't know how long it will take before it's ready... but I can already tell you what it will be called.
It already has a name, and it's... MastoBlaster.

This name was chosen for personal reasons, and also because of its similarity to Master Blaster by Stevie Wonder, which even today feels relevant and fitting for the Fediverse.

Stay tuned!

MastoBlaster, showing my profile on my phone
0
10
0
1
0
0
0
0
0

Google Cloud’s customer chief returns to Microsoft as head of security. Hayete Gallot previously spent nearly 16 years at Microsoft. She's taking over from Charlie Bell, who Satya Nadella has asked to take on a new role. Details 👇 www.theverge.com/news/873930/...

Google Cloud’s customer chief ...

0
0
0
0
0
0
0
14
0

夏吉ゆうこ「昼公演は私、いつか老人ホームでイベントやろうねって言ったんですけれども、みんなの葬式も行くから。葬式行くからね。もう、みんなの棺桶入場はEdel Lilieです。それぐらいの、みんなを看取る気持ちで、ね、アサルトリリィやっていくので、本当に、これからもたくさんの愛をよろしくお願いします。」

0
0
0
0
0
0
0
0
0
1

Spotify に流れてくるSpectrum TV(たぶんケーブルテレビ)のコマーシャルにアメフトの試合の音が入ってて「ヘイルメアリーあと2つ!」みたいに言ってるのちょっとくすっとするw

0
0

Good vs Evil

"One of the heaviest misconceptions we grow up with and one that becomes a deep well of frustration in adulthood, is the idea that 'in the end, Good defeats Evil'. As you age and learn the inner workings of the world, you notice the impossibility of that statement. Evil is far more resourceful, for it is not limited by moral codes or 'red lines'. To Evil, everything is permissible; it holds nothing sacred and knows no conscience."

metamorphesque


One of the heaviest misconceptions we grow up with and one that becomes a deep well of frustration in adulthood, is the idea that 'in the end, Good defeats Evil'. As you age and learn the inner workings of the world, you notice the impossibility of that statement. Evil is far more resourceful, for it is not limited by moral codes or 'red lines'. To Evil, everything is permissible; it holds nothing sacred and knows no conscience.

Good, however, is defined by the lines it cannot cross. There are deeds that cannot be committed without sacrificing the very qualities that make Good 'good'. Once those lines are blurred, little remains to differentiate the two. Thus, the arsenal of Evil is inherently richer.

'In the end, Good does not defeat Evil'. Yet, this does not mean Evil stands victorious. In the end, it is Evil that defeats Evil. 

[...]

It is terribly painful to admit that, in this world, Good is not as 'powerful' as Evil in the way we typically measure strength. A significant part of me shall never accept this and will continue to fight against it with every fiber of my being. It seems a cruel joke that Good must win by the self-destruction of its enemy, while Evil wins by design. But if the only way to gain that 'power' is to become as ruthless as the Shadow, then the price is too high. I will continue to rage against this imbalance, even as I try to hold onto the mercy that infuriatingly is our only real hope.
0
0
1
0
0
0
0

@wuest @aeva okay let me be clearer here: I don't mean we need to make Python not turing-complete so it can't be weaponized, but it might be nice if the *community* developed a slightly more hostile attitude towards this usage. it's not like there aren't things that have *already* been done. PyPI scans for and rejects malicious packages so malware has a harder time using it as a distribution or C&C channel

@glyph @wuest @aeva I like that this is being discussed. I do think there is more that can be done, especially if it is known that malicious users are, just like every other programmer, choosing Python more and more often.

For example, in the urllib3 Discord we often get questions about how to evade bot detection (scalping, scraping, etc) and informally, we don't provide answers to those questions.

0
1

Hey, Fediverse friends.

If you have been DMed by a random angry person asking you for favours related to me or the W3C or the Social Web Foundation, please let me know by DM.

The same person is doing it to others in the Fediverse. I'd like to get it to stop.

I know that dealing with toxic behaviour is unpleasant but it's how we take care of each other.

Thanks.

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

ICE wants to buy data from online ads to spy on people.

They say they don’t need a warrant. Congress could say they do. Time to pass the Fourth Amendment is Not for Sale Act.

theregister.com/2026/01/27/ice

0
0
0

Ran a fun Palestine Open Maps mapathon yesterday with Yara Sa'di-Ibraheem. She's researching communications infrastructure in Palestine during the British colonial era, so we extracted the telecom infrastructure in the historical maps using the Tasking Manager, based on Yara's paper: doi.org/10.1016/j.polgeo.2024.

We got a lot of work done! The blue squares are the ones that have been worked on. There's a long way to go, but good progress.

A screenshot of a map of historic Palestine. It's overlayed with a grid of squares, most are white, some are blue. The map legend reads:

White square: available for mapping
Blue square: ready for validation
Yellow square: more mapping needed
Green square: Finished
Grey square: unavailable
Red: priority area
Lock icon: locked
0

Finally got around to watching the 92 minute Technology Connections video. Worth every second. The incendiary last 25 minutes, the anger of gentle man, brilliant beyond my wildest expectations. Nerd power at its finest.

Highly recommended.

youtu.be/KtQ9nt2ZeGM

0
0
0

For the millionth time, ridesharing means carpooling, not hiring an exploited gig worker through a tech bro "disruptor" app that mines your data and breaks every safety and labor law it can find to drive to where you are, pick you up, and then drive you to where you want to go.

0