22 June 2022

50 links · Wednesday

DevOps is a failure | lbr.

It’s probably difficult for most people to recall the first time they heard a word, but I remember hearing the word “DevOps” for the first time. I was having a

Why cameras are soon going to be everywhere

i-FlatCam demo I’ve finally had the chance to play Cyberpunk 2077 over the last few weekends, and it’s an amazing feat of graphics programming, especially with ray-tracing enabled. I&#8…

Been there, done that

Shell history and browser history, I could do without one but not the other! I have no shame in admitting I’m very reliant on my shell history for getting things done on the command line. Ctrl+R, augmented via fzf, has become one of many secondary brains of mi…

Answering Questions about the PetaPi

A few weeks ago, I posted a video about the Petabyte Pi Project—an experiment to see if a single Raspberry Pi Compute Module 4 could directly address sixty 20TB hard drives, totaling 1.2 Petabytes.

from apples to pears

Here at Enterprising Enterprise, we love technology, but we’re also pushing it hard, constantly trying to expand the frontier of what’s possible. Along the way, we frequently find we’ve outgrown an earlier technology choice, and it’s time for us to migrate to …

The Unicorn Fable

One of the really neat things that Mark of the Unicorn did was supply the program with partial source code. Because this was a commercial program, they did not want to release the all of the source code. But, being hackers themselves (in the good sense of th…

dYdX V4 - The dYdX Chain

dYdX V4 will be built as a standalone Cosmos based blockchain. V4 will feature a fully decentralized, off-chain, orderbook and matching engine capable of scaling to orders of magnitude more throughput than any blockchain can support.

Crafting Interpreters: A Review

Source: Bob Nystrom Certain areas within the field of computer science seem to me to be almost comparable to wizardry. I’ve spent most of my time as a software engineer working on high-level web applications, so large, complex, lower-level software like comp…

Why is Apache clinging to OpenOffice’s corpse?

Why is Apache clinging to OpenOffice? It's dead. Its last major release was version 4.1, from 2014! In contrast, LibreOffice's release schedule is robust: Timelines of major product releases. OpenOffice is light blue, LibreOffice is green. (source) In 2020, Li…

Introducing Tailscale SSH

Today we’re delighted to introduce Tailscale SSH, to more easily manage SSH connections in your tailnet. Tailscale SSH allows you to establish SSH connections between devices in your Tailscale network, as authorized by your access controls, without managing SS…

Infinitely extensible Access policies

Starting today, we’re excited that Access policies can consider anything before allowing a user access to an application. And by anything, we really do mean absolutely anything.

Counting Sort in C# - Code Maze

Counting sort works by counting the number of occurrences of each distinct element in the list. Let's implement counting sort in C#.

Monsters Weekly 254 - Debugging with Style in Visual Studio

Check out these tips for making it easier to visualize collections (arrays, lists, etc.) in the Visual Studio Debugger. DebuggerDisplay Attribute - https://docs.microsoft.com/en-us/visualstudio/debugg

The State of WebAssembly 2022

WebAssembly has gone through quite a transformation this last year, while the wasm language landscape is slowly shifting, the more notable change is in what people are using WebAssembly for. The use of wasm for serverless, containerisation and as a plug-in tec…

The State monad

Stateful computations as a monad. An example for object-oriented programmers.

Responsible AI safeguards

I am fascinated by what we can enable with AI, however, any new technology that ...

Back to Basics: Rendering Razor Views to String in ASP.NET Core

Rendering a Razor View to string can be very useful to create string output from Views that you can capture and then use for things like Email confirmations or saved receipts that can be accessed 'offline' from the application. In this post I show you how to c…

Say it with a face without a mouth emoji

Are you feeling :-) today? Or perhaps :-( ? In the modern digital world, we are all conversant with emoticons and emojis. But when you come across the 😶 emoj

Avo Admin for Rails

Build your app 10x faster! Stop building the boilerplate over and over again.

Login to Meetup | Meetup

Find groups that host online or in person events and meet people in your local community who share your interests.

5 Easy to Miss Security Best Practices for Web Apps

Worrying about your app's quantum resistance is a perfectly legitimate concern. But, in this blog post, I'll take a step back and describe and few simple but easy-to-overlook security tips. In many cases, a single line of config can protect your web applicatio…

board

template and source for hardware projects

Time Management

I want to share the system that dramatically increased my well-being and productivity over the past two years. I want to be candid too, and completely honest: time management has never been my fort…

Don't be afraid to DIY - Stacey on IoT | Internet of Things news and analysis

After years of playing around with my smart home I’ve become much more confident and competent when it comes to tackling all kinds of do-it-yourself projects. And given how difficult it can be to get service people to homes and how many people feel disconnecte…

Maximising my rejections — Evie Cottrell

Every time I get rejected, I write it in a Google doc. I am playing a game with myself, and the goal is to maximise my rejections.  This technique has single-handedly transformed my approach to rejection. As with many perfectionists, I used to find reje…

Deep dive into containers

It (almost) all started with this talk from Liz Rice that I found in my Pocket list. I spent some time on a Sunday afternoon to write the same code and decided to study more in-depth. I wanted to better understand what was behind containers and how the differe…