Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
This is a short overview - or reference - on how I tend to do quick application profiling.
-
In my work I’m often dealing with flaky tests due to race conditions.
-
A couple months back I created nluarepl.
-
A little while ago Microsoft released No Config Debugging functionality in their vscode python extension.
-
Over the years I’ve picked up various tweaks for my nvim configuration.
-
In this post I want to show you how you can debug Lua scripts with Neovim and nvim-dap.
-
Recently a change got merged in Neovim that decoupled its TUI from the main process.
-
This is a short article covering how you can use Neovim as Lua interpreter for Luarocks and busted.
-
This is an introduction to the various ways you can structure a Neovim plugin and their trade-offs.
-
This is a short introduction in how you can test a Neovim plugin which extends the LSP functionality.
-
Neovim 0.8 got released the other day, time to write about some of the LSP changes.
-
As part of my work on CrateDB I occasionally have to debug its PostgreSQL wire protocol implementation.
-
This is a short introduction to the tree-sitter integration in Neovim based on a use-case I had: To find content in a TOML file close to the cursor position and then launch an application using this information.
-
A recent conversation got me curious about how people feel about writing command line applications in Java.
-
A while ago I damaged my old tablet and got a Remarkable 2 as replacement.
-
There a dozen of statusline plugins for neovim: express_line, galaxyline, lualine, statusline, windline and possibly more.
-
I am pretty certain that the whole web 3.0 story is a mind-bogglingly stupid idea, but I like to challenge my own views.
-
This article is for you if you either: Created an issue or bug report that boils down to “XY doesn’t work.
-
I started learning Haskell a couple of years ago.
-
In this article we’ll take a look at the circuit breaker mechanism in CrateDB.
-
In this post we’ll look at how CrateDB distributes GROUP BY queries.
-
This is the third post in a series about CrateDB internals.
-
This is the second post of a series about CrateDB internals.
-
This post is the first of a series that explains how CrateDB executes queries.
-
Over the last couple of years I developed an intuition that shallow functions can be problematic and here I’d like to share some thoughts on why.
-
In this post I’ll show you the basic building blocks of a completion plugin for Neovim.
-
Two scenarios that may sound familiar: You’re in an office space and there is this one person who always asks questions that they could answer on their own by spending two minutes using Google DuckDuckGo.
-
It occurred to me that many people do not know that it is possible to trigger Jenkins jobs from the command line.
-
Yellow is the best color.
-
A couple of days ago Elastic announced that they’re moving their Apache 2.0 licensed code in Elasticsearch and Kibana to be dual licensed under the Server Side Public License (SSPL) and the Elastic License.
-
Over the last couple of years I’ve often heard that somebody shouldn’t spend time doing X, but rather focus on doing Y.
-
In this article I’ll show you how I added the pg_catalog.pg_am system table to CrateDB.
-
There are still many software projects that don’t care about keeping a clean git history.
-
This is a short introduction to the language server-client architecture in Neovim and how to customize the diagnostics display.
-
This is an updated version of an older article about setting up Neovim for Java development.
-
As a developer working on a database, I often need access to a data set to test various features.
-
I was first introduced to Hammock Driven Development several years ago, watching Rich Hickey’s talk.
-
Many software projects offer a script to install the application with a single command.
-
Over the last couple of years, several acquaintances approached me for help with an issue they had with their phone.
-
For a while now we’ve experimented with asynchronous planning poker.
-
The curse of knowledge is a cognitive bias that occurs when an individual unknowingly assumes that the others have the background to understand.
-
A writeup of how I’ve setup Neovim for Java development (There is a newer version of this article available)
-
Here is a short guide how to install steamlink on a Raspberry PI running Arch Linux ARM.
-
I’ve had a draft called “Is scrum the best we can do” lying around for months and the chance to finish it is tiny.
-
This is a short introduction on how to apply a bit of performance theory in the context of tuning insert throughput performance in CrateDB.
-
Ask a question regarding the performance characteristic of some piece of code on the Internet and you’ll end up reading an answer along the lines of “premature optimization is the root of all evil”.
-
Or how Crate uses Elasticsearch.
-
In this post I’ll describe how to set up the audio system that has been doing its work happily in my living room for about a year now.
-
IPython is a more powerful interactive shell for python.
-
In this article I’ll show you how HTTPS traffic from a virtualbox guest vm can be routed through mitmproxy in order to sniff HTTPS traffic.