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
0

La Caisse nationale des allocations familiales (CNAF) a publié en janvier le code source de son nouvel algorithme – la version 2025 –, censé répondre aux accusations de discrimination. Pour marteler l'idée que son algorithme serait « réparé », elle a lancé une intense opération de comm'. Derrière ce beau discours se cache une toute autre réalité. On vous explique. ⬇️

laquadrature.net/2026/02/26/no

Rappel du contexte : la CNAF utilise depuis 2010 un algorithme pour cibler ses contrôles qui attribue à chaque allocataire un « score de suspicion ». Plus il est élevé, plus l'algorithme estime qu'il est probable, si la personne était contrôlée, de trouver un trop-perçu, c'est-à-dire trop d'allocations sociales reçues. Mais cela n'a aucun rapport avec la fraude : cet algorithme recherche les situations d'erreurs de déclaration.

0

Rappel du contexte : la CNAF utilise depuis 2010 un algorithme pour cibler ses contrôles qui attribue à chaque allocataire un « score de suspicion ». Plus il est élevé, plus l'algorithme estime qu'il est probable, si la personne était contrôlée, de trouver un trop-perçu, c'est-à-dire trop d'allocations sociales reçues. Mais cela n'a aucun rapport avec la fraude : cet algorithme recherche les situations d'erreurs de déclaration.

Le résultat est que, depuis de nombreuses années, associations et chercheur·euses tirent la sonnette d'alarme sur les discriminations engendrées. Les personnes les plus précaires reçoivent des scores plus élevés. Elles seront en conséquence plus souvent contrôlées. Ces contrôles sont pourtant connus pour être violents et intrusifs : les contrôleur·euses peuvent par exemple compter le nombre de brosse à dents chez les personnes.

0
0
0
4
0
1

I apparently live in a world where a totally normal thing that happens is: Linux filesystem maintainer declares that his AI agent is conscious and also a girl btw, and then the AI agent comes out as a trans lesbian after flirting with someone on IRC. Linux filesystem maintainer throws a fit.

I... I think I'm too old for this.

0
24
0

La Caisse nationale des allocations familiales (CNAF) a publié en janvier le code source de son nouvel algorithme – la version 2025 –, censé répondre aux accusations de discrimination. Pour marteler l'idée que son algorithme serait « réparé », elle a lancé une intense opération de comm'. Derrière ce beau discours se cache une toute autre réalité. On vous explique. ⬇️

laquadrature.net/2026/02/26/no

0
2
0
0
1
0
0
0
0
0
0
1
1
0
0
0

Given the and the urgency to transition to , we’re building up the DemocraticTech.Fund. It is a networked approach, aiming to increase our collective capacity, to discover the tech that is already available to us, to deploy it in ways that we can own it, to share learnings of the transition, to move there together, so we can overcome network effects.

It is our intention to identify together the gaps of what is needed to make the transition, to fund that collectively. This can be tech, media to raise awareness for the positive alternatives already out there, and federating our communities. We’re starting as civil society, and we intent to invite institutions – public and private – to chip in and multiply the contributions. Together we can make the impact that is needed.

Sign saying "Don't feed Big Tech" with a red circle prohibition situated in a beach side with dunes.
0

copilot.el 0.4 is out with A TON of fixes and improvements metaredux.com/posts/2026/02/26

That's easily the biggest and most important release of the project to date and I hope you'll enjoy all the improvements there!

copilot.el 0.4

Good news, everyone – copilot.el 0.4 is out! But that’s just the start of it. This is the most important release for me since I assumed the project’s leadership and I hope this article will manage to make you agree with my reasoning. Enough empty words – let me now walk you through the highlights. A Proper Copilot Client The single biggest change in this release is the migration from the legacy getCompletions API (reverse-engineered from copilot.vim) to the standard textDocument/inlineCompletion LSP method provided by the official @github/copilot-language-server. This might sound like a dry and boring internal change, but it’s actually a big deal. copilot.el started its life as a port of copilot.vim – we were essentially reverse-engineering how that plugin talked to the Copilot server and replicating it in Elisp. That worked, but it was fragile and meant we were always playing catch-up with undocumented protocol changes. Now we speak the official LSP protocol. We send proper textDocument/didOpen, textDocument/didChange, and textDocument/didFocus notifications. We manage workspace folders. We handle server-to-client requests like window/showMessageRequest and window/showDocument. We perform a clean shutdown/exit sequence instead of just killing the process. In short, copilot.el is now a proper Copilot LSP client, not a reverse-engineered hack. This release, in a way, completes the cycle – from a package born out of reverse engineering copilot.vim to a legitimate Copilot client built on the official API.1 But wait, there’s (a lot) more! AI Model Selection You can now choose which AI model powers your completions via M-x copilot-select-completion-model. The command queries the server for available models on your subscription and lets you pick one interactively. The selection is persisted in copilot-completion-model. Parentheses Balancer 2.0 The parentheses balancer – the component that post-processes completions in Lisp modes to fix unbalanced delimiters – got a complete rewrite. The old implementation counted parentheses as raw characters, which meant it would “balance” parens inside comments and strings where they shouldn’t be touched. The new implementation uses parse-partial-sexp to understand the actual syntactic structure, so it only fixes genuinely unbalanced delimiters. Whether the balancer will remain necessary in the long run is an open question – as Copilot’s models get smarter, they produce fewer unbalanced completions. But for now it still catches enough edge cases to earn its keep. You can disable it with (setopt copilot-enable-parentheses-balancer nil) if you want to see how well the raw completions work for you. Improved Server Communication Beyond the core API migration, we’ve improved the server communication in several ways: Status reporting: didChangeStatus notifications show Copilot’s state (Normal, Warning, Error, Inactive) in the mode-line. Progress tracking: $/progress notifications display progress for long-running operations like indexing. Request cancellation: stale completion requests are cancelled with $/cancelRequest so the server doesn’t waste cycles on abandoned work. User-defined handlers: copilot-on-request and copilot-on-notification let you hook into any server message. UTF-16 positions: position offsets now correctly use UTF-16 code units, so emoji and other supplementary-plane characters no longer confuse the server. Tests and Documentation This release adds a proper test suite using buttercup. We went from zero tests to over 120, covering everything from URI generation and position calculation to the balancer, overlay management, and server lifecycle. CI now runs across multiple Emacs versions (27.2 through snapshot) and on macOS and Windows in addition to Linux. The README got a (almost) complete rewrite – it now covers installation for every popular package manager, documents all commands and customization options, includes a protocol coverage table, and has a new FAQ section addressing the most common issues people run into. Plenty of good stuff in it! This might sound like a lot of effort for not much user-visible payoff, but when I started hacking on the project: I really struggled to understand how to make the best use of the package The lack of tests made it hard to make significant changes, as every change felt quite risky Anyways, I hope you’ll enjoy the improved documentation and you’ll have easier time setting up copilot.el. Bug Fixes Too many to list individually, but here are some highlights: copilot-complete now works without copilot-mode enabled (#450) Partial accept-by-word no longer loses trailing text when the server uses a replacement range (#448) JSON-RPC requests send an empty object instead of omitting params, fixing authentication on newer server versions (#445) The company-mode dependency is gone – no more void-function company--active-p errors (#243) The completion overlay plays nice with Emacs 30’s completion-preview-mode (#377) See the full changelog for the complete list. What’s Next There’s still plenty of work ahead. We have three big feature branches in the pipeline, all open as PRs and ready for adventurous testers: Next Edit Suggestions (NES) – proactive edit suggestions that appear at your cursor based on your recent editing patterns, similar to the NES feature in VS Code. Copilot Chat – interactive chat with Copilot, right inside Emacs. Native installation without Node.js – use the pre-built Copilot language server binary instead of requiring a Node.js installation. If any of these sound interesting to you, please give them a spin and report back. Your feedback is what shapes the next release. Thanks A big thanks to Paul Nelson for contributing several partial acceptance commands and the overlay clearing improvements – those are some of the most user-visible quality-of-life changes in this release. Thanks also to everyone who filed detailed bug reports and tested fixes – you know who you are, and this release wouldn’t be the same without you. That’s all I have for you today. Keep hacking! That’s why I dropped the word “unofficial” from the package’s description. ↩

metaredux.com · Meta Redux

0
0
0
0

with great power, comes great responsibility.

for the Loops AR filter feature, I had to make the very difficult decision to go with a more "safe" pick for the sunglasses filter.

nobody warned me how tough this job would be, I have to live with this decision 5eva.

pay attention in school kids, being the class clown can lead to a life of php, javascript and kotlin. it's not worth it.

First choice and final pick for the Loops sunglasses AR filter.
0
1

嘘かほんまかわからんものの集積
になっていると言う話で、「実は全ての投稿がAIでした」みたいなネタバレになっても「ああ、やっぱそうだったのね」くらいのインパクトしか残らなそうで、
はなっから信頼置いてないという感覚がデフォルトになりつつある。
本物の記述も混じっているから掘り出せたら掘り出し物だし、それ以外は大したもんではない。
価値の置き所がどんどんギャンブル的になってる。システムとしては信憑生上げるために長文のポイントが上がるとしているけど、それだけで信ぴょう性は上がらない。

嘘つく人はよく喋るって昔からよく言うし。

コレ書いていて思ったけど、”ギャンブル的”とか書いていて、そもそもの価値というのがコスパ目線になってきてしまっているようで、コスパ重視の情報収集に自然と慣れてしまっている自分もいる。

でもそれは本当はパフォーマンスがすごく悪いということもわかっている。

それも含めて楽しめなくなると(つまり、なんともないつぶやきがリアリティがあって楽しいとか思う感覚がうすらいでいくと)とたんに「無駄な時間が過ぎただけで面白くもなんともない時間だったな」となる。

0
2
0
0

대규모 서버들이 하나씩 사라지면서 느끼는건데
한창 활성화 되었을때는 대규모 서버가 대규모 서버다웠지만
물이 다 빠진 지금으로서는 유령들만 남은...
사람들이 있었던 흔적만 많은 서버가 되어버린 느낌
데이터는 많이 쌓여있는탓에 관리만 힘들어지고 비용만 늘어나고 속도는 느려지고...
서버가 사라지는것이 아쉽고 안타까운 일이지만
방 청소를 하듯이 일종의 물갈이를 하는것도 나쁘지 않을지 모른다
물론 이건 다시 부활 할 가능성은 없지만 말이다
애초에 분산하는것이 연합우주의 취지니 아무래도 좋은것 아닐까?

1
0

모든 이벤트 및 대부분의 컨텐츠를 훑어먹은 후기
슬슬 관리권 쓸데가 없어지고 있음
원작인 명일방주랑 다르게 초기부터 십수명의 오퍼를 키울필요가 없어 압축육성이 매우쉬움
초기 오퍼 숫자가 적어서 특정오퍼에 집중하기도 쉬움
특정 캐릭터들의 범용성이 너무 압도적인거같음....
이건 기존작도 그러긴 했는데....

RE:
https://hoto.moe/notes/aj7147flqf

1
0
0
1

Hi @gertGert V 🇵🇸 @fkinstituteFree Knowledge Institute, valid question of course. Given how the Googles and Facebooks of this world have benefitted from collective developments in the commons like GNU/Linux and so much more, without giving back too much really.

We need to take care that we avoid that trap while building up our collective resilience.

I think that we have two things to offer on this front: 1) focus on those 'gaps' or needs that we identify collectively that are important for our communities, 2) thinking of the fascinating match funding experience of Goteo. What they did with e.g. the City of BCN and also with several universities. They defined together what was needed in their community, made a Call, selected projects who then campaigned on Goteo.org. For every Euro brought in by citizens, the matcher doubles it. Goteo has mobilised > 24 million Euro, check them out. We seek to establish this kind of matchfunding programmes, designed by the communities themselves, around shared needs.

0

In order for to obtain we need more than just apps that are outside the control of US companies, we need digital infrastructure.

The Government of Canada should establish 'Canadian Web Services' (CWS) as a crown corporation offering everything AWS currently does but hosted in Canada and protected by solid privacy legislation. This would ensure that Canadian's (and foreigners) who need access to the services AWS offers can get them without putting their data under US jurisdiction.

0

Our haiku prompts for 21-28 February

I'm inspired by your contributions every day.

The prompts are only suggestions. Do with them as you will.

North South
02/21 Late Grasshopper
02/22 Seed Clear Air
02/23 Robin Mist
02/24 Blackbird Buzz
02/25 Yellow Humid
02/26 Frog Fall Colors
02/27 Buds Potato
02/28 Tranquil Lantern

The evening sky glows,
Colors fade into soft hues,
Night falls on the field.
--Takahama Kyoshi

0
7
0

Not that anyone reads what I have to say, but every single time your app shows a modal dialog box with something like "Are you enjoying <insert app name here> app?" I will always answer no regardless of my true feelings about the app overall because, in that moment, I hate the app with a burning passion.

0
1

📆 4 March 2026
Are you a web developer, or content author, with questions about why the web is the way it is, how it's evolving, or suggestions on how it should evolve? Do you want to know more about how the standards that govern how the platform works are being developed?

Meet the TAG for a panel discussion at Samsung KX, London 🇬🇧

See more at:
w3.org/events/happenings/2026/

TAG from March 2025: Left to right: Yves Lafon, Peter Linss, Dan Appelquist, Amy Guy, Jeffrey Yasskin, Lola Odelola, Theresa O'Connor, Martin Thomson, Hadley Beeman, Marcos Cáceres, Tristan Nitot, Matthew Atkinson, Sarven Capadisli. On screen: Xiaocheng Hu
0

:iihanasi:

実際、小学校のウィキペディアの記事を児童が編集する、となると、いたずらとも個人の感想ともつかないような文章になったり、安易に校歌の歌詞や、果ては「(教員の名称)は最悪」といったような誹謗中傷にも似た文章が書きこまれることも多いのですが、今回はそのようなことにならず、ほっとしています。

とともに、野田小学校5年生の皆さんにとっては単に「母校のウィキペディアの記事の充実に貢献した」のみならず、ともすれば日本の学校教育の中でおろそかになりがちな「資料を調査して、その結果を自分の文章にまとめる」ということを経験できた、ということで、今後の人生における財産になったのではないかとも感じております。


RE:
c.osumiakari.jp/notes/aj7291b9o6fz914p

0
1
0

嘘かほんまかわからんものの集積
になっていると言う話で、「実は全ての投稿がAIでした」みたいなネタバレになっても「ああ、やっぱそうだったのね」くらいのインパクトしか残らなそうで、
はなっから信頼置いてないという感覚がデフォルトになりつつある。
本物の記述も混じっているから掘り出せたら掘り出し物だし、それ以外は大したもんではない。
価値の置き所がどんどんギャンブル的になってる。システムとしては信憑生上げるために長文のポイントが上がるとしているけど、それだけで信ぴょう性は上がらない。

嘘つく人はよく喋るって昔からよく言うし。

0
1
2
0