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

For 10+ years, Fastly has supported the @ThePSFPython Software Foundation in securing and scaling the Python Package Index (PyPI).

~100K req/sec.
500K+ projects.
98–99% cache hit rate.
Real-time purging in milliseconds.
Adaptive WAF protection against bots + account takeovers.

Proud to help keep one of the world’s most critical open source ecosystems fast, fresh, and secure.

Read more: fastly.com/customers/psf

0
0
1
0

So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

  • Remote attestation.
  • Tamper-proof storage of the age.
  • Any validation in the age.

In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

  • Define four groups for the four age ranges (ideally, standardise their names!).
  • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
  • Add a daily cron job that checks the above file and updates group membership.
  • Modify user-add scripts / GUIs to create an entry in the above file.
  • Add a tool to create an entry in the above file for existing user accounts.

This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

0
45
3
0
1
0
0
1
0
0
2
0
0

오지랖이지만 터미네이터에서 나오는 스카이넷은 근데 영화에서 보면 꽤 그럴듯한 설정을 제공하는데요 제가 기억하는것이 맞으면 사람들이 스카이넷을 끄려고 하니 러시아를 자극했던것 같고 러시아가 그래서 핵미사일을 쏘게 했고요 그래서 미국도 어쩔수없이 쏘게 했고 그런식으로요 즉 인간파멸 자체를 유도를 했습니다;; 본인이 핵을 맘대로 쏠수 없었다는 가정이 깔려있던것 같은데 저도 가물가물하네요.

0
0
1
0
0
0

그러니까 터미네이터2를 지금와서 다시 찍으면 저지먼트 데이 장면 다시 찍어야한다고 생각함. 스카이넷이 발사권을 가지고 있지 않고 인간이 발사권을 가지고 있는 장면으로. 그리고 스카이넷이 "자국 본토에 핵미사일을 쏘세요." 라고 지시를 내렸을 때 사람들이 잠시 고개 갸웃 거리고는 "그래도, 스카이넷이 쏘라고 했으니 이유가 있겠지." 하고 아무 생각없이 쏘는 장면으로.

1
1
1
0
0
0
1
0
0

自己収入割合100%の目標に対して寄付を増やしていければ〜という文脈で賛同している人がいるのだが、中期目標をきちんと読むと「展示事業に係る費用に対する展示事業に係る自己収入」と明記されているので、文化庁はマジで展示はチケット代で全部元取れって言ってます。

0
0
0
0

慕尼黑所在的拜揚邦因為香港媒體所以翻譯成了拜仁,用粵語發音會剛好跟德語很像,但很多人不知道只是用華語讀出來。之前跟一個足球迷朋友講這個,他跟我說切爾西的粵語發音跟日語發音都是「車路士 チェルシー」,有的中國球迷叫切爾西「車子」可能是受粵語影響。這種交互關係蠻有意思的。

0

Not in the PR but I’ll add it if appropriate:

1. makefs/mkimg operate unprivileged, unlike gpart.

2. No, OpenZFS will not set your board on fire. You can set the primary cache to “metadata” or disable it entirely. You can also, though not recommended, disable checksumming and oh no! An ordinary file system with many awesome features remaining.

3. Yeah so I was not clear from today’s call if you base packages such as “FreeBSD-src*” and “FreeBSD-dtb” are internally “platform-specific” event though they’re just a bunch of files without many, if any executables.

It would sure be handy to install these across architectures. (Building ARM64 images on AMD64 to begin with.)

0
0
0
0
0
2
0
0
0
0
2
0
0

Everyday people ask us where to start with their transition towards . And there is no easy answer, unfortunately. Well, the fundamental aspect with autonomy is that many people and communities are working it their way, addressing the specific needs of their community, and that is how it should be.

Lessons learnt by many of us on this field: co-create services that address those specific needs of the community, and build in democratic processes, through governance and membership where adequate, sharing knowledge internally and externally, connecting to other communities.

And there, I find my motivation: to connect the fragmented communities, coordinate efforts to build up better value propositions.

That is for me one of the key things to be contributing to the , to weave networks, to share transition strategies, to document what is missing, to put in motion campaigns to mobilise more people and resources to go together.

0
0
til; `light-dark` css function. It's new, so only 2 years old browser support. So, don't use it yet if you need to support browser that older than that. Get bite by this recently
0
0
2