HNHacker News
TopNewBestAskShowJobs

mrcsharp

822 karma · joined August 10, 2019

meet.hn/city/au-Sydney/Sydney

Socials: - github.com/MrCSharp22 - https://blog.mrcsharp.dev

Interests: IoT, Programming, Technology, Web Development

---

https://blog.mrcsharp.dev/

submissionscomments
mrcsharp··on Don't push AI down our throats
Would the question still be about measuring the drop in quality to prove that the product (the software in this case) is in breach of the law?
mrcsharp··on Don't push AI down our throats
It doesn't need to. The author is voicing their opinion on the matter and is not attempting to conduct a scientific study and that is perfectly acceptable.
mrcsharp··on Don't push AI down our throats
How would that work in real life though? Now every change made to any program must be tested against an ever growing combination of enabled and disabled UI changes.
mrcsharp··on Don't push AI down our throats
It is one more voice against the frantic nature of this topic and the corporations desperate to push for it. It is no different than one more post about Claude.md making it to the front page.
mrcsharp··on Don't push AI down our throats
> not make my product worse after I buy it

How can such law be written and how can a lawyer litigate that in court? The way you've phrased it is very subjective. What is an objective measure that a court can use to determine the percentage of quality drop in a product against a timeline?

mrcsharp··on Don't push AI down our throats
> And let’s be clear: We don't need AGI (Artificial General Intelligence). We don't need a digital god. We just need software that works.

We (You and I) don't. Shareholders absolutely need it for that line to go further up. They love the idea of LLMs, AI, and AGI for the sole reason that it will help them reduce the cost of labour massively. Simple as that.

> I will use what creates value for me. I will not buy anything that is of no use to me.

If only everyone was thinking this way. So many around these parts have no self-preservation tendencies at all.

mrcsharp··on It is ok to say "CSS variables" instead of "custom properties"
Swap PHP with C# and we're in full agreement.

I'm not a CSS expert but being able to do so much with it before having to reach for JS is fantastic.

And with Blazor, some of that JS sprinkle isn't even needed anymore.

mrcsharp··on Larry Summers resigns from OpenAI board
Then you're in a bubble.
mrcsharp··on .NET 10
Not affect them personally but more around what value is the business getting. We agreed to disagree :(
mrcsharp··on .NET 10
> I still worry a bit about property authors who don’t follow the “cheap, non-side-effectful, externally cacheable” rules, though. Perhaps there are linters in property-ful languages which would help with that.

Definitely a problem when a developer goes rogue and breaks this rule. I'm not sure if there are linters that helper with this. I don't think either VS, Rider, or the .NET Compiler include any analyzers that complain about this. If they do, I haven't seen the warnings before. I generally tend to enforce this during code reviews with my team.

mrcsharp··on .NET MAUI is coming to Linux and the browser
Definitely started that way for me. It was cool to see a console app written in C# be compiled straight to native and run. Since then, a lot of work has been done to make AOT viable for more workloads.

I wouldn't use it for an MVC application yet because a lot of features won't work but there are plenty of other areas that are using it now and one of the biggest examples is Avalonia apps compiling to native.

mrcsharp··on .NET 10
Think of it in terms of semantics. An object has certain properties that are immediately obvious and available: color, height, width and so on.

Properties in C# are for such values that are immediately available or at least extremely cheap to retrieve or form. Seeing a property tells me that getting the value is a very small op and has no side effects.

A method on the other hand is like asking/telling the object to do something that can take a bit of time and resources to do.

So if the value you are trying to read is expensive to get and isn't immediately available then the method approach works and as a developer I'll avoid making multiple calls to it unless absolutely necessary because the method is also a possible indication that it might change state.

mrcsharp··on .NET 10
I've tried that and got heavy push back from other developers funnily enough.
mrcsharp··on .NET MAUI is coming to Linux and the browser
C# has AOT compilation which creates a single, native binary. This has gotten so much better with .NET 10 and since the introduction of source generators to deal with reflection issues.

Also, check out nanoFramework for a .NET runtime that can run on MCUs like the ESP32 [1]

[1] https://github.com/nanoframework/Home

mrcsharp··on .NET MAUI is coming to Linux and the browser
This 100%. I hate the trend of UX/UI that got unleashed upon us in the last decade of the web. Everything is scaled up for touch interactions and has to have fancy animation and very "comfortable" spacing around elements.

I wish we can go back to UIs that focus on information density and usability. I love looking at Japanese websites because of this.

mrcsharp··on Bluetooth 6.2 – more responsive, improves security, USB comms, and testing
I found it to be a headache trying to get LE Audio to work on my Windows machine. It should provide good audio quality when the microphone is in use but:

- I have to have BLE v5.2 at least on my Windows device - It must have isosynchronous audio support (which I believe is an optional feature in the spec)

- The headset must have the same features too.

Then it is a question of which audio codecs are supported on those 2 devices. It's quite messy to be honest.

mrcsharp··on How the UK lost its shipbuilding industry
Disagreements about what is of national interest is always going to be a thing.

In my opinion, having a country that doesn't have the means to build, at the very least, what is needed to keep its economy going is not in a good spot at all.

mrcsharp··on How the UK lost its shipbuilding industry
It is. But you won't get such an answer from the "important" people because they are busy imposing useless laws every other day.

The public is unaware and unwilling to engage in such discussions because there isn't much pain being felt yet from the current structure of the economy.

mrcsharp··on Sam Altman Is Getting Desperate and It Is Starting to Show
This is flagged? Why?
mrcsharp··on Just use a button
What's scary is that with proliferation of LLM-assisted code editors and vibe coding, and considering the training material for these models, this is only going to get worse and worse.
mrcsharp··on Microsoft Teams will start tracking office attendance
As if I needed more reasons to hate this application more.
mrcsharp··on Die shots of as many CPUs and other interesting chips as possible
I only had a quick skim through their videos tab and almost every video is something I'd watch. Thanks for sharing. Looks like I have a fun evening ahead.
mrcsharp··on Die shots of as many CPUs and other interesting chips as possible
I'm always fascinated by how brilliant us humans can be. So much so that we can put billions of transistors in very small spaces and in complex structures while also mass producing it.

I highly recommend watching this video about lithography and the machine that makes it all possible [1].

[1] https://www.youtube.com/watch?v=B2482h_TNwg

mrcsharp··on The scariest "user support" email I've received
> as ChatGPT confirmed when I asked it to analyze it

Really? you need ChatGPT to help you decode a base64 string into the plain text command it's masking?

Just based on that, I'd question the quality of the app that was targetted and wouldn't really trust it with any data.

mrcsharp··on AWS multiple services outage in us-east-1
Bitbucket seems affected too [1]. Not sure if this status page is regional though.

[1] https://bitbucket.status.atlassian.com/incidents/p20f40pt1rg...

mrcsharp··on Bible and Quran apps flagged NSFW by F-Droid
One interesting quote I found in [1]:

"Since we have been awarded funding from the OTF Sustainability grant to explore F-Droid policies, we have taken a look at some EU, UK and global content moderation regulations and guidelines to how it may impact F-Droid. The good news is that in almost all cases we are adhering to the guidelines and regulations, in that we do not have illegal, harmful or exploitative apps on the main repo. The exception being the handful of apps we have tagged NSFW."

[1] https://gitlab.com/fdroid/admin/-/issues/252#note_2578531026

mrcsharp··on What .NET 10 GC changes mean for developers
LINQ doesn't need the JIT for that. I don't even think it is the JIT's responsibility to be aware of a specific library and optimize for it.

LINQ does a lot of work behind the scene to optimize for speed and reduce allocations. An example can be found here [1]. These optimizations are mostly about reducing the various LINQ patterns into simple for loops.

[1] https://github.com/dotnet/runtime/blob/main/src/libraries/Sy...

mrcsharp··on What .NET 10 GC changes mean for developers
On the topic of DATAS, there was a discussion here recently: https://news.ycombinator.com/item?id=45358527
mrcsharp··on Preparing for the .NET 10 GC
Great! Same here. It was a great read overall. My current use-case won't benefit from DATAS (using Azure App Service), it's good to know this option exists though.

Actually, thinking about this more, this is super helpful for Stage VMs that are shared among multiple projects. It can help pack more instances in those VMs.

mrcsharp··on Preparing for the .NET 10 GC
Benchmarking is the best way to go here. Enabling/disabling DATAS, Server GC, and Workstation GC is pretty straightforward anyways.
← PreviousPage 2 of 6Next →