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

Many similar projects failed within months when big banks tried to replace COBOL with modern stacks like Java. Even today, IBM is working hard to promote AI use cases for translating massive legacy codebases to modern alternatives, yet there are very few takers because banking or financial institutions are highly regulated and losing people’s money is a significant risk and bad press waiting to happen.

0
0
0
0

Microsoft is using AI to replace all their C/C++ code with Rust by 2030. Is that actually possible? What could go wrong? Microsoft’s strategy relies on a new "North Star" metric: 1 engineer, 1 month, 1 million lines of code. 😱

linkedin.com/posts/galenh_prin

Rust is good, but this approach seems incredibly difficult. Given the risk of AI hallucinations, aiming for a million lines of code per developer feels like an 'Apollo-program' level of difficulty and an excessive task 😱

A screenshot of a LinkedIn post by Galen Hunt, a Microsoft employee. The post details a goal to eliminate every line of C and C++ from Microsoft by 2030 by using AI and algorithmic infrastructure to translate large codebases into Rust at a scale of "1 engineer, 1 month, 1 million lines of code."

Many similar projects failed within months when big banks tried to replace COBOL with modern stacks like Java. Even today, IBM is working hard to promote AI use cases for translating massive legacy codebases to modern alternatives, yet there are very few takers because banking or financial institutions are highly regulated and losing people’s money is a significant risk and bad press waiting to happen.

0
0
0
1
1
1
0

Fediverse heads up!

Try not to put hashtags in the middle of sentences, maybe one or two hashtags, but not more than that

Reasoning: Screen readers.

For you, that's just a small character and some colored text, for a blind person using a screen reader, that is the word "HASHTAG" being repeated aloud every 5 syllables

I don't know about you, but I think most people would go insane like that, at least, if you were to put all the hashtags at the bottom, the person using the screen reader can just skip the hashtag portion of the post and that would be an averted crisis

0
0
0

Just two weeks left to reserve your spot in our upcoming "FreeBSD for Linux Users" training course. Seats are limited!

In this course you'll learn how to use FreeBSD through hands-on lab exercises in a secure environment, utilizing Bastille to experiment in jailed sandbox environments.

You'll become a pro with the most advanced filesystem in the wold, ZFS, and soon wonder how you ever used anything else!

Email training@bastillebsd.org for more details.

0

Today in , I realized how much my daily setup changed over the years.

I removed my external monitor and keyboard.
Not to be minimalist, but to reduce context switching.
I kept the mouse because speed still matters.

Working sometimes from my parents house made it clear that relying on an external monitor was fragile, so I forced myself to work only with the laptop.

The same thing happened with software.
Vim slowly became nvi.
Alacritty became xterm, then st.

I didn’t look for lighter tools, but for ones I could trust and reason about. Less abstraction, fewer surprises.

Today I use two identical laptops -- one for work, one personal -- same setup, side by side, one mouse for each.
The environment disappears, and the work stays.


0
0
0

Found this helpful resource by Ben Boyter (@boyter): a collection of sequence diagrams explaining how / works in practice—covering post creation, follows, boosts, deletions, and user migration.

If you're trying to implement ActivityPub, the spec can be frustratingly vague, and different servers do things differently. This aims to be a “clean room” reference for getting federation right.

https://github.com/boyter/activitypub

2
1
0
0
0
0

오랜만에 복잡한 문제를 단순한 형태로 모델링해서 해결했다. 문제 상황은 대략 라이브러리의 메이저 버전을 위해 자동 마이그레이션을 지원하는 것이다. 각 메이저 버전에는 이전 버전의 코드를 자동으로 변환해주는 변환기가 함께 배포된다. 만약 1.x에서 3.x로 업데이트할 때는 2.x 변환기, 3.x 변환기를 순차적으로 실행해야 한다. 즉, 하위 버전에서 출발해 상위 버전에 도착하는 경로를 구해야 한다.

그런데 베타 버전(x.y-beta)과 알파 버전(x.y-alpha.z)을 고려해야 한다. 베타 버전에는 직전 버전에 대한 변환기가 있고, 알파 버전에는 변환기가 없다. 나이브하게 생각해보면 출발 버전 유형과 도착 버전 유형의 조합에 대해 모든 경우를 분기해서 경로를 구할 수 있을 것처럼 보인다.

세로로 정렬된 버전 업그레이드 흐름도. 가장 아래에 1.x가 있고, 위쪽으로 2.x, 3.x, 4.x가 순차적으로 배치되어 있다. 각 버전은 위를 향한 실선 화살표로 연결되어 있으며, 하위 메이저 버전에서 상위 메이저 버전으로의 직선적인 변환 경로를 나타낸다. 모든 노드는 연한 녹색 배경의 둥근 사각형으로 표시되어 있다.버전 계보를 나타내는 흐름도로, 변환히가 있는 안정 버전과 베타 버전, 알파 버전이 공간적으로 분리되어 배치되어 있다. 오른쪽에는 버전 흐름이 세로로 정렬되어 있으며, 1.x에서 2.x, 3.x, 4.x를 거쳐 5.x-beta로 업그레이드된다. 2.x에서 3.x-beta로, 3.x에서 3.x-alpha.0으로의 분기 경로가 명확히 표시된다. 왼쪽에는 알파 버전들이 독립적으로 배치되어 있으며, 2.x-alpha.0에서 2.x-alpha.1로 이어지는 체인과 2.x-alpha.k, 3.x-alpha.0이 포함된다. 실선과 곡선 화살표는 2.x 또는 3.x에서 각 알파 및 베타 버전으로의 파생 관계를 나타낸다. 녹색 노드는 변환기가 있는 버전, 흰색 노드는 변환기가 없는 버전을 의미한다.
1
1
0
0

“Basic income is not a utopian dream. It is a practical solution whose time has arrived—we need to ensure it becomes a reality.”

The article references the Mincome trial fifty years ago in Dauphin, Manitoba, where a basic income pilot showed positive results. I was a teenager living there at the time. I’m as not hopeful as the author of this article that basic income will become policy in what’s left of my lifetime.

rabble.ca/columnists/basic-inc

0
0
0
0
2

oh and also, this comes hot on the heels of a family member getting massively freaked out that there was a homicide on their street, as reported by an AI powered neighborhood watch app that listens to scanner feeds…except it wasn’t, the AI misheard “order violation” as “murder violation”.

 load of old bollocks
0
0
0
0
0
0
0
1
3
0
1
0
1
0
1
1
1
0

RE: fosstodon.org/@django/11576877

Since you asked. We are SOOOO close to meeting our 2025 funding goal.

We hired a third Django Fellow this year and we increased our fundraising goal by 50% to help us cover our expenses.

If you and your company use Django, we appreciate your end-of-year fundraising considerations. If you use GH, you can fund us there, or use several other options.

0
0

iOS에서 내가 쓸 단모음 키보드 앱을 만들고 있다.

기존에 쓰던 앱들이 있긴 했는데, 하나는 어느샌가 키보드 자판 위에 툴바를 붙이더니 월 구독 결제를 안하면 숨길 수 없게 해놨고 다른 하나는 최근 iOS 업데이트 이후로 텍스트를 지울때 단어가 망가지는 문제가 생겨서 대체제를 찾다가 마음에 드는게 없어서 결국 직접 만들기로 결정함..

직접 만들어서 테스트하다보니 유저 입장에서 어떤 부분이 불편한지 - 해소해야할지 보인다. 재미는 있는데 생각보다 신경써야 할 게 많다.

3

I don’t get why people are excited at those “year in review” things that Spotify and their ilk do. It’s like

Corp: hey, in case you forgot, we literally retain details about everything you do; here’s proof for the past year

People: very cool and normal, welcome even

0
0