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

Generics for Go - lwn.net - 5 years ago - eng
Gives some background, the current state, and potential timeline for including generics in the Go programming language (LWN.net).


This blog post aims to demystify the vulnerability and provide remediation details for open source project maintainers looking to patch HTTP request smuggling within their projects.

Nikita Prokopov, in Software disenchantment : “You don’t have to be a genius to write fast programs. There’s no magic trick. The only thing required is not building on top of a huge pile of crap that modern toolchain is.” Nikita makes a lot of great points about the general decline of software quality, many of which I have made before . It’s nice to hear this coming from someone else. Permalink.

Quicksand - utf9k.net - 5 years ago - eng

Quicksand - utf9k.net - 5 years ago - eng

Quicksand - utf9k.net - 5 years ago - eng


Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge and Part 2: The Recruiting Perspective and Results…

Graduated! After long months of work, today I finished my graduation project with a 7.5! That means I am now a graduated msc Electrical Engineering. Many thanks to Kees van Berkel and Marc Geilen for their supervising work! Due to the corona crisis the presentation was done fully online through microsoft teams. I have made a recording of the 30 min presentation, links to all material can be found below. I will finish my blog parts about ..

Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge and Part 2: The Recruiting Perspective and Results…

During development of the dashboard I’m making for ClaimR I found myself in the position where I wanted to query a GraphQL endpoint from my backend. (It’s a NextJS powered project, hence the server sided logic is written in Node.) So, I started looking for GraphQL clients but with little success. graphql-request seemed like a match, with what looked like a recent release earlier this year. However, on closer inspection it’s pretty clear tha..

June 2020 has been revolutionary for many, as activists and supporters came together in response to many disruptive events. This year, Pride looks different.

In my continuing journey to learn more about Gatsby, React, and all things serverless and single page app I hosted the prototype of my…

For a short period, I was employed by a company that drove most of its revenue from blogging. Here's what I learned while I was there.





The aim of this project was to display a colour image on a black and white monitor, by overlaying an acetate bayer filter (inkjet printed) over the monitor and mosaicing a colour image. I obtained an Eizo B&W monitor from ebay, which I was intending for use viewing B&W photos and was curious if I […]

The aim of this project was to display a colour image on a black and white monitor, by overlaying an acetate bayer filter (inkjet printed) over the monitor and mosaicing a colour image. I obtained an Eizo B&W monitor from ebay, which I was intending for use viewing B&W photos and was curious if I […]

The aim of this project was to display a colour image on a black and white monitor, by overlaying an acetate bayer filter (inkjet printed) over the monitor and mosaicing a colour image. I obtained an Eizo B&W monitor from ebay, which I was intending for use viewing B&W photos and was curious if I […]

The aim of this project was to display a colour image on a black and white monitor, by overlaying an acetate bayer filter (inkjet printed) over the monitor and mosaicing a colour image. I obtained an Eizo B&W monitor from ebay, which I was intending for use viewing B&W photos and was curious if I […]

In the age of the iPhone, it is really, really hard to imagine just how significant Palm used to be. Here are some examples: Palm used to sell over a billion dollars worth of organizers annually There were multiple compatible versions of the Palm from different companies Both Palm and Handspring, a compatible, went public with multi billion dollar valuations As late as 2010, HP acquired Palm for 1.2 billion WikiPedia I recently read ....

I’m a few weeks late on celebrating Nextcloud’s four year anniversary, but I’m doing it anyway! My how time flies. I became a part of the ownCloud community back in 2012. Heck, you can still find blog posts about how I ran it on this very blog if you scroll down far enough. Then, in 2015, I saw the post about the Western Digital/ownCloud collaboration on what would eventually become the Nextcloud Box.

Have you wanted to learn Regular Expressions in Python, but don't know where to start? Have you stumbled into the dreaded pink SettingWithCopyWarning in Pandas? This week on the show, we have David Amos from the Real Python team to discuss a recent two-part series on Regex in Python. We also talk about another recent article on the site about views vs copies in Pandas. David also brings a few other articles and projects from the wider Pytho..

Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge Among the engineering groups at SoundCloud, backend…

Introduction In this paper written by Manish Jain (the founder of Dgraph ) he describes Dgraph as: a distributed graph database which provides horizontal scalability, distributed cluster-wide ACID transactions, low-latency arbitrary-depth joins, synchronous replication, high availability, and crash resilience. There are many claims being stated here which frankly I didn’t understand the meaning of the first time I read this sent..

Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge Among the engineering groups at SoundCloud, backend…

The saying goes it takes a village to raise a kid. But what if you leave a computer in the village? That’s more or less what the idea Mitra has been developping for many years, as part of an experiment aiming at testing the principles that Mitra named Minimally invasive education. The project started in 1999 (20+ years ago). Kalkaji, New Delhi The story is best told by Mitra himself in one of his many TED talks, but the TLDR version is pr..

The saying goes it takes a village to raise a kid. But what if you leave a computer in the village? That’s more or less what the idea Mitra has been developping for many years, as part of an experiment aiming at testing the principles that Mitra named Minimally invasive education. The project started in 1999 (20+ years ago). Kalkaji, New Delhi The story is best told by Mitra himself in one of his many TED talks, but the TLDR version is pr..

This post introduces a nonparametric Cohen’s d-consistent effect size for non-normal distributions based on MAD normalization. In Pragmastat, this idea is formalized as Disparity — a robust effect size normalized by pooled Spread . Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Update: the second part of this post is available here . The effect size is a comm..

Right now I have a directory with about 750,000 odd files in it and any attempt to manipulate the files results in this: root@ip-172-31-1-219:~/datastreamer/data# mv * /home/ubuntu/data/data bash: /bin/mv: Argument list too long My first challenge was to do this: chown ubuntu:ubuntu * And the fix for this one was actually easy: chown ubuntu:ubuntu . By omitting the *, the bash limits on argument list don't apply – this ..

Most SoundCloud backend engineers have good feelings about the old backend engineering take-home challenge. It’s commonly been characterized…

This post introduces a nonparametric Cohen’s d-consistent effect size for non-normal distributions based on MAD normalization. In Pragmastat, this idea is formalized as Disparity — a robust effect size normalized by pooled Spread . Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Update: the second part of this post is available here . The effect size is a comm..

Most SoundCloud backend engineers have good feelings about the old backend engineering take-home challenge. It’s commonly been characterized…

This report sheds light on the current security posture of open source software and reflects on security concerns, trends in vulnerabilities across packages and container images, and also examines the practices employed by maintainers and organizations in securing their software.

As best I can remember, I have bought seventeen backpacks in my life. Seven backpacking ones 1 , and a mix of ten book bags and assault packs 2 . Each time I bought something new, I upgraded in some way. I went from the Teton Sports Scout 3400 to the Texsport Wolcott because it carried better. Next came the Kelty Falcon 4000 because I needed more space and wanted greater versatility and modularity. I continued pursuing those goals..

According to a famous study, the most common regret of old people on their deathbed was “I wish I’d had the courage to live a life true to myself, not the life others expected of me”. Well, I’d like to dissect a little bit what “true to self” might mean. How do we know which of our thoughts are coming from our true self, and which of them are coming from outside. I am not going to claim that someone is trying to plant certain thoughts in ....

Part of speech tagging is a classic NLP (natural language parsing) where you give a sentence of sentence fragment to a bit of software and ask it to tell you the parts of speech. If this sounds like a 7th Grade English exercise, well, you aren't wrong … I'm experimenting with this for an upcoming user interface where I'm hoping to use NLP techniques to lessen the amount of manual data entry. I chose to use Spacy, a Python NLP tool, for t....

Good Evening, my name is ███████ I am a 10 year resident of Ward █ in Somerville. The first steps to address the problem of systemic racism in Somerville is two-fold: Defund the police by at least 60% or more; and Hold the Mayor accountable to direct these funds to non-disciplinary social programs; and stop internal line-item transfers to the SPD. The weapons and practices we use abroad always manage to find their way home. We’re se....

Looks at some heavier replacements for Google Analytics, as well as the GoAccess log-based analytics tool (LWN.net).

As a non-native English speaker, presenting at conferences has always been super challenging and intimidating. It’s even worse now that we’re forced into online presenting because of the COVID19 situation. James Whittaker has a good post on the topic, with great advice: Remember, the inability to see and hear your audience is disconcerting but it doesn’t mean you should give up. There are much bigger audiences in the wide world that you..

Few days back I posted an article about how to implement restful apis using the Node Express and MySql. In this post I am going to discuss deploying NodeJS RESTful apis with Express framework to the Firebase functions. This is helpful when you deal with external endpoints which need secret keys. Google Firebase functions as an alternate product for Amazon Lambda, and Google Firebase is offering Storage and Real-time databases.

23 visitors online