TL;DR Sourcing data directly from disk IS faster than caching in memory. I brought receipts. Because hardwaregot wider but not faster, the old methods don't get you there. You need new tools to use what is scaling and avoid what isn't. Introduction In part 1 I showed how some computer performance factors are scaling exponentially while others have been stagnant for decades. I then asserted, witho
Intro Nx リポジトリが攻撃を受け、広範囲にわたるインシデントが発生した。 今回の事例は、GitHub Actions を中心に複数のステップが組み合わさった攻撃であり、過去に何度も発生してきた攻撃と本質的には変わらない。 しかし、途中でAI が何度か登場するため「AI が書いたコードをマージしたから」などといった表面的な反応もあるが、実態はそこまで単純な話でもない。 また、「自分のプロジェクトは Nx を使っていないから関係ない」とも言えない攻撃であるため、特にフロントエンドエンジニアは全員注意と確認が必要となる。 この攻撃が何だったのか、そこから学べることは何なのか、解説する。 Nx Incident 今回のインシデントについては、既に公式の Advisory が出ている。ニュース系の記事も多々あるが、一次情報は以下となる。 Malicious versions of Nx a
知ってる人は知ってると思うけど、せっかくブログがあるんやし、記念に書いておこうと。 いままで 株式会社ピクセルグリッド / PixelGrid Inc. https://www.pxgrid.com/ “株式会社ピクセルグリッド”という会社で、主にフロントエンドのエンジニアをやってました。 そして実はこの会社を辞めるのは2回目。というのも、一度は辞めたけど、出戻りをしていて、そしてまた辞めるという。 そういう経緯なので、トータルの社歴という意味では、3 + 5 = 8年ほどということになり、もちろんキャリアの中で最長の会社だったりする。 投稿記事一覧からざっとまとめた後半戦としては、 相変わらずのReact SPA三昧からはじまりNext.jsを通って、Svelte(Kit)派に改宗しSolidやVueも副業でやったりしつつCloudflareでニッチな需要を満たしながら Remix
こないだuhyoさんがこういうツイートをしていた。 typeof x === "undefined" が typeof x>"u" にminifyされるのを見たんだけど、 これってのちのちtypeofの結果が増えたら壊れるやつではないか。いいのかな。もう増えない読みか(?) — 🈚️うひょ🤪✒📘TypeScript本発売🫐 (@uhyo_) August 29, 2025 確かに typeof 演算子で得られる結果の中で辞書準比較で最も大きいのは "undefined" だから、typeof x > "u" は typeof x === "undefined" と同じ意味になる。なので、この minification は一見理にかなっているように見える。実際esbuildがこの方法でminifyをしている(Webのplaygroundでの実行結果)。 しかし少なくともJSCにおい
What makes Claude Code so damngood (and how to recreate that magic in your agent)!?/ vivek / 2025-08-21 Claude Code is the most delightfulAI agent/workflow I have used so far. Not only doesit make targeted edits or vibe coding throwaway tools less annoying, using Claude Code makes me happy.It has enough autonomy to do interesting things, while not inducing a jarring loss of control like some o
The web has come a long way since theearly days of Multi-Page Applications (MPAs). What started assimple server-renderedHTML has evolved through several architectural paradigms, each solving problems introduced by the previous approach. Today,React Server Components (RSCs) represent what might be the most significant leap forward yet. Let me take you through this complete journey and show you
AI Agentの進化は目覚ましく、日々実装の品質も向上しています。しかし、開発者自身に明確な実装イメージがある場合、それをAI Agentに出力させることは難しく、さまざまな工夫を必要とします。Agentに与えるコンテキストやプロンプトを最適化したり、詳細なルールを整備することで精度を高めることができますが、これらには大変な労力を伴います。 筆者がNext.jsアプリケーションを扱う場合、実装イメージは著書『Next.jsの考え方』の内容に沿って生成されるため、「この本をAI Agentに読ませることで、アウトプットの精度を高めることができるのではないか」と考え、様々な検証を行いました。本稿では検証を通して筆者が得た、AI Agentのアウトプットに『Next.jsの考え方』を反映するプラクティスについて紹介します。 要約 以下の条件を満たすことで、AI Agentのアウトプットに『N
AI is making me extra money, says Sarah Skidd, a product marketing manager who writes fortech and start-up companies. In May Ms Skidd was approached by a content agency to urgently rework website copy that had been produced via generativeAI for a hospitality client. What was supposed to save money had, instead, caused a host of problems. "It was the kind of copy that you typically see inAI copy
Something went wrong! Hang in there while we get back on track A month ago, during a release to production, the feature I was working on failed to deploy due to a PostgreSQL restriction.It turned out to be a surprisingly fun and comprehensive learning moment. Backstory I have been working on a pretty huge release where we needed to: Add new functionality to our core feature. Remove all duplicated
The New Skill inAI is Not Prompting,It's Context Engineering Context Engineering is new term gaining traction in theAI world. The conversation is shifting from "prompt engineering" to a broader, more powerful concept: Context Engineering. Tobi Lutke describesit as "the art of providing all the context for the task to be plausibly solvable by the LLM.” and he is right. With the rise of Agents i
matcher: Pattern to match tool names, case-sensitive (only applicable for PreToolUse and PostToolUse)Simple strings match exactly: Write matches only the Write tool Supports regex: Edit|Write orNotebook.* Use * to match all tools. You can also useempty string ("") or leave matcherblank. hooks: Array of commands to execute when the pattern matches type: Currently only "command" is supported com
--- By offloadingCPU-heavy operations to worker threads, you can keep your Node.js applications responsive,scalable, and performant—even under heavy load. Getting Started with Worker Threads The worker_threads module is built into Node.js, so you don’t need to install anything extra. To useit, yousimply import the module andcreate a new instance of Worker to run code in a separate thread. Let
“These questions feel really personal”; ”This isgoing to be too controversial”; “You should stick toprogramming surveys”. This is some of the initial feedback Igot when I first floated the idea of running a developer survey entirely dedicated to workplace issues, health, hobbies, and othertopics unrelated to code. Yet I'm glad I went ahead. This survey's 8,717 respondents are proof thatit str
Join any Zoom call, walk into any lecture hall, or watch any YouTube video, and listen carefully. Past the content and inside the linguistic patterns, you’ll find thecreeping uniformity ofAI voice. Words like “prowess” and “tapestry,” which are favored byChatGPT, arecreeping into our vocabulary, while words like “bolster,” “unearth,” and “nuance,” words less favored byChatGPT, have declined i
the short ofit is: they’re cool for appendingnotes from automated systems (like ticket orbuild systems) but not really for having interactive conversations with other developers (at least not yet) – Scott Chacon,GitHub.blog, Aug. 2010 Gitnotes are almost a secret. They’re buried by their own distressingusability. But gitnotes are continually rediscovered by engineers trying to stash metadat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く