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

i'll say one nice thing about ai slop: the ai generated preview images continue to be a reliable indicator that there are other major issues with the article or video they represent. if the author couldn't be bothered to try to land a solid first impression, why, you can bet they didn't care enough to try and make anything else worth your time

0
4
0
1
0
0
0
0
0
4
0
0

仕事が嫌になったので、こういうDSLを妄想してみた
https://github.com/polidog/ReverHTTP/blob/main/spec.md

このDSLを考えた背景として、WhatとHOWを分離したいという気持ちと、LLMにプログラミング言語扱わせるのはコンテキスト肥大化するなという課題感から考えてみました。

面白いのはDSLからJSON IRつまりjsonで中間表現をすることによってどの言語でも実装可能にするところかなと思っています。

実験的なものなので、実用レベルにしようとも思わないけどとりあえずPHPで動くところまでは作ってみようと思います。

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