frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

I Am Behind on C# 14 Features, and I Can't Prove It but Does It Matter?

https://medium.com/c-sharp-programming/i-am-behind-on-csharp-14-features-and-i-cant-prove-it-but-does-it-matter-b8f2ddd490ca
9•sukhpinder0804•3d ago

Comments

sylware•3d ago
When will you be tired of all that planned obsolescence?
antonyt•1h ago
This is not how new language features work in C#.
lloydatkinson•1h ago
Seems to be a fairly low effort slop article that a lot of Medium is full of
kgwxd•1h ago
It's the front page of HN, what did you expect? Even the title makes no sense.
ramon156•1h ago
I didnt even need to go further than the subheader to know this was AI-assisted. I don't know if that says a lot about me or the author
lol768•1h ago
If you have a decent IDE, it'll offer you the ability to swap between the "old" and newer way of doing things when you encounter code written in one of the styles.

I can't say I've had any issues getting code using the new syntax through code review though. C# 14 has been out long enough that the team is familiar with much of it, and the IDE is helpful at reminding you to consider adopting new syntax. That aside though, the collection expression syntax is pretty familiar for anyone who's ever written e.g. JavaScript.

Insanity•1h ago
We're at an interesting time for programming language development. Typically, newer features made the developer experience better. Either a faster way of doing something, it being safer, or easier to read/understand. But if GenAI models end up writing most of your code, there's only marginal gain ('easier to understand'). Yet understanding comes from using the features, so if GenAI were to write code using new features, you might not even get that benefit anymore as _you_ don't understand them well enough.

However, there's a larger problem lurking here. GenAI models code based on what's represented in their training data. New language features are (mostly) absent from that. And if more and more slop is pushed to Github, that slop isn't using the new features either. Which ultimately results in fewer new language features seeing widespread adoption.

Maybe I'm too pessimistic, but I think it's a somewhat dark time for PL development. And to quote the article, I can't prove it matters..

martinald•1h ago
I don't think that's inevitable with RL.

Imagine in C# you are training the model with RL loops in a harness. One uses C#12 and one uses C#15 (when released), with union types (and importantly - includes the release notes in the harness). Union types if used properly will reduce the amount of bugs/issues in theory from "forgetting" about certain conditions, because the compiler will enforce that better.

In theory, the one with union types will "win" (less errors/fewer edits required) in certain conditions, which makes it more likely to be used going forward.

Basically I think it looks less about 'ingest lots of slop' but 'how do we give our RL harnesses the best possible tools and documentation to make the best* code'. I think this is exactly what good engineering teams do.

For example, if I put 'use C#15 union types' in my CLAUDE.md/AGENTS.md on a .net11 preview project, it is very good at using them when required. It doesn't take much instruction for an agent to use new language features.

_However_ what it does do is change the language feature adoption from 'many developers' to 'eval writers and people that put features into CLAUDE.md'. This obviously changes things massively - though I sort of suspect very few developers _actually_ adopt new language features quickly.

Final thought is that I think we may see a lot of different features being adopted. Instead of what makes code readable to humans, what makes code better on evals. I sort of suspect we'll end up with some Frankenstein language in the future that is difficult for humans to write but agents can write extremely well, with esoteric language features that no (sane) human would think to use.

francisofascii•1h ago
I like the new collection expression: var filters = ["active", "paid", ..premiumFilters, "export"];

As for the rest of the examples, I would rather stick with the old way. Sometimes new syntactic sugar techniques make code more confusing.

whynotmaybe•1h ago
> The author made this story available to Medium members only.

Why should I create a medium account to read a blog? Am I so out of touch?

Shouldn't the author want the article be available to the biggest audience?

Rocketlab acquires Iridium

https://investors.rocketlabcorp.com/news-releases/news-release-details/rocket-lab-acquire-iridium...
120•everfrustrated•2h ago•60 comments

WATaBoy: JIT-Ing Game Boy Instructions to WASM Beats a Native Interpreter

https://humphri.es/blog/WATaBoy/
60•energeticbark•1h ago•5 comments

CachyOS June 2026 Release

https://cachyos.org/blog/2606-june-release/
56•simonpure•2h ago•27 comments

What happens when you run a CUDA kernel?

https://fergusfinn.com/blog/what-happens-when-you-run-a-gpu-kernel/
90•mezark•3h ago•5 comments

A native graphical shell for SSH

https://probablymarcus.com/blocks/2026/06/28/native-graphical-shell-for-SSH.html
15•mrcslws•52m ago•0 comments

Microsoft Needs Windows Lite

https://philipbohun.com/blog/0011.html
12•pbohun•1h ago•8 comments

Building Principia for Windows XP

https://voxelmanip.se/2026/06/28/building-principia-for-windows-xp/
73•LorenDB•3h ago•15 comments

Sandia National Labs SA3000 8085 CPU

https://www.cpushack.com/2026/06/03/sandia-national-labs-sa3000-8085-cpu/
110•rbanffy•6h ago•31 comments

Mag 7 starting to underperform [pdf]

https://www.apollo.com/content/dam/apolloaem/pdf/daily-spark/2026/jun/28/062826-Mag7.pdf
123•mooreds•2h ago•94 comments

HackerRank open sourced its ATS. My resume scored 90/100. Oh wait 74. No – 88

https://danunparsed.com/p/hackerrank-open-source-ats
812•sambellll•14h ago•346 comments

Tidal AI Policy

https://tidal.com/ai-policy
194•hn8726•3h ago•222 comments

Decker Fantasy Camp 2026

https://itch.io/jam/decker-fantasy-camp-2026
10•RodgerTheGreat•2d ago•1 comments

Venetian Bridge Brawls in 17th and 18th Century Art

https://publicdomainreview.org/collection/venice-bridge-fights/
14•pepys•3d ago•3 comments

NixOS 26.05

https://nixos.org/blog/announcements/2026/nixos-2605/
62•lostmsu•3h ago•31 comments

Instagram is incorporating users' photos in ads for Meta Glasses

https://twitter.com/i/status/2071277885646868536
156•notRobot•3h ago•65 comments

European ISPs Want Rightsholders Held Accountable for Overblocking Damage

https://torrentfreak.com/european-isps-want-rightsholders-held-accountable-for-overblocking-damage/
24•Brajeshwar•27m ago•2 comments

Pollen tried to remove my article and Google is assisting with it

https://blog.pragmaticengineer.com/pollen-tried-to-remove-my-article-about-callum-negus-fancey-an...
676•taubek•7h ago•97 comments

Samsung, SK Hynix, Micron Sued in US over Memory Price Fixing

https://en.sedaily.com/international/2026/06/29/samsung-sk-hynix-micron-sued-in-us-over-memory-pr...
154•donohoe•4h ago•77 comments

Studio Canal Movies purchased on PlayStation Store removed without refund

https://www.playstation.com/en-gb/legal/psvideocontent/
114•kugelblitz•3h ago•61 comments

Halvar's Guide to Entrepreneurship

https://thomasdullien.github.io/guides/entrepreneurship/
112•nekitamo•4d ago•35 comments

Type-checked non-empty strings

https://exploring-better-ways.bellroy.com/haskell-koan-type-checked-non-empty-strings.html
36•surprisetalk•3d ago•12 comments

NUMA: Cores, memory, and the distance between them

https://edera.dev/stories/numa-part-1-cores-memory-and-the-distance-between-them
97•sys_call•5d ago•18 comments

How we made WINDOW JOIN parallel and vectorized

https://questdb.com/blog/window-join-parallel-vectorized/
20•tosh•3d ago•2 comments

Rebuilding the Computer Room

https://alexwlchan.net/2026/computer-room/
51•ingve•4h ago•23 comments

Dissecting Apple's Sparse Image Format (ASIF)

https://schamper.dev/dissecting-apples-sparse-image-format-asif/
133•supermatou•1d ago•20 comments

Age verification is just a precursor to automated attribution of speech

https://nonogra.ph/age-verification-is-just-a-precursor-to-attribution-of-speech-06-29-2026
838•arkhiver•12h ago•501 comments

US Supreme Court rules geofence warrants require constitutional protections

https://www.theguardian.com/us-news/2026/jun/29/supreme-court-geofence-warrants-case-decision
14•cdrnsf•39m ago•1 comments

Herdr: Agent multiplexer that lives in your terminal

https://github.com/ogulcancelik/herdr
120•mzehrer•12h ago•80 comments

DeepSeek V4 Peak Valley Pricing Change

https://www.kucoin.com/news/flash/deepseek-v4-launches-in-mid-july-with-peak-valley-pricing
27•lmartineng•5h ago•11 comments

We found a bug in the hyper HTTP library

https://blog.cloudflare.com/hyper-bug/
141•Pop_-•4d ago•64 comments