私が疲れてきたテクノロジーコンテンツの特定の品種があります。 」 「or」 」 The kind where someone SaaSを週末に作りました。 アイデアから30日で10KドルのMRRへ ビルディングソフトウェアを編集シーケンスのように見せるタイプ:速いカット、劇的な音楽、避けられない成功。 これは、倉庫転換後の約680時間のコーディングです。 こんなラップトップ regularly hits 94°C. and Getting 前 「Messier」です。 fired three days Christmas It's slower. そして、建物が実際にどう見えるかに近いと思います。 most of us. The Setup Nobody Talks About I moved from 2 THE スタートアップのためではなく、テクノロジーの役割のためではない。 Nine months ago Poland Netherlands A について ── 配送センターで warehouse job order picker あなたが歩いている仕事の種類 屋根の間で一日、 そして、 こっち . 15-20 kilometer scanning barcodes loading pallets trucks 「真の開発者」になるという私の夢は、とても遠くに感じた。 背中が痛い、足が痛い。 私は、2014年にジェットエンジンのように聞こえており、定期的に私のデスクを燃やすと脅していた、私のノートパソコンを開け、私はコードしました。 しかし、毎晩、変化が終わった後、 PC Workman を作りました。 a system monitoring tool born from a simple frustration: 既存のツールは CPU が 87% であることを示していますが、なぜなのかを示していません。 既存のツールは CPU が 87% であることを示していますが、なぜなのかを示していません。 どっちがクロム?どっちがクロム?どっちがクロム?どっちがクロム? ウィンドウズのアップデートは静かに動く? Which process? Which background app? Is it Chrome being Chrome again? That Windows update running silently? 単純なコンセプトではなく、説明するツールが欲しかった。 処刑はそれ以外の何ものであろう。 The First Rebuild: Loving Your Own Garbage(自分のゴミを愛すること) 私の最初のバージョンは、客観的に、恐ろしかった。 当時は知りませんでしたが、誇りに思いました。 「あちこちにエモージー指標を追加したのは、見た目に見えたからだ」 「私はあらゆるメトリックのためのスロールパネルを構築しました。 modern 私は、より多くの機能がより良い製品を意味するので、15以上の機能にこだわりましたよね? . Wrong 2週間の日常の使用がすべてを明らかにしました。 エモジーはプロセス名を読み取れないようにしました. スローリングは疲れた。 特徴は注目を集めるために競い合ったが、どちらも勝てなかった。 書いたことのほとんどを削除したが、15000行は消えた。 このレッスンは痛ましいが、重要なものであり、「働く」と「良い」は同義語ではない。 実行されるコードは、実際に使用したいコードとは違います。 The Second Rebuild: The Architecture Trap Classic Overcorrection. 二つ目は、プリンセスになります。 If my first version was too messy Event-driven architecture. Modular plugin system. Clean separation of concerns. イベント主導のアーキテクチャ。 あなたがソフトウェアエンジニアリングのブログで読んだすべてのもの。 デスクトップで動作する悪いモバイルアプリ、構造は美しい。 The result looked like a mobile app… 私もこの段階で最も高価な過ちを犯しました。 I spent two weeks building automatic fan control. Drag-and-drop curve editors. Real-time previews. エレガントなコード。 1つの間違った構成がユーザーのGPUを破壊する可能性があります。 Then I ran proper safety tests and realized: 全機能を削除しました。 Two weeks of work, gone. このプロジェクトが発足する前に同じ運命に直面する29の機能。 The Night Everything Changed すべてが変わる ラップトップが94°Cで叫ぶ。 私は私のGitの歴史を見ていた - 200+ コミット。 I'd just finished a 10-hour warehouse shift. ほとんどの人がこう言った。 または 」または "fix," "maybe this time, "why doesn't this work?" そして、私は自分に避けていた質問をしました: 「私は実際に何を建てるのか?」 Not in a giving-up way. 実際に何を建てているのか 正直、残酷な評価方法で、自分のPCを理解したい人々のためにツールを構築していました。 しかし、誰かがコードを書くことができることを証明しようとしているように、私はそれを構築していました。 これらは完全に異なる動機であり、完全に異なる製品を生産しています。 あの夜、私はUIを削除しました。また。 第3話「正しい質問」 ようやく正しい質問をしました・・・。 not "what features can I add?" but "what does someone actually need to see?" The answer was embarrassingly simple. CPU と RAM が並んでいます. One glance, full picture. No scrolling. プロセスのためのグレディエント背景. トップ消費者は最も暗い影を得ます. 数字を読み込まない瞬間的な視覚的階層。 調べるか?調べるか?調べるか?調べるか?調べるか?調べるか?調べるか? メニューのナビゲーションはございません. I deleted 15,000 lines during this refactoring. 私はこのリファクタリング中に15,000行を削除しました。 Went from 39,000 to 24,000. The product got better as I removed code. 直感的に感じたけど、本当だった。 12月22日 クリスマス3日前 https://www.youtube.com/watch?v=zgSUqZQm9zY&lc=UgwDcoEGLMtejPJvlIx4AaABAg&embedable=true 事務所が呼んだ。 「試験はうまくいかなかった」私は、私のものではなかった国で一時的に住んでいました。 My dogs were in Poland. My family was in Poland. My laptop was dying. And my project was 70% complete. tさん The logical response: パニック、生存に焦点を当て、サイドプロジェクトを放棄 #4 再生を開始しました。 What I did それが献身なのかもしれない。 おそらく両方。 もしかしたら狂気なのかも あなたに実際に教える限界は何ですか? 再構築の間、失業した段階で学んだことは、以下です:制約は障害ではありません。 死ぬハードウェアに基づいて、すべての機能はRAMの足跡を正当化しなければならなかった。 すべての機能がその場所を獲得したか、または削除された。 疲れ果てた転換後の建設は、本物の問題を解決しなかったエレガントなコードのための時間がないことを意味しました。 船も眠りもなく、中間地帯もなく、建物だけでは、すべての過ちが私のものだったことを意味し、すべての勝利は私の時間を無駄にしていないことを証明した。 後ろに隠れるチームはない!制限は私を遅らせなかった。 製品をより良いものにしました。 The Numbers Nobody Shares: 680+ hours コード After warehouse shifts. Weekends. Holidays. 39,000 lines written. 24,000 kept. Almost 40% deleted. 4 complete UI rebuilds. 29 個の機能が作られ殺された 6 個の GPU モニタリングアプローチ 5 個が失敗 340 杯以上のコーヒー 94°C - テスト中に最も高いノートパソコンの温度。 実際に学んだこと:動機が消える。 残されたのは頑固さでした。 「コードの仕事」はです。 私の最初のバージョンは完璧に機能しました。 それはまた使用するゴミでした。 もっと削除します。 最高のコードはしばしばあなたが配送しないコードです。 制約はリソースよりも多くを助けます。 彼らは集中力を強制します。 楽しくなかったときに表示されます。 発送と捨てられた間の唯一の違いです。 タイトル: PC Workman この物語にはまだ幸せな結末があるのかどうかはわからない。 Because I didn't quit. 私はまだその真ん中にいる。 しかし、私はこれを知っています:私は今まで以上にリアルなものを運ぶことに近づいています。 680時間、4回の再構築、ラップトップが死に、クリスマス3日前にクビになるということを学びました。 If you're building something alone and it feels painfully slow, I have no magic advice. Just this: that feeling is normal. That's what building actually looks like. Keep going.