RSSAmplifier

Blog

owensd.io

A builder of things.

owensd.ioRSS feed ↗10 posts

Latest posts

Miss this Place

It s been so long since I ve written anything here I miss it. Lots of things I miss really. I don t know what I ll be blogging here, but it will probably be a mixture of random stuff, and most likely not related to tech. But I want to get back to writing, if nothing else, it s [ ]

Some thoughts about Jan 6th

Lots of thoughts about yesterday s events; I ll share just a few. Let s be clear though, there is no question as to what this was: an unsuccessful attempt to stop the election results from being certified by both Houses of Congress. The Capitol was stormed by a mob of domestic terrorists. The police that were there [ ]

Unit Testing Doesn’t Need to Be Involved

I mentioned that I was working on personal project in C the other day. One of the things that I wanted to do was to have unit tests for the parts that made sense. I briefly looked at some C unit testing frameworks but really, this doesn t need to be that hard. I personally like [ ]

Performance Matters: O(N)

In college and other performance books, we learned about Big O notation. We were taught that the thing you really need to be careful of is the algorithmic complexity of your algorithms. And while that is true to some extent, it leads to being extremely wasteful. The problem isn t so much what you ve been told [ ]

Confederacy, Heroes, and Romans 14

I’m simply going to start with this, because it’s the point of all of this really: Do not, for the sake of food, destroy the work of God. Everything is indeed clean, but it is wrong for anyone to make another stumble by what he eats. It is good not to eat meat or drink [ ]

Swift for Visual Studio Code – Early Preview

Well, it s finally here at least in a very early beta stage: Swift for Visual Studio Code (aka vscode-swift). This is my new code editor experience for Visual Studio Code. The project is actually made up of multiple projects: json-swift: a cross-platform JSON parsing library written completely in Swift. swift-lsp: an implementation of the Language Server Protocol [ ]

SE-110 Fallout… I’m Confused

I was going to put this in a comment on the bug, but it really belongs on swift-evolution, but I left that a year or more ago now so I ll just put it here, I suppose: I m confused how this change also requires removing destructuring of tuple elements in these closures? let a : ((Int, [ ]

Version Info in Swift CLI tools

I have a simple task I just want to output a version number when I run langsrv -v. Is that so hard? Well, if you re using Swift, yes. I make mistakes, so manual steps for me are both error prone and tiresome. When I update the version, I also need to make sure my git [ ]

Protocols, Generics, and Enums

So I have a problem my Language Server Protocol implementation has a pluggable API surface. The transport mechanism and how you encode the data within the VS Code message format are both abstracted out so you can plug in a different implementation, say an IPC transport mechanism instead of stdin/stdout. Anyhow, the spec is a bit under [ ]

Parsing Package.swift

As I m working on my Swift language server, one of the things I need to do is to parse the Package.swift file. There is a PackageDescription library, but that s unable for use within your own program if you are actually using SwiftPM. Yeah So what are we to do? HACK IT UP! Basically, we need to run [ ]