LSP client in Clojure in 200 lines of code
I wrote a small LSP client, it was kinda neat so I’m sharing it
The latest blog posts to take off on Hacker News. 3,707 posts.
I wrote a small LSP client, it was kinda neat so I’m sharing it
This page is a mini-site for my Snobol excursion with links to separate pages for my:
Raw identifiers, backtraces, task naming, and more.
(Previous post in the series was on Jai and can be found here)
A discussion of how Sorbet's type syntax came to be, the problems it solves, and how it could improve.
I do not pretend to have more experience or understanding than the top level engineers I often see writing blogs here, but what I am is annoyed. I love rust. It's by far my favorite language, I enjoy the community and the language ergonomics. I've been able to incorporate it into projects in my day job where fit.
Exploring Lisp's fine-grained type hierarchy.
This is the fifth post in my planned multipart series on memory management. You will probably want to go back and read Part I , which covers C, parts II and III , which cover C++, and part IV , which introduces Rust memory management. In part IV, we got through the basics of Rust memory management up through smart…
Title says it all, I seriously dislike jq 's convoluted, impossible-to-remember ad hoc DSL that instantly joined heaps of misery like CMake and gnuplot in my heart. It should really have been a library with a CLI wrapper around eval in a well-known scripting language like Python.
Now that Java can be compiled to WebAssembly with GraalVM, how well Clojure can run in Wasm?
This is not a C tutorial; there are plenty of those on the web. The reader is assumed to have some basic knowledge of programming in general, and preferrably the C programming language in particular. Maybe you just finished reading a tutorial somewhere, and you would like to learn some more about programming by…
Developing a Boids program from scratch without restarting it.
A collection of advanced Python features that I've found interesting, underrated, or unique - as someone who's seen a lot of Python code.
Even though I am a C++ programmer at heart, Go fascinates me for none of the reasons you think. Go has made several interesting design decisions:
Free-standing function call syntax considered kind of suboptimal.
Dave Peck's home on the web. Dave is an independent software developer, investor, and civic technologist.
Es el disco de Odín. Tiene un solo lado. En la tierra no hay otra cosa que tenga un solo lado.
A computer scientist working in open source towards a more hopeful future.
This post will describe how I design my programs in Go. I needed this for work, and while I searched for a link, nothing quite fits my coding practices out there. The word “Layered” can pull up some fairly close descriptions, but I want to lay out what I do.
Reimplementing Haskell lazy infinite lists using Python generators
I’ve been programming for long enough to be righteously cantankerous about a lot of things. The list of languages, frameworks and libraries I’ve worked with professionally or on personal projects is too long to list – but it includes everything from C and assembly languages through C++, Pascal and Delphi, through Java…
Yet another programming blog. Thoughts on software and related misadventures.
Karl Seguin's Blog - A mix of coding and creative writing
Update: If you’re coming to this blog post from a compendium titled “Go is not good,” I want to make it clear that I am ashamed to be on such a list. Go is absolutely the least worst programming language I’ve ever used. At the time I wrote this, I wanted to curb a trend I was seeing, namely, overuse of one of the more…
This book, written by Protesilaos Stavrou, also known as ‘Prot’, provides a big picture view of the Emacs Lisp programming language.
I am experimenting a bit with a new article format: instead of an overarching theme, this is more of a collection of smaller bits and pieces, sewn together.
A blog about computers, functional languages, Lisp, and Scheme.
The Story Behind 100 Go Mistakes and How to Avoid Them
One thing I love about Python is how it comes with its very own built-in zen. In moments of tribulations, when I am wrestling with crooked code and tangled thoughts, I often find solace in its timeless wisdom. Here's a glimpse of the clarity it provides: