Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Automate typescript refactors with dosido
I don’t know about you, but my personal projects often metastasize.
-
A Practical Comparison of AI Coding Agents
I wanted to make a web site, but I didn’t want to do the work.
-
Type inference that sticks
Update 2025: “The haters said I couldn’t do it.
-
What's cool about Unison?
Unison is doing a lot of interesting things, and as I recently implemented an alternative runtime in rust, I have some insight into what’s going on under the hood 😉.
-
Local-first database: Hypermerge
I’m excited to review Hypermerge, as it was developed by the folks from Ink & Switch who wrote the Local-First Software article.
-
Local-first database: RxDB + PouchDB
8 minute read
-
Local-first database: remoteStorage.js
remoteStorage.js is a an offline-first solution that’s been around for quite some time, and stands out for having a formal protocol spec, first drafted in 2012.
-
Local-first database: gun.js
Gun.js is an open-source project I’ve had my eye on for several years now, every once in a while checking back to see how it’s progressed, and whether the project I’m working on at the time is a good fit for it.
-
In Search of a Local-First Database
I’ve been wrestling with the issue of “data storage that syncs and works offline” for a number of years now, and have gotten 80% of the way on a few different implementations, but always ultimately get stymied by the little things, like “how do I make it…
-
Hybrid Logical Clocks
This is the first in a series of posts digging into James Long’s talk CRDTs for Mortals, and the accompanying demo app he created.
-
My Scientific Sourdough 🍞
24 minute read
-
Automatic, well-typed JSON serialization in Reason/OCaml with Milk 🥛
One of the things that keeps coming up as a pain point in Reason development is the boilerplate involved in parsing & generating JSON.
-
Terraform: generate 3-d models of geographic terrain
I just spent the past two weeks building a GUI Rust app to help you generate a 3-d model of terrain from around the world, that can then be used for 3-d printing, rendering, or whatever you like. 7 minute read
-
Optional Attribute Access in Reason
One thing that you’ll run into when interfacing with complex javascript objects in Reason, is that dealing with optional objects can be a huge pain.
-
State of Reason Survey: Preliminary Results
I’m planning to do some fancy social science analysis of the results, but first I’ll just give you a dump of the summary data that came out of this.
-
Deploying Native Reason/OCaml with Zeit's now.sh
I’m working on a new ReasonReact project that will need a stateful server, and I thought it might be nice to write that in Reason too :) but what’s the best way to deploy it?
-
Reason mobile cross-compilation deep dive
I recently released a tool that will manage all of this stuff (see the accompanying blog post), but I figure it’s good to document what I went through for future ocaml cross-compilation spelunkers. 7 minute read
-
Hot-reloading OCaml on Web, Desktop, and Android
4 minute read
-
Making a cross-platform mobile game in Reason/OCaml
I launched the first cross-platform mobile native game written in Reason a few weeks ago 🎉, to the Android and iOS app stores, with a free web version and a macos desktop bundle (source code all on github).
-
Building async/await in Reason
Lots of people have come into the discord channel asking about how to elegantly deal with async things.
-
Advanced ReasonReact: Higher Order Components
After jumping into ReasonReact, I soon came to the question “How do I do higher-order components?”
-
A ReasonReact Tutorial
Are you a big fan of React, and want to know more about Reason/OCaml?
-
When will ReasonML be ready?
Someone came into our discord channel a few days ago asking “Is Reason suitable for migrating a large production JavaScript codebase incrementally?”
-
Template-based macros in Reason/OCaml
A couple of people have shown up in the discord channel asking whether Reason has macros, and the answer is “sort of.”
-
Your first native Reason/OCaml project
I just wrote my first Reason project that compiled to native, and you can too!
-
JavaScript Interop with Reason and BuckleScript
So you’re all ready to write some Reason but you need to call a JavaScript function?
-
Getting Started with Reason and BuckleScript
A couple of people have asked me how to get up and running recently, so I thought I’d put something together.
-
Detecting unused styles in JavaScript with `babel-traverse`
Last week, my coworker Charlie asked what it would take to automatically detect and purge unused aphrodite styles in our codebase.
-
What Holds Me Back From Clojurescript
I’ve expressed multiple times that I really want to get into clojurescript, but I keep running into barriers.
-
Visualizing Reactive Streams: Hot and Cold Observables
Reactive Programming is getting a lot of attention these days, and it promises to reduce frustration, bugs, and greenhouse gas emissions.
-
Rust compiling rust: adventures with librustc
For the web-based everything notebook that I’m working on, I’ve been writing backend hookups to various programming REPLs, including IPython and Gorilla.
-
The Hexo static blogging engine gets an admin UI
I recently switched from ghost to hexo, and the biggest thing missing for me was the editor interface.
-
Switching from Ghost to Hexo
My blog used to use Hyde, a python clone of the popular jekyll platform.
-
Rust vs Go
Go and Rust seem like natural competitors.
-
First Impressions of Rust
A while ago, I made a cellular automata simulator in Go, inspired by this video about a “rock, paper, scissors” simulation, where there are three “species” of cells which consume each other.
-
The Noble Perceptron
The perceptron is one of the most primitive learners, and is also of the easier ones to understand intuitively.
-
Photon Ray Tracing
A few months ago I saw @scanlime’s “Zen Photon Garden” on hacker news, and was really impressed.