Hacker Newsnew | past | comments | ask | show | jobs | submit | a1o's commentslogin

Oh, I have seen these photos before but without context. Does anyone knows if there is any architectural photography book just about it? I would love to have it!


Yes there is a nice coffee table book that I keep in my living room!

中銀カプセルスタイル: 20人の物語で見る誰も知らないカプセルタワー(Nakagin Capsule Style)

‎December 23, 2020

ISBN: ‎978-4794224880


Support for .NET Frameworks 4.8 is essentially forever and .NET Core requires you to jump one version up almost every year, which has a much higher maintenance cost.


This is completely false and goes against the experience of the vast majority of the teams.

Using .NET Framework carries significant risk and opportunity cost. Updating LTS every 2 years usually comes with simply bumping up versions and rebuilding.


Yep, this is correct. Not to mention the maintenance cost of .NET Framework going up every year because the library ecosystem moves onwards, eventually, from legacy behaviors.

And also, bumping the .NET version from 8 to 9 or 9 to 10 is typically a very small effort for most. I think what the OP is describing is working for a software cost center where they don't value the software system itself.


Avoid odd numbers for production. Update/upgrade every two years.


It’s not “completely “ false. Otherwise this sentiment wouldn’t exist and .NET 4 would be a nice memory like Windows 2000.

Opportunity cost? Sure, but you can’t deny that small teams that just wanted some stuff to please a business itch were able put the shitty code in whatever Win server they had at the time and forget about it. They didn’t have to ask IT to evaluate any installs, it was right there. And today in win 10 servers, that code still runs, returning ugly aspx.

We have some equivalent 2.1 stuff laying around and no one wants to go through the trouble of updating that.

You’re probably going to say something like “well that’s what you get when you just let your code rot and no one cared to document it and maintain it”. Yes, true, but that’s not the on topic point, one of those constantly comes up in vulnerability reports and one doesn’t.


.NET Framework just get security updates means no rebuild, no unnecessary updates for your users


But you will only be able to hire the employees willing to tolerate working with it. Especially the condition of not planning any form of modernization.

And as phillipcarter noted, increasingly more libraries drop 'netstandard2.0' target, depending on the workload the performance difference is going to be anything between 50% and multiple orders of magnitude (e.g. Regex engine has gotten tens of thousands of percents faster for some patterns).

Working with .NET Framework from non-Windows environment requires using Parallels / UTM on macOS or QEMU or any other VM env. on Linux - there's Mono but it's not a replacement, and I don't think Visual Studio will work under Wine.

There are all sorts of hidden costs that you don't plan for, that come with using .NET Framework.


One of the bigger problems with staying on .NET Framework is that it limits you to C# 7.3, which lacks a lot of new language features (e.g., most pattern matching, records, nullable reference types, etc.). It can be both frustrating and even potentially career limiting to be stuck on that for too long.


You can use newer LangVersions with older targets, including .NET Framework. A good deal of features can be made work by just setting LangVersion: 13 and doing dotnet add package PolySharp. But of course this won't bring missing span-based APIs, new ASP.NET Core and EF Core, etc.

However, the workplaces that adamantly refuse to upgrade also select for developers who may not be familiar with pattern matching or other features at all, and never read release notes.


Honestly, if a project in 2025 is on .NET Framework, I am simply not going to believe any statements about pending modernisation. Simply because if it was going to happen, it would have happened already.


Not sure why this is so aggressively downvoted. I work in legacy software and it's true. A firm that's still on .NET Framework, PHP 5.6, or Java 8 is likely to stay on those versions for the near future.


We just moved from 4.6.1 to 4.8 this year. We maintain a frontend(++) for a major enterprise software package, and follow them. They just moved to 4.8 so we did as well. Not even the point release. The contractor I work for is pretty conservative, he likes his 1+ million dollar home and worldwide vacations. He won't be changing anything without being forced by Microsoft.

Even if Microsoft puts in a huge effort to updating a migration tool to be seamless, we wouldn't use it. It'll only happen when either the larger enterprise corporation migrates, or when Microsoft forces people off 4.8.


Writing C# code in modern .net is so much better.

It's close to the change when get/settwrs were made mostly redunant (but not quite).

Just so much less boiler plate that you didn't even really realize you were writing.


Nothing bad on staying a still supported framework.

Most of the time boring old technology beats shiny new one.


.NET as well. If you do a framework-dependent deployment, then in many cases you only need to run Windows Update, just like with .NET framework.

Yes... if you do self-contained deployments or build containers, then of course you're tied to the version you've built with - but that is your choice and therefore your responsibility.

You are now blaming having that some deployment choices cannot be updated manually. It is the wrong mindset.


> .NET Core requires you to jump one version up almost every year,

Close.

* The requirement is to jump every second year when a LTS version comes out. Last one was .NET 6 to .NET 8. And next, .NET 10 will come in November 2025. You can jump 1 version every year, but it's not a "requirement".

* It's just called ".NET" now, not ".NET Core". There is no ambiguity in e.g. ".NET 8" - it's the modern version formerly known as ".NET Core".

* Release is every year in November, and every second one is LTS. there's no "almost", it's every time. IDK if this will still be so in 10 years time, but it's been consistent.

* maintenance cost? Yes, you have to review project files and build pipelines in order to to update, so there's some detailed work, but the actual breaking changes and puzzling issues are few to non-existent. It typically goes very smoothly after you change some numbers.


We've only done it once so far, who knows if it'll stay that smooth. Before that it was chaotic, to say the least.


> .NET Core requires you to jump one version up almost every year, which has a much higher maintenance cost.

This is basically seamless now, the framework isn't changing in backwards-incompatible ways anymore.


I wouldn’t mind farming if it wasn’t for the need of money. There’s a lot of risk involved. I also don’t mind fixing cars, it’s just in today’s world I can work and make more money in an office - and it requires enough hours that I can’t do mechanical work at all, there’s not enough time and I have to pay for those.


Great to see people using GPD Pocket, it is a nifty little laptop, I am impressed with each new version of it. There are few options for very small and portable devices that have a keyboard, and I find it pretty cool.


One nice thing about the P4 with the 64GB RAM (HX 370 quad-channel) version, which they stopped producing lately, is using an 32B LLM at 5 watts -- little slow but works offline nicely.


I really urge people to try Cirrus CI, it's almost unknown but it has pretty amazing features!


What is TCO?


Total Cost of Ownership.

It includes fuel & upkeep costs.


Total Cost of Ownership


Yeah, the keyboard never went back to be as good as it was before.


My late 2011 Macbook Pro's keyboard is certainly way nicer than my M1 Air's keyboard.


And even that gen keyboard pales in comparison to the old silver ones from the Al PowerBook and non-unibody MacBook Pros.

My 12” G4 PowerBook has the best keyboard of any laptop in my house.


Any recommendations on how to write stories where the chapters could be read in any other? I am curious how such thing could work.


How much RAM?


It takes between 22GB-37GB depending on the context size etc. from what I've observed.


Thanks!


Any ideas on power consumption? I wonder how much power would that use. It looks like it would be more efficient than everything else that currently exists.


Looks like up to 480W listed here

https://www.apple.com/mac-studio/specs/


Thanks!!


The M2 Ultra Mac Pro could reach a maximum of 330W according to Apple:

https://support.apple.com/en-us/102839

I assume it is similar.


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: