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.

on that note i have been taking inventory of various things in plain text then progressively converting it to turtle. keyboards i own, concerts i've been to, stuff like that -- pretty bounded within a single document, a good exercise to mapping relations and ontological practices. we'll see what falls out

0

FediMeteo got a solid upgrade today 🌤️

From now on, forecasts are richer, clearer, and a bit smarter, without losing the familiar, readable style.

You will now see more complete current conditions at a glance: feels-like temperature, humidity, pressure, visibility, UV index, and wind gusts, all grouped in a dedicated Details section. Sunrise and sunset times for the current day are also included.

The wind line is back in focus, clearly highlighted for current conditions, and gusts are shown separately using 💨 emoji so they are easy to spot and not confused with average wind.

Pressure is no longer just a number: FediMeteo now shows a real pressure trend over the last few hours, telling you if it is rising, falling, or staying stable.

A new Warnings section has been added. When relevant, the bot will automatically flag things like:

  • extreme feels-like temperatures, hot or cold
  • high UV levels
  • poor air quality
  • thunderstorms
  • heavy rain likely
  • strong winds or gusts
Hourly forecasts remain at 12 hours, but now include pressure too, which makes short-term weather changes easier to read and anticipate.

Everything is fully localised. Labels like “feels like”, section titles, and weather descriptions are consistent across languages, and all weather conditions are now covered everywhere.

In short: same FediMeteo you are used to, but with more context, clearer signals, and fewer surprises.

These changes will start appearing with the next forecast update.


0

Pretend I know nothing about home design/home improvement (because I don't).

I want to wallpaper one of my office walls. Is there a specific brand of wallpaper I should look at?

For chronic pain reasons, I'll hire someone who knows what they're doing to actually put it up.

0

FediMeteo got a solid upgrade today 🌤️

From now on, forecasts are richer, clearer, and a bit smarter, without losing the familiar, readable style.

You will now see more complete current conditions at a glance: feels-like temperature, humidity, pressure, visibility, UV index, and wind gusts, all grouped in a dedicated Details section. Sunrise and sunset times for the current day are also included.

The wind line is back in focus, clearly highlighted for current conditions, and gusts are shown separately using 💨 emoji so they are easy to spot and not confused with average wind.

Pressure is no longer just a number: FediMeteo now shows a real pressure trend over the last few hours, telling you if it is rising, falling, or staying stable.

A new Warnings section has been added. When relevant, the bot will automatically flag things like:

  • extreme feels-like temperatures, hot or cold
  • high UV levels
  • poor air quality
  • thunderstorms
  • heavy rain likely
  • strong winds or gusts
Hourly forecasts remain at 12 hours, but now include pressure too, which makes short-term weather changes easier to read and anticipate.

Everything is fully localised. Labels like “feels like”, section titles, and weather descriptions are consistent across languages, and all weather conditions are now covered everywhere.

In short: same FediMeteo you are used to, but with more context, clearer signals, and fewer surprises.

These changes will start appearing with the next forecast update.


0
0
0
0
0
0

This account has a website full of tips and step-by-step guides about how to use Mastodon and the rest of the Fediverse:

➡️ fedi.tips <-------- Click here to open the website

The entire site is written in ordinary non-technical language, aimed at a general audience. There's a section at the top with quick links to the most essential stuff, and a complete list of guides below that.

If you can't find the answers you want on the site, ask me and I'll try to help directly.

0
0
0
0
0
0
0

I have deeply mixed feelings about 's adoption of JSON-LD, as someone who's spent way too long dealing with it while building .

Part of me wishes it had never happened. A lot of developers jump into ActivityPub development without really understanding JSON-LD, and honestly, can you blame them? The result is a growing number of implementations producing technically invalid JSON-LD. It works, sort of, because everyone's just pattern-matching against what Mastodon does, but it's not correct. And even developers who do take the time to understand JSON-LD often end up hardcoding their documents anyway, because proper JSON-LD processor libraries simply don't exist for many languages. No safety net, no validation, just vibes and hoping you got the @context right. Naturally, mistakes creep in.

But then the other part of me thinks: well, we're stuck with JSON-LD now. There's no going back. So wouldn't it be nice if people actually used it properly? Process the documents, normalize them, do the compaction and expansion dance the way the spec intended. That's what Fedify does.

Here's the part that really gets to me, though. Because Fedify actually processes JSON-LD correctly, it's more likely to break when talking to implementations that produce malformed documents. From the end user's perspective, Fedify looks like the fragile one. “Why can't I follow this person?” Well, because their server is emitting garbage JSON-LD that happens to work with implementations that just treat it as a regular JSON blob. Every time I get one of these bug reports, I feel a certain injustice. Like being the only person in the group project who actually read the assignment.

To be fair, there are real practical reasons why most people don't bother with proper JSON-LD processing. Implementing a full processor is genuinely a lot of work. It leans on the entire Linked Data stack, which is bigger than most people expect going in. And the performance cost isn't trivial either. Fedify uses some tricks to keep things fast, and I'll be honest, that code isn't my proudest work.

Anyway, none of this is going anywhere. Just me grumbling into the void. If you're building an ActivityPub implementation, maybe consider using a JSON-LD processor if one's available for your language. And if you're not going to, at least test your output against implementations that do.

2
26
1
0
0
0
0
0
0
0
0
0

Despite a policy shift away from renewables from the Trump administration, energy companies are still turning to the fast and cheap power of solar and wind energy to provide power. The thing that’s actually changing? Their messaging. spectrum.ieee.org/trump-renewa

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

I guess I should add that it's GOOD these guys are trying to retcon with the NYT's help, even if you shouldn't believe that it's driven by any real honest introspection. It means the delicate alliances that propped up this deadly kakistocracy are fracturing and they know shame is returning.

0

So it's not just that Discord is requiring pictures or IDs to verify age. They're also going to be running AI against everything you do on there to "infer" your age... So make sure you "type old".

Additionally, Discord will implement its age inference model, a new system that runs in the background to help determine whether an account belongs to an adult, without always requiring users to verify their age. Some users may be asked to use multiple methods if more information is needed to assign an age group.”

rockpapershotgun.com/discord-r

0
0
0

Cat update:

3rd cat date went well! We spoke with the cats some more, one of the kitties even let me pet her a little bit, and the woman who socializes the colony cats even gave me her old recurve bow for free, since we were talking olympics and I mentioned that I do back yard archery for fun. Odd thing to give a near total stranger but, to be fair, we have been coming to this humane society weekly for 3 weeks now and talking to the socializer woman every time.

We have a video call tomorrow so we can show the head of adoption that we have installed a storm door to keep the cats from bolting and added childproof straps to the cabinets to keep them from getting lost in the cabinetry, but she said that with the photos we have shown her that it's mostly a formality at this point.

Cats are going to the vet next week on Monday or Tuesday for a final checkup and to get some more vaccines. We are being told that, unless something catastrophic happens on the call tomorrow, we will be able to pick the cats up straight from the vet.

IT'S HAPPENING!!! WE ARE GETTING KITTIES!

0

What I'm listening to today: "BASTL WAVE🐦‍⬛BARD|#14 - DRONE", boop _e_

A couple days ago I posted this artist using the Citadel, a eurorack module reprogrammable as any of Bastl's "Kastle 2" devices. Here's the equivalent desktop/handheld device, this time programmed as a "Wavebard", with the eurorack cables replaced with little wires.

Track is a soulful, disorienting dream about being lost in fog while giant glowing blobs of color pass by you, paintsplotches in the mist

youtube.com/watch?v=0uVWrZffwEc

What I'm listening to today: "(Untitled1)", TAKAAT

Picked this up on Bandcamp Friday. "Is Noise". This band are somehow connected to Tinariwen, the group from 1979 called the grandfathers of Tuareg (Saharan) rock music. Here's an epic lo-fi rock album intro, "unedited jam… recorded live to tape in Washington D.C", made in the modern era but coming off plausibly like it could have opened the rawest rock album of 1982. Shredding

takaat.bandcamp.com/track/unti

0
0

infosec, salt typhoon, telecoms

Man, who would have guessed that "we need all of our telecoms to be easy to wiretap so we can spy on our own people" would eventually turn into "oh god, somebody found a way to get into our system that we use to wiretap telecoms and spy on people"?

A true mystery. Nobody could have seen this coming.

0
0

Never Stop Fighting Nazis

Fascism is not an opinion, but a practice of oppression. It is not fought with neutrality, nor with hollow institutions that shelter it behind democratic display cases. Whether as “underground” Nazi groups or as parliamentary authoritarianism in a suit, fascism feeds on passivity and fear.

Stand in Solidarity

Photo of a red octagonal STOP traffic sign in an urban street scene, spray-painted with the message “NEVER STOP FIGHTING NAZIS” in white paint. The sign is mounted on a pole covered with stickers, including one reading “ANTIFASCIST AREA,” with
0

infosec, salt typhoon, telecoms

Man, who would have guessed that "we need all of our telecoms to be easy to wiretap so we can spy on our own people" would eventually turn into "oh god, somebody found a way to get into our system that we use to wiretap telecoms and spy on people"?

A true mystery. Nobody could have seen this coming.

0
0
0
0
0
0

後付けだけど、選挙の争点がなかったのは高市のせいだと思ってたけど、ぜんぜんそうじゃなくて野党の争点設定が完全におかしかっただけだな。高市が脱アベノミクスの流れのなかでもういちど積極財政を持ち出して円安になっているのだから、脱アベノミクスをストレートに主張すればよかった。それがジャパンファンドとか消費税減税だと、むしろアベノミクス的発想のなかでやっているから、円安にたいして効力があるか疑問だし争点にならない。もっと緊縮的なメッセージだしても何の問題もなかったとおもうけど、「悪夢の民主党政権」というイメージに自縄自縛だったんじゃないか。消費税増税を決行した野田が消費税減税を訴えて選挙戦をするのは、なにか自己否認的な欲望が動いていたんじゃないかという気がする。

0
0
0
0