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.

Wine-Staging 11.2 Brings More Patches To Help Adobe Photoshop On Linux

Building off Friday's release of Wine 11.2 is now Wine-Staging 11.2 as this experimental/testing version of Wine with hundreds of extra patches that have yet to be introduced in upstream proper for this open-source software enabling Windows games and applications on Linux. Notable in this bi-weekly update are more patches for continuing to improve the Adobe Photoshop installer support on Linux...
phoronix.com/news/Wine-Staging

0
0

ใ€Œๆฐ‘ไธปไธป็พฉใฏใŸใ ใฎๅคšๆ•ฐๆฑบใงใฏใชใ„ใ€ใฃใฆไธญๅญฆๆ กใง็ฟ’ใ†ใ‚„ใ‚โ€ฆโ€ฆใ€‚ใชใ‚“ใง้ฌผใฎ้ฆ–ใงใ‚‚ๅ–ใฃใŸใ‚ˆใ†ใซใ€Œๅ‹ใฃใŸๆ”ฟๅ…šใฎๆ–น้‡ใซๅพ“ใ„ใ€ๅ›ฝๆฐ‘ๅ…จใฆใŒไธ€่‡ดๅ›ฃ็ตใ—ใฆใ€็ด ๆ™ดใ‚‰ใ—ใ„ๆ—ฅๆœฌใซๅ‘ใ‹ใฃใฆ็ฒพ้€ฒใ—ใ‚ˆใ†ใ€ใฟใŸใ„ใซใชใ‚‹ใ‚“ใงใ™ใ‹ใญโ€ฆโ€ฆใ€‚ใใ‚Œใ€ใŸใ ใฎใ€Œๅ…จไฝ“ไธป็พฉใ€ใงใ™ใ‚ˆโ€ฆโ€ฆใ€‚
็งใฏใพใฃใดใ‚‰ใ”ใ‚ใ‚“ใงใ™ใ€‚

0
0
0
0
0
0
0

ๆ—ฅๆœฌ่‡ชๆฐ‘้ปจ็ขบๅฎš็œพ่ญฐ้™ขๅธญๆฌกๅ–ฎ็จ้ŽๅŠๆƒ…ๅ‹ข
19:32

ๆ นๆ“šๆœฌๅฐNHKๅœจๆŠ•็ฅจ็ซ™้€ฒ่กŒ็š„ๅ‡บๅฃๆฐ‘่ชฟ็ตๆžœๅ’Œๆƒ…ๅ‹ขๅˆ†ๆž้กฏ็คบ๏ผŒๅœจๆœฌๆฌกๆ—ฅๆœฌๅœ‹ๆœƒ็œพ่ญฐ้™ข้ธ่ˆ‰ไธญ๏ผŒ่‡ชๆฐ‘้ปจๆœ‰ๅฏ่ƒฝๅ–ฎ็จ่ดๅพ—300ๅ€‹ๅธญๆฌก๏ผŒ้ ้ ่ถ…้ŽๅŠๆ•ธ็š„233ๅ€‹ๅธญๆฌก๏ผŒ้ ่จˆ้ซ˜ๅธ‚ๆ”ฟๆฌŠๅฐ‡็นผ็บŒๅŸทๆ”ฟใ€‚
www3.nhk.or.jp/nhkworld/zt/new

0

็ฅž้ฌผๅฆ–ๆ€ช้™ข้–‹็ฅจ้€Ÿๅ ฑใซๆณจ็›ฎใ‚‚ใฃ๏ผโ€‹:foxjump:โ€‹
ๅ…ซ็™พไธ‡็ฅžๅ…šใซ้พ็ฅžๅ…šใ‚‚ๅผทใ„ใ—ไป˜ๅ–ช็ฅžๅ…šใ‚‚ๅผทใ„ใ‚‚โ€ฆใฃ๏ผ
้ฌผ็ฅžๅ…šใ‚‚ใชใ‹ใชใ‹่ญฐๅธญใ‚’ๅ–ใฃใฆใ‚‹ใ‚‚ใ€‚
่ฅฟๆด‹้ญ”่ก“ๅ…šใ‚„็พไปฃๅฆ–ๆ€ชๅ…šใฃใฆใ„ใ†ๆ–ฐใŸใชๆ”ฟๅ…šใ‚‚ใ”ใ–ใ„ใพใ™ใ‚‚ใฃใ€‚

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

technews.tw/2026/02/08/france-
้€™็ฎ—ไธ็ฎ—ไนŸๆ˜ฏไธ€็จฎๅ…จ็ƒๅณ่ฝ‰่€Œ็™ผ็”Ÿ็š„็พ่ฑกไน‹ไธ€
้›–็„ถๆƒณๆƒณ่€ƒๆ…ฎๅˆฐ็พๅœจ็พŽๅœ‹ไนŸๆ˜ฏๅ–œๆญกไธ€้€šไบ‚ๆž๏ผŒๅฐๅฟƒไธ่ขซ็พŽๅœ‹ๆސไฝ้ ธๅญไนŸๆ˜ฏไธ€ไปถๅฅฝไบ‹

0

๋ฆฌ๋“ฌ๊ฒŒ์ž„์— ๋Œ€ํ•œ ๋„ค๊ฑฐํ‹ฐ๋ธŒ

๋ถˆํƒ€๋Š” โ€‹:birdsite:โ€‹๋ฅผ ๋ณด๊ณ  ๋А๋‚€๊ฒƒ์€ ์ตœ๊ทผ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•œ ์ค‘๊ตญ ๋ฆฌ๋“ฌ๊ฒŒ์ž„์€ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น„์Šทํ•œ ๊ฐ€๊ฒฉ๋Œ€์˜ ์ผ๋ฐ˜์ ์ธ ์ธ๊ธฐ ๊ฒŒ์ž„์„ ๋‘๊ณ  ์„ ํƒ ํ•ด์•ผํ•  ์ด์œ ๋ฅผ ์ž˜ ์„ค๋ช…ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ์ € ๊ฒŒ์ž„ ์•ˆํ•ด๋ดค๋‹ค๊ณ  ์˜๊ฒฌ์„ ๋งํ•˜๋Š” ๊ฒƒ์ด ์ž˜๋ชป๋˜์—ˆ๋‹ค๊ณ  ํ•˜๋Š”๊ฑฐ ๋ณด๋ฉด ์ •์ž‘ ์ž์‹ ๋“ค๋„ ๊ฒŒ์ž„์„ ํ•ด๋ณด์ง€ ์•Š์€ ์‚ฌ๋žŒ์—๊ฒŒ ์ถ”์ฒœํ•  ์ด์œ ๋ฅผ ์ž˜ ์„ค๋ช…ํ•˜์ง€ ๋ชปํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. โ€‹:blobcat_googly_thisisfine:โ€‹

0

้…’่งฃๆœฌๅบ—ใฎ3FใŒใƒใƒผใซใชใฃใฆใ‚‹ใชใ‚“ใฆโ€ฆ
ๅ…จ็„ถ็Ÿฅใ‚‰ใ‚“ใ‹ใฃใŸ
ไป–ใซใ‚‚ใ‚นใ‚ณใƒƒใƒใ‚‚ใ„ใ„ใฎใ‚ใฃใŸใ‚

the SAKATOKE ใ‚ธใƒณใƒˆใƒ‹ใƒƒใ‚ฏthe SAKATOKE ใƒžใ‚นใ‚ฟใƒผใฎๆ‰‹ไฝœใ‚Šใƒใƒผใ‚บใ‚ฑใƒผใ‚ญthe SAKATOKE ใƒŠใƒƒใƒ„ใŒๅ…ฅใฃใŸใƒใƒงใ‚ณใƒฌใƒผใƒˆ
0
0

Wine-Staging 11.2 Brings More Patches To Help Adobe Photoshop On Linux

Building off Friday's release of Wine 11.2 is now Wine-Staging 11.2 as this experimental/testing version of Wine with hundreds of extra patches that have yet to be introduced in upstream proper for this open-source software enabling Windows games and applications on Linux. Notable in this bi-weekly update are more patches for continuing to improve the Adobe Photoshop installer support on Linux...
phoronix.com/news/Wine-Staging

0
0
0
0
0
0
0

ไปŠๅคฉๅŽปไบ†้›†ไธญ็‡Ÿ๏ผŒๅคฉๆฐฃๅฆ‚ๅœ–๏ผŒๅคง็ด„ๅนพ็™พๅ…ฌๅฐบไปฅๅค–็š„ๅœฐๆ–นๅฐฑๅ› ็‚บๆฟƒ้œง็œ‹ไธๆธ…ๆฅšไบ†๏ผŒๆœ‰็š„ๅœฐๆ–นๆˆ‘ไนŸๆฒ’ๆœ‰้€›๏ผŒๅฅฝๅนพๅ€‹ๅ‘Š็คบ็‰Œๅฏซไบ†ๅš็‰ฉ้คจ็ถญไฟฎไธญ๏ผŒๅ†ฌๅคฉๅœŸๅœฐๆฟ•ๆป‘๏ผŒ่ฆ้€›่ซ‹่‡ช่กŒ่ฒ ่ฒฌไบบ่บซๅฎ‰ๅ…จใ€‚
ๅ› ็‚บๅคฉๆฐฃๅคชๅทฎไบ†๏ผŒ้›ช่žๅŒ–ไน‹ๅพŒ่ทŸๆณฅๅทด่žๅˆๅœจไธ€่ตทๅˆฐ่™•้ƒฝๆ˜ฏๆฐดๅ‘๏ผŒ็Ÿณๅญๅฎนๆ˜“ๆމ้€ฒ้ž‹ๅญ่ฃก้ขใ€‚ไฝ†ๆˆ‘้‚„ๆ˜ฏ่‡‰่ขซๅ‡ๅพ—็™ผ้บป๏ผŒๆœ‰ๆ™‚ๅ€™ไธๅฐๅฟƒ่ธฉ้€ฒ้›ช่ฃก้‚ฃๅ€‹้ป็ณŠ็ณŠ็š„ๆ„Ÿ่ฆบ็œŸ็š„ๅพˆ็ณŸ๏ผŒ้‚„ๆœƒ็•™ไธ€ๅ€‹ๆฃ•่‰ฒ็š„่…ณๅฐใ€‚
็ธฝไน‹้€™ๆจฃ็š„ๅคฉๆฐฃไน‹ไธ‹ๅŽป็œ‹ไบ†ๅœ’ๅ€้ƒจๅˆ†็š„ๅœฐๆ–น๏ผŒ้€™ไธ€ๆ นๆ นๆŸฑๅญๆ˜ฏๅ› ็‚บๅขณๅข“่ขซ็ ดๅฃžไบ†ๆ‰€ไปฅๅชๅฅฝ็”จ้€™ๅ€‹ๆ–นๅผ็ด€ๅฟตๅŽปไธ–็š„ไบบใ€‚้€™ไธๆ˜ฏ็ด€ๅฟตๅŽปไธ–็š„็Œถๅคชไบบ๏ผŒ่€Œๆ˜ฏ้€™ๅ€‹็Œถๅคช้›†ไธญ็‡Ÿ่ขซๆ”นๅปบ็‚บ่˜‡่ฏๅœจๆฑๅพท็š„ๅ‹žๆ”น็‡Ÿไน‹ๅพŒๆญปๅœจ่ฃก้ข็š„็ด็ฒน้ปจๅ“กใ€‚
ไป–ๅ€‘็š„่™•ๅขƒไธ€ๆจฃๅพˆๅทฎ๏ผŒ่˜‡่ฏๆ™‚ๆœŸๆฑๅพท็š„ไบบ่ขซ่ฟซๅฐๆญคไฟๆŒๆฒˆ้ป˜๏ผŒ่ˆ‡ๆญค็›ธๅฐ็š„ๆ˜ฏ่ฅฟๅพท็š„ไบบๅฏไปฅ่ซ‡่ซ–้€™ไปถไบ‹ๆƒ…๏ผŒไฝ†ไนŸๆœ‰ไบบ็”จไพ†ๆ›ฟ็ด็ฒน่พฏ่ญทใ€‚

0

์—ญ์‹œ ํˆฌ๋ฐ•ํ•œ ๊ธฐ๊ณ„๋ฅผ ๊ฐ์ƒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์—ฌํ‹ด์ด๋ž‘ ์—ฌ์ˆ˜์— ๊ฐ€์„œ ํ™”ํ•™๊ณต์žฅ๋‹จ์ง€ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ํ•ด์•ผ๋œ๋‹ค ๊ทธ๋ฆฌ๊ณ  ์ด์ˆœ์‹  ๋‹ค๋ฆฌ ๊ฑด๋„ˆ์„œ ๊ด‘์–‘ ํฌ์Šค์ฝ”๊นŒ์ง€ ๋ณด๊ณ ์˜ค๋ฉด ์ง„์งœ ์งฑ์ด๊ตฌ ๋Œ์•„์˜ค๋Š”๊ธธ์— ๋ฌ˜๋„ ๋ฐฉํŒŒ์ œ์— ์ฐจ ์„ธ์›Œ๋†“๊ตฌ ์ปคํ”ผ ๋…ธ์ƒ ๊นŒ์•ผ๋œ๋‹ค

0
0
1
1
1
0

AI coding tools, why they're a bad idea, work

The heads of my department at work have been pushing AI coding tools, but the internal adoption rate hasn't been as strong as they hoped. They've picked someone to go around and do interviews with various engineers to try to get an understanding of the various internal opinions on these tools. I'm being interviewed tomorrow, and want to impart my interviewer with the strongest negative takeaway on the subject I can muster. The more points and sources for those points I have going into this, the better.

So fedi: what am I missing here? Anything noteworthy that I should include in my list?

- The power and water consumption of AI products should be reason enough to not use them.
- The fact that they're built with stolen materials should be reason enough to not use them.
- My main value add at the company is not the speed at which I write code, but my ability to understand the team's code.
- Anthropic released a paper recently showing that using AI coding tools harms understanding.
- There was that paper last spring that showed that programmers consistently overestimate the productivity impact of AI coding tools, and the impact is actually negative.
- Key copyright issues around AI generated code remain unresolved, which is a massive legal liability.
- The entire industry is sitting atop a massive bubble, it will be extremely painful for us when it pops, and us using these tools adds more fuel to the fire.
- These tools are
heavily subsidized right now, and there's no way that lasts forever. Usage fees will surely be massively increased in the future.
- If these truly were wonder tools of massive productivity boosts, we'd see the gains in the open source community, but to date this hasn't happened. There's not a massive boom of new and successful open source projects.
- The wave of slop issues and PRs filed against open source projects demonstrates how these add little value and a ton of noise.
- The wave of scrapers making the lives of website owners hard should be reason enough to not use these tools.
- People internally have already openly complained about low quality AI code from their colleagues, we have no reason to believe the issue won't get worse if adoption increases.
- We have no evidence to believe the narrative that these tools will improve radically over the coming months/years.
- It's bizarre to have a top-down push to use a specific tool. It's always been up to the engineers to use what tools they feel make them most productive. If I think I'm more productive without AI coding tools, and my work performance is still good, then just leave me alone. No one has been trying to pressure me into using the Rust language server, for example.
- The way that AI coding tools are consistently used to justify massive layoffs across the industry leaves a really bad impression that the point of all of this isn't productivity, but to punish workers. My team has been really understaffed for a couple years now because of layoffs, and this is
not helping.
- Frankly all of the ethical and practical reasons to avoid these tools are really clear to me, and the way many of my coworkers have been uncritically adopting these tools is both really depressing and makes me think less of them.

0
0
0
0
0
0
1
0

ใƒžใ‚นใƒˆใƒ‰ใƒณใฎใฟใชใ•ใ‚“ใฎใŠใ‹ใ’ใงใ€ใชใ‚“ใจใ‹็”Ÿใใฆใ„ใ‘ใฆใ‚‹ๆฐ—ใŒใ™ใ‚‹ใ€‚ใ“ใ‚“ใชๆ—ฅๆœฌใงใ‚‚ใ€ใ‚ใ’ใšใซ็”Ÿใใฆใ„ใใพใ—ใ‚‡ใ†ใญโ€ฆใ€‚

0
0
1
0

๋™๋ฌผํ˜‘ํšŒ๊ฐ€ ์ž์—ฐ์œ ์‚ฐ์ธ ๋ถ€์‚ฐ ์„์ˆ™๋„์— ๊ธธ๊ณ ์–‘์ด ๊ธ‰์‹์†Œ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ๊ฐ€ํ•ด๋‹ฌ๋ผ๋ฉฐ ์ •๋ถ€๋ฅผ ์ƒ๋Œ€๋กœ 10๋…„๊ฐ„ ์‹ธ์› ์ง€๋งŒ, ๊ฒฐ๊ตญ ์†Œ์†ก์—์„œ ์กŒ์Šต๋‹ˆ๋‹ค. ๋ฒ•์›์€ ๊ตญ๋‚ด ์ตœ๋Œ€ ์ฒ ์ƒˆ ๋„๋ž˜์ง€์ธ ์„์ˆ™๋„์—์„œ ๊ธธ๊ณ ์–‘์ด๋ณด๋‹ค ์ฒ ์ƒˆ ๋ณดํ˜ธ๊ฐ€ ์šฐ์„ ํ•œ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

[๋‹จ๋…] โ€œ๊ธธ๊ณ ์–‘์ด ๊ธ‰์‹์†Œ๋ณด๋‹ค ์ฒ ์ƒˆ ๋ณดํ˜ธ๊ฐ€ ์šฐ์„ โ€โ€ฆ10...

0
0
0
1
0