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

The @w3cWorld Wide Web Consortium WebFonts working group now has a fully functional Demo of Incremental Font Transfer which compares IFT to normal font loading with Unicode-range static subsetting. Just click on "next text sample" to see the font being upgraded in real time to support more writing systems and more font variation axes. There is a running total of bytes transferred, you can see that IFT loads much less data.

Both CFF2 and glyf fonts are used in the demo.

garretrieger.github.io/ift-dem

0
0
0

Excited to share that we just released ESMeta v0.6.0! Here's two new features that we're really excited about in this release. Since this is my personal account, I won't be introducing the entire toolchain, but if you're curious, check out on https://github.com/es-meta/esmeta/ (1/n)

2
0
0
0

With bluesky (mostly) going down for a few hours today, I got to wondering about how decentralized the fediverse really is in terms of where its servers are hosted. I grabbed a server list from fedidb, with network information coming from ipinfo.io .

[EDIT: I did a better analysis on a dataset of 10x as many servers, see discuss.systems/@ricci/1144003 ]

These stats are by the number of *servers* not the number of *users* (maybe I'll run those stats later).

fedidb currently tracks 2,650 servers of various types (Mastodon, pixelfed, lemmy, misskey, peertube, etc)

The fediverse is most vulnerable to disruptions at CloudFlare: 24% of Fediverse servers are behind it. Also note that this means that I don't have real data on where this 24% are located or hosted, since CloudFlare obscures this by design.

Beyond CloudFlare, the fediverse is not too concentrated on any one network. The most popular host, Hertzner, only hosts 14% of fediverse servers, and it falls off fast from there.

Here are the top networks where fediverse servers are hosted:

504 Cloudflare, Inc.
356 Hetzner Online GmbH
130 DigitalOcean, LLC
114 OVH SAS
56 netcup GmbH
55 Amazon.com, Inc.
55 Akamai Connected Cloud
36 Contabo GmbH
33 SAKURA Internet Inc.
32 The Constant Company, LLC
31 Xserver Inc.
28 SCALEWAY S.A.S.
24 Google LLC
23 Oracle Corporation
16 GMO Internet Group, Inc.
14 IONOS SE
14 FranTech Solutions
11 Hostinger International Limited
10 Nubes, LLC

Half of fediverse servers are on networks that host 50 or fewer servers - that's pretty good for resiliency.

There is even more diversity when it comes to BGP prefixes, which is good for resiliency: for example, the cloud providers that have multiple availability zones will generally have them on different prefixes, so this gets closer to giving us a picture of the specific bits of infrastructure the fediverse relies on.

The top BGP prefixes:

55 104.21.48.0/20
50 104.21.16.0/20
48 104.21.64.0/20
41 104.21.32.0/20
41 104.21.0.0/20
38 104.21.80.0/20
32 172.67.128.0/20
31 172.67.144.0/20
28 172.67.208.0/20
28 162.43.0.0/17
27 104.26.0.0/20
26 172.67.192.0/20
26 172.67.176.0/20
23 172.67.160.0/20
19 116.203.0.0/16
17 172.67.64.0/20
17 159.69.0.0/16
16 65.109.0.0/16
14 88.99.0.0/16
14 49.13.0.0/16
13 78.46.0.0/15
13 167.235.0.0/16
13 138.201.0.0/16
11 95.217.0.0/16
11 95.216.0.0/16
11 49.12.0.0/16
11 135.181.0.0/16
10 37.27.0.0/16
10 157.90.0.0/16

75% of fediverse servers are behind BGP prefixes that host 10 or fewer servers, meaning that the fediverse is *very* resilient to large network outages.

Top countries where fediverse servers are hosted:

871 United States
439 Germany
156 France
148 Japan
75 Finland
57 Canada
49 Netherlands
38 United Kingdom
26 Switzerland
26 South Korea
21 Spain
19 Sweden
18 Austria
17 Australia
15 Russia
12 Czech Republic
10 Singapore
10 Italy

And finally, a map of the locations of fediverse servers:
ipinfo.io/tools/map/91960023-e

Rob Ricci (@ricci@discuss.systems)

Thanks to suggestions from others, I did this with a much larger dataset of 27k fediverse servers (10x as many as my last post). This time the data is from https://fedilist.com/instance Here's what I get: CloudFlare does sit in front of a large number of servers (4620) but a smaller percentage: 17% Hetzner is replaced by OVH, barely, as the second most popular host, each host about 11% of fediverse servers Top 10 networks in this dataset: 3000 Cloudflare, Inc. 2471 Hetzner Online GmbH 1009 DigitalOcean, LLC 861 OVH SAS 655 Akamai Connected Cloud 627 netcup GmbH 353 Amazon.com, Inc. 340 IONOS SE 334 Oracle Corporation 327 Contabo GmbH The astute reader will notice that this does not match what I said above re: Hetzner and OVH; this is because the first set of stats counts each *domain* once, and this set counts each *IP address* once. Many of the domains at OVH are hosted from a handful of IP addresses, this is likely due to masto.host but I didn't look deeply. Here are the top 10 IP addresses hosting fediverse servers: 681 94.23.75.107 (OVH) 657 54.38.247.97 (OVH) 481 151.101.3.7 (Fastly) 255 104.21.16.1 (CloudFlare) 251 178.33.220.142 (OVH) 184 50.56.249.138 (Rackspace) 172 217.182.80.236 (OVH) 166 104.22.76.159 (CloudFlare) 144 151.101.131.7 (Fastly) 135 139.99.39.10 (OVH Singapore) Now, the majority fediverse servers are on networks that host *five or fewer* fedivserse servers. Six thousand fediverse servers are the only one on their network. To take out half of the fediverse (remember, we're talking servers here, not users), you'd have to take out more than *three hundred networks*. Top countries in this bigger dataset: 7114 United States 4230 Germany 1248 France 862 Japan 605 Finland 599 United Kingdom 565 Netherlands 529 Canada 221 Australia 217 Switzerland And by continent (as defined by ipinfo): 8874 Europe 7661 North America 1218 Asia 250 Oceania 73 South America 24 Africa Several folks suggested other interesting analyses: * A post that peeks behind the CloudFlare curtain: https://blog.benjojo.co.uk/post/who-hosts-the-fediverse-instances * A cool site that displays similar data in a much more pretty form, and has some per-user data: https://fedi.wrm.sr/ * A graph that shows that while there are big instances of course, users are actually spread across a large set of instances overall: https://aus.social/@Drbruced/114335400872850185 Thanks to the people that brought these to my attention! Finally, a more complete map: https://ipinfo.io/tools/map/190d4a54-1b40-4749-ad1b-17524bed11ea

discuss.systems · discuss.systems

0
0
0
0
0
1

"OO님 트윗 보고 갔다" SNS로 윤석열 간담 서늘하게 한 사람 [우리는 우리가 놀랍지 않다⑥] '남태령 대첩'의 트위터리안 '향연', 충남 아산의 농부 김후주 이슬기 최종 업데이트 25.04.25 11:56 www.ohmynews.com/NWS_Web/Seri...

"OO님 트윗 보고 갔다" SNS로 윤석열 간담 서늘하...

0
0
0
0

【被同班男同學性騷擾兩年 平機會代女生入稟控對方違《性別歧視條例》 索償12萬元及要求道歉】

元朗一中學的女學生,指稱就讀中二至中四期間,被一名同班男同學性騷擾,包括收到對方提出性要求的訊息、在課堂上被觸碰背部及拉胸圍帶等,平機會昨(23日)代表事主入稟區域法院,指涉事男學生違反《性別歧視條例》,又指男學生遭投訴後,反斥責及孤立事主,以致部分同學加入斥責,事主因而出現抑鬱症狀、無法專注學業、體重更跌至40公斤以下,令本應充滿美好回憶的中學生活被破壞。事主要求男學生作書面道歉及賠償12萬元,另要求法庭命令男學生停止有關行為。

請到《庭刊》網站閱讀完整報道(Link in bio)。


____________
庭刊Telegram Channel:t.me/hkcourtnews
____________
請支持《庭刊》,讓我們有資源營運,直視真實,寫出事實。
►訂閱《庭刊》:https://linkt...

instagram.com/p/DI3bY7EBZsw/

0
0
0
0
0
0
0

Cis people: I've heard more than one of you tell me that it's "not entirely safe" to go round wearing a trans flag pin, which is why you don't.

And you're right, it's not entirely safe.

But.

If I can go around existing as a very obviously trans woman for four years, then it's safer than your fears are telling you.

When I first started transitioning, I was terrified. Even at the very first step; painting my nails a clear gloss. Would people laugh at me? Would they shun me? Step by step I discovered: no. I started getting supportive comments and compliments. Women started to treat me with trust and openness.

The vast majority of people are kind, decent, supportive

So I challenge you to start wearing that pin that you're scared of. It's just a pin. See how people react to it. You might see some smiles.

Because trans people might be a single percentage of the population, but what about their families? Friends? Co-workers?

Go ahead and take a pocketful of spares, as well. Offer them to your friends, or anyone who asks.

In this darkest time, when every message from the media tells us that we should hate and mistrust those around us, you deserve to discover, like I did, that this mistrust is a lot less well-founded than you might think. So be brave, and wear that empathy on your sleeve. Or lapel. :heart_transgender:

0
0
0
0
0
1
0
1
0
0
0
0

파랑새에 어떤 분이 자기 고양이한테 물리는 사진 올리고 고양이 주접떨면서 한 말이
자기 고양이가 대선후보가 될 수 없는 이유는 오줌싸개여서다, 누가 오줌싸개 뽑아주냐 그리고 국민을 물면 안 된다 <-라고 한거 종종 생각나서 웃음

0

In Medieval Germany, they had what was called Marriage Duels, where a husband and wife could physically fight each other.

To make things fair, the husband had to stand in a hole with one hand tied behind his back, holding a sword in his free hand, while the woman hit him with a bag of rocks.

I'm going to bring this up every time someone has a problem with No Fault Divorce.

A medieval drawing of a Marriage Duel. Thr man in a hole up to his waist with a rope around his middle holding his arm down. He is holding a sword. He has a gushing wound on his head.  The woman is about to swing her bag of rocks at him. He has cut her with his sword on the back of her leg.
0
0
0

내가 이해하는 우리나라 사법시스템에서 기소후 유무죄는 그다지 중요하지 않다. 재판과정에서 드는 금전적 시간적인 손해면 이미 충분한 형벌이 된다. 이 형벌의 기간도 항소여부로 검찰이 자의적으로 정할 수 있다. 실질적으로 검찰은 수사, 기소, 처벌의 권력을 가지고 있는 셈이다. 무의한 기소와 패소에 대한 책임을 기소검사가 지게하는 있는 제도를 만들어야 한다.

0
1
1
0
0
0
1

생성형 AI의 말은 그럴 듯 하지만, 대화에서는 타자 존중과 말에 대한 책임이 필요한데, 이런 면에서는 여러 위험을 안고 있다. https://cojette.github.io/posts/ai_wordethics_rewriting/

연재글 다시 쓰기…를 가장했지만 다른 주제로 새 버린 다시쓰기 모드의 첫 글. 대신 그 때의 초본들처럼 평소보다 더 풍부한 텍스트와 꽤 성실한 자료 조사를 통해 글을 썼다.

0
0
1
0
1