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.

Meanwhile, in pigeon news: An episode of a show touched on French Mondain pigeons. And good heavens!

"The Mondain is an ancient French pigeon breed. It was kept at many farms and also by poultry fanciers. The breed was described in documents, found in 1824. A distinction was made between three types of Mondain:

The large Mondain that, according to Buffon, sometimes reached the weight of a small chicken. This type of Mondain was very large, very heavy and had red eye ceres. The feather colour varied, in fact they occurred in all know pigeon colours. The number of offspring was low, also they often trampled the eggs or crushed them with their heavy body during incubation."

0
0
0
0

"Soziale Gleichheit in der Frühgeschichte – Wie Siedlungen ohne Hierarchie auskamen"

Über Jahrtausende hinweg gab es sowohl große Siedlungen, die durch hohe Ungleichheit geprägt waren als auch ebenso große, in denen die Menschen egalitär organisiert waren. Möglicherweise wechselten Individuen sogar je nach Vorliebe zwischen ihnen hin und her.

Die These, dass größere Komplexität in Siedlungen automatisch Ungleichheit erzeugt, gilt als widerlegt. Ungleichheit kann als politische Entscheidung gelten.

Manche Gemeinschaften haben offenbar kulturelle Mechanismen ersonnen, die übergroße Besitzanhäufungen gezielt verhinderten [solche gibt es übrigens in einigen indigenen Gemeinschaften bis heute].

Interessanter Hörbeitrag im SWR.
28 Minuten, Transkript als PDF verfügbar.

swr.de/swrkultur/wissen/sozial

0
2
0
0
0
0
0
0

We just released Mastodon 4.5.6, 4.4.13, and 4.3.19.

These versions contain various bug fixes, including a fix for a moderate security vulnerability.

Full release notes and update instructions are available on the GitHub releases page.

github.com/mastodon/mastodon/r

0
8
2
0
0
0
1
0
0

Max & Molly relaxing on the balcony

Max, the black cat, just about tolerates Molly. But he's never affectionate with her, likes personal space, gets annoyed if she comes too close

Molly, on the other hand, adores Max. She thinks the sun shines out of his butt. Which is why she's always looking for it up there

This picture shows a rare occasion when he let her sit next to him. You can see in her eyes she knows it won't be long before he gets up and leaves in a huff

Two cats are on a padded chair on a balcony. On the right, against the back of the chair, a black cat (Max) is curled up asleep. Beside him on the left, a black & white cat (Molly) is sitting, looking up at the camera guiltily. She has taken a chance by sneaking in so close to him when he's asleep, and is enjoying the few moments he's allowing her to be close to him. And so she should, because the next opportunity is unlikely to come before July.
0
0
0

While I am on "gardening leave", I am finally taking the opportunity to try and get off Evernote. I've been an Evernote user since 2009, and I use it every day for work and life, so this is a big move. I really want to stick with the folders and stacks layout that Evernote has (hey, I like structure) and so far Joplin seems like a good option. It's open source and they also seem very active on the fediverse (@joplinappJoplin). Anyone have advice, or tips for other apps? joplinapp.org/

0
0
0
0
0
0
2
0

📢 Matchmaking events for building consortium for Open Internet Stack and Web 4.0 topics of work-programme 2026. After a short introduction from the EC, the floor will be opened on a first come first serve basis. Each interested parties will have max 5’ to present itself, the related technology area, the experience/background and the ideas for the call. Sessions will be recorded. Details in the next posts.

0
0
0
0
1

"Today the Cato Inst published our report providing the 1st look at the fiscal effects of the wave of legal & illegal immigration over the last 3 decades. It shows⚡ CREATED SURPLUSES every year, by a combined $14.5T, even as deficits grew."
-D Bier

Trump is🚨tanking the & bc of his , , IMM crackdown that's moved fed$/resources to arrests, , ... *adversely affects the economy.

cato.org/blog/cato-study-immig

Bar chart of IMM's fiscal surplus has grown: 1994-2023:Pic of immigrants working on the steps shown as  US bills stacked like stairs:
0
0
0
0
1

"Today the Cato Inst published our report providing the 1st look at the fiscal effects of the wave of legal & illegal immigration over the last 3 decades. It shows⚡ CREATED SURPLUSES every year, by a combined $14.5T, even as deficits grew."
-D Bier

Trump is🚨tanking the & bc of his , , IMM crackdown that's moved fed$/resources to arrests, , ... *adversely affects the economy.

cato.org/blog/cato-study-immig

Bar chart of IMM's fiscal surplus has grown: 1994-2023:Pic of immigrants working on the steps shown as  US bills stacked like stairs:
0

이번 금/은 하락했을때 쫄리긴했음 내가 같은 실수를 반복했나 ㅠㅠ 싶긴했는데 어제는 사야하는 날인데 확실히 손이 안나가긴함;; 누가 그러더라고 마음 가는대로 하면 투자 (투기?)에 성공하기 어렵다고 ㅎㅎ 어제가 정말 그랬는데 그래도 소액 좀 넣긴했음; 은은 아직 그런데 금은 다들 눈치보면서 열심히 사는듯 4시간 봉 차트입니다. 바닥에서 슬금슬금 올라오죠...

0
0
0
0
0
0
0
0
0
0

We have long maintained a tool that aids in exhaustively testing state in vanilla SwiftUI applications, but not many know about it. It's called 'expectDifference', and it allows you to capture a piece of state before and after a sequence of user actions takes place, and then it is your job to mutate the before value to equal the after:

@Test func addPlayer() async throws {
await expectDifference(model.rows) {
model.addPlayerButtonTapped()
model.newPlayerName = "Blob Esq"
model.saveNewPlayerButtonTapped()
try await model.$rows.load()
} changes: { rows in
rows.append(
GameModel.Row(
player: Player(
id: UUID(0),
gameID: UUID(-1),
name: "Blob Esq",
score: 0
)
)
)
}
}

This comes with a lot of benefits:

• Possible to assert on the minimal changes that occurred instead of repeating lots of unchanged data.
• Asserts on more of what actually happens in your logic.
• Less likely to take short cuts in asserting because it's so easy to write assertions.
• Great test failure messages!

We employ this technique to great success in this week's episode where we show how to write very strong tests against an app that uses SQLiteData for its persistence:

pointfree.co/episodes/ep353-to

0

If you need to study some functions but have limited tools you can go a long way assuming everything is linear except at minima/maxima where you assume everything is quadratic.

Use this approach in physics and everything looks like a harmonic oscillator or a free field or a perturbation thereof.

Use this in statistics and ML and everything looks like a Gaussian distribution.

So when you see what seems like a deep connection between these domains I wonder if what you're seeing is just the shape of your tools.

0
0
1
0

I’ve almost finished the migration from Evernote, and I have to say I’m very impressed with Joplin so far. I got a couple of recommendations for Obsidian, which by all accounts is also an excellent open source option. But Joplin better suits my needs and is a close match structurally with Evernote. If anyone is interested, I can toot the process I went through to migrate (it’s more manual these days, as Evernote no longer allows export-all). Just reply if you’d like that. mastodon.social/@ricmac/116001

0
0
0

Tailscale is growing. The hard part isn’t adding features.
It’s growing without losing the simplicity people love.
That’s why we’re excited to welcome Ross Kukulinski as VP of Product.

More on how we’re thinking about staying secure and simple 👇
tailscale.com/blog/welcome-ros

0

I am a Product Manager looking to do 30-minute user interviews with people currently writing and using Python at work to find out more about how they use Python.

These are 30-minute user interviews and not sales calls. These are about you, not my company, I want to learn what you are doing.

I am in the Mountain timezone and you can schedule with me here: scheduler.zoom.us/nicole-schwa

If Mountain does not work for you, all the other Product Managers on my team would also love to hear from you and are doing the same thing. This link will let you choose a time and pair you with any available Product Manager. scheduler.zoom.us/d/n552da62/p

We also would love it if you shared this link with someone you can think of who uses Python and loves to talk about it!

Thank you

0
0