世界を動かす技術を、日本語で。

テクノロジーから引退してオフラインで生活します

概要

  • Chad Whitacre のホームページの一部
  • 著作権表記 のためのJavaScriptコード解説
  • 現在の西暦 を自動表示する仕組み
  • 2024年以降 の対応方法
  • 実装者情報 の紹介

著作権表記の自動更新コード

  • JavaScript で現在の西暦を取得する処理
  • curYear 変数に現在の年を String型 で格納
  • 条件分岐 でcurYearが"2024"以下の場合は"2024"のみ表示
  • 2025年以降 の場合は"2024–curYear"の形式で表示
  • document.write でHTMLに直接出力

コードの目的と使い方

  • 著作権表記 を自動で最新年に更新する目的
  • 毎年手動修正が不要 になるメリット
  • Webサイトのフッター などで利用推奨
  • HTMLファイル内 で直接スクリプトを記述する運用
  • Chad Whitacre による実装例

Chad Whitacreについて

  • ソフトウェア開発者 として活動
  • オープンソースプロジェクト への貢献多数
  • 個人ホームページ で技術情報発信
  • 著作権表記 などのWeb実装例紹介
  • ユーザー向けサポート や情報提供

Hackerたちの意見

これ、めっちゃ共感する。理由はいくつかあるけど、AIの台頭で(Mythosなんてほんの序章に過ぎない)、デジタルセキュリティ、つまりデジタルプライバシーが消えちゃった。結局、悪者が勝つんだよね。勝つための唯一の方法は、そもそもゲームをしないことなんだ。

それは違うと思うな。ソフトウェアセキュリティの最終目標は、コードレベルで非常に安全であることだよ。つまり、完全にクリーンなサプライチェーン、メモリの安全性の問題なし、もしかしたら形式的に証明可能なコードもあるかも。今は非常に不安定な状況だけど、これが永遠に続くわけじゃないかもしれない!

40年もコードを書いてきて、ついに引退したよ。最後の1年くらいは楽しくなかったな。AIと戦って、自分の思い通りに動かそうとしてたから。引退したら趣味やオープンソースのコーディングをたくさんやると思ってたけど、全然手をつけてない。燃え尽きたわけじゃないけど、昔のようなコーディングへの情熱がなくなっちゃった。これってAIのせい?それとも自分のせい?引退が進むにつれて、その情熱が再燃するかもしれないけど、今はテクノロジーが恋しいとは思わない。ごめん、行かなきゃ。庭の手入れが待ってるんだ :-)

30年以上働いて、引退したよ。実際、引退を強いられたんだ。年寄りは働くべきじゃないって考える人たちにね。運良く、引退するだけの資金はあったけど、それはFIRE戦略とは関係ない。地道に貯金して、質素に暮らして、数十年同じ仕事を続けただけ。だけど、テクノロジーの仕事にはますます力を入れてる。アホな連中がいなくなったら、味がぐっと良くなったんだ。このテクノロジーが大好きだよ。あ、AIも使ってる。最近、ひどいクラッシュの問題を見つけるのに助けてもらったし、どうやって修正するのがベストかも教えてくれるといいな。

だんだん気づいてきたのは、楽しんでたのはコーディングじゃなくて、問題やパズルを解くことだったってこと。美しいコードが自分だけのものより、人のための解決策になるってのは分かるけど、それを手放すのは難しいな。

正直な質問なんだけど、もしAIを使うのが楽しめなかったら、なんでAIを使わずにコードを書かないの?

おめでとう!テクノロジーが最終目標である必要はないよね。個人的には、この業界を離れて新しい道を見つけるのが待ちきれないよ。

AIと戦って、自分の思い通りに動かそうとしてた ちょっと気になるんだけど、ソフトウェア開発者としてAIを無視して、2022年以前と同じようにコードを書くことって可能なのかな?マネージャーがより多くを求める会社はたくさんあるけど、3、4年前と同じやり方でビジネスを進めることに満足している場所はまだあるのかな?つまり、AIと戦わずに、自分たちが望むものを手に入れることはできるの?これは雇用主に強いられたことなのか、それとも完全に自分で選んだことなのか、友達のために聞いてみたい。

あのバトルAIのことね。これが今の俺の人生だよ。AIはすごいけど、クソでもある。みんながダークファクトリーで何百万行ものコードを生産して、素晴らしい人生を送ってる気がする。一方で、俺は新しく入ったチームでそれを扱おうとして、ストレスで頭がおかしくなりそう。生産性も全然良くないし。YouTuberにガスライティングされてる気もするし、「いや、俺が間違ってるだけだ」とも思ってる。

まだリタイアには遠いけど、AIがコーディングを引き継いでから、サイドプロジェクトがかなり減ったことに気づいた。iCalファイルを解析するためのライブラリを書くのに時間をかけて、作って、他の人が使えるようにするのが楽しかったんだけど、今は誰でもすぐに動くバージョンを作れちゃう。いいことだけど、実装に時間をかけて他の人のために何かを作る楽しみがなくなったのも事実。

ほんとにリタイアしたいな。最近、人生が脆くて短いってことを痛感させられることがあった。ソフトウェア業界の金の手錠に縛られてるけど、早期リタイアのための手段だって自分を慰めてる。近い将来、これが可能になることを本当に願ってる。今の状況は持続可能じゃないから。

義理の父は80年代から5年前まで不動産業者だったんだ。彼が引退した日、突然不動産とは一切関わりたくなくなったんだよね。キャリアは大好きだったけど、彼が急にそれを終わらせるのを見てるのは面白かった。時間の使い方を考えたら、すぐに他の趣味や興味を見つけてたよ。

正直、かなり普通に聞こえるよ。プログラミングは今、昔楽しんでた頃とは全然違う暗い場所にいる気がする。個人プロジェクトには数ヶ月触れてないしね。40年も何かをやってきたのに、AIの登場でその神秘が消えちゃったのかも。自分にとって「情熱」に感じたものは何だったのか考えてみて。問題解決や、自分で物事を組み合わせて新しい発見をすることだったのかな?そうだとしたら、ソフトウェア開発に関してはAIが関係してるかもしれないけど、他にも趣味やボランティア活動など、満たす方法はいろいろあるよ。

これ、『オール・ユー・ニード・キル』って映画を思い出させるな。主人公が「今日はエイリアンと戦いたくないから、町に飲みに行こう」って決めるんだけど、結局エイリアンに捕まっちゃうんだよね。ロボットとかがすぐにどこにでも現れるようになるだろうし、彼はそれが嫌だろうな。悪党たちがロボットの手下と一緒に彼の家に押し入るかもしれないし、ロボットのボディガードがいないから外にも出られなくなる。彼のUBIは、家にこもって壁を見つめるためのお金をくれるけど、スマホとアイデンティティインプラントが必要だから、登録しないだろうな。結局、「クランカーを全滅させろ!マイクロチップが埋め込まれてないものは何でも助かる」って書いた手書きの看板を持ってホームレスになっちゃうかも。

今、あの世界が存在するかどうか選択できるよね。

もし予想通りに10%でも混乱が起きたら、大混乱になるし、「全てのクランカーを破壊せよ」っていう党が実際に権力を握ることになるよ。

ロボットを持ってる奴にとって、何が盗む価値があるんだろう?たぶん、普通の住宅には見つからないものだろうね。

なんてワイルドなディストピアな未来のビジョンなんだ。

俺はこの件についてタル・シャイアに賛成だね。

暴力はいつでも選択肢だよ。多くの場合、唯一の現実的な選択肢でもある。

ロボットの泥棒の話をするなんて面白いね。ちょうどこれを読んだところだよ: https://news.ycombinator.com/item?id=48317093

タダダ、これがみんながコメント欄で驚くような実際の未来になるんだよ。

泥棒は一般的にテクノロジーを必要としないし、ノートパソコンやスマホ、エアタグの追跡機能があっても、すぐには変わらないだろうね。2026年でも、最も高度なものはWi-Fiジャマーやキーフォブの傍受くらいで、それが最高のレベルだよ。https://xkcd.com/538/ でも、ハッカーが君のホームアシスタントボットをハッキングしてクレジットカード番号を盗もうとするのはありそうだね。

こんにちは、HNの技術コミュニティの皆さん。チャド・ホイテイカーとデジタルでやり取りする栄誉を得ましたが、最初のやり取りから数ヶ月にわたるやり取りまで、彼は本当にいい人です。チャドは、フリーソフトウェアの最も基本的な分野において、健全で人間中心のアプローチを提供してくれました。彼はみんなが一緒により良くなる方法を深く理解しています。彼の存在は祝福されるべきです。チャドのおかげで、私たちのオンライン生活はより豊かになりました。チャドと彼が良い人として生き続けることに乾杯!

面白いことに、うまくいけば今日は20年のプロのソフトウェアエンジニアとしての最後の日だ。控えめなコテージを買えるだけの貯金があって、1年か2年は質素に暮らせる。あとはどうなるかは誰にもわからないけど、もうプログラミングを生業にしなくていいのが本当に楽しみ。意味のあることだけに集中できるしね。これからやるプロジェクトは、過去4年間デザインしてきたErlang風のマイクロカーネル/ランタイム、小さなゲームのシリーズ、そしてもちろん、田舎の家に住むという生涯プロジェクト。もし宝くじに当たったら、ソーラーファームを建てるのが目標。もしかしたら、仕事でLLMを使わずに済む幸運に恵まれるかも。みんな、俺なしで楽しんでね。:-P

たった3年分の貯金だけで引退して、その後どうするか全く計画がないって、なんとも言えないね。

頑張ってね!俺も似たようなことやったことあるよ。バックログに大きなプロジェクトリスト(ゲームも含めて)を抱えてて、8ヶ月後に全然違う形で燃え尽きちゃった。俺の場合、何かを一人でやるのは意味がないって気づいたんだ。締切や緊急性、顧客の問題が必要なんだよね…そうじゃないと、全部無意味に感じちゃう。結局、契約者として戻ってきたけど、それ以来3〜4回同じサイクルを繰り返してる。変な感じだよ。

「この人誰?なんで気にする必要があるの?」って首をかしげてる人もいるかもしれないけど、彼は2012年頃からオープンソースの持続可能性の問題に取り組んできたんだ。彼のおかげで、オープンソースのために何百万ドルも集まった。確かにほんの一部かもしれないけど、彼はやったんだ。チャドは俺の友達で、彼より優しい人はテック業界にはいないよ。これが一時的なものであることを願ってる。彼はまだ大きな影響を与えられるからね。どちらにせよ、彼の決断を尊重するし、オフラインで平和を見つけられることを願ってる。正直、ちょっと羨ましいな。

Chadとはgittipの頃に会ったんだけど、今の人生の目標の一つは、いつかオフラインの世界で彼を見つけて、夜に焚き火を囲んで話をすることなんだ。:) あの時のgittipのペニーがまだあればいいんだけど、何度か引っ越ししてるうちに失くしちゃったみたい。

自分の信じることを貫く姿勢は素晴らしいね。ただ、ホームデポの話は色々考えさせられる。テック業界は、ホームデポを唯一の収入源にしても、ある程度の生活水準を保てる経済的なクッションを提供してくれてるんだろうね。彼らがどうなるのか、ぜひ続報を聞いてみたい。俺も何度も「これをやるぞ」って言ったけど、パートナーが言うには、テックマネジメントがクソだと思ってるなら、小売業のマネジメントに指示されながら、店のフロアで働いて、疲れ切ってトイレ休憩が長すぎて罰せられるのを待ってみろって。現実は厳しいかもしれないね。

テクノロジーは、ホームデポを唯一の収入源にしても、ある程度の生活水準を維持できるような経済的クッションを提供してくれていると思う。これは良い控えめな表現だね。ここで見えるのは特権が働いているってことだし、好感の持てる言い回しになってる。テクノロジー業界の人たちは、こういうフレーミングに特に影響を受けやすいみたいだね。

2024年から2025年まで消防士のインストラクターをしながら、自分のテクノロジービジネスを運営してたんだ。2年後、インストラクターを辞めることに決めた。雨の中で立ちっぱなしで働くのは耐えられなかったし、教科書通りにやってるのにリードインストラクターの好みじゃないやり方でやってることで延々と文句を言われるのも嫌だった。ランチ休憩には、同僚からのセクシストや人種差別的な「ユーモア」を聞かされるし、放射性の建物で有害な物質にさらされることもあった。全員が今まで見た中で一番神経質で、敏感なエゴを持ってる同僚たちだった。8時間働いても、自分のビジネスで1時間で稼ぐ金額よりも少なかったから、全然価値がなかった。生徒たちのためにそこにいるのが好きだったけど、オーガニック野菜を育てる方がトレーニングセンターで稼ぐよりも多くの収入が得られるって気づいた時、辞める決断をしたんだ。

時間通りに出勤しなきゃいけないっていうのは、多くのテック系の人にはあまりないことだよね。でも、著者が自分が何に取り組んでいるのか理解していないとは思わないな。彼に対して疑いを持たず、彼のコミットメントに対する尊敬を深めたいと思う。

数年前に業界を離れて教える仕事に就いたんだ。最高だよ!他の人のプログラムを作るのにちょっと疲れちゃってたんだ。プログラミング自体はつまらなくなかったけど、人々が求める製品は大体つまらなくて型にはまってるものばかりだった。人類のためになるものなんてなかったしね。教えるのは大きな挑戦だよ。コンピュータサイエンスの授業は、業界で20年やってきたから比較的簡単だと思うけど、効果的に教える方法を見つけるのは本当に難しい。噛みつく価値のある素晴らしい挑戦で、すごくやりがいがある。しかも良い目的のためにやってるんだ。業界に戻ることには反対じゃないけど、個人プロジェクトには使ってないけど、genAIを使って効率よく仕事を進めるかも。でも、自分が信じられる仕事、世の中に良い影響を与える仕事じゃないとダメだね。例えば、郡のために働くとか、非営利団体のために働くのを想像できるよ。

2020年8月に自分の意志でエンジニアリングとGoogleを辞めたんだ。リモートワークが俺を押し出すきっかけになったけど、実はずっと前から考えてたことだった。仕事でプログラミングをする時と学校や大学院でのプログラミングの違いを感じてたんだ。多くの人がすでに打ち込んだことを再度タイプするためにお金をもらってるって。LLMの前後で解雇の波を見て、直感が正しい道に導いてくれたのが面白い。いつも直感を信じるべきだね。

2015年にChadと少し重なったことがあって、彼はプロフェッショナルな転換をしていたんだ。その頃、特に高い役職にはいなかったけど、部屋の後ろにいる普通の人だった。彼を見かけるたびに、他の人を助けることについて真剣に考えている人だなって思ったし、人間的な要素を忘れない人だった。Sentryはオープンソースの目標を見失うことなく、実現可能なビジネスを作るために頑張ってたよ。(彼の努力の一部はここで見られるよ: https://blog.sentry.io/authors/chad-whitacre/)若い同僚には、持続可能な範囲で最高の仕事をするように言ってるんだけど、この業界では大きな役割があまりにも過酷になりすぎることが多い。彼の新しい役割が、彼が他の人のために出そうとしていたのと同じ温かさとサポートを示してくれることを願ってる。