Bridging the Gap between Textual and Projectional Editors A new take on editors for DSLs: we will examine bridging the gap between textual and projectional editors.
Enabling low-latency, syntax-aware editing using Tree-sitter - Zed Blog A tour of Zed's syntax-aware editing features, and how we use Tree-sitter to implement them efficiently.
Circumlocution Is All You Need — Mot Juste Back in college, I took a sequence of introductory Spanish courses. Going beyond the coverage of fundamental vocabulary, grammatical rules, and pronunciation exercises, our professor dedicated a lecture to a handy skill for navigating a foreign country. ...
Attackers have better things to do than corrupt your builds This posts clarifies the clucking and clamoring over attackers exploiting vulns or corrupting build pipelines (spoiler alert: it isn’t worth their time and effort to).
My home-grown product analytics dashboard I overhauled my internal reporting dashboard. Look upon my DAUs, ye mighty, and despair.
You Can’t “Know” A Programming Language I see a lot of job postings that, if they aren’t putting a programming language directly in the title of a position they are hiring for, will put the name of the language as an important requirement somewhere in the job description. I believe this sort of...
Asking the Right Questions to ChatGPT | Davis Haupt AIs are as useful as the questions you know how to ask.
Chess, Free Will, and LLMs As of this writing, I have an elo rating of 899 on chess.com ten minute games, which puts me in the 73rd percentile of players on the site. As I’ve climbed t...
Indie app developers, the App Store “middle class” · Notes In 2022, we downloaded just over 140 billion apps onto our phones. In financial terms, we spent USD 129 billion tapping virtual buttons on the screen of devices that fit in our pockets. Not even the most optimistic Apple executive could have predicted in ...
Reflections on Risk Avoidance, Pretence and Silicon Valley Bank Failure - Peter Zaitsev One thing I noticed as a new immigrant to the United States almost 20 years ago was how great the security and protection was. It was great because you usually didn’t have to worry about personally checking everything. But sometimes it seemed ridiculous ...
Why building security products is hard and why skilled security practitioners are the only way to achieve an advantage over the adversary Looking at different types of attacks, why stacking tools on top of one another and using ChatGPT is not going to save us, and more
It's Not About the Job Openings I talk to boatloads of students who are starting to learn to code, and invariably they are hyper-concerned about which programming languages and technologies they should be learning.
My blog posting work flux My blog now has a simple way to publish new content using golang and some unix tools.
Is It Time to Open Source SublimeText? Recently I had to do some text editing and was in need of a text editor that was better than Notepad, and with muscle memory, I went on and tried to download VSCodium. However, the download was like 100+ megabytes in size and since I was using a public in...
Improve Onboarding through the Magic of Storytelling When you join a new team, you are usually bombarded with a lot of information. You need to familiarize yourself with the company’s culture, facilities, and colleagues. Initially, the onboarding process tends to be welcoming and hospitable. However, after ...
Type system of Fortnite's Verse language Epic Games released an initial public implementation of the Verse programming language. Verse has been designed by some people who really know what they’re doing:
Microsoft Graph Developer Proxy v0.6 with monitoring, rate limiting and paging guidance - Microsoft 365 Developer Blog Build resilient and performant apps with the latest preview version of the Microsoft Graph Developer Proxy v0.6.
Microsoft Pushes Open Source 'Semantic Kernel' for AI LLM-Backed Apps -- Visual Studio Magazine Since recently introducing the open source Semantic Kernel to help developers use AI large language models (LLMs) in their apps, Microsoft has been busy improving it, publishing new guidance on how to use it and touting its capabilities.
Permutation-based Cryptography 2023 – Lyon, France Permutation-based Cryptography Workshop 2023, April, 2023 in Lyon, France
Permutation-based Cryptography 2023 – Lyon, France Permutation-based Cryptography Workshop 2023, April, 2023 in Lyon, France
How can I box a std::optional into a C++/WinRT IInspectable? - The Old New Thing There's a handy conversion for that, but you have to know where to look.
Using System.Text.Json to do polymorphic Json conversion in .NET 6 When using System.Text.Json to serialize complex objects you sometimes need to go a bit beyond how the default serialization works. Here are a few helpful converters - for example for doing polymorphic conversion.
Warsaw IT Days 2023 | tabs ↹ over ␣ ␣ ␣ spaces by Jiří {x2} Činčura Jiří Činčura is .NET, C# and Firebird expert. He focuses on data and business layers, language constructs, parallelism, databases and performance. For almost two decades he contributes to open-source, i.e. FirebirdClient. He works as a software engineer f...
The Problem with Time That .NET 8 Finally Fixed Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick, and in...
Hack Yourself First: How to go on the Cyber-Offence | NDC Oslo 2023 Cyber-attacks have become a reality of running software on the web today. We find ourselves under a constant barrage of malicious activity from hacktivists, online criminals and increasingly, nation states. Successful attacks from these adversaries are pr...
Vendor-Agnostic Telemetry Using OpenTelemetry Collector in .NET In this article, we explore how to make our telemetry data vendor-agnostic by using the OpenTelemetry Collector to export our data.
REST APIs: What They Are and All You Need to Know The process in which RESTful APIs transmit data between clients and applications involves the client request and the server response.
An Introduction to Microsoft Graph SDK and How to Create a To-Do List Using JavaScript What is Microsoft Graph SDK Overview - Microsoft Graph SDK is a software development kit (SDK) provided by Microsoft that enables developers to easily integrate with the Microsoft Graph API. The Microsoft Graph SDK makes it easier for developers to build...
Storing information in its highest form There’s an interesting guideline I’ve been meaning to write about for a long time. I call it Storing information in its highest form.
How to Review and Refactor Code with GPT-4 (and ChatGPT) — SitePoint Enhance your coding process with AI-driven code improvement. Learn how to use GPT-4 to help you review, refactor, and rewrite your code.
Learning from failure in software Although not everyone in my team would agree, I dare to say that building software is easy. The difficult part starts AFTER your first relea...
GitHub Copilot for the Command Line is amazing! I just got access to GitHub Copilot CLI and a few seconds after installing it, I am happy as a clam about it.
Understanding TypeScript Function Types: A Beginner's Guide Are you struggling to understand TypeScript function types? Look no further! This comprehensive guide covers everything you need to know.
.NET Rocks! DoomSharp with Wesley Cabus and Nico Vermeir An MAUI version of Doom? Carl and Richard talk to Wesley Cabus and Nico Vermeir about their efforts to port the venerable game Doom to C# and .NET 6 with MAUI as the UI. Wesley did the base conversion of Doom over to .NET, while Nico focused on getting th...
The Commoditization of Software Stack: How Application-First Cloud Services are Changing the Game Cloud services are evolving, which influences how developers build distributed applications. At QCon London, Bilgin Ibryam, product manager at Diagrid, discussed the intersection of cloud-native technologies like Dapr with developer-focused cloud services...
Nix Turns 20. What the Hell Is It? I was at a bar with friends, and one of them mentioned that they’d heard that Nix is turning 20 this month.
Twitter is dying Since Musk took over Twitter he has set about dismantling everything that made it valuable while rewarding bad actors who thrive in an information vacuum.