The current UI is very different to the original UI though.
Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
https://d.sb/
Mastodon: @dan@d.sb
- 0 Posts
- 182 Comments
Some Windows apps do handle it properly. For example, if you have an archive open in 7-zip and try to delete it, Windows Explorer should correctly tell you that it’s open in 7-Zip. I’m not sure why it doesn’t work that way for all apps.
dan@upvote.auto Selfhosted@lemmy.world•2025 Self-Host User Survey: Open for SubmissionsEnglish12·2 days agoDefinitely going to fill this out once I get some free time. What will the data be used for?
dan@upvote.auto Electric Vehicles@slrpnk.net•How one condo complex electrified all of its 143 parking spots… for free?!7·6 days agoNice! Having power outlets at every parking spot would be useful for things other than EVs too.
This is in the county I live in (San Mateo County), near SFO airport. Peninsula Clean Energy has some good rebates for residential customers too, like $2500 off a heat pump water heater and $2500 off a heat pump HVAC. That’s in addition to federal and state rebates.
Of course, the installers know this and charge more for San Mateo County customers than other nearby counties, but it still means you can get a heat pump water heater for minimal out-of-pocket cost.
might be rolling in it in a couple years
Doubtful given 70-90% of startups fail.
dan@upvote.auto Programming@programming.dev•Help Us Raise $200k to Free JavaScript from Oracle | Deno1·15 days agoVBScript did catch on originally, though. When IE had over 90% market share, it was nearly as popular as JavaScript was. It only dropped in popularity when other browsers became more common. Back then, most scripting was just to enhance the page, and the page still had full functionality without it, so a lot of developers just didn’t care about making it fancy for the 5-10% of other browsers.
“AJAX” (XMLHttpRequest) was originally an IE-only, VBScript-only feature. It was originally implemented using ActiveX, which only VBScript supported originally.
dan@upvote.auto Programming@programming.dev•Help Us Raise $200k to Free JavaScript from Oracle | Deno5·16 days agoI’m hoping that more DOM and BOM APIs become accessible in WebAssembly without having to go through JavaScript. There’s a few frameworks that let you build web apps in other languages (like Blazor for C#) but they still need some JavaScript to interop with the browser, and going through a translation layer (WASM to JS to browser) adds some overhead.
Even visual basic for the web would make sense
This is exactly what I did for a few years before switching to JavaScript: VBScript. It was pretty common back in the early 2000s when Internet Explorer had 90%+ market share. The few remaining Netscape users would just get a page without scripts. There’s a lot of features missing in VBScript that exist in JavaScript though, even basic things like closures and first-class functions.
My employer is trying to get people to use AI more, too.
I’m skeptical of AI, but I’m finding it useful for menial tasks - things that you’d otherwise automate using an AST-based codemod tool (like jscodeshift, libcst codemod, etc), a hacky find/replace, or do by hand (boring, tedious work that I’d rather not do). Giving the AI system an example patch for something like migrating away from a legacy API, and saying “do this same thing across these 200 other files”, can have pretty good results.
In general, it seems like a good tool for things where the entire process is well-defined - the prompt and context provide all the info it needs - and I include example code in the context.
I don’t trust it for brand new code in a large existing codebase… Even the best AI models still get a lot of things wrong.
Let me preface with a fuck microsoft.
Yet you’re praising copilot, and likely using an editor built and maintained by Microsoft (VS Code). I’m confused.
dan@upvote.auto Programmer Humor@programming.dev•When people encounter Lisp syntax for the first time1·23 days agoThanks for the info. I haven’t used BASIC in a very long time and can’t remember much about the syntax. Must be over 20 years ago now. I switched from VB6 to C# when .NET Framework 2.0 was released.
dan@upvote.auto Programmer Humor@programming.dev•When people encounter Lisp syntax for the first time2·24 days agoof at least one dialect of BASIC that allowed subroutine calls to lack their parentheses
Did sub calls normally have parentheses in BASIC?
dan@upvote.auto Electric Vehicles@slrpnk.net•BYD Is In Europe Because Of Its Buses & Trucks8·27 days agoBYD busses are in the USA too, or at least small ones are… My employer uses some to transport people between buildings.
dan@upvote.auto Selfhosted@lemmy.world•18% of people running Nextcloud don't know what database they are usingEnglish21·29 days agoI’d say 9/10 aren’t doing proper backups given most people don’t actually do DR runs and verify whether they can fully recover from their backups. If you don’t test your backups, you don’t have backups!
dan@upvote.auto Selfhosted@lemmy.world•18% of people running Nextcloud don't know what database they are usingEnglish4·29 days agoWhich containers do automatic DB backups? Normally the database is a separate container, unless the app is using SQLite. Is there a MySQL or PostgreSQL container that does automated backups?
dan@upvote.auto Selfhosted@lemmy.world•18% of people running Nextcloud don't know what database they are usingEnglish1·30 days agoWhere’s the MySQL option? Some of my servers are running MySQL instead of MariaDB because it allowed binding to multiple IP addresses (although I think Maria has implemented this now), and some query plan optimizations were implemented in MySQL but not MariaDB.
dan@upvote.auto Selfhosted@lemmy.world•18% of people running Nextcloud don't know what database they are usingEnglish63·30 days agoYou still need to know what database system is being used in order to make backups of the database. You can’t just snapshot or backup the data directory while a database is running, because you might end up with an inconsistent state that won’t restore properly. You need to either stop the DB before doing the backup, or use the relevant DB-specific tools to perform a backup.
dan@upvote.auto Selfhosted@lemmy.world•Chhoto URL v6.3.0 is out now: A simple, blazingly fast, selfhosted URL shortener with no unnecessary features; written in Rust.English1·1 month agoI’m a C# developer and run .NET apps on Linux all the time. I usually work on CLI and server apps, but recently released my first Linux desktop app written in C#: https://flathub.org/apps/com.daniel15.wcc
Even before .NET Core, I was using Mono to run C# apps on Linux. There used to be quite a few GNOME apps written in C#.
There’s .NET and then there’s .NET Core which is a mere subset of .NET.
Nope. The old .NET Framework has been deprecated for a long time. The latest version, 4.8.1, is not very different to 4.6 which was released 10 years ago.
The modern versions are just called .NET, which is what .NET Core used to be, but with much more of the framework implemented in a cross-platform way. Something like 95% of the Windows-only .NET Framework has been reimplemented in a cross-platform way.
The list of .NET stuff that will actually run on .NET Core (alone) is a barren wasteland.
All modern .NET code is built on the cross-platform framework. Only legacy apps used the old Windows-only .NET Framework.
If you get the free community version of Visual Studio and create a new C# project, it’ll be using the latest cross-platform framework. You can even cross-compile for Linux on a Windows system.
dan@upvote.auto Selfhosted@lemmy.world•Chhoto URL v6.3.0 is out now: A simple, blazingly fast, selfhosted URL shortener with no unnecessary features; written in Rust.English2·1 month agoThanks, this is a good insight.
dan@upvote.auto Selfhosted@lemmy.world•Chhoto URL v6.3.0 is out now: A simple, blazingly fast, selfhosted URL shortener with no unnecessary features; written in Rust.English1·1 month agoThat’s a very old way of thinking of things. C# has been cross platform for a long time.
Almost everything ever written in C# uses Windows-specific APIs
Not really. Most C# apps use .NET (since the framework and standard library is quite feature-rich) rather than direct Win32 calls, and .NET is cross-platform. A lot of web services are written in C# and deployed to Linux servers.
basically no one installs the C# runtime on Linux anymore
You can compile a C# app to a single executable that doesn’t require the framework to be installed.
Are you running Jellyfin, the *arr suite, slskd, or Technitium DNS? They’re all written in C#.
I like Notepad++. It can handle anything you throw at it.
I switched to Linux (Fedora with KDE) and I like KWrite for similar reasons.