6 Things Data Consulting Clients Absolutely Hate <p>Stan recently quit his full-time job as Chief Data Officer to form a data consultancy. He already did a few projects on the side and is now effectively a fractional CDO for 5 clients. He’s already hired an analyst and a data engineer to help him work t...
I think Notion Calendar is brilliant. Not the features, though. - Tuấn Mon Amidst the total users' disappointment, there is still some light.
The C Bounded Model Checker: Criminally Underused Follow along on a google colab: https://colab.research.google.com/github/philzook58/philzook58.github.io/blob/master/pynb/cbmc_tut.ipynb
Moving away from CDK You might’ve heard that we are working on a new version of SST (called Ion), that’s not based on CDK. In this post we’ll talk about why we are moving away from CDK and what’s going to change.
Improving upon my OpenTelemetry Tracing demo Last year, I wrote a post on Open Telemetry Tracing to understand more about the subject. I also created a demo around it, which featured the following components: The Apache APISIX API GatewayA Kotlin/Spring Boot serviceA Python/Flask serviceAnd a Rust/...
Never Underestimate Support and Knowing your Customer I had a recent interaction with a security and surveillance camera supplier that left me pleasantly surprised.
Pair Programming: Why and How Pair programming is a recurring subject in the tech industry: some hate it, some love it.
I am a creative. A List Apart founder and web design OG Zeldman ponders the moments of inspiration, the hours of plodding, and the ultimate mystery at the heart of a creative career.
A few thoughts on intensity. I have written about the elements of exceptional startups. This post is slightly different. I want to share what I think is the most important trait of a successful startup. By trait I mean a cultu…
Self-hosted media center This is a typical documentation post on how to set up a stack of open source tools to create a media center at home. That involves not just the frontend, that you can use on your TV or other devices, but also the tools needed for monitoring the release o...
Full-text search X times faster: Inverted index vs. SQL OLAP | Elastic to ClickHouse with Kibana & Logstash At Quesma we help customers to innovate faster by re-shaping the way applications are built and connected to their DBs. Quesma database gateway enables development teams to modernise and evolve application architecture.
The unreasonable effectiveness of markdown The thesis Anything that you need or want to convey can, and should, be done with markdown. Source: The University of British Columbia The problem Through w...
Omnistrate Blog — Why we built Omnistrate? We witness the proliferation of SaaS solutions daily — from AI applications like Private ChatGPT and infrastructure services like Snowflake, to content management systems such as WordPress, and HR management systems like Workday. The spectrum extends to c...
The Top Insights That Shaped the Startup Fundraising Landscape in 2023 The results from our research on 2023's startup scene,are in: It was a year where investors hunted for impactful companies and poured money into AI and tech innovators, not just in the usual places but globally. Also, creative financing methods emerged, s...
Evaluating LLMs with WeightWatcher Part III: The Magic of Mistral, a Story of Dragon Kings Recently, the Mistral models have taken the LLM world by storm. The Mistral Mixture of Experts (MOE) 8x7b model outperforms other models in it’s weight class such as LLamA 2 70B and GPT 3.5. …
Playing with Nom and parser combinators I usually write parsers by starting from a grammar and either coding a lexer/parser by hand or relying on tools such as the fantastic Antlr. However, a friend recently introduced me to parser combinators, which I found to be very interesting and useful. I...
Principles for Managing Remote Teams and Freelancers Manage your employees and freelancers effectively. Learn principles specific to your employees and principles specific to your freelancers that promote effective management.
There's never going to be time A few years ago, a silly checkbox animation I made got some attention on Twitter:
My 2023 Homelab Setup Homelab is a place where you can store all your family’s data, self-host applications and services, locally stream media, and experiment with various technologies. A Homelab can start with low-power
Farewell, Djangosites The time has come for me to shut down Djangosites.org. This will happen in late January, 2024. When I started Djangosites back in 2007, Django was still a relatively young platform (having been an open-source project for only a few years) and besides the ...
Supporting modern https on Windows XP I managed to get modern SSL/TLS connections working under Windows XP, by running a lightweight Linux VM which strips the TLS headers and re-applies a self-signed certificate:
Performance Culture The Mac just turned 40. Perhaps it’s a good time to reminisce why 1984 was not like 1984.
PGXN Challenges Some thoughts on the challenges for PGXN’s role in the ideal PostgreSQL extension ecosystem of the future.
Create Your First Application (2 of 18) | Building Apps with XAML and .NET MAUI Welcome to the Building Apps with XAML and .NET MAUI series. Whether you are new to XAML or simply new to the XAML used in .NET MAUI, this series will show y...
The ridiculous policy that forced engineers to come to the office at 2 AM twice a year And how it may affect you
Ubicloud - GitHub Actions, 10x Cheaper Managed Ubicloud runners for GitHub Actions. Change 1 line. Get 10x cheaper builds. Go faster.
Work on Pro .NET Memory Management book - Chapter 7 review While working on the second edition of Pro .NET Memory Management book (https://prodotnetmemory.com/), we are doing regular reviews of the work on chapters: ...
.NET Data Community Standup - Database concurrency and EF Core What happens when one user is reading a record while another user is updating it? What if both users try to update the same record at the same time? In this ...
ChatGPT vs. Advent of Code 2023 Day 19: Aplenty Can ChatGPT and its Code Interpreter avoid timing out while solving day 19 of #adventofcode 2023? Let's find out!#openai #chatgpt #python #ai #codeinterprete...
How to deal with receiving a cease-and-desist letter from Big Tech Although this article isn’t related to any of the 12 Challenges so far, it’s on a subject I’m developing for a potential future challenge. In July 2021 Facebook sent me a cease-and-desist letter because I made a browser extension, Unfollow Everything, whi...
I Just Wanted Emacs to Look Nice — Using 24-Bit Color in Terminals Thanks to some coworkers and David Wilson’s Emacs from Scratch playlist, I’ve been getting back into Emacs. The community is more vibrant than the last time I looked, and LSP brings modern completion and inline type checking.
GitHub - quickemu-project/quickemu: Quickly create and run optimised Windows, macOS and Linux desktop virtual machines. Quickly create and run optimised Windows, macOS and Linux desktop virtual machines. - GitHub - quickemu-project/quickemu: Quickly create and run optimised Windows, macOS and Linux desktop virtual m...
Weighted Mann-Whitney U test, Part 3 I continue building a weighted version of the Mann–Whitney (U) test. While previously suggested approach feel promising, I don’t like the usage of Bootstrap to obtain the (p)-value. It is always better to have a deterministic and exact approach wh.....
Snackbar and Toast alerts in .NET MAUI Community Toolkit In this video, I tell you about the Snackbar and Toast alerts included in the .NET MAUI Community Toolkit.Learn more: https://courses.devs.school/courses/net...
Well, That’s Everyone: Senator Wyden Letter Confirms The NSA Is Buying US Persons’ Data From Data Brokers Buying domestic data from data brokers is just something the government does all the time. Bypassing restraints enacted by the Supreme Court, federal agencies (along with local law enforcement agen…
Converting a Razor Pages website to Blazor - Part 14 Powered by Restream https://restream.ioFritz works on the TagzApp open source application. You can find it at https://github.com/FritzAndFriends/TagzApp
Tips to Help Yourself Stand Out During a Tech Job Search I recently just powered through a bunch of applications for some roles I had open. As a hiring manager, I want to mention some simple things that can set you apart in your search. All of these are based on patterns I saw; way more than one candidate was d...
On-demand webinar: Deep Dive into the Architecture of a NoSQL Database Indexing Engine Join Oren Eini, CEO of RavenDB, as he explores the design and implementation of RavenDB’s indexing engine Corax, its impact on indexing and query performance...
Smoothing over the differences (and defects) in the various implementations of IMemoryBuffer - The Old New Thing Stick to the part that nobody messes up.
Do NOT Use Int IDs In Your API Why exposing Int IDs in your API can go wrong.💎 Be a Patreon to get the source code: https://patreon.com/gsferreira🚨 KEY LINKS🤝 Support me on Patreon (and...
You’re Killing Collaboration (And How To Fix It) Are you killing collaboration on your software engineering teams when it comes to problem solving? Don't multiple a negative impact! Let's fix it.
Monolith and Distributed Monolith Architectural Patterns in C# - Code Maze Let's discuss the monolith and distributed architecture patterns, why they are useful, when they are not useful, and focus on C#.
Linus Torvalds flames Google kernel contributor Kernel 6.8-rc2 debuts after very robust discussion about 'inodes'
ASP.NET Community Standup - .NET Hack Together Winners! The .NET Hack Together was a hackathon where folks created cloud-native or AI apps with .NET 8. In this episode of the ASP.NET Community Standup we'll featur...
Tech Topic🔥🚀 : Infrastructure as code why do we need it? In this video we will discussed what is IaaC (Infrastructure as Code) and why do we need it?Support me on Patreon to access the source code:https://www.patre...
My experience upgrading my app, from Xamarin.Forms to .NET MAUI (I should have listened to David) In this video, I will talk about my experience upgrading one of my apps, from Xamarin.Forms to .NET MAUI. What was my plan? What mistake did I make? What did...
How to create custom snippets in Visual Studio 2022 A simple way to improve efficiency is knowing your IDE shortcuts. Let’s learn how to create custom ones to generate code automatically.
Collection Performance: Converting Byte Array to ReadOnlySpan<BYTe> When working with byte arrays, converting to ReadOnlySpan can be achieved through direct use of AsSpan(). This method optimizes performance by avoiding unnecessary memory allocations, reducing memo…
Quick overview and use case with EventFlow - DDD #1 Introduction In the ever-evolving world of software architecture, one concept that stands out for its ability to manage complexity and align development with business needs is Domain-Driven Design (DDD). A brainchild of Eric Evans, DDD has emerged as a ...
The Unlikely Path - My Journey from Pianist to Self Taught Software Developer Join me as I share my personal journey from an arty kid in Stoke-on-Trent to a self-taught software engineer! 🎨💻 In this video, I reflect on being the 'pia...
Colin Woodbury - A Tour of the Lisps 2023 seems to have been the year where I "made the rounds" of a number of major Lisps. There were several elements that lead to this. Firstly must have been my exposure to Elixir in 2022, which introduced me to the idea of debugging live systems and "stay...
How to Properly Create Message Templates for Logging in C# - Code Maze In this article, we will learn how to create message templates for logging. We will also discuss the CA2254 warning during logging.
Researchers Approach New Speed Limit for Seminal Problem | Quanta Magazine Integer linear programming can help find the answer to a variety of real-world problems. Now researchers have found a much faster way to do it.
"Secret" elmah.io features #1 - Include source code in errors This new series dives into those not-so-commonly-known elmah.io features. In the first post, you will learn how to include source code on errors.
C# Cancellation Tokens in AWS - Simple Talk A colleague of mine once asked about cancellation tokens in AWS. This question got me thinking about this problem and got me curious on whether there is
Announcing TypeScript 5.4 Beta - TypeScript Today we are excited to announce the availability of TypeScript 5.4 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescript@beta Here’s a quick list of what’s new in TypeScri...
HTTP at Thirty-Three Explore the enduring significance of HTTP in its 33rd year with Homer Painter's insightful blog 'HTTP at Thirty-Three'. Published on January 26, 2024, this piece delves into the foundational role of HTTP 1.1 in the web's evolution and its continued releva...
New GitHub Copilot Chat AI Features Help Set the Intent: 'This Is the Future' -- Visual Studio Magazine Newly GA Chat tool gets update with slash commands and context variables to help developers get focused answers on code from within the IDE.
One Billion Record Challenge in Elixir High Quality Software Development. New Technologies, Education and Consulting Services
Azure DevOps Podcast: Andrew Lock: Containers in .NET 8 - Episode 281 Andrew Lock is a senior software engineer at Datadog, working out of Devon, in the UK. He is a Microsoft MVP, Author of Core in Action, and has an active blog all about his experience working with .NET and Core. Topics of Discussion: [3:08] What ...
The art of good code review This post is an extension to a talk I gave recently at work. It was arranged at short notice and the audience were experienced engineers, so I kept it brief and tried not to be patronising. But the feedback afterwards was quite positive and there were som...
Tools for Jupyter in (and near) Production I am sharing a tutorial video showing “run Jupyter in production” tools (including the ability to remove the Jupyter dependency). The point is: how to let the analyst work in Jupyter an…
Automattic’s Big Re-Org Considering I am going on sabbatical in 83 hours and passing the CEO torch to Toni Schneider until I return in May, it seemed like a perfect time to do a giant re-org! Just kidding. But we did int…
I Lived 7 Days without a Smartphone I left my smart phone at my desk for 7 days and instead used my Apple Watch Ultra 2. This is how it went.
MPAs vs SPAs: The False Dichotomy This is the second post in the series “Have Clojure UIs Taken the Wrong Path?”. The first post is here. How do we choose between building an application using a hypermedia approach versus the client-side SPA? This post won’t answer that question. But it w...
Azure DevOps Podcast: Andrew Lock: Containers in .NET 8 - Episode 281 Andrew Lock is a senior software engineer at Datadog, working out of Devon, in the UK. He is a Microsoft MVP, Author of Core in Action, and has an active blog all about his experience working with .NET and Core. Topics of Discussion: [3:08] What ...
Aiming High, my path towards principal engineer I’m probably going to transition this blog into a personal blog and rethink the content strategy for this platform some day. However, I’m helping a handful of people grow as engineers with a few of my clients, and my #1 goal in life is helping other engin...
Manton Reece Reviewing news coverage of the Core Technology Fee, usually glossed over is that the CTF applies to every install of a marketplace. From Apple:
41 Years in UX: A Career Retrospective Summary: Jakob Nielsen has worked in user experience since 1983. Much has changed, including his own journey from academia to practice, but the mission remains the same: to make computers suitable and pleasant for humans. I started working in user experie...
Live Components with Django and htmx Using Django and htmx to render components through server-sent events.
“What do you do?” Here's why “What do you do?” is a terrible question, and why you should stop asking it. I was that person. I used to ask this question, a lot. It was part of my normal small talk, as it is for many people across North America.
Introducing: Green Thumb Guide Two interests defined 2023 for me: large language models, and plants. So I thought, why not combine them?
I wanted to tell you about my favourite Instant Messenger – flenker.blog I wanted to tell you about my favourite instant messenger. Yes, I know, just the other day I was telling you all about it.