サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
macwright.com
Rust is an amazing language. It has enabled excellent CLI tools like ripgrep and exa. Companies like Cloudflare are using Rust for their own systems and encouraging people to write Rust to run microservices. Rust makes it possible to write really fast software that’s secure, tiny, and more concise than C++ or C. If I were writing a geocoder, a routing engine, a real-time messaging platform, a data
A few months ago, I wrote an article about how the SPA pattern has failed to simplify web development. The SPA pattern (Single-Page Apps), I tried to define, was about the React model, which also covers, to a large extent, the model of Vue, Angular, and other frontend frameworks. Like any critique, it begs for a prescription and I didn’t give one, other than gesturing toward server-side frameworks
The web is in need of some reinvention right now. The web’s evolution over the last decade has mirrored the American economy. All of the essential indicators are going “up and to the right,” a steady stream of fundamental advances reassure us that there “is progress,” but the actual experience and effects for individuals stagnates or regresses. The crisis affects platforms, creators, and consumers
The emerging norm for web development is to build a React single-page application, with server rendering. The two key elements of this architecture are something like: The main UI is built & updated in JavaScript using React or something similar.The backend is an API that that application makes requests against.This idea has really swept the internet. It started with a few major popular websites a
The best monospace font for programmers is M+. I met M+ in a chance encounter, trying out the ill-fated kod editor. It’s an unusual font, but it clicked and has been my stable choice for more than three years. Much has been written about fonts for programming, but this lovely face tends to miss the cut. Retina screens make subtle strokes and thinner weights look better, and M+ does that: its thin
An update to Module Pattern, A Little More Detail, an article in which I first explained the idea of using closure’d objects as an alternative to Javascript’s new and prototype system objects. It’s been a few months since my first article on the Javascript module pattern and I’ve learned and read a lot, thanks to whizzes like mraleph and John Firebaugh. Here’s an update. Closures Can Be Less Memor
k-means clustering is a neat way to find ‘centers of density’ in a group of points. It’s useful for applications like finding natural groups, simplifying visualizations, and summarizing data. There are plenty of libraries that implement the algorithm in Javascript, R and more. While I’ve been working on an implementation with some interesting properties, this article is about understanding the alg
Once you’ve read this, read the update which has more detailed information about the module pattern’s performance profile! This is an article on the module pattern for Javascript, and some of its neat properties when used for instances. I’ve been using it recently for projects like mapbox.js, and think it’s a neat way to structure code and avoid some of the less likable parts of the language. For
The blog, projects, and assorted output of Tom MacWright
Minute counts keystrokes and every two minutes records how many keystrokes have transpired in a CSV file. Minute-reader uses d3 to build a visualization in the style of gel electrophoresis. It loads minute’s data directly using d3’s CSV reader - the data is compact, so months of data should still be usable. It’s a subset of functionality that I found to be really compelling in workrave and RescueT
このページを最初にブックマークしてみませんか?
『macwright.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く