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

It’s April Cools! Last year I wrote about parenting, in 2023 about friendship bracelets. and in 2022 about cocktails. This year it’s a bit of a meandering stroll through some ideas around mutual aid and self-reliance. Maternity wards If you walk around the maternity ward at Kaiser Permanente’s Sunnyside medical center outside of Portland, Oregon, you might notice the same two things I did. The first was how many signs were posted on the hal..

It’s April Cools! Last year I wrote about parenting, in 2023 about friendship bracelets. and in 2022 about cocktails. This year it’s a bit of a meandering stroll through some ideas around mutual aid and self-reliance. Maternity wards If you walk around the maternity ward at Kaiser Permanente’s Sunnyside medical center outside of Portland, Oregon, you might notice the same two things I did. The first was how many signs were posted on the hal..

It’s April Cools! Last year I wrote about parenting, in 2023 about friendship bracelets. and in 2022 about cocktails. This year it’s a bit of a meandering stroll through some ideas around mutual aid and self-reliance. Maternity wards If you walk around the maternity ward at Kaiser Permanente’s Sunnyside medical center outside of Portland, Oregon, you might notice the same two things I did. The first was how many signs were posted on the hal..


Here are five standout questions and answers from Snyk’s Fetch the Flag CTF event on February 27 and 28. Sit down with cybersecurity educator and developer influencer John Hammond—along with challenge designer Matt Kiely (aka huskyhacks), and developer advocates Micah Silverman, Sonya Moisset, Vandana Verma, and Elliot Ward—for a live Q&A session.

Tired of boring scans? Meet Greybeard, Snyk's humorous AI security CLI that gives unforgettable, brutally honest vulnerability feedback developers won't forget. Greybeard is an April Fool's tool that really works.

Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - I published How to host web apps on a Mac Mini, a follow-up to my piece A mini dat...

I am putting this here for myself. I don’t want to have to search for […] The post Starting a new TypeScript project appeared first on Elegant Code .

Everyone wants the software they work on to produce quality products, but what does that mean? In addition, how do you know when you have it? This is the longest single blog post I have ever written. I spent four decades writing software used by people (most of the server

I’m always interested in reading how people use language models for automating boring tasks or performing what they wouldn’t be able to do manually. In his post, Dries explores using several local language models for generating alt text for 10,000 photos! This is double-interesting topic to me, since I also love photography . I recommend reading the original post if you’re interested in generating alt text with local llm, specially s..

I’m always interested in reading how people use language models for automating boring tasks or performing what they wouldn’t be able to do manually. In his post, Dries explores using several local language models for generating alt text for 10,000 photos! This is double-interesting topic to me, since I also love photography . I recommend reading the original post if you’re interested in generating alt text with local llm, specially s....

I’m always interested in reading how people use language models for automating boring tasks or performing what they wouldn’t be able to do manually. In his post, Dries explores using several local language models for generating alt text for 10,000 photos! This is double-interesting topic to me, since I also love photography . I recommend reading the original post if you’re interested in generating alt text with local llm, specially s..

I liked this post’s rules of thumbs for when to avoid scheduling meetings at work: Before calling a meeting, ask yourself: What’s the goal? If it’s just to convey information—like a status update—then yes, this meeting can (and should) be an email. Meetings should be dialogues, not monologues. If all you’re doing is delivering information that doesn’t require back-and-forth discussion, spare your team the calendar block and just se..

I liked this post’s rules of thumbs for when to avoid scheduling meetings at work: Before calling a meeting, ask yourself: What’s the goal? If it’s just to convey information—like a status update—then yes, this meeting can (and should) be an email. Meetings should be dialogues, not monologues. If all you’re doing is delivering information that doesn’t require back-and-forth discussion, spare your team the calendar block and just se..

I liked this post’s rules of thumbs for when to avoid scheduling meetings at work: Before calling a meeting, ask yourself: What’s the goal? If it’s just to convey information—like a status update—then yes, this meeting can (and should) be an email. Meetings should be dialogues, not monologues. If all you’re doing is delivering information that doesn’t require back-and-forth discussion, spare your team the calendar block and just se..



March was the month of two 5k races - dusting off the competitive racing personality to reawaken the high school personality.

You know when you are on a hike, and there is a point where you are exactly midway through it? There is always a reflection moment in there, where some thinking happens. Sometimes you look back and realize: it’s been a long journey so far, hasn’t it? I recently turned 30, which, like all numbers that arbitrarily end with a zero, is a special time for reflection. For funsies and to reflect, I wrote what I’ve been up to the last 12 years and ..


In 2024, we launched Quests, an innovative rewarded ad format designed for Discord’s gaming audience. Join us as we look back at over 70 campaigns run during our first year.

Summary One of the (many) things that keeps my work interesting is that the system I work on is very dynamic. Today I want to highlight one such dynamic situation by comparing the first quarter of 2025 with the first quarter of 2024. Here we will see that the grid constraints that limit the market have shifted from one TSO to another due to changing grid situation. RTE (TSO of France) in particular shows up a lot more in list of constrai....

You know when you are on a hike, and there is a point where you are exactly midway through it? There is always a reflection moment in there, where some thinking happens. Sometimes you look back and realize: it’s been a long journey so far, hasn’t it? I recently turned 30, which, like all numbers that arbitrarily end with a zero, is a special time for reflection. For funsies and to reflect, I wrote what I’ve been up to the last 12 years and ..

Making dashboards with charts and graphs is a pretty common part of the front-end developer experience, as well as deciding which JavaScript…

I prepared this chart for my article about every NBA team with a negative regular season SRS to make the NBA […]

A Dark Mirror ideology stands only in moral opposition to its counterpart, while otherwise making the exact same factual claims about how the world works. The only thing the belief systems disagree about is what we're supposed to do about it.


When you edit a template, you will need to bypass cache somehow to see the effect of that edit on a content page

When you edit a template, you will need to bypass cache somehow to see the effect of that edit on a content page

When you edit a template, you will need to bypass cache somehow to see the effect of that edit on a content page

When you edit a template, you will need to bypass cache somehow to see the effect of that edit on a content page

How to annoy folks who use busybox: $ touch `printf "\033[1;33m\033[44mhello"` $ ls ''$'\033''[1;33m'$'\033''[44mhello' $ tar cf 1.tar *hello $ busybox tar tf 1.tar hello $ rpm -q busybox busybox-1.36.1-8.fc41.x86_64 $    Oopsie-daisy. A simple ls|cat or ls|less -r produces the same effect. This won't work with gnu tar & bsdtar, for they both properly escape escape sequences.

One year ago, I checked the top 1 million “websites” for a security.txt file and then posted the results in this blog. As it was described at the time, I used a tool written by someone else who had already run this “experiment” in 2022. You can look at the post, if you are keen […]

After about 11 months or so of poking at Duolingo, a few weeks ago, I finally finished their Finnish course. So now I blog, as is my tradition. I originally started in anticipation of a trip to Helsinki last year , and then I continued on my return because frankly, I was having fun stretching my brain in a new direction. Something that I have learned about myself is that I enjoy challenging myself. I do it with guitar , reading classi....

Here's a document containing a line of text: {type='text', data={'hello, world'}} I'm building in Lua, so I'm reusing Lua syntax. Here's how it looks: Such text boxes are the workhorse of this markup language. There are 3 other kinds of boxes: rows, cols and filler. Rows and cols can nest other boxes. But let's focus on text boxes for a bit. Here's a text box containing two lines of text: {type='text', data={ 'hello', 'world....

smtppool v2.0.0 - nadh.in - 1 year ago - eng
Repository: @knadh/smtppool GitHub release page: v2.0.0 This is a major breaking version that changes the Opt.SSL bool to concrete SSL types. // SSLType is the type of SSL connection to use. type SSLType uint8 const ( // SSLNone specifies a plain unencrypted connection. SSLNone SSLType = iota // SSLTLS specifies an SSL (TLS) connection without the STARTTLS extension. SSLTLS // SSLSTARTTLS specifies a non-TLS connection that ..

I attended a lecture on the institutional landscape of nuclear non-proliferation and disarmament this week. My rough notes are below.

I recently gave a careers talk to students at Solent University, and through that I got to know a MSc student there who had previous GIS experience and was now doing a Data Analytics and AI MSc course. Her GIS experience was mostly in the ESRI stack (ArcGIS and related tools) and she was keen […]

Link: How to Write Blog Posts that Developers Read · Refactoring English I think this post would be good for every developer to read. It's more about communication than just blogging. The biggest mistake software bloggers make is meandering. Often, the author has some valuable insight to share, but they squander their first seven paragraphs on the history of functional programming and a trip they took to Bell Labs in 1973.

Link: How to Write Blog Posts that Developers Read · Refactoring English I think this post would be good for every developer to read. It's more about communication than just blogging. The biggest mistake software bloggers make is meandering. Often, the author has some valuable insight to share, but they squander their first seven paragraphs on the history of functional programming and a trip they took to Bell Labs in 1973.

Can we know tackle projects that were too big using AI and should we ignore getting the best name for something?

Can we know tackle projects that were too big using AI and should we ignore getting the best name for something?


Real question, modern desktop browsers are some of the most sluggish and soykaf to use software you can get these days Maybe console/phone browsers are "special" but I'd like my desktop browser to not waste 3-4 seconds loading NOTHING after I visit a url I'd like it to scroll smoothly even when the website is chugging along hard while still loading "The S3, the vita vita and even the fuarrrking 3ds have perfectly smooth scrolling meanwhil....

3 visitors online