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.

1
1
1
0

제미나이의 유튜브 요약, 아주 잘 쓰고 있는 기능이지만, 이래도 되나 싶긴 하다. 유튜버 수익이 어떻게 되는지 모르겠네. 구글 입장에서야 LLM 경쟁 중에 강력한 패를 포기할 수 없겠지만 결국은 프리미엄 계정에게만 허용하게 되지 않을까 싶음.

1
1
1
0
0
3
0
0
3
0
0

"민간이 수익만을 좇아 노동자 임금도 제대로 안 주는데🙈" "불안정한 고용과 열악한 노동조건 때문에 계속해서 숙련된 인력이 이탈하는 구조🙈" "서사원 해산으로 돌봄서비스와 단절되어버린 사각지대의 이용자들🙈" → 서울시는 이런 현실에 눈 감은 채 어떻게 '돌봄 공공성 강화'를 하나요?

(1/6)
서울 공공돌봄 시민공청회 그 이후 (3)
[‘공공성 강화’라며 민간 지원, 흔들리는 서울의 돌봄]

"공공의 역할을 재고하라!"

#공공돌봄 #서울시사회서비스원 #서사원_공대위
서울시사회서비스원 재설립 및 공공돌봄 확충을 위한 공동대책위원회
(2/6)
#서사원_해산_그_이후
'공공성을 강화'한다며 서울시가 내민 카드 ①
['서울시 사회서비스 지원센터'를 통해 민간 기관 경영 컨설팅]
-> 컨설팅으로 구조적 결함을 고칠 수 있는가?

(심각하게 고민하는 이모티콘):
"10곳 중 8곳의 민간기관이 법정 임금조차 제대로 지급하지 못하는데?"
"애초에 낮은 수가와 불안정한 시급제로 숙련된 인력이 이탈하는 구조의 문제라고요~!"
(3/6)
#서사원_해산_그_이후
'공공성을 강화'한다며 서울시가 내민 카드 ②
['서울형 좋은돌봄 인증제'를 통한 품질 인증]
-> 고용불안정과 열악한 노동조건은 그대로 둔 채 질 높은 돌봄 서비스를 기대한다고?

(화나서 얼굴이 붉어진 이모티콘):
"고용의 질이 곧 서비스의 질인 것은 돌봄의 대원칙이거늘!"
"민간기관에서 일하며 대상자 입원이나 서비스 중단 때마다 반복적인 실업을 겪어야 하는 현실..(이마짚)"
(4/6)
#서사원_해산_그_이후
'공공성을 강화'한다며 서울시가 내민 카드 ③
['돌봄통합지원센터'와 '안심돌봄120'을 통한 수요자-공급자 연계]
-> 돌봄인력 자체가 없는 현실에서 '연결'은 실효성 없는 궁여지책일 뿐이다.

(전화기가 울리는 이모티콘):
"민간기관은 '수익성'을 기준으로 이용자를 '선별'하기 때문에..."
"서사원 해산 과정에서 돌봄 사각지대의 이용자들은 사실상 서비스에서 단절 ㅠㅠ"
0
0
1
0
0
0
0
0
1
1
3
0
1
1
1
0
0
29
1
0

AI is already dead; we are pivoting to crabs. Within 5-6 years 80% of all jobs will be crabs. Begin hardening your dermis into a tough durable exoskeleton now or be left behind. Economic carcinization is coming

0
0
0

today I wanted to make an audio file that sounds like an old mysterious tape and contains a real program as part of a gag for a future event announcement.

step one. you need a compiler. thanks to @boriel@mastodon.social, there is ZX Basic that just works. it's awesome. you just do ../zxbc.py -f tap -a --BASIC jingle.bas and that's it.

step two. you need an emulator. yay—I thought— has libretro-fuse that's even packaged for Alpine. it worked strange, displayed a lot of weird stuff and looked too complicated. so I resorted to JSSpeccy3, which runs in a browser. it was okay, but I got tired of switching between the compiler and my browser, uploading the file, checking it out, etc.

I gave retroarch one more shot, spent some time researching why on earth the audio was not working, even though the retroarch menus had it. one strace later it became clear that libretro-fuse does not use retroarch's sound system, but the ALSA sequencer. okay, modprobe snd_seq, done. now i can iterate much faster, by compiling my program and loading it into the emulator with a single command. neat!

step three. you need a way to convert your tape image to an audio file. the original FUSE emulator (not to be confused with FUSE-the-filesystem-in-userspace-thing! damn it, google) contains some utilities, and among them there is tape2wav, which does exactly what you need. to get tape2wav you just need to compile libspectrum, then fuse-utils. sources are available for both, it's really almost as simple as: ./configure && make && doas make install. alas, tape2wav won't build without a warning, if your system's libaudiofile is broken. Alpine's package seem to be exactly this, so I had to check out the original source code, figure out the exact way to build the thing, since READMEs were updated almost never it seems, and, finally I've built everything and had my tape2wav working.

step four. you may want to check that your audio file can be loaded correctly. I thought the audio2tape program from the same fuse-utils suite would do exactly that. alas, it does not support the turbo-encoded tapes that it's sibling tape2wav produces, and there's no way to turn the turbo encoding off in the latter. the retroarch's libretro-fuse won't load wav files either, it just ignores them. so I thought to give the original fuse a shot. after doing apk add gtk+2.0-dev and having some pleasant nostalgic flashbacks, fuse compiled successfully, and — finally — i got my wav played and loaded.

step five. you may want to make the audio file sound like a real tape recording. for this I went to my studio computer, loaded the wav in Logic Pro, dubbed the file along a sample of a running reel-to-reel motor (I know, right), added the flutter effect to make pitches a bit wobbly just like they are on some bad tape recordings, finally normalized the volume et voila. one last thing was to make sure FUSE would load the resulting file. which it did!

step six. you may want to compress the audio. the announcement is to be published on the web. so the 11 megabyte wav was no okay. converting it to MP3 completely ruins the data integrity, no matter what parameters you use. so did changing the sample rate. so did mono conversion. so did channel remapping for some reason too.

so I had to use . doing pcm_s16 → pcm_s8 before converting the file to FLAC makes the file almost three times smaller, and 10x smaller when compared to the original wav. and by the way, FLAC is supported by all major web browsers, even the worst browser ever, i.e. iOS Safari would play it just fine, or so I'm told by the can-i-use portal.

soon the announcement will go live, and I'll post the result here.

it was fun! nothing much, really, but a deep dive nonetheless.
0
1

Here's something we need to understand about the economics of AI and why now is the best time to protect ourselves.

Gen AI is an expensive way to create text and images. Right now, much of that cost is being subsidized and hidden, but it will eventually need to be paid. Because charging the actual cost will likely negate most of the value proposition of genAI, the companies that run the big models are focused on altering the social and economic context so that there are big external costs to opting out. E.g. getting companies to fire staff makes it difficult to pivot back away from AI because hiring and training replacement staff can be difficult and costly. Hence, the huge rush and hysterical sense of urgency around adoption: the demand for profitability is an approaching tidal wave, and they need to lock entire industries in before that wave hits.

That's why resistance IN THE PRESENT counts for a great deal. Right now, we have the approaching wave in our favor, and they're counting on cultivating enough dependence before it hits that we'll have no choice to accept the actual costs. The closer they get to locking society into dependence on hyperscale AI systems, the more difficult it becomes to opt out of even the plainly dystopian uses of the technology. And the longer we "wait and see," the less say we may ultimately have in how this technology shapes our society.

0

:mario_jump: accounts to follow:

@dolphinDolphin Emulator - Free open source GameCube/Wii emulator
@pretendoPretendo Network :bw_fix: - Free open source project to replace 3DS & Wii U servers
@NintendoMetro - Blog of videos, music, photos about Nintendo
@rfnpodcastRadio Free Nintendo - Long-running informal podcast about Nintendo
@pokemonFediverse Plays Pokemon - Interactive Pokemon game bot, play by voting in polls
@MrL314MrL314 💚 (#SMKDX) - Super Mario Kart expert, SNES hacker, co-creator of Super Mario Kart Deluxe
@crossingCrossing Corner :isabelle: - Animal Crossing news

🧵 1/3

0
2
0

Fallen angels are catastrophes. Taking up residence in deconsecrated cathedrals, they gather thralls with thunder-song voice and glassine words. There’s but one choice, overwhelming artillery.

A slide rule has decided, 208 guntubes, 12,000 shells, God has mercy, we can’t risk it

0
0
1
1
1
0
0
1

Having a *tremendously* difficult day, chums. My instinct is to clam up and go all internal and self-destructive, but that is a very stupid idea and so I am telling you instead. I'M HAVING A REALLY HORRIBLE TIME AT THE MOMENT AND TODAY IS PARTICULARLY BAD. If you are moved to, I wondered if you had any good news or funny memes or pics you might like to offload onto an Internet needy. LOVE YOU. ❤️

0
0
0
14
0
0
0
0

Here's something we need to understand about the economics of AI and why now is the best time to protect ourselves.

Gen AI is an expensive way to create text and images. Right now, much of that cost is being subsidized and hidden, but it will eventually need to be paid. Because charging the actual cost will likely negate most of the value proposition of genAI, the companies that run the big models are focused on altering the social and economic context so that there are big external costs to opting out. E.g. getting companies to fire staff makes it difficult to pivot back away from AI because hiring and training replacement staff can be difficult and costly. Hence, the huge rush and hysterical sense of urgency around adoption: the demand for profitability is an approaching tidal wave, and they need to lock entire industries in before that wave hits.

That's why resistance IN THE PRESENT counts for a great deal. Right now, we have the approaching wave in our favor, and they're counting on cultivating enough dependence before it hits that we'll have no choice to accept the actual costs. The closer they get to locking society into dependence on hyperscale AI systems, the more difficult it becomes to opt out of even the plainly dystopian uses of the technology. And the longer we "wait and see," the less say we may ultimately have in how this technology shapes our society.

0
0
0
0
0
0