HN user

contextfree

1,900 karma
Posts17
Comments989
View on HN
www.lesswrong.com 3y ago

My Objections to “We're All Going to Die” with Eliezer Yudkowsky

contextfree
2pts1
aelkus.github.io 5y ago

Three Cheers for Solutionism?

contextfree
1pts0
github.com 6y ago

Discussion: What do you want in a better clipboard API for Windows?

contextfree
4pts1
www.microsoft.com 7y ago

Applying programming language research ideas to transform spreadsheets

contextfree
9pts1
hackernoon.com 9y ago

Taking Office Agile (retrospective by former MS Office head of development)

contextfree
3pts0
medium.com 9y ago

Complexity and Strategy (by former head of MS Office dev)

contextfree
5pts0
blogs.msdn.microsoft.com 9y ago

Test failures (at Microsoft)

contextfree
3pts0
hal2020.com 10y ago

Porting Microsoft SQL Server to Linux (2011)

contextfree
1pts0
joeduffyblog.com 12y ago

C# for Systems Programming (a new language from Microsoft's OS incubation)

contextfree
9pts0
hal2020.com 13y ago

Microsoft Office for Linux: Are people asking and answering the wrong question?

contextfree
1pts0
channel9.msdn.com 13y ago

Jeff Han: Simultaneous pen + touch is the future of productivity apps

contextfree
2pts0
msdn.microsoft.com 14y ago

New Microsoft Office 365 development tools include browser-based IDE

contextfree
2pts0
www.theatlantic.com 14y ago

As We May Think (1945)

contextfree
1pts0
www.ubiq.com 14y ago

The Computer for the 21st Century (1991)

contextfree
1pts0
research.microsoft.com 14y ago

Transparent Privacy Control via Static Information Flow Analysis

contextfree
2pts1
hal2020.com 15y ago

Why Microsoft shouldn't do a 'Kin' Tablet: ex-MS GM on why no new 2011 MS tablet

contextfree
1pts0
knowledge.wharton.upenn.edu 15y ago

After Acquiring Macromedia, What's Next for Adobe? [2006]

contextfree
2pts0

Yeah I've written some docs using the following process:

1. Throw some notes, PR links, etc. into copilot and ask for a first draft

2. Go back and forth for a while asking for revisions

3. Trash all of the AI-generated text and rewrite the whole thing myself from scratch, which I can do quickly in a typing frenzy because I now have a clear idea what I want, by way of seeing what I don't want.

But I feel like over the last ~10 years there's been a trend back towards learning more about them (e.g., with Rust and new C# features, or with C++ Win32 programming becoming a cool hipster thing somehow)? Or maybe that's just my own personal bubble.

Yeah, I've always tried to train myself to do calculations in my head as much as reasonably possible when learning about mathematical objects, etc. Like when I was learning linear algebra I made myself invert 4x4 matrices in my head. (Pen and paper is also cheating!) Calculators and computers have been better than me at this sort of thing for my entire life, so in some sense this isn't a change?

Automating AI Away 15 days ago

Roslyn API basically lets you plug in to the C# compiler or use parts of it so that you can get the same view of the abstract syntax tree, typechecking, flow analysis, etc. that the compiler does. So it's a way to work with C# code at that level rather than just via textual manipulation. I'm less familiar with other languages but I think many have compilers with analogous capabilities, I know Haskell has the GHC API and I think the LLVM-based Clang (C++) and Rust compilers let you do similar things

Automating AI Away 15 days ago

A dumber but related habit I've gotten into is that if I want to use AI to do some sort of refactoring on a C# codebase, instead of asking it to edit the code directly I ask it to write a code transformation using the Roslyn compiler API, then run that on the code. The result is less likely to have subtle bugs if it appears to work and gets through a light code review on the transformation (i.e., attempts to cheat with weird special-casing are more likely to stand out amongst the Roslyn API code, and if there isn't such weird special-casing but the code is wrong, the result is more likely to be completely broken rather than subtly broken)

The post doesn't really define the problem this is supposed to solve for "builders". FWIW, Microsoft's official attempt at solving this problem? seems to be "Windows developer configs" -> https://github.com/microsoft/WindowsDeveloperConfig

which is described as

A WinGet Configuration (DSC) file that sets up a clean, lightweight, distraction-free developer workstation. The goal is a PC state that devs actually love using: no clutter, no noise, just the tools you need. (...)

* A PC devs actually want to use. Clean Explorer, dark theme, no pop-ups, no recommendations, no widgets. Just your code and your tools. (...)

1. It does not use HTML/JS. It is a fully "native" app (at least if C# counts as native) written with C# and UWP/WinUI2 XAML. Actually, Xbox Music in Windows 8.x had a web tech based UI; when it was rebranded as Groove Music in Windows 10, its UI layer was rewritten. Xbox Music itself in turn was a reskin/rewrite of the UI layer of Zune (which was C++) so it's already been through full cycle of native->web->native. (The "new" Media Player still identifies as "ZuneMusic" in packaging metadata!)

2. it's not "after"; Groove Music was largely written in 2014-2017 in the early Windows 10 days, and even its rebrand as Media Player in Windows 11 happened in 2022, and it's barely been touched since then.

The Media Player the article about is a fully "native" app though (at least if you count C# as native). The Windows8.x version (Xbox Music) was web tech based; it in turn was a reskin/UI-layer-rewrite of Zune (which was C++), so they've already gone through a whole cycle of native->web->native with this. (The "new" Media Player still identifies as "ZuneMusic" in packaging metadata!)

I've been experimenting with vibecoding with a 3D game with no engine, all in C++ with DX11, all-procedural modeling. My experience is you can quickly add a lot of features and mechanics that work semi-well but getting any one feature or scenario to work really well ends up "requiring" digging into the code and writing stuff yourself.

"Requiring" in the sense that while it might be technically possible to get the AI to do it, it becomes an incredibly annoying experience to repeatedly try and fail to get it to properly understand and implement what you want. This almost seems less about whether the AI is as smart or smarter than you or a better programmer or whatever, and more about the medium of natural language being worse than the medium of code for this.

Claude Fable 5 1 month ago

It's included free with subscription plans until June 22. I get about 2 hours a day of usage through Claude Code until I hit my usage limit. I just use it for 2 hours then wait for the next day.

Claude Fable 5 1 month ago

I just have a regular Claude subscription and keep within its usage limits