Yet again, intern season is coming to a close, and so it’s time tolook back at what the interns have achieved in their short time withus. I’m always impress...| Jane Street Blog
01 Quickstart guide| hexdocs.pm
Developing CLIs and TUIs in Go is fun, and there are really good packages out there to make it so. And when it comes to terminal apps, there is an amazing library called Bubble Tea to build beautiful| packagemain.tech
This is a different kind of post from what you’re used to read on this blog. Today I won’t be sharing a new release or achievement, but rather a more technical behind-the-scenes about the ongoing development of the project. We’ll have a look at the framework that powers Sniffnet’s user...| Sniffnet
explore how MVVM fits into SwiftUI, how to leverage its advantages, and how it compares to Clean Swift and the Composable Architecture.| Matteo Manferdini
Building TodoMVC With vgtk| bodil.lol
Gren TUI Build terminal user interfaces and games using The Elm Architecture (Model/View/Update) Track state in your model, listen for user input to update that state, and render your UI as a string representation of the current state. gren-tui will handle re-drawing only the lines you've output when your model changes. Uses the purely functional, very pleasant gren programming language. Example module Main exposing (main) import Init import Node import Task import Time import Tui main : Tui....| Gren Packages
Pretty Nice Framework A purely functional, fully type-safe, full-stack web framework for Gren. Your code runs on the server, but your responses can include fully-interactive, client-side components that run in the browser. Initialize those components with data server-side and you don't have to deal with loading states or data fetching errors. Follow @blaix@hachyderm.io or check the gren zulip for updates. Table of Contents <!-- vim-markdown-toc GFM --> Installation Basic Example Server-side H...| Gren Packages
I recently had to introduce some Elm concepts to a coworker who had some experience with React and Redux. One of these concepts was List.foldl, a reduction function which exists in many languages, specifically as Array#reduce in JavaScript.| Hi, I'm Nicolas
Abstract In the Bubbline project we are trying to build readline-like semantics on top of Charm’s Bubbletea. As of Bubbletea v0.23, we discovered this is currently impossible to do in a way that preserves input continuity reliably across readline invocations. This result is general. Any Bubbletea-based program or …| dr knz @ work
Learn about Bubbles, Sparkles, and the CLI improvements that were released with CockroachDB 23.1.| www.cockroachlabs.com
In this edition of Haskell in Production series, we interview Syed Jafri, a Senior Software Engineer from Caribou. Read the interview to learn how he successfully pitched and introduced Haskell to his company.| Haskell in Production: Caribou
Rust is an appealing language for building user interfaces for a variety of reasons, especially the promise of delivering both performance and safety. However, finding a good architecture is challenging. Architectures that work well in other languages generally don’t adapt well to Rust, mostly because they rely on shared mutable state and that is not idiomatic Rust, to put it mildly. It is sometimes asserted for this reason that Rust is a poor fit for UI. I have long believed that it is pos...| Raph Levien’s blog
While most front-ends today have largely agreed on the design of the rendering subsystem, we seem to be grappling with design of the interactive subsystem.| Interjected Future
I’ve been thinking recently about how tostructure dynamic web applications, and in particular about the role thatincremental computation should play.| Jane Street Tech Blog