The best programmer I know of doesn't interact. He's not replying on Twitter, Facebook, or TikTok. He doesn't have a blog. No webpage. Still, he's building great software every day.
Look beyond the bubble.
I've just published Errata, a library that makes it easy to create and display diagnostics of different kinds. 🎉
It's still in early preview, but take it for a spin if you dare, and if you like it, give it a star!
Behold the beauty of
@htmx_org
:
The following snippet will fetch the HTML from the endpoint and replace everything within the element "table" with the result.
Tada! A paging component that doesn't need to update the whole page, and I don't have to write yucky javascript.
Xbox -> Xbox 360 -> Xbox One -> Xbox Series X
.NET Framework -> .NET Core -> .NET
Microsoft needs to fire all the people responsible for naming things and start over.
My daughter woke up this morning, hugged me while I was sleeping and said "love" 😭
It might not be a big thing for most parents but my daughter is autistic and has a speech disorder.
Please, please, please, submit a minimal reproducible example with your bug reports for open-source software. When you don't, it steals a lot of time from the maintainers that could be used towards something more constructive than playing detective.
Would anyone be interested if I distributed a NuGet package with a dashboard like this (showing registered Core health checks) and some other things for visualizing running tasks?
I've noticed that a lot of .NET devs doesn't seem to care about compiler warnings. At almost every client I've been at, there has been anything from 15 to 300 warnings when compiling the "main" project. Just me having bad luck, or have you noticed this as well? Why is that?
Sometimes I don't "get" the .NET community. There was a question today from one of the PMs on the .NET team about additions/improvements to the core libraries, and people straight up asked them to build things like "PDF library", "SQLite for .NET", and "Polly by Microsoft".
I have this crazy idea that I want to write a Mastodon server in C# or Rust. I'm pretty good with following through stupid ideas (just check my GitHub!), but question is if this idea is so bonkers that I should skip it.
Today, I'm leaving my job as a programmer to focus 100% on web3 and blockchain research. As part of this decision, Spectre.Console will now pivot to be a library for minting NFTs.
Anyone who uses Serilog should read this blog post by
@benfosterdev
:
I'm currently reworking logging in an application at a client, and there is so much good advice in this article that I cannot recommend it enough.
I want to publicly thank every single person on the .NET team for creating a fantastic, and CONSISTENT API. After working in Java/Kotlin the last month I have a completely new appreciation for the hard work...
Having a child with special needs is time-consuming, and I think I got a sign tonight that I should stop spending time on open source. Been stretching myself thin between my child's needs, open source, and my regular job the last couple of years. Now might be a good time to stop.
Some things I would want:
* Discriminated unions (pleeeeease)
* WASM compiler target
* Extension properties
* a proper terminal abstraction
* Improve on source package experience
* A sane alternative/replacement to .sln files
After being developed for a long time in my spare time and serving as a learning project for me, I've made Ghostly open-source. 🎈🎉
Ghostly is a
@github
notification client for Windows 10/11 that works offline.
#oss
#dotnet
#uwp
#Windows10
#Windows11
@JackPosobiec
What if, instead of cars, we would have these rectangles with wheels attached, powered by some kind of engine running on either gasoline, diesel, or electricity, that would propel us forward? I’m just thinking out loud here.
I released Jarvis yesterday, and it can be downloaded here:
Keep in mind that this is the first release and might contain bugs and/or performance problems since it's only been tested on two different computers, but together we can make it awesome! 😀
I've released version 0.27.0 of Spectre.Console, which should be available on NuGet shortly. 🎉
In this version, I've added support for table footers, table alignment, and table captions. There is also a new widget to render horizontal rules.
I know that many people have been asking for live update of widgets in Spectre.Console, so we've been working on adding support for that. It turned out pretty nice, if I may say so myself.
I hate kubectl so much that I wrote a small CLI wrapper that lets me omit things like namespaces and pod id:s and instead leverage Spectre.Console to let me select them.
I've just released version 0.37 of Spectre.Console!
New in this version is selection prompts, a tree widget, and a lot of bug fixes.
* Tree API:
* Single selection prompt:
* Multi-selection prompt:
Confession: I have a folder on my computer with screenshots of all the nice things people said about me or my open-source projects. Sometimes, when I'm sad, I look at them and feel a bit better 🥰
Couldn't sleep, so started adding new text prompts (selection and multiselection) to Spectre.Console. Kind of happy with the result so far, but it requires a bit more work.
One day I'm going to figure out why some programmers think it's okay to have 800 build warnings, making the terminal look like a christmas tree, but today is not that day.
I managed to figure out how to do double buffering in a console, so ported the Rich table "movie" to Spectre.Console to figure out what features are missing. It has come a long way since I started building it!
And this is the updated (fake) C# compiler error report. Still need some work, for example, collapsing white space and displaying context around lines.
I spent 16 months building a UWP application because this was supposed to be the way forward, and now they’re like,”lol, migrate to WinUI 3/MAUI”.
I can guarantee you that the latest cool UI stuff will be deprecated in 5-10 years.
The only viable alternative forward is Win32.
We've just released version 0.46 of Spectre.Console 🎉
There are many new things in this release, such as .NET 7 support, a layout widget, JSON rendering support, a lot of bug fixes, and new documentation. Check it out!
I have a pretty decent PDF "debugger" in place now that lets me inspect every single part of a document. It made my life so much easier so far.
#dotnet
Here is a small update on the line editor thing I'm building for Spectre.Console. All updates and rendering are done via VT/ANSI codes. It's far from done, but it's a fun project and something I have wanted myself for a while.
An alternative to "Dev Home" is my project "Cupboard", which I started a couple of years ago, and I use it to set up my dev machines. It brings the computer to a desired state using your favorite .NET language, with an API inspired by Puppet et al.
I'm on the Developer's Day gala and one of the finalists in the "Open Source Contributor of the Year" category. I don't think that I will win, but it's super exciting being here!
All of these things, of course, already exist and are battle proven. But for some reason, some people still need their libraries to come from Microsoft.
@Skolinkvisition
Tagen i Gustavsberg på Värmdö där Engelska Skolan precis slog upp portarna med skön subventionerad hyra. Känns som diskussionen har gått full cirkel…
I'm so sick of all streaming providers. My daughter's favorite episode was just removed because the streaming rights expired, and of course, there is no way to buy it legally. I see this over and over again. I miss VHS and DVDs. The way we consume media now is shit.
I've implemented autocomplete support for my ANSI/VT code-based line "editor".
Features so far:
* Fully asynchronous
* Multiline
* Horizontal scrolling
* Syntax highlighting
* Autocomplete
Any other features it should support?
.
@Philco78
and I just released version 0.39 of Spectre.Console! 🎉
New in this release is support for indeterminate progress, more prompt functionality, and a lot of performance improvements.
More Spectre.Console shenanigans tonight. Wanted a break from the ReadLine implementation I'm building, so I started adding a new hierarchical selection prompt as requested by
@psluaces
. It's far from done, but it's a start.