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


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

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..

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 ..

As part of our Pride Month celebrations, we had the pleasure of speaking to John Elliott, Sainsbury’s CTO for Retail and sponsor of the Sainsbury’s LGBTQ+ Colleague Network, about the importance of empowering LGBTQ+ people in the workplace and how the challenges and experiences LGBTQ+ folks face can be reframed as a source of strength. Amy Lynch, our Head of Diversity & Inclusion - UK, interviews him.

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…

In our new series ‘Career Pathways’, we’ll share inspiring, real-life stories from our Thoughtworkers based in Australia on how they began their careers in technology, their learnings, and how their journey at Thoughtworks has continued to enable their career as technologists.Name: Shohre Mansouri

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.

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 ....

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…

Part Two To quote Coco Chanel’s iconic words:  You will not have a second chance to make a first impression. The success of communication with your audience heavily depends on your self-presentation. The audience decides whether they’re into you in the first 30 seconds. Consider the beginning of any talk as a chance to express yourself, make your point, and convince your audience through a well-prepared, confidently delivered, and valuable ..

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…

In Australia, the Consumer Data Right (CDR) will go a long way in giving consumers trust, choice and control over sharing their personal data, but the CDR rules alone are only one part of the ecosystem. In the short term, it will be the role of financial institutions to implement the CDR through building a consent model to be used by their customers, partners and third parties.

This week marks 51 years since the Stonewall uprising - a catalyst for positive change for LGBTQ+ people. Led by Marsha P Johnson, a black trans woman and gay activist, the protests led to many changes and this is why Pride is celebrated globally in June every year. Whilst we have come a long way, the rights of LGBTQ+ people are often still under threat around the world.


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 ..

Dark Mode - www.codenameone.com - 6 years ago - eng
We recently added support to detect whether a device is running in dark/light mode based on this issue . Some of the code in the implementation is also derived from that issue submitted by Javier . Detecting Dark Mode Dark mode can be detected using APIs in the CN and Display classes. Specifically isDarkMode() and setDarkMode(Boolean). Notice that isDarkMode() returns Boolean and not boolean. This means that null is a valid value ..

A complete rewrite of my personal website and blog with Svelte, Sapper, mdsvex and Tailwind CSS. Blog posts can be reviewed on a preview URL and discussed in a pull request. The site follows best practices; accessibility (a11y), top Lighthouse score, Google's web vitals, and SEO.

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....

137 visitors online