cho.sh
2,244 notes
Liked on XI made a mistake. When Jack and I decided to organize this $100K Hackathon, my biggest concern was cheating. Unlike a regular hackathon, everyone participates from home. And because the winner is whoever makes the most PROFIT (not revenue), there are so many ways to manipulate the numbers. So I added a $99 entry fee. One thing I’ve learned from building businesses is that people tend to be more committed when they pay for something. I thought it would filter out spam, attract serious builders, and make the competition fairer for everyone. But I completely missed the other side. 3 years ago, I was a living with my apps. Today, I’m financially free. My life changed so much that somewhere along the way, I lost perspective on what $99 means to someone else. For someone in India, someone struggling to pay their bills, or someone trying to make their first dollar online, $99 can be a lot of money. And those are exactly the people I want to help! I’ve spent years sharing what I’ve learned, reviewing random people’s landing pages, and organizing free meetups around the world. Not because there’s money to make, but because I genuinely love seeing people build things and succeed. And somehow, I was so focused on keeping cheaters out that I didn’t realize I was also keeping genuine builders out. That’s my mistake. So I’ve decided to make the $100K Hackathon completely FREE :) Everyone who already paid got a full refund. I’m still worried about cheating. That problem hasn’t disappeared, and Jack and I will have to figure out better ways to verify profits and keep the leaderboard fair. But that’s our problem to solve. Thank you to everyone who shared their thoughts. Sometimes you need people to remind you of things you’ve forgotten. I genuinely hope this hackathon changes someone’s life. ❤️Liked on XIt’s time to bring back Cafe CursorPosted on Xyo @pendev i can't live share edit a .pen file? it's the most needed featurePosted on XI'm coining a word "Agentsplaining" Agents condescendingly assuming the user don't know fuck and repeating the obviousReplied on X@jayhxmo @raycast Hard to explain. It's the small detailsPosted on X@raycast iOS keyboard is insanely good. Might resub Raycast pro just cuz of thisReplied on X@ishuagra02 I saw a theory that F5.2 is a post train of 5.1, but O5.5 is a distillation of F5.5(unreleased new pretrain) and thats why O5.5 > F5.2Liked on X@anaclumos don't know what is actually improved 👀Posted on Xam i the only one underimpressed with 5.2 fableReplied on X@bvvst great minds think alike https://t.co/YRFWhb1mcOLiked on XClaude Fable 5.2 is out and it's the perfect time to run this god-level prompt on your codebase: "I want you to audit our codebase, is anything here unnecessary, overly complicated in our current setup, or based on weak assumptions? Challenge them. - What can be deleted entirely? - What can be simplified now that unnecessary pieces are gone? Then make the changes. Prefer deleting over simplifying, simplifying over optimizing, and optimizing over automating. This product is being used by thousands of customers, do not cut any corners." This prompt is one I run often and leads to the best results.Replied on X@akshayadinesh19 @bot can we please BYOM for botsLiked on XTo be fair, the Chinese models have a much lower refusal rateLiked on XF*CK IT, im creating a library of AI slop indicators. my feed is full of taste larpers. stay tuned https://t.co/5Muv8nQRm3Liked on XJENSEN! THATS NOT WHAT WE MEANT BY CHINESE MODELS!!!!!!!Liked on Xmy parents had to declare bankruptcy when I was a kid, so they had every reason to pressure me towards a more stable career path instead, they were so patient with me, even as i failed startup after startup for years so getting to tell my mom that everything turned out okay was a really special moment :) for those who can't read Korean, her first message roughly translates to: "Really!!! Congratulations my son. So much :') Thank you God!" i know I've been posting about my exit for like a week now, but it really is a big deal for me and my family! i'll share more about how this all happened and some tactical advice later this week, but for now i'm just riding out all the emotions to quote my mom, thank you God!!!!Liked on X@thefarmers_Dog it stands for Egg GzampleLiked on X🦍 Introducing Memorilla: memory as a modality for LLMs Memorilla turns everything a frozen LLM needs to remember into just 16 memory embeddings ⚡ It uses up to 4,212× fewer tokens and is 27× faster than full context inference while more accurate 🎯 Pushes the Pareto frontier over RAG and agentic memory in personalization, long-document and knowledge QA A thread 🧵:Liked on XThere's a huge product opportunity downstream of Tailscale etc too. At @tldraw we've started designing for "high trust networks" and it's been a beautiful thing. 1. Features that would be a nightmare on the internet are okay on my computer and mostly okay on private networks. Websites that execute user-generated scripts, control production systems, allow for users to send desktop notifications, spend tokens, or directly prompt my agent. Crazy stuff that would only make sense if everyone was in a committed polycule. 2. When everyone on the server can be trusted to have _external_ reasons for good behavior (eg keeping their job, or maintaining friends, family, church, mafia org), the software can be designed in a default social way. Most apps default to isolation, low horizontal visibility, highly restricted collaboration. Makes sense if the social contracts are inside of the app, but if you can trust that they live outside of the app then you can get wild. Example being small group chat names as an emergent comedy phenomenon because anyone in the group can change the name. 3. This can work for commercial products, too, not just internal stuff. Security matters more than ever but the way we've seen that manifest is that more companies are more confident in their own solutions than anything we could provide, to the point where owning data and access is a better value proposition than having it managed. Always has been true for big companies but now even small companies can get a good secure network set up pretty easily, and the hooks we need to build are easy enough. tldraw offline got us started down this road (and shout out to @pendev for first introducing me to the idea of desktop + mcp). We've been bringing that product to private networks and it's been exciting to see how much we can get away with. Keep an eye outReplied on X@saradu birds eye viewLiked on XApplications close in 2 days!! If you have a cool bio idea, and $5-10k will go a long way for you, please apply!!! https://t.co/NCvmrNC53cLiked on XWe've been early adopters of Rust since 2018 and a lot of our infra, voice tech, and even some of the current client is already Rust, the holy grail was getting the whole client there. That means Electron goes away, and so does React Native, mobile keeps native UI but shares app code with desktop via Rust. We hope to get it into testing with users soon™. (And it's not Tauri, it's GPUI, so good guess everyone.) Alright, back to staring at the WoW Forever login screen.Reposted on XOh boy. https://t.co/X7SSskGuGvLiked on XRIP .si domain squatters
ChatGPT는 흐릿한 이미지이지만 필요합니다

ChatGPT는 흐릿한 이미지이지만 필요합니다

Warning

Over a year old. May be outdated

노트

이 글의 원문은 입니다.

Blurry JPEG은 SF계의 거장 테드 창이 쓴 훌륭한 글이다.

테드 창은 ChatGPT 같은 대규모 언어 모델(LLM)을 흐릿한 JPEG 이미지에 빗대는데, 이 비유가 꽤 재밌다.

그의 주장은 LLM이 "주제를 겉핥기로만 이해하게 만들고, 결국 진짜 지식을 쌓는 걸 방해한다"는 거다.

근데 나는 이 글의 결론에 반대한다.

흐릿한 이미지도 나름의 장점이 있다.

때로는 꼭 필요하기까지 하다.

현실 세계에서 데이터를 처리하는 데는 시간이 많이 든다.

그래서 가끔은 덜 세밀해도 더 효율적인 표현이 있어야 빨리 이해하고 빨리 나아갈 수 있다.

생각해 보면 학습이란 결국 컴퓨터가 저장 장치에서 정보를 꺼내 오듯 세상에서 데이터를 가져오는 과정이다.

그렇다면 어떤 저장 매체에서 정보를 꺼내 오느냐, 그 속도가 학습에 엄청난 영향을 준다.

예전에 CPU의 시간 감각을 달력으로 그려 보는 사고 실험을 해 본 적이 있다.

CPU 한 사이클이 CPU 기준으로 1초라고 해 보자. (실제보다 4조 배 느린 셈이다.)

그럼 일상적인 컴퓨터 작업들은 얼마나 걸릴까?

작업실제 시간CPU 시간
CPU 1 사이클0.25ns1초
L1 캐시 참조1ns4초
L2 캐시 참조4ns16초
메인 메모리 참조100ns6.67분
메모리에서 1MB 읽기3μs3.33시간
SSD 랜덤 읽기16μs17.78시간
SSD에서 1MB 읽기49μs2.27일
디스크에서 1MB 읽기825μs38.20일
디스크 탐색2ms92.60일
SCSI 명령 타임아웃30초3,802년
하드웨어 가상화 재부팅40초5,070년
물리 시스템 재부팅5분38,026년

이 가상의 CPU 달력으로 보면, CPU가 디스크에서 1MB를 읽는 데 무려 38일이 걸린다.

근데 1MB면 텍스트로는 어마어마한 양이다.

사람이 1MB짜리 텍스트를 공부하려고 해도 아마 비슷하게 걸릴 거다.

디스크 탐색은 92일이나 걸리는데, 실제 연구자들이 복잡한 주제를 조사하고 분석하고 이해하는 데 드는 시간이랑 소름 돋을 만큼 비슷하다.

결국 뇌는 여러 매체에서 정보를 꺼내 오는 CPU일 뿐이다

CPU가 데이터를 처리하는 방식과 사람이 배우는 방식은 놀랄 만큼 닮았다.

D26259

이제 우리가 CPU고, 130.8MB짜리 이미지(제임스 웹 우주망원경 사진의 공개본)를 가져와야 한다고 해 보자. 이렇게 큰 이미지를 가져와서 처리하는 데 CPU 시간으로 거의 14년이 걸린다. 근데 위 이미지는 같은 사진을 2.5MB 아래로 압축한 거다. 이 정도면 CPU가 학교 한 학기 정도에 다 공부할 수 있다. "흐릿한 JPEG"이긴 한데... 대부분은 차이를 알아채지도 못할 거다.

이미지 압축 도구 Optimage를 쓰니 파일 크기가 98% 줄었다.

다시 ChatGPT로 돌아오자. '흐릿한 이미지'는 압축 때문에 품질이 떨어지지만, 크기가 훨씬 작고 디코딩이 수만 배 빠르다. ChatGPT도 마찬가지다. 정보의 품질이 종종 떨어지긴 하지만, 정확성만 조심하면 우리가 정보를 배우고 처리하는 방식을 완전히 바꿔 놓을 수 있다.

그러니까 흐릿한 JPEG을 최대한 써먹어야 한다. 인터넷 기업들이 정보를 압축해서 더 쉽게 닿게 만들고 매일같이 이미지를 압축하는 것처럼 말이다. 더 나은 압축 알고리즘을 만들려고 애쓰듯이, ChatGPT 같은 LLM도 더 발전시켜서 지식 압축을 더 효율적이고 싸게 만들어야 한다.

그렇다고 배움이 덜 중요해지는 건 아니다. LLM이 있는데 굳이 지식이 필요하냐고 묻는 사람이 많다. 교육이 필요한 이유는, 정보를 레지스터나 캐시처럼 머릿속에 넣어 두면 몇 달이나 몇 년이 아니라 몇 시간 만에 꺼내 쓸 수 있기 때문이다. LLM에 기대는 게 기존 학습 방식보다는 빠를지 몰라도, 머릿속에 외워 두고 처리하는 것에 비하면 여전히 한참 느리다. 그래서 LLM은 지식을 쌓는 데 쓸모 있는 도구가 될 수는 있지만, 사람이 타고난 배우고 이해하는 능력을 대신하는 게 아니라 거드는 역할을 해야 한다.

Backlinks2