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

Published a fresh update for the @pixelfed and @loops Kickstarter campaign!

@dansup has released Loops to the Apple App Store... and I'm getting Loops.Plus online this week to test it out!

kickstarter.com/projects/pixel

Update 12: Major Update: Loops is Now on the (Apple) App Store and more · Pixelfed & Loops: Authentic Sharing, Reimagined

Hello Kickstarter backers!Happy New Year to everybody from the team! It's always a joy to write these updates and show off the progress towards the original ambitious goals we set for ourselves in this campaign!Apart from the recent release of Loops Server v1.0.0-beta.9, 2025 was a very busy year for Loops, and we're thrilled to announce this major Loops news! The mobile app has left the TestFlight beta testing environment, and as of writing, it’s officially live.Loops is Now on the App StoreAs posted to the Loops Blog https://blog.joinloops.org/loops-is-now-on-the-app-store/We did it. After months of building, testing, and countless late nights, Loops is officially available on the App Store.It's been quite a ride since October. We shipped OAuth support, launched the mobile beta, built a whole new project website, and kept adding features people actually wanted. The For You feed, bookmarks, longer videos, quote posts that work with Mastodon, spam detection, better video quality. The list goes on.I'm not going to pretend this has been easy. Building a federated video platform from scratch while staying true to open source principles is hard. But we're doing it, and we're doing it without venture capital or shareholders breathing down our necks.The mobile app is something I'm really proud of. It's fast, it works, and it feels good to use. We've got big plans for what comes next, and you can check out the full roadmap on our website at joinloops.org if you want to see where we're headed.This is just the beginning. We're building something different here, something that puts people and communities first. No algorithms designed to keep you doom scrolling, no selling your data, just a platform that respects you.Thanks to everyone who's been testing, giving feedback, and believing in what we're building. You're the reason this exists.Go grab the app and let me know what you think. - DansupBut wait there's more, and a call to action!The Loops project has been given a major amount of work. Built with modern frameworks and tested against code quality tools to aim to ship the best open source social network we can. Our goal is for Loops to be a shining example for other developers to join the Fediverse and prove that small teams (you and me) can take on the billion dollar megacorporations.Dan has announced he's currently massively overburdened.... and we both want to continue to grow the team. We have a small group of people who are helping Dan but we need people who are willing to take leader/primary positions.. so please message https://mastodon.social/@dansup on Mastodon if you want to have some responsibility on Loops and/or Pixelfed!I would love to get to a point that Loops is managed by the community. Finding the right people and offering them autonomy to drive the project would be an excellent outcome and allow Dan to offer his support while he focuses on Pixelfed!https://mastodon.social/@dansup/115962055605692961Finally, If 2025 was the year for Loops development, 2026 should be the year of Pixelfed! Now that Loops-Server is almost on the way to a stable 1.0.0 release (currently in beta 9)... Our expectation is to spend much more time on Pixelfed, and hopefully get that new UX released as soon as possible!Note: I am going to stop announcing timelines. It will be done when it's done, but I cannot stress that your support, help and PRs will help everybody involved ship faster!Thank you for your support as always!From @Shlee@Aus.Social (on behalf of Daniel Supernault).Edit: I think it would be nice to show off the PRs from people other than Dansup on the Loops Project!Recent Github PRs Showcase! (Only Loops this time) https://github.com/Taffroi - Light/Shadow UX tweaks on the Mobile App https://github.com/trankten - Added ActivityPub Relay Support https://github.com/joinloops/loops-server/pull/352 https://github.com/Ramoonus - Fixed PHP8.5 Support https://github.com/pimvanpelt - Fixed my broken MySQL health check https://github.com/grossermensch - Fixed AutoFill on Apple devices https://github.com/joergi - Added Dependabot to Github

www.kickstarter.com · Kickstarter

0
0
0

아니 솔직히 저를 차단 리스트 넣는 건 상관없어요. 대부분 넣으신 분들하고 저하고 접점 삼을게 없어서 신경 안 쓰거든요? 근데 이 분은 왜 공개적으로 저격해봤느냐. 지들보다 어린애 보기 싫다고 섹계라고 쳐넣고, 지들 단톡방에선 음습하게 포스트 글 가져가서 뒷담까고. 이게 제가 알기론 최소 나이 4050인 분들이거든요? 저러면 왜 사냐 싶지......... 그 리스트에 저 들어갔다니 뭐 영광이네요~ 우리 만나지 말아요~

0
0

와 제 계정이 섹계 리스트에 들어가 있다는데~ 이게 모님이나 모님하고 맞팔이라고 들어간거래요~~~~(두분 다 섹계 아님) 그냥 그분이 싫어하는 분하고 맞팔이라고 목록에 넣으셨다는 제보 받아서 너무 신기하다. 왜냐하면 나 이런 식의 정리는 20대 때 졸업해서 너무 오랜만이라 신기함. 나보다 나이 많은 분이 인터넷을 아직도 1020처럼 하시니 젊게 사시네요(비꼬는 거 맞음) 궁금하신 분들 DM 주세요~~~

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0

TIL: Biome은 자체적으로 만든 AST 쿼리 언어인 GritQL을 통해 Plugin 시스템을 제공한다. [문서]

language js

// 4개 이상의 서로 다른 useState를 사용하는 경우
or {
  `function $name($args) { $body }`,
  `$name = ($args) => { $body }`,
  `$name = forwardRef(($args) => { $body })`,
  `$name = React.forwardRef(($args) => { $body })`,
  `$name = forwardRef(function($args) { $body })`,
  `$name = React.forwardRef(function($args) { $body })`,
  `$name = memo(($args) => { $body })`,
  `$name = React.memo(($args) => { $body })`,
  `$name = memo(function $name($args) { $body })`,
  `$name = React.memo(function $name($args) { $body })`
} where {
  $body <: contains `$t1 = useState($a1)` as $b1 where {
    $body <: contains `$t2 = useState($a2)` as $b2 where {
      or { not $a2 <: $a1, not $t2 <: $t1 },
      $body <: contains `$t3 = useState($a3)` as $b3 where {
        or { not $a3 <: $a1, not $t3 <: $t1 },
        or { not $a3 <: $a2, not $t3 <: $t2 },
        $body <: contains `$t4 = useState($a4)` as $b4 where {
          or { not $a4 <: $a1, not $t4 <: $t1 },
          or { not $a4 <: $a2, not $t4 <: $t2 },
          or { not $a4 <: $a3, not $t4 <: $t3 },
          register_diagnostic(
            span = $name,
            message = "컴포넌트 안에서 너무 많은 useState를 쓰고 있습니다."
          )
        }
      }
    }
  }
}
Biome에 커스텀 룰을 적용한 모습
4
0
1

소위 "유럽식 다당제"에 대해 극우 정당이 원내로 들어오지 않을까 하는 걱정을 많이들 하는데, 어떤 우려인지 충분히 이해되고 공감하긴 하지만, 이미 그 걱정은 현실화된지 오래다. 그 결과가 윤석열 내란이고.. 국힘당이 그래도 자유통일당, 우리공화당 이런 놈들보다는 상대적으로 정상적이라고 보는 경향이 없지않아 있는거같은데 내가 보기에는 전혀 아닌거같다 쟤네는 그냥 한몸임

0
1
0

아니 난 저분 리스트 다른게 아니라... 모님은 들어간 이유 알겠는데 다른 모님은 왜 들어갔는지 진짜 모르겠음. 그분은 그냥 동물 알티를 많이 하는 분인데............ 섹계리스트에 그런 분을 넣으셨단 말야....... 진심 이따위로 운영하는 섹계 리스트도 있으니 조심하세요~

0
예전에 지인한테 나는 동물을 별로 안좋아한다. 동물이라고 해봤자 강아지 고양이 새 햄스터 이런 누가봐도 귀엽고 사람들의 이목을 끄는 동물들만 좋아하고 정작 지구 동물의 대다수 비율을 차지하는 곤충은 싫어하며 나머지 동물에는 아무 관심이 없다. 라고 하니까 보통 사람들은 강아지 고양이 햄스터 같은 반려동물 좋아하면 동물 좋아한다고 한대...
1
0

わしはえーあい時代のプログラミングにあんまり適応できてないなー

えーあい使いこなしてコード書くには、えーあい使わずにコード書くのとはまた別のマインドセットが必要で、わたしにはそれが欠けてる感じがする

0
1
0
0
0
0
0
0
1

아크릴 제품을 다른 플라스틱과 똑같이 생각해서, 깨끗하게 닦겠다고 알콜솜으로 닦지 마세요.

아크릴을 알코올, 아세톤등 강한 용매로 닦으면 분자구조가 깨져서 표면이 변성될 수 있습니다.

...어떤 멍청한 분이 자기가 알콜로 닦아놓고 내가 잘못 쓴 탓 한 적이 있음. ㅋ

0

🍝 저의 주님, 날아다니는 스파게티 괴물 님, 저를 보호하시어 살펴주소서.
😋 어서 구원하시어 혼자 내버려 두지 마소서.

🍝 날아다니는 스파게티 괴물 님께서 여러분과 함께.
😋 또한 주교의 면발과 함께 하소서.
🍝 기도합시다.
지극히 선하신 스파게티 괴물 님, 사람들이 더욱더 완전한 것을 이루기 위해서 서로 협조하여 일하게 해주셨으니,
저희 기도를 들으시고 저희가 항상 우정을 품고, 모든 이들을 위한 박애로 끊임없이 일하게 하소서.

"15. 주님의 은혜로 오후의 열기와 혼란 속에서도 기쁨과 감사의 얼굴을 간직하게 하소서."

🍝 날아다니는 스파게티 괴물 님께서 여러분과 함께.
😋 또한 주교의 면발과 함께 하소서.
🍝 전능하신 스파게티 괴물 님, 미트볼🧆과 소스🥫와 성면(the Holy Noodle)🍝께서는 여기 모인 모든 이에게 강복하소서.
😋 라-멘 🍜.

🍝 날아다니는 스파게티 괴물 님을 찬미합시다.
😋 주님 감사합니다.

2026-01-30T14:00:26+09:00


0
0
0
0
0
0