Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

In our first modern VS Code extension development blog post, we covered the basics of VS Code development, including the architecture and the various types you can create. This article will help you apply that knowledge by showing you how to create and code your very own VS Code extension.


Version 1.1 Table of Contents Introduction Objectives Rationale Color Term Choices Ordering of Color Index Use of ASCII Characters for Keys Use of Numbers for Values Key/Value Pair Representation Color to Number Mapping Protocol Description Encoding Decoding Special Commands and Message Buffering Use Cases Future Work and Recommendations 1. Introduction The Color-Encoded Information Protocol (CEIP) […]

I propose an alternative to the Dead Internet Theory called the Living Dead Internet Theory, an exaggerated version of my actual beliefs: Any content written to optimize against algorithmic curation is as bad as algorithmically generated content. Algorithmically-curated content is disproportionally biased towards content optimized for said algorithm. The most accessible content might as well be written by bots. Don’t use short-tail se..

This is a story of my journey learning to build generative ML models from scratch and teaching a computer to create fonts in the process.

These are some of my class notes. Learning to derive the Y Combinator from first principles is something I’ve always wanted to do. This isn’t quite the Y Combinator, but it’s very close and it still gets you recursion without relying on recursive structures to begin with. In the beginning, we write a recursive function to compute the length of a list: ( let* ([ len ( λ ( lst ) ( if ( null? lst ) 0 ....


Dotenv is dead - francoisbest.com - 2 years ago - eng

These are some of my class notes. Learning to derive the Y Combinator from first principles is something I’ve always wanted to do. This isn’t quite the Y Combinator, but it’s very close and it still gets you recursion without relying on recursive structures to begin with. In the beginning, we write a recursive function to compute the length of a list: ( let* ([ len ( λ ( lst ) ( if ( null? lst ) 0 ....


Today I want to talk about one of the rules that’s in Strunk and White. It’s actually in almost every book about writing, which is to use the active voice and to prefer it over the passive voice. Larry McEnerney analyzes the Gettysburg Address [YouTube] The Gettysburg Address by Abraham Lincoln The Sense of Style [amazon affiliate link] by Steven Pinker The Elements of Style [amazon affiliate link] by Strunk and White Politi..

One of my colleagues shared this article with me a few days ago and having read through it (and many others like it before), I felt like I needed to provide hopefully a more balanced perspective to this age old debate based on my own experiences and learnings. So in this post, that’s what I am going to attempt to do. Successful Startup != Microservices The author shares this link to a security audit of start up codebases and emph....

and the creepy descent into more gov/corp Surveillance Capitalism, and de facto grift by the 2 major US political parties


I was looking into compression of heightmaps for Substrata , and tried doing lossless compression in the following way: quantise terrain heights to 16 bit values, then try and predict the next value (using some previous values, see this tweet ) and then encode the difference between the prediction and the actual value (this is called the prediction residual). You end up with a bunch of residuals, that you then want to compress. I tried....

Exploring different strategies for fine-tuning the output file size in AWS Glue and consolidating small files during post-processing. By implementing these techniques, you'll not only enhance the efficiency of Athena queries but also significantly reduce the cost associated with querying large datasets.

The top three software developers that ever worked for triOS College are shown here from left to right: Orion, Bob, and me. Unfortunately, this week we lost Bob to a courageous and difficult battle with cancer. I’ve known and worked with Bob Gunderson since the beginning of triOS College 25 years ago, when it was called triOS Career Academy and triOS College of Information Technology. He was a talented software developer who taught our ea..


The top three software developers that ever worked for triOS College are shown here from left to right: Orion, Bob, and me. Unfortunately, this week we lost Bob to a courageous and difficult battle with cancer. I’ve known and worked with Bob Gunderson since the beginning of triOS College 25 years ago, when it was called triOS Career Academy and triOS College of Information Technology. He was a talented software developer who taught our ea..


This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in September I launched Booklet, a forum as an alternative to chat. It's my attempt to ma...

This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in September I launched Booklet, a forum as an alternative to chat. It's my attempt to ma...

Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.

How software fails is interesting. But real-world errors can be infrequent to manifest. Fault injection is a formal-sounding term that just means: trying to explicitly trigger errors in the hopes of discovering bad logic, typically during automated tests. Jepsen and ChaosMonkey are two famous examples that help to trigger process and network failure. But what about disk and filesystem errors? A few avenues seem worth investigating....

The Pooch Pontoon - solomon.io - 2 years ago - eng

Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.

Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.

Exploring different strategies for fine-tuning the output file size in AWS Glue and consolidating small files during post-processing. By implementing these techniques, you'll not only enhance the efficiency of Athena queries but also significantly reduce the cost associated with querying large datasets.

About - nikhilism.com - 2 years ago - eng
I currently work at Skydio. I write about my travels at Life in High Places. My CV. All opinions and thoughts on this website are my own and do not represent the views of my employer or anyone else. Colophon This blog is powered by Hugo and the Archie theme.

About - nikhilism.com - 2 years ago - eng
I currently work at Skydio. I write about my travels at Life in High Places. My CV. All opinions and thoughts on this website are my own and do not represent the views of my employer or anyone else. Colophon This blog is powered by Hugo and the Archie theme.

Bookmarks for October 2023: 4 links - The Absolute Minimum Every Software Develo...; Dependency Injection - Learn Go with tests, and more.

Bookmarks for October 2023: 4 links - The Absolute Minimum Every Software Develo...; Dependency Injection - Learn Go with tests, and more.

Lost in the network - deadlime.hu - 2 years ago - eng


Symmetry factors are often confusing, and existing calculation techniques seem to involve excessive drawings and computations. My personal technique is simple: For example, this diagram has , since we can interchange and at the same time, and get the same diagram (assuming the endpoints are fixed). This one has , coming from With a bit … Continue reading "Symmetry factor of Feynman diagrams"

This week, I visited a high school to watch a gymnastics meet. Before I went, I expected to see feral teenagers, acting like animals. I imagined it would be like the scene from Mean Girls, with lots of growling, screeching, and snorting.



Image Details & Source a close up of a planet with a black background by Planet Volumes on Unsplash It is a 3D render of Jupiter ; and I mean to highlight its Great Red Spot , the largest storm in our Solar System . This page was last modified: October 4th, 2023 Diamond in the Rough # There is an event commonly known as the Hundred Year Flood . As its name implies, and in terms of the human lifespan , it is qu....

Today I am thrilled to introduce the Shinobi Art Engine, the ultimate tool for creating NFT collections. This is an extension of the amazing work done by the HashLips team, known for their pioneering efforts in NFT art generation, and it’s the first tool to support both BCH and ETH NFT collections. The CashNinjas team has been working on this project for a while now and we are excited to share it with the world.


Chris Krycho, a person I really respect, is learning Racket to build programming languages. Racket is generally slotted as a language to build languages. The popular books focus on Racket innovations related to constructing Domain Specific Languages. This include hygienic macros, the Racket loading and evaluation phases and the module system. While it is uniquely suited for creating languages 1, Racket is also a research vehicle for a large..

Chris Krycho, a person I really respect, is learning Racket to build programming languages. Racket is generally slotted as a language to build languages. The popular books focus on Racket innovations related to constructing Domain Specific Languages. This include hygienic macros, the Racket loading and evaluation phases and the module system. While it is uniquely suited for creating languages 1, Racket is also a research vehicle for a large..

With GNOME 45 released (though point releases will continue) development attention now turns to its follow-up, namely GNOME 46. And the GNOME 46 release schedule is out, giving us a... The post GNOME 46 Release Schedule is Now Online is from OMG! Linux and reproduction without permission is, like, a nope.

20 visitors online