4 January 2023

29 links · Wednesday

How Cursor is Rendered

Wayland has a unique way to let clients specify the contents of the cursor. After receiving a wl_pointer.enter event, the client must call wl_pointer.set_cursor request <request name=”set_…

Humane Technology - Technology and art

We all like draw as children, but when we reach a certain age, we understand that our creative undergoings are not really valid, that being creative above a certain age is just a waste of our time, according to the adults. Some would outright tell us to stop d…

Chunking strings in Elixir: how difficult can it be?

This week I finished my contract for Seamly1, where I spent 7 months developing a SaaS messaging platform for customer service in Elixir. The project was incredibly interesting, so in our last conversation I asked if they would mind me sharing a “war story” wi…

DNF Summit January 2023

Tuesday, January 17th 202310am Eastern – Kick-off Welcome (ED, Pres, VP)Board Member introduction and updatesCommittee Updates, (Katie, Education Committee...

P² quantile estimator initialization strategy

Update: the estimator accuracy could be improved using a bunch of patches. The P² quantile estimator is a sequential estimator that uses (O(1)) memory. T...

Challenge: what does this code print?

Given the following code:Can you guess what it will do? Can you explain why?I love that this snippet is under 20 lines of code, but being able to explain it ...

ConcurrentBag in C# - Code Maze

In this article, we are going to learn more about ConcurrentBag in C# that represents an unordered collection of objects

Lexxman

Music and blogging

Joseph Woodward | Software Engineer &amp; Go lover based in Somerset, England

Having been experimenting with some of the changes making their way into Go 1.20, there was one change I felt was worthy of its own post. This change is the addition of APIs for writing and reading cancellation causes in the standard library’s context package.…

Transition from Software developer to manager

There comes a time in every developer's career when you will have to make a decision about your own progression. Do you stay as a developer