Top all-time · #3215
Jonathan Oliver
Personal blog · blog.jonathanoliver.com · on HN as jonathanoliverprogrammingsystems
Jonathan Oliver's personal blog at blog.jonathanoliver.com covers programming and systems. Since 2011, 24 different Hacker News readers have linked it 29 times, most often “Golang Has Generics–Why I Don't Miss Generics Anymore”. The last post was in 2014, but the archive is still widely read.
Too few sampled comments (10) to say how often HN recommends it.?
Why HN links it
Jonathan Oliver's posts on event sourcing/CQRS, domain-driven design, and moving from .NET to Go. HN readers cite them as background, praise some as useful resources, and dispute his post arguing Go has generics.
Summarised by Claude from a sample of 10 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Eventually Consistent, Fully Distributed
Most-linked posts?
- Golang Has Generics–Why I Don't Miss Generics Anymore7 people · 7 mentions · first linked 2014-08-14
- Why I Left the .NET Framework (2013)4 people · 4 mentions · first linked 2014-01-30
- Why I Love Go3 people · 3 mentions · first linked 2014-01-28
- /why-i-left-dot-net/2 people · 4 mentions · first linked 2020-05-10
What Hacker News says?
A couple of years ago, Event Sourcing / CQRS was a really hot topic in the DDD enterprise world, especially within the .NET community: http://msdn.microsoft.com/en-us/library/jj554200.aspx http://codebetter.com/gregyoung/2010/02/13/cqrs-and-event-so... http://blog.jonathanoliver.com/2011/05/why-i-still-love-cqrs... http://vimeo.com/28457510 LinkedIn's approach sounds fairly similar in a lot of ways.
Comment linking /2011/05/why-i-still-love-cqrs-and-messaging-and-event-sourcing/
on “The Log: Real-time data's unifying abstraction”Submitted Why I Left the .NET Framework as a story · 105 points
HN discussionYou are describing domain-driven design. Outsource generic subdomains, focus your expertise on the core subdomains. https://blog.jonathanoliver.com/ddd-strategic-design-core-su...
Comment linking /ddd-strategic-design-core-supporting-and-generic-subdomains/
on “Bloat is still software's biggest vulnerability (2024)”Submitted Why I Left the .NET Framework (2013) as a story · 67 points
HN discussionEventSourcing/CQRS (Command/Query Responsibility Segregation) is gaining a bit of traction in the .NET community. There are some great presentations[1], blogs[2][3] and projects[4] related to this architecture. [1]: http://www.infoq.com/presentations/Command-Query-Responsibil... [2]: http://www.udidahan.com/?blog=true [3]: http://blog.jonathanoliver.com/ [4]: https://github.com/joliver/EventStore/
Comment linking /
on “Now that people are considering NOSQL will more people consider no-DB”Submitted Why I left .NET as a story · 9 points
HN discussionI think that this article[1] is still relevant. In short, if you go Microsoft, you know you're locking yourself into an expensive ecosystem, one with no viable open-source escape hatch. Moreover, you need to find developers that want to work on the .NET platform. Most of those people work in banking or in large organizations, and are unlikely to want to jump ship to a startup. [1] https://blog.jonathanoliver.com/why…
Comment linking /why-i-left-dot-net/
on “YC Software Startups: Value and Initial Programming Language Used”Submitted I Was On Page One of Hacker News–Here's What I Learned as a story · 7 points
HN discussionI am thoroughly impressed with you what your team has accomplished. Roughly 7-8 years ago, the company I work with switched away from .NET (to Go) largely because our performance with IIS for HTTP traffic running .NET was...poor by comparison to other available options. I wrote a blog post[1] on the subject. It's been exciting to watch the hard work you and your team are investing to make .NET (Core/Framework/etc) f…
Comment linking /why-i-left-dot-net/
on “C# .NET Core versus Java fastest programs”Submitted Why I Left the .NET Framework as a story · 7 points
HN discussionI wrote this article 6 years ago and it got quite a bit of traction here on HN and Reddit: https://blog.jonathanoliver.com/why-i-left-dot-net/ Virtually every single item on my list is now completely irrelevant. Although I'm not a daily developer using .NET anymore, I am astounded that such a turnaround was even possible. My hat is off to you and the teams you work with. Also, for the record C# is still a phenomenal…
Comment linking /why-i-left-dot-net/
on “Framework Benchmarks Round 19”Submitted Idempotency Patterns (2010) as a story · 6 points
HN discussionI wrote a blog post years ago on the subject of leaving .NET: https://blog.jonathanoliver.com/why-i-left-dot-net/ My blog post got quite a bit of heat (both for and against). In the years that followed I actually had some discussions with a few of the higher ups within Microsoft regarding my blog post wherein they said they were very much aware of it and taking active measures to resolve the issues addressed therein…
Comment linking /why-i-left-dot-net/
on “Linux on the Desktop as a Web Developer”Submitted AWS Elastic Block Storage Scares Me as a story · 6 points
HN discussionAmusingly, in his "Why I love Go" [0] linked from that article he discusses using the right tool for the job: > Instead, this about the right tool for the job. (Could you imagine woodworkers getting into heated arguments about whether a screwdriver or hammer was better?) That would be about as insane as a woodworker writing a blog post about 'leaving the screwdriver' :) [0] http://blog.jonathanoliver.com/why-i-love-…
Comment linking /why-i-love-go/
on “Why I Left the .NET Framework (2013)”Submitted Why I Love Go as a story · 5 points
HN discussionI came across this post recently authored by a seasoned .NET developer that outlined why the author preferred Go over .NET: http://blog.jonathanoliver.com/why-i-left-dot-net/
Comment linking /why-i-left-dot-net/
on “Is Java the Cobol of tomorrow and Go the Java of the future?”Submitted Golang Has Generics–Why I Don't Miss Generics Anymore as a story · 4 points
HN discussionI agree that generics is bound to become a limitation as Go get more used in APIs and similar use cases. For now, if anyone interested, here is a way you can get generics like functionality with Go: http://blog.jonathanoliver.com/golang-has-generics/
Comment linking /golang-has-generics/
on “Is Java the Cobol of tomorrow and Go the Java of the future?”Submitted Why I Left the .NET Framework (2014) as a story · 4 points
HN discussionCheck this out http://blog.jonathanoliver.com/golang-has-generics/ I'm afraid that's not a well-informed article. The assumption that the main use case for generics is collections is very limiting, for example. That might have been one of the original motivations, but today generic types are widely used for countless data structures and algorithms, and even modelling entire patterns of computation in languages like…
Comment linking /golang-has-generics/
on “Tiobe Index: Go language at all time high and in the top 10”Submitted Golang Has Generics – Why I Don't Miss Generics Anymore as a story · 3 points
HN discussion> Check this out http://blog.jonathanoliver.com/golang-has-generics/ The author makes the common mistake of assuming that subtype polymorphism can be a full replacement for parametric polymorphism. It isn't, and neither is parametric polymorphism a replacement for subtype polymorphism.
Comment linking /golang-has-generics/
on “Tiobe Index: Go language at all time high and in the top 10”Submitted Why I Love Go as a story · 3 points
HN discussionType system is pretty cool in go. Particularly how the interfaces work, you don't have to explicitly declare that your object /type implements an interface, it automatically figures it out. Lack of genetics makes the code easier to read. Much better with interfaces. Check this out http://blog.jonathanoliver.com/golang-has-generics/
Comment linking /golang-has-generics/
on “Tiobe Index: Go language at all time high and in the top 10”Submitted Why I Left Windows as a story · 3 points
HN discussionSubmitted Golang Has Generics–Why I Don't Miss Generics Anymore as a story · 2 points
HN discussionSubmitted Celebrating the Death of Comcast: The Case for Net Neutrality as a story · 2 points
HN discussionSubmitted CQRS: Event Sourcing and Immutable Data as a story · 1 points
HN discussion