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
0

여행객이 일본에서 체인 밥집인 오오토야에서 밥 먹을 일이 얼마나 있냐고 하면 조금 미묘하긴 합니다만, 현지 생활하던 입장에선 '괜찮은 밥 사먹기'가 가능한 좋은 가게여서 종종 이용했습니다. 호기심에라도 혹시 가서 식사를 하신다면 개인적으로는 「沖目鯛の醤油こうじ漬け炭火焼き」 (오키메다이의 간장누룩 숯불구이) 를 한번 드셔보시라고 주변에 권하곤 합니다. 이만큼 맛있는 흰살생선 구이를 흔히 만나기 어렵습니다. 한국에선 나다니지 않는 생선이기도 하고.

한국인이 가면 90%확률로 야마 도는 식당

0
0
0
0
0
0

I feel like the most common attack vector for bad actors is not some crazy 0-day but attacking trust. And right now we’re trusting both AI answers and the traffic around those answers. That trust boundary feels softer every month as more and more people adopt AI into their lives.

0
0

"where were all the trans people before?"

We hid. And if we didn't hide, we died.
- we were deemed clinically insane.
- we we imprisoned.
- we were put in institutions.
- we were forcibly medically castrated.
- we were tortured with electric shocks.
- we were lobotomized.
- we were hunted down and killed.
- our murderers claimed "panic" and were set free.
- many of us chose the "easy way out" instead.

Helping trans people exist is good, actually.

0
0
0
0
0
0
0
0
0
0
0
0
0

David and I have been moderate with the eggnog this year. We haven't made it ourselves, for instance, and THAT eggnog is never moderate no matter what the quantity.

The recipe we use is the one in the Joy of Cooking, which is simple, easy, and like having your brain smashed out by a nutmeg wrapped around a gold brick. ^1 I recommend this. Buy the darn book rather than suffer trying to find a recipe online. It has a million and one basic things in it, and often comes in handy.

^1 C.f. other good drinks.

0

허위 테러예고(사실 그 자체가 한 종류의 테러이긴 하다)는 공공안전에 있어서 꽃놀이패다; 99% 허위보고로 짐작되더라도 1%가 지워지지 않는 이상은 대응해야 하는 태생적 비대칭-불공정 경기. 그 상태로 전락하지 않게 만드는 사회적 요인(공적 신뢰라는 자본)에 거의 온전히 기대고 있다. 근래 횡행하는 이 종류의 테러 행위는 이 신뢰를 완전히 침식/해체함. 선제적 대응이 필요 - 강력한 본보기를 만들던가 해서 (이미 최소한 법적 근거는 있는 것으로 암) 조기에 제동을 걸어야 한다. 네거티브 스파이럴이 멀지 않아보인다.

0

허위 테러예고(사실 그 자체가 한 종류의 테러이긴 하다)는 공공안전에 있어서 꽃놀이패다; 99% 허위보고로 짐작되더라도 1%가 지워지지 않는 이상은 대응해야 하는 태생적 비대칭-불공정 경기이기 때문에 그 상태로 전락하지 않게 만드는 사회적 요인(공적 신뢰라는 자본)에 거의 온전히 기대고 있기 때문. 근래 횡행하는 이 종류의 테러 행위는 이 신뢰를 완전히 침식/해체함. 선제적 대응이 필요 - 강력한 본보기를 만들던가 해서 (이미 최소한 법적 근거는 있는 것으로 암) 조기에 제동을 걸어야 한다. 네거티브 스파이럴이 멀지 않아보인다.

0

とうきょうとびものがっかい わたなべさん

200秒過ぎから水素が漏れていたとのことだが、充填時に漏れるという事象は確認できなかったか?
圧力が下がり始めたこと == 漏れるというわけではない。打ち上げる前に兆候が無かったと認識している。

0

메신저의 연락이 끊겼던 동창의 프로필 업데이트가 있길래 보니 전혀 모르는 사람의 프로필이 되어있었다. 아무래도 번호가 변경되어버린 것 같다. 생각난김에 연락을 아예 할 일이 없거나 정보가 바뀐 사람들을 찾아 연락처를 정리하기 시작했다.

하지만 비록 연락이 끊겼어도 누군지 확실히 알 수 있는 사람들의 프로필은 그냥 두기로 했다. 그 사람들과 연락을 계속 하고 싶다기보다는 그저 어떻게 사는지 가끔 업데이트 되는 소식 등을 보는 정도만...잘 살고 있다면 그것으로 충분하다.

0

Just had someone leave feedback on my F/OSS project saying “maybe that's fine if a product is focused on your Chinese community.”

I'm Korean. Every single piece of documentation is in English. There's nothing in Chinese anywhere in the project.

This kind of microaggression is exhausting. As a non-white maintainer, you deal with these assumptions constantly—people who feel entitled to your labor while casually othering you based on your name.

It chips away at your motivation. It makes you wonder why you bother.

https://github.com/dahlia/optique/issues/59#issuecomment-3678606022

0
14
1
0
1
0
1
1
1
0
1
1
0
0
0
0
1
0
0
0

Optique 문서를 보다가 argument ordering 파트에서 프로퍼티가 나타난(? appear) 순서대로 파서가 동작(? consume)한다고 되어 있어서 Object 타입인데 이게 작성한 순서대로 Object.entries() 같은 곳에서 순회되기를 기대할 수 있나 의문이 들었다(Object가 Map같은 거라고 생각했어서).

아래와 같이 타고 가면:

  1. 20.1.2.5 Object.entries ( O ) (User call)
  2. 7.3.23 EnumerableOwnProperties ( O, kind ) (called by 2. Let entryList be ? EnumerableOwnProperties(obj, key+value).
  3. 10.1.11 [[OwnPropertyKeys]] ( ) (called by 1. Let ownKeys be ? O.[[OwnPropertyKeys]]().)
  4. 10.1.11.1 OrdinaryOwnPropertyKeys ( O ) (called by 1. Return OrdinaryOwnPropertyKeys(O).)

아래와 같은 대목을 만나는데:

  1. Let keys be a new empty List.
  2. For each own property key P of O such that P is an array index, in ascending numeric index order, do
    1. Append P to keys.
  3. For each own property key P of O such that P is a String and P is not an array index, in ascending chronological order of property creation, do
    1. Append P to keys.
  4. For each own property key P of O such that P is a Symbol, in ascending chronological order of property creation, do
    1. Append P to keys.
  5. Return keys.

만약 key가 array index가 아닌 문자열 혹은 Symbol이라면 프로퍼티 생성 발생의 오름차순 순서(? ascending chronological order of property creation)대로 순회(?)해야한다고 적혀있다.

아마.. 잘 못 찾아서 못 본 걸수도 있지만 chronological이나 creation 같이 검색했을때 스펙에서 이를 다루는 방법을 정의하지는 않는 것 같았다. 예를 들어, PropertyDescriptor이 auto increment 되는 고유 ID를 갖고 있어야 하고 이를 통해 정렬해야한다, 거나?

실제 구현을 보고 싶어서 GitHub에 있는 V8 미러로 가서 보니 key들을 OrderedHashSet으로 갖고 있는 듯 했다. 생각해보니 그러면 되네, 싶어서 더는 안 찾아봤다.

암튼 Optique 문서대로 생성 순서대로 동작할 것 같다!

3
2
7
0
0
0
0
0
1