Pinned
Announcing Live Geometry: livegeometry.com Try it out especially if you have geometry-aged kids. Built using @avaloniaui.net
Kirill Osenkov
@kirillosenkov.com
(Unofficial) VP of Developer Productivity at Microsoft. Developer tools, engineering systems, .NET, C#, Roslyn, Visual Studio, Editor, WPF, Avalonia, MSBuild.
1.5K followers276 following820 posts
Pinned
Announcing Live Geometry: livegeometry.com Try it out especially if you have geometry-aged kids. Built using @avaloniaui.net
Added Link Previews for Live Geometry drawings! livegeometry.com/gallery/ligh...
Kirill Osenkov reposted
I'm putting final initializers on the back burner until we see how conditional assignment in initializers plays out. First stab: void branches! github.com/dotnet/cshar...
Kirill Osenkov reposted
Kirill Osenkov reposted
Kirill Osenkov reposted
Passenger is a new IDE for C# and .NET, written in C# and Avalonia: passenger-ide.net github.com/Zaneris/pass...
Kirill Osenkov reposted
New social network for devs: dev-null.sh follow me at dev-null.sh/@KirillOsenkov
Kirill Osenkov reposted
30 years after writing Rock Hard Fluffy Thing in 40Kb of ARM assembly on my RISC PC in my bedroom... it's now playable on the web! #gamedev #indiegame mikegoatly.github.io/rhft/
Kirill Osenkov reposted
Tell me who to add to this #ProgrammingLanguages go.bsky.app/KPyf9X8
Kirill Osenkov reposted
The new CPU/Memory profiler is out in SharpLsp and it's shit hot. It can profile itself. If you do .NET, C# or F#, this is for you. Believe me, you want to take a look. sharplsp.dev/docs/profiler/
Kirill Osenkov reposted
Kirill Osenkov reposted
Kirill Osenkov reposted
And talking about C# frameworks to build games and game engines on, I really like Foster from @noelfb.bsky.social: github.com/FosterFramew... Foster being based on SDL3 and SDL_GPU allow you to target so many platforms.
Their new Waylith Engine sits on top of Brutal, a new C# framework to build your game or game engine on: github.com/ahwootech/BR...
Kirill Osenkov reposted
Wow, this is pretty neat: hypersweeper.pages.dev Minesweeper on tilings, polyhedra, torus and Moebius strip
Kirill Osenkov reposted
Would you like to play with elliptic curves? functionalscript.com/fjs/crypto/s...
Kirill Osenkov reposted
Kirill Osenkov reposted
Is C# fast enough to write VLC plugins? I raced VLC's Gaussian blur, written in C, against a C# port inside the same VLC. Byte-identical output. Line by line: C wins, C# takes 23% longer. Both tuned to the limit (AVX2, one core): 240 vs 236 fps. martinfinkel.com/blog/gaussi...
Kirill Osenkov reposted
⚡ 3x faster .NET restore on GitHub Actions Windows runners, with two environment variables. By default, the NuGet cache sits on the slow C: disk. Move NUGET_PACKAGES and NUGET_HTTP_CACHE_PATH to the faster D: disk, and Windows restore times match Linux: awakecoding.com/posts/speedi...
Kirill Osenkov reposted
Kirill Osenkov reposted
They proved that this is optimal packing for 11 squares: jlevy.github.io/squares/case...
You can now embed Live Geometry drawings into your own websites and blog posts: livegeometry.com/embed
Kirill Osenkov reposted
Introducing WinDbg MCP: Debug with natural language, grounded in evidence buff.ly/KlHBZhK #mcp #ai #debugging #windbg #windowsdev #performance #diagnostics
Kirill Osenkov reposted
I'm doing an Ask Me Anything live on YouTube to talk about my new book -- Fabulous Adventures in Data Structures and Algorithms -- or, I guess anything else you want to ask about, at the top of the hour 20 minutes from now! www.youtube.com/watch?v=Wrhb...
Kirill Osenkov reposted
The Xogot Modeler, the Godot 4.7 support and the Terrain3D support are now live on the AppStore. Details: blog.xogot.com/a-major-xogo...
Kirill Osenkov reposted
Last week, we opened the doors to our new office in Tallinn, Estonia! We've always been a proud Estonian company, and we're thrilled to invest in a local team to support our incredible recent growth. Want to join us? We're hiring: avaloniaui.net/careers #Eesti #Tallinn
Kirill Osenkov reposted
Iseberg - A cross-platform, PowerShell ISE inspired editor for PowerShell 7 built with @avaloniaui.net github.com/adamdriscoll...
enthusiasm for geometry is at an all time low in these trying times we all need more geometry in our lives
Added some fun new drawings to Live Geometry: livegeometry.com/gallery/magi... livegeometry.com/gallery/trea... livegeometry.com/gallery/fire... livegeometry.com/gallery/gold... livegeometry.com/gallery/kale... livegeometry.com/gallery/circ... To win kids' hearts and minds you gotta have emoji
Added some fun new drawings to Live Geometry: livegeometry.com/gallery/magi... livegeometry.com/gallery/trea... livegeometry.com/gallery/fire... livegeometry.com/gallery/gold... livegeometry.com/gallery/kale... livegeometry.com/gallery/circ... To win kids' hearts and minds you gotta have emoji
Kirill Osenkov reposted
Kirill Osenkov reposted
Avalonia @avaloniaui.net has been beyond amazing while working on Live Geometry. The same C# app works on Windows, Mac and in the browser:
Announcing Live Geometry: livegeometry.com Try it out especially if you have geometry-aged kids. Built using @avaloniaui.net
Kirill Osenkov reposted
I built this very janky pen plotter recently, and have been having fun drawing various things with it (mostly contour maps) youtu.be/qyNWDzO6kKQ?...
Kirill Osenkov reposted
My first son (11) has been on a vibe coding tear for the last couple of months. He's been making games on his web page kaicade.com. Play and give me some feedback for him!
Kirill Osenkov reposted
I've been in the geometry business for 27 years. I just reconstructed the timeline of working on it since 1999: livegeometry.com/history
Announcing Live Geometry: livegeometry.com Try it out especially if you have geometry-aged kids. Built using @avaloniaui.net
Kirill Osenkov reposted
I published a new article: the hidden trap of fixed buffers in C#. It explains a quirk of fixed buffers that could easily bite you, if you're one of the few people who still have to use that feature. minidump.net/the-hidden-t...
Kirill Osenkov reposted