REBOL Oneliners
One-liners are like Haiku poetry. Not always practical, not always readable, they are fun to write. As with any art, some are better than others, but from time-to-time, a true gem pops up.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,843 posts.
One-liners are like Haiku poetry. Not always practical, not always readable, they are fun to write. As with any art, some are better than others, but from time-to-time, a true gem pops up.
A vast proportion of software at work today is horribly over-engineered for its task. And I’m not talking about the interfaces, about having too many controls or options for the users. These …
Coroutines are functions that pause and resume with state, allowing flexible, bidirectional control flow in PHP.
c’mon, try doing a breakthrough
In a few weeks we will release the first public technology preview of EdgeDB—a new open-source object-relational database. This post is a brief introduction and is the first in the series.
Cyrille Rossant,
λm.me - An alternative frontend for Haskell?
At Kyndryl, we design, build, manage and modernize the mission-critical technology systems that the world depends on every day.
In my last post I talked about building a game in ClojureScript using a Component-Entity-System engine and I hinted that the ideas that underly that architecture inspired how we designed Light Table . The reason why stems from the architectural goals of the project:
What would have happened if Emacs' default buffer had been a terminal emulator? Conceptually, from the outside, it would be perceived as a terminal…
We will demonstrate how to do a complete port of a web application from React + Redux written in JavaScript to WebAssembly (WASM) with Rust .
Finally sitting down to learn Rust and how to write parsers.
Cattle not pets The majority of AWS EC2 I need to operate these days are members of Kubernetes clusters. For remote access to them I’m more commonly authenticating to the Kube API to spawn a privileged ephemeral debugger pod rather than accessing the host directly. I have little need for host access even for the…
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.
Patterns to use types for better safety and design
Back in 2015, Brian Will wrote a provocative blog post: Object-Oriented Programming: A Disaster Story . He followed it up with a video called Object-Oriented Programming is Bad , which is much more detailed. I recommend taking the time to watch the video, but here’s my one-paragraph summary:
A few years ago I got the idea that it would be fun to implement a variant of Scheme targeting the JVM. During my search for different ways to implement numerics I looked deeply at the implementation of two languages: JScheme and a little-known language Clojure . During my explorations with these two languages and the…
Sketches of an interactive arithmetic for programming by Glen Chiacchieri.
Today, I would like to discuss a project that I care very deeply about: the musl libc. One of the most controversial and long-standing debates in the musl community is that musl does not define a p…
R is a very powerful open source environment for data analysis, statistics and graphing, with thousands of packages available. After my previous blog post about likert-scales and metadata in R , a few of my colleagues mentioned that they were learning R through a Coursera course on data analysis . I have been working…
This is a set of tips/tricks for learning and using pytest.
Part of a recent assignment for one of my classes involved calculating the Fibonacci sequence both recursively and iteratively and measuring the speed of each method. (BONUS: For a fun diversion, here is a paper I wrote about using the Golden Ratio, which is closely related to the Fibonacci sequence, as a base for a…
Much has been written about how to generate random 64-bit integers; people might argue over which particular (CS)PRNG is best suited for a given task, but there is agreement on the general shape of the solution: keep some state around, and then extract 64 bits of randomness at a time, where each bit is equally likely…
(Written in July 1999 for www.linuxworld.com ; permanently installed now in Web Tools Review )
Custom Elements are basically Markdown for HTML