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
0

We're looking for two Backend Ruby on Rails Web Developers to work with us remotely as part of the core team.

Ideally you are:

1. Very experienced with Ruby on Rails
2. Proficient in PostgreSQL, and familiar with Redis and Elasticsearch
3. Experienced in developing maintainable and scalable web backend and API systems

This remote full-time position requires a 4-hour overlap with the CET timezone.

For more info/to apply: jobs.ashbyhq.com/mastodon/ac9d

0
5
0

If you're writing a website link in a post or profile on Mastodon, it's important to include the https:// at the beginning as this makes the link clickable.

If you write the link without https:// then it just appears as normal text and people won't be able to click it open.

🤓 NERDY BONUS TIP: Mastodon also supports several rare non-web types of link including gemini:// dat:// dweb:// gopher:// ipfs:// and ssb://. The "Gemini" link type is nothing to do with AI or Google.

0
3
0

If you're writing a website link in a post or profile on Mastodon, it's important to include the https:// at the beginning as this makes the link clickable.

If you write the link without https:// then it just appears as normal text and people won't be able to click it open.

🤓 NERDY BONUS TIP: Mastodon also supports several rare non-web types of link including gemini:// dat:// dweb:// gopher:// ipfs:// and ssb://. The "Gemini" link type is nothing to do with AI or Google.

0
3
0

This rant is not about AI itself. Sure, we can fill in other things about AI, but that would dilute the fundamental point, which is this:

“It has the same stink of crypto on it right now that anyone can get rich. Most of them won't. This is the illusion of the lower barrier of entry, the barrier has always been taste and LLMs do nothing to remove this barrier. They amplify it.”

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
28
1
0
1

We're looking for two Backend Ruby on Rails Web Developers to work with us remotely as part of the core team.

Ideally you are:

1. Very experienced with Ruby on Rails
2. Proficient in PostgreSQL, and familiar with Redis and Elasticsearch
3. Experienced in developing maintainable and scalable web backend and API systems

This remote full-time position requires a 4-hour overlap with the CET timezone.

For more info/to apply: jobs.ashbyhq.com/mastodon/ac9d

0
5
0
0
1
0
0
1
0
0

It's quite clear that everyone who thinks the government is conspiring to hide extraterrestrial aliens from Americans has never had to deal with trying to get sensitive information from leaking constantly.

Seriously, you think that wouldn't have leaked?

Come on.

0
0
6
1
0
1
1
0
0

"If you’re exclusively watching Fox News, you might not know that the growing fallout from the Department of Justice’s latest batch of released files about the late sex offender Jeffrey Epstein is one of the biggest stories in America."

~ Helena Hind


/27

mediamatters.org/fox-news/comp

0

‪In "she saw him", it's clear there are two third persons because they're of different genders. In "she saw her", it's clear because otherwise we'd say "she saw herself".

In "she saw her dog" it's not clear. This has always bugged me.

But if we spoke an Algonquian language, we could easily make it clear!

These languages have a "proximate" third person, meaning the closest or most important one, and an "obviative" third person, meaning the farther or less important one. Sometimes the obviative is called the "fourth person".

In other languages, like Russian, we can make it clear a different way: they have, not only reflexive pronouns like "myself, his self, herself, itself", but also a reflexive possessive: sort of like "she saw herself's dog".

Algonquian languages are a family of native American languages including:

Arapahoan
Blackfoot
Cheyenne
Cree–Montagnais–Naskapi
Eastern Algonquian
Menominee
Meskwaki-Sauk-Kickapoo
Miami–Illinois
Ojibwe–Potawatomi
Shawnee

I got pulled into this from trying to understand a bit about Hopi and Navaho before I go back to the Navaho Nation. Which are *not* Algonquian languages. Hopi is an Uto-Aztecan language, and Navaho is Athabascan. But then I realized I'm incredibly ignorant of American language groups.

en.wikipedia.org/wiki/Obviative
en.wikipedia.org/wiki/Algonqui

A map of North American with regions speaking Algonquian languages marked, mainly in eastern and central Canada and the eastern United States, but also in regions of the central United States.

https://commons.wikimedia.org/wiki/File:Algonquian_language_map_with_states_and_provinces.svg
0
1
0

과연 AI 거품은 언제 꺼질지 궁금하다.

구조적으로 환각은 해결할 수 없으며,
인간도 신뢰 못해서 여러 안전장치를 만드는 판에,
인간의 지식을 습득한 AI의 결정을 전부 믿는다?

이거 웃긴 일이거든요.

도구로서는 너무 편하고 주니어를 고용한거 마냥 써먹을 수 있지만 딱 거기까지라는거임

0
0
0
0
50
0

RE: fosstodon.org/@paulox/11610288

A++ content. I was in a call with @mkennedyMichael Kennedy and @pythonbynightMario Munoz this week, where this topic came up again.

We looked, and I thought Django's package size was 200M bigger than it actually is. Django is only 10.9 MB compressed, which is within ~1 MB of SQLAlchemy, which is kind of impressive to think about.

So running the Django ORM doesn't quite have the same mental tax as I have assumed all of these years.

0

근데 진짜 퀴어인 거 알면 성생활 어떤 지 묻는 사람들이 있어...? 내가 진짜 조금만 아니다 싶어도 인간관계 다 훌훌 털어버려서 그런가 그런 사람을 못 봄

0

We're looking for two Backend Ruby on Rails Web Developers to work with us remotely as part of the core team.

Ideally you are:

1. Very experienced with Ruby on Rails
2. Proficient in PostgreSQL, and familiar with Redis and Elasticsearch
3. Experienced in developing maintainable and scalable web backend and API systems

This remote full-time position requires a 4-hour overlap with the CET timezone.

For more info/to apply: jobs.ashbyhq.com/mastodon/ac9d

0
5
0

We're looking for two Backend Ruby on Rails Web Developers to work with us remotely as part of the core team.

Ideally you are:

1. Very experienced with Ruby on Rails
2. Proficient in PostgreSQL, and familiar with Redis and Elasticsearch
3. Experienced in developing maintainable and scalable web backend and API systems

This remote full-time position requires a 4-hour overlap with the CET timezone.

For more info/to apply: jobs.ashbyhq.com/mastodon/ac9d

0
5
0

Holy Grail

An album by Kydia Released 2023-03-22 Holy Grail copyright 2023 Verse 1: Who put stars in your eyes Dreaming of someone who would see past your armor? Dancing in candlelight You wore me out, and wore me on your arm Like a badge of honor PreChorus: It took me some time to realize You only saw me as another prize Chorus: You loved me like a holy grail A treasure in a fairy tale And every time you saw me fail You turned off your light and kept me in the dark You loved me like a fantasy I couldn’t live up to your dreams And when you saw I had real needs You replaced me with another broken heart Verse 2: You wait ’til the last light falls Then flash your fangs And leave me breadcrumbs I can hear it in your calls Poison in your veins Dripping off your tongue PreChorus: It took me some time to read the clues You only wanted someone you could use Chorus: You loved me like a holy grail A treasure in a fairy tale And every time you saw me fail You turned off your light and kept me in the dark You loved me like a fantasy I couldn’t live up to your dreams And when you saw I had real needs You replaced me with another broken heart Post Chorus: You loved me like a holy grail I’ve fallen down your wishing well You dragged me through your secret hell I guess I couldn’t break the spell You’re the monster who was tearing me apart Ending: You loved me like a fantasy I couldn’t live up to your dreams I’ve fallen down your wishing well You loved me like a holy grail

mirlo.space · Holy Grail

0

동네 빵집에서 크로와상 하나 휘낭시에 하나 그리고 카운터 옆에 두쫀쿠 하나 있어서 집었더니 가계부 쓸 때 그냥 한번 화들짝 놀라는 척

1

us law (supreme court)

SCOTUS has ruled that Trump's dumbass tariffs are unconstitutional. Which I think would have been obvious.

But I find that Clarence Thomas voted against. Now I can't wait to see what bizarre logic chopping Mr. Major Questions Nondelegation Constitutional Textualist Asshole has found for allowing Congress to delegate its taxation power to the Executive branch.

There was a time when I respected Clarence Thomas. I once wrote “Thomas may not be a fan of marijuana, but he is even less a fan of federal overreach and abuse of the Commerce Clause. These nine people are much more complex than the newspapers would have you believe.” I had to respect his autistic and unwavering commitment to principle, even when I thought he was an asshole upholding asshole principles.

But if any of that was left I don't see how it can survive this opinion.

0

트럼프는 다른 법들에 근거해 관세를 매길 수 있다고 하지만 과세는 의회의 권한이라는 원칙 앞에서 쉽지 않을 듯. 결국 이번 연방대법원 판결도 대통령에게 관세를 결정할 권한이 있느냐,가 핵심 쟁점이었기 때문에 타 법에서도 똑같은 질문이 나올 수 밖에 없다. 임시 조치까지는 가능하다고 하더라도, 이 쪽도 중간선거에서 민주당이 이기면 방해할 것이라, 의회와 충돌하면서 관세를 관철하기는 쉽지 않다.

0

재명아.. 이거는 노동착취야... 우리가 원하는 건 노동착취없는 사회인데 지금 너는 노동착취를 하고 있는거야.. 열심히 일하는 건 좋겠지만 착취가 되면 안돼 재명아..!

RE: https://bsky.app/profile/did:plc:uabkr6tn7ru4b4e5e6udleuf/post/3mfcbk54jnc2k

0
0

Loops + Starter Kits = 🔥

A brand new discovery and onboarding tool is coming to Loops, Starter Kits will allow you to curate accounts and share them so others can follow the accounts with a single tap.

Inspired by BlueSky Starter Packs, and Mastodon Featured Collections, this feature will federate and be compatible with the upcoming Mastodon feature!

Shoutout to @daveDavid Roetzel and the Mastodon team for establishing the foundation for this feature, can't wait to ship this 🚀

github.com/mastodon/featured_c

Loops Starter Kits.
0
2
0

Loops Starter Kits are consent driven.

This means:
- You can only add supported accounts (eg: Loops only, but soon Mastodon + Pixelfed)
- Supported accounts may require approval first
- You can remove yourself from any Starter Kit at any time
- You get notified if you've used a Kit when accounts get added or removed
- You can opt to only allow accounts you follow to add you (with automatic approval or manual)
- You can opt-out entirely without having to reject every request

Loops Starter Kits Edit Page
0
0
0
0
0
0
1
1

claude code に設計案の相談していたら、「...その内部もまた状態遷移の思想で織られているとしたら、medium がそのまま message になるという二重の意味が生まれます。」とかいきなり言いだして、おまえはなんで俺の読書傾向を知っているんだよ。プログラミングの相談していたはずなのに。

0