Bruno is the latest kid on the block when it comes to API testing. Many of us are familiar with API clients such as Postman or Insomnia. Unfortunately, these useful tools haven’t been spared from the ongoing enshitification, so I’ve been looking for alternatives. It seems like Bruno hits the sweet spot.| Let's Debug It!
In 1957 science fiction writer named Theodore Sturgeon famously stated: “90% of everything is crap”. This statement became known as “Sturgeon’s Law” and remains applicable to majority of human endeavours. With the impending tsunami of AI slop it seems the number needs to be revised much higher.| Let's Debug It!
“Who killed Agile?”, asks Jon Kerry, co-author of the Agile Manifesto, expressing dismay at how ugly his poster child has become| Let's Debug It!
A new scheme for versioning software projects is gaining popularity: Calendar Versioning. Instead of arbitrary version numbers of SemVer standard, it suggests using release dates. Maybe a good idea for your project?| Let's Debug It!
Get your own domain and private email address now. Another “secure” email provider goes down. Two million users biting their nails as Notion takes over Skiff and immediately shuts it down.| Let's Debug It!
I needed a function to check if the point belongs to a line between two other points. Let’s see how ChatGPT can be helpful!| Let's Debug It!
When working with AWS, I have to stay alert all the time, as Amazon keeps coming up with new ingenious ways of extracting money. And boy, they did it again today! Welcome to AWS Lambda Function URLs!| Let's Debug It!
An excellent opinion & thorough technical analysis of Web3 and all the hype around it, by Moxie Marlinspike, the father of Signal messenger.| Let's Debug It!
How to look busy when you need to sit and think for an hour, but it doesn’t qualify as being useful in your particular work environment? Here’s an idea!| Let's Debug It!
My ongoing quest for great terminal utilities has uncovered another gem. Turbo Editor, fast multi-document text editor with syntax highlighting and natural key bindings. Is it just a nostalgic blast from the past, or could it become my favourite editor for the terminal?| Let's Debug It!
Mark Zuckerberg is pushing forward with metaverse, while billionaire-turned-architect sees great business in building rat cages for its future inhabitants. Other than that, just another sunny day …| Let's Debug It!
The Verge story on how the concept of file system, essential to previous generations’ understanding of computers, sounds like evil black magic to many modern students.| Let's Debug It!
ZeroTier is a popular VPN platform for creating secure private networks. It helps safely connect to your machines from all over the world. Ability to manage it with REST API and scripts makes it particularly interesting for advanced users.| Let's Debug It!
Cory Doctorow explains why I still need six communicator apps on my phone| Let's Debug It!
Edward Snowden explaining today the ins and outs of Apple’s recent privacy-invading initiatives, plus a credible explanation of ‘why?’| Let's Debug It!
We all have our opinions and flame wars are raging around, but when Charles Petzold has an opinion, we should better listen!| Let's Debug It!
True story about how I got into programming many many years ago. Full of details, anecdotes, ramblings and nostalgia for the good ol’ early days of computing.| Let's Debug It!
How to reclaim privacy, security and ownership of your computer with Free and Open Source Software, as explained by “Go FOSS, Today” initiative.| Let's Debug It!
We recently saw Ingenuity fly over Mars, an amazing robo-copter powered by Linux! Yet another proof how flexible and versatile this operating system can be. But now, the really big news. It’s official. Linux can handle Mom and Pops just as well!| Let's Debug It!
GOTO has been considered harmful ever since E.W.Dijkstra told us so ;-) But there’s one goto which is actually very useful! It’s a shell utility for bookmarking frequently visited folders, which I’ve been using since a long time.| www.letsdebug.it
Interesting developments in TypeScript community. Another open source project announces return to plain JavaScript. Another flame war begins. People are angry and upset that JavaScript refuses to die.| Let's Debug It!
Nobody likes Mondays, but this Monday started on a different note, with DZone.com awarding me with their “Community Member of the Day” award! Thank you!| Let's Debug It!
Yahoo Finance reports - The AI Bubble Might be Popping. That escalated fast!| Let's Debug It!
Redis, a popular data store and message bus solution, can be used in countless ways. Simple ‘hello world’ examples fall short of showing all available possibilities. Instead, in this article we focus on several real-life scenarios, where Redis helped us build a resilient modular software architecture.| www.letsdebug.it
Japan makes online insults punishable. The suicide of a popular TV star who became a victim of online harassment was a pivotal point. Are fears of suppression of free speech justified?| www.letsdebug.it
Google, Facebook, other advertisers profile us and invade our privacy in all ways imaginable. Lawmakers are hopelessly behind, cookie walls and opt-out schemes don’t do much, except ruining the web. Is there a better way? How about a new, GDPR-enforced Web Privacy API? Here’s a humble RFC proposal …| www.letsdebug.it
Sometimes it’s useful to get visual feedback from a script. For example when script or cron job completes. Or when long-running build fails. Or when there is urgent problem during script execution. Desktop applications can do this with popup notifications. But it can be done from script too! You can use script commands to send yourself desktop notifications and reminders.| www.letsdebug.it
It’s not always easy to determine memory use by applications. Statistics shown by utilities such as top can be quite difficult to understand. I’d love to see a single number: how much RAM did a process take. It’s even more difficult with web browsers or Electron applications which can run many separate processes. Luckily there is smem!| www.letsdebug.it
Launch and manage Linux virtual machines on your development machine with Ubuntu Multipass, an interesting alternative to Docker or VirtualBox.| www.letsdebug.it
Looks like Senior StackOverflow Developer is not a joke after all. As StackOverflow themselves confirms, one of every four visitors copies a piece of code off the website, within 5 minutes of their visit.| Let's Debug It!
GDU, or Go Disk Usage analyser, another gem discovered in my quest for modern text-mode utilities. Written with GoLang, fast, simple and awesome! Figuring out what’s eating up all the storage space is a breeze with this tool!| Let's Debug It!
Recent developments in the world of programming languages are intriguing and exciting. Fierce competition between Go and Rust is particularly interesting. There are rainbows and unicorns all over the place. Just look outside the usual JavaScript or Python for a moment.| www.letsdebug.it
A blueprint for large Vue JS projects, based on the new and exciting Vite build tool and Lerna monorepo.| www.letsdebug.it
The cow has spoken again, and it’s very insightful today. Have some terminal fun with fortune, cow and lolcat scripts.| Let's Debug It!
TechRepublic reports about the astounding costs of poor software quality, and the delicate balancing act between speed of development and the quality thereof.| Let's Debug It!
Polskojęzyczna wersja artykułu opublikowanego wcześniej po angielsku: WhatsApp Manifesto na temat niedawnych zmian w polityce prywatności i ochrony danych w aplikacji WhatsApp.| www.letsdebug.it
When I posted my message regarding the WhatsApp policy changes, there were five people in my Signal contact list. Today it’s eighteen. Looking at the ongoing media coverage, I have hope that it becomes a persistent trend. I’ve decided to share the following manifesto with all my friends, colleagues and contacts, to bring this important topic to their attention.| www.letsdebug.it
The just announced WhatsApp EULA update has far reaching consequences for our privacy. It wants us to agree to share our WhatsApp data with other Facebook lines of business as well as third parties, otherwise it will stop working on Feb 8th, 2021.| Let's Debug It!
Make the bloat go away with return to Terminal! Here’s a fantastic Spotify Premium client for the console, written with the mighty rust …| Let's Debug It!
An excellent biographic article about E.W.Dijkstra, one of the founding fathers of computer science and laureate of ACM Turing Award. Long, detailed, but highly entertaining piece, recommended for the lunch break!| Let's Debug It!
Imagine a web application used simultaneously by many users. It can become necessary to keep them in sync. We want to ensure that they all look at the same fresh data. We might want them to interact with each other. Think about co-editing of documents on Google Drive, chat applications etc. We’ve implemented a simple solution for seamless synchronization of application state in real time, using a NoSQL database hosted in the cloud.| www.letsdebug.it
A simple task: copy a file from one machine to another. Not easy, as it turns out to be. We’re now 20 years into the 21st century and these things are as tedious as ever. I have found and used a few tools which make it much easier.| www.letsdebug.it
A slightly ironic look at realities of hiring in IT. True story based on own experiences, discussing a controversial issue of programmer’s rank and seniority, with lots of rants and code samples for entertainment. At some point in my programming career I’ve been named a Senior Software Developer. Then my customers started asking me to help interview their new hires. Many of them applying for a similar senior role. What does this term mean? How did these interrogations go?| www.letsdebug.it
Simple tutorial showing how to start with Vue 3 without complex tooling and build pipelines. An follow-up to my previous article showing how to achieve the same with the Vue 2.| www.letsdebug.it
Simple no-dependencies alternative to Vuex state management, based on Vue 3 Reactivity System. Reactivity in Vue 3 is now decoupled from its UI limitations and it can be used for other purposes as well. As we’ve demonstrated, it can be used as a powerful tool to handle state within Vue 3 applications.| www.letsdebug.it
Simple tutorial showing how to start with Vue JS easily, without complex tooling and build pipelines.| www.letsdebug.it