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

Question for and educators: What are some good intro to Linux books?

(Background: I'm organizing an at the public library and the Linux books on the shelf are from 2009-2012. I'd like to be able to recommend some up-to-date intro reading. The installfest isn't until Aug. 30 so we have time to get some books ordered and/or into the library purchase request system)

0
0
0

I’ve had several web developers ask me about how Safari on iOS 26 extends down behind the Smart Search field (location/URL bar)… will you need to do anything to make sure the navigation doesn’t overlap your website?

You don’t need to do anything. The web page appears to extend below, behind. But the viewport itself & your content is 100% above the bar, just like now. The background color / image / look & feel of your page is extended further… so it looks beautiful. But content will not overlap.

0

새로 오신 분들도 많이 계시니, 한 번 해 볼까요? 저부터 해보겠습니다.

  • Hackers' Pub을 만들고 운영하고 있습니다. (Hackers' Pub은 저희 집 홈 서버에서 돌아가고 있습니다… 😂)
  • 연합우주(fediverse)와 ActivityPub에 관심이 많고, 또 관련된 소프트웨어(@fedifyFedify: an ActivityPub server framework, @holloHollo :hollo:, @botkitBotKit by Fedify :botkit:, Hackers' Pub…)를 만듭니다.
  • 좋아하는 언어는 Haskell인데 자주 쓰는 언어는 TypeScript입니다. 예전에는 Python을 좋아하고 자주 썼습니다.
  • 함수형 프로그래밍을 좋아합니다만, 좋아하는 만큼 잘 다루는지는 잘 모르겠습니다.
  • 옛날에는 덕 타이핑 언어를 좋아했는데, 나이가 들고 협업을 많이 하게 되면서 정적 타이핑 언어를 선호하게 되었습니다. 그래도 여전히 덕 타이핑 언어가 제공하는 특별한 생산성이 있다고 생각합니다.
  • 자유 소프트웨어와 오픈 소스를 좋아합니다. GPL을 좋아하지만, 트랜스젠더 배제적인 행보를 보인 적 있는 자유 소프트웨어 재단이나 여러 성추행 전적이 있는 Richard Stallman은 좋아하지 않습니다.
  • 소프트웨어 문서화에도 관심이 많습니다. 문서화가 소프트웨어 개발의 중요한 부분이라고 생각합니다. 문서화 도구들에도 관심이 많습니다.
  • 원래는 백엔드 개발자였는데 바로 전 직장이 블록체인 회사여서 백엔드 개발에서 손을 놓은 지 좀 되니까 이제는 잘 모르게 됐습니다. 재활이 필요합니다.
  • 현재는 일 안 하고 쉬고 있습니다.
  • 30대 후반, 기혼, 자녀는 없습니다. 서울에서 살고 있습니다.

아무쪼록 잘 부탁드립니다.

17
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0

The gods of Krita, please help me with a little mystery?

I've been drawing a small thing in Krita on my LCD graphic tablet (it didn't turn out well, as you can see). Then I exported the file in PNG and opened in GIMP. The colours were clearly off.

I thought maybe it was an RGB profile, so I re-exported the image from Krita in sRGB. Krita crashed on export, and when I reloaded the file from autosave, the colours in the kra file were exactly as on the PNGs that I've exported (both in default profile and sRGB).

My best guess is that I've been drawing in the palette that I got in the exported PNGs, but __something__ made things look like the palette was different. What could it have been?

Side note:

In the panic I did not save the file rescued by the auto-save. I started from a PNG reference and forgot to re-save it as a Krita file. I kind of want Krita to behave like GIMP here: opening any format, but saving only in xcf/kra to preserve the layers. %)

A screenshot of Krita window that is overlapped by GIMP window, showing very similar stylized portrait but in different colours
0

I’ve had several web developers ask me about how Safari on iOS 26 extends down behind the Smart Search field (location/URL bar)… will you need to do anything to make sure the navigation doesn’t overlap your website?

You don’t need to do anything. The web page appears to extend below, behind. But the viewport itself & your content is 100% above the bar, just like now. The background color / image / look & feel of your page is extended further… so it looks beautiful. But content will not overlap.

0

"Gosh my focus is *really* all over the place today. I guess I did have a lot of kind of tedious admin stuff, and a bunch of interruptions, and there *are* both the protests and WWDC going on, but even so… something feels… slightly…"

*notices the basket full of un-brewed coffee grounds from this morning sitting next to a kettle of now-cool water*

"Oh, oops."

0
0
0
1

Right now, AI tools are being pitched as an aide to software development, but the grand vision AI companies are pushing is one in which AI interaction /replaces/ consumer-facing software. I'm not sure professional developers have really grappled with what that entails.

AI companies don't want to help you build better software. They want to replace your software. And where does that leave you?

0
0
0
0
0
0

The gods of Krita, please help me with a little mystery?

I've been drawing a small thing in Krita on my LCD graphic tablet (it didn't turn out well, as you can see). Then I exported the file in PNG and opened in GIMP. The colours were clearly off.

I thought maybe it was an RGB profile, so I re-exported the image from Krita in sRGB. Krita crashed on export, and when I reloaded the file from autosave, the colours in the kra file were exactly as on the PNGs that I've exported (both in default profile and sRGB).

My best guess is that I've been drawing in the palette that I got in the exported PNGs, but __something__ made things look like the palette was different. What could it have been?

Side note:

In the panic I did not save the file rescued by the auto-save. I started from a PNG reference and forgot to re-save it as a Krita file. I kind of want Krita to behave like GIMP here: opening any format, but saving only in xcf/kra to preserve the layers. %)

A screenshot of Krita window that is overlapped by GIMP window, showing very similar stylized portrait but in different colours
0
0
0
0
0
0

We have 7 videos on web technology at WWDC25!!
- What’s new in Safari and WebKit
- What’s new for the spatial web
- Learn more about Declarative Web Push
- What’s new in passkeys
- Verify identity documents on the web
- Unlock GPU computing with WebGPU
- Meet WebKit for SwiftUI

webkit.org/blog/16987/web-tech

0

Right now, AI tools are being pitched as an aide to software development, but the grand vision AI companies are pushing is one in which AI interaction /replaces/ consumer-facing software. I'm not sure professional developers have really grappled with what that entails.

AI companies don't want to help you build better software. They want to replace your software. And where does that leave you?

0

I've been using Tridactyl[1] for a long time now for keyboard-driven vi bindings in the browser and yesterday decided to check out the alternatives, thinking maybe they provided some interesting features too.

I looked them all up: Vimium, Vimium C, Vimmatic, SurfingKeys and the result is: I am in awe of how advanced Tridactyl is in comparison to all of them.

Native messaging*, comprehensive ex command mode for commands and settings with live-previewed completions; hint-based visual selection, copying and focus; support for local filesystem text-based configuration; binding sequential browser actions to custom commands; tab group commands; actually launching (neo)vim to edit text areas; ...to name a few!

[1] tridactyl.xyz/

* do bear in mind the security implications of native messaging, as noted by the developers themselves, but you can have most of the functionality without it

0
0
0
0

there being an intermediary is different than talking to someone who did it directly. not every context gives you that ability in the first place, but not taking advantage of it when it is possible does seem like a loss. on the flip side, it also kind of encourages writing this stuff...

0

Thanks to I got great feedback on @badgefedThe BadgeFed Project ,exactly what I needed.

One hot topic: badge posts in public feeds. Some love seeing them all, others find them spammy.

In an ideal world, BadgeFed would *privately* issue badges, and folks could *choose* to share them, with boost/quote options or a “Share to my Fediverse” button. (This is not technically possible right now, not without some hard user friction).

But even then, if 500 people *choose* to share, it’s still 500 posts. Not spam, just… noisy.

My take? Let people filter. I'll force the instances to tagging awards with something like so you can mute/follow as you wish. The power of the fediverse is giving people choice.

More on filtering here: [fedi.tips/filtering-your-timel - by @FediTips
What do you think?

0
0

"情熱を注ぐには最適だと考えました。実際に活動は大変で、夜遅くまで機体を制作するのは日常茶飯事でしたし、学業との両立は難しかったですが、本当に充実した時間を過ごすことができました"……私も似たような学生時代だったなー / 我、プロとして nihon-u.ac.jp/catchup/alumni/2

0

This isn't really a critique of AI products, per se, but it does make the computer scientist in me slightly sad how much everything has moved over to throwing massive amounts of data at learning problems and being clever about training infrastructure, rather than being clever about defining the problem space in some way that reflects the structure of the learning problem.

0
0
0
0
0
0
0