Top all-time · #2662
K. Scott Allen
Personal blog · odetocode.com/blogs/scottprogrammingweb
K. Scott Allen's personal blog at odetocode.com covers programming and web. Since 2008, 29 different Hacker News readers have linked it 44 times, most often “Fun With C# and HP Laserjets”. The last post was in 2020, but the archive is still widely read.
Too few sampled comments (8) to say how often HN recommends it.?
Why HN links it
HN readers cite K. Scott Allen's blog as a source on .NET and JavaScript topics: ASP.NET view syntax, C# 6 features, JavaScript threading, and the 2003 blackout. The comments cite it for support rather than praise.
Summarised by Claude from a sample of 8 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Fun With C# and HP Laserjets2 people · 2 mentions · first linked 2010-07-09
What Hacker News says?
Only implicitly: no threading model is documented in the ECMAScript Language Specification [1], and no widely-used interpreter implements threading. The new Web Workers specification adds something like threading to JavaScript in the context of the browser [2], and Node intends to add support for this on the server as well [3]. Have a look at [4] for a nice article on threading in JavaScript. [1] http://www.ecma-int…
Comment linking /blogs/scott/archive/2007/01/08/javascript-and-threading.aspx
on “Clojure's edge on Node.js”Submitted Where Is .Net Headed? as a story · 67 points
HN discussion(Too long to edit my other reply) Also used was object destructuring: http://odetocode.com/blogs/scott/archive/2014/09/11/features...
Comment linking /blogs/scott/archive/2014/09/11/features-of-es6-part-6-destructuring.aspx
on “RE:DOM – Tiny DOM library”Submitted Fun With C# and HP Laserjets as a story · 34 points
HN discussion> The 2003 Northeast US/Canada blackout was caused by a race condition: https://odetocode.com/blogs/scott/archive/2004/04/11/blackou... . No, it wasn't. The race condition caused First Energy to not notice that their energy grid was one more line trip away from catastrophic failure. But there were four line trips that day caused by power lines hitting trees and shorting, the last of which triggered the dynamic insta…
Comment linking /blogs/scott/archive/2004/04/11/blackou..
on “Major power failure affects homes and transport”Submitted Great Engineering Quotes as a story · 13 points
HN discussionIt's a bit pre-emptive to start witch-hunting, though. The 2003 Northeast US/Canada blackout was caused by a race condition: https://odetocode.com/blogs/scott/archive/2004/04/11/blackou...
Comment linking /blogs/scott/archive/2004/04/11/blackouts-and-race-conditions.aspx
on “Major power failure affects homes and transport”Submitted Your Abomination Is My Clever Hack as a story · 13 points
HN discussion1. <p if="condition">Foo</p> 2. HTML encoded by default 3. <li each="var foo in bar">${foo.Name}</li> 4. Client-side rendering: http://odetocode.com/blogs/scott/archive/2009/03/12/client-r... 5. conditional attributes (kludgy syntax, but better than Webforms VE) 6. Content "spooling". You can create a partial that registers a script tag/script specific to the partial, but only if it hasn't been registered already. P…
Comment linking /blogs/scott/archive/2009/03/12/client-rendering-views-with-spark-and-asp-net-mvc.aspx
on “Ask HN: What startups here are focusing on developing on top of .NET?”Submitted Clojure and the CLR as a story · 6 points
HN discussionThank you - that's clear. Seems similar to C# with its "Primary Constructor": http://odetocode.com/blogs/scott/archive/2014/08/14/c-6-0-fe...
Comment linking /blogs/scott/archive/2014/08/14/c-6-0-features-part-ii-primary-constructors.aspx
on “Constructors in Ceylon”Submitted Do you worry that changes in .Net could leave people behind? as a story · 5 points
HN discussionThis is a very old technique. I came across it six or so years ago: the article where I found the code, http://odetocode.com/humor/68.aspx , is from 2003. It's a lot of fun though. And PJL can be very interesting to work with: I built a tool that used it to query printers for status information (although the amount of information I could extract seemed very dependent on the printer).
Comment linking /humor/68.aspx
on “Fun With C# and HP Laserjets | Programmer XR”Submitted Plain Old JavaScript as a story · 5 points
HN discussionBinding between a request and a controller method is entirely customisable. The framework uses a completely customisable number of parameter sources (query string parameters, POST parameters, session variables, you can customise this to e.g. query LDAP if you want) and binds those to the parameters of your method in a completely customisable way. See, for example http://odetocode.com/blogs/scott/archive/2009/04/27/6…
Comment linking /blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspx
on “Poll: What's Your Favorite Programming Language?”Submitted The Law of the JSON as a story · 3 points
HN discussionSubmitted Programming Windows 8: The Sublime To The Strange as a story · 3 points
HN discussionSubmitted Don’t Let Your Code Marry An Axe Murderer as a story · 3 points
HN discussionSubmitted Visual Designers Don’t Scale as a story · 3 points
HN discussionSubmitted The Troubles with JavaScript Classes as a story · 2 points
HN discussionSubmitted Keeping a Clean Startup.cs in Asp.Net Core as a story · 2 points
HN discussionSubmitted Canceling $http Requests in AngularJS as a story · 2 points
HN discussionSubmitted Building Better Models For AngularJS as a story · 2 points
HN discussionSubmitted Sharing a database while developing a webapp as a story · 2 points
HN discussionSubmitted Await the async Letdown – on the dangers of using async in C# as a story · 1 points
HN discussionSubmitted The Troubles with JavaScript Arrow Functions as a story · 1 points
HN discussionSubmitted Don't Throw Away All Those Web.config Settings as a story · 1 points
HN discussionSubmitted Stop Running with the Visual Studio Debugger as a story · 1 points
HN discussionSubmitted JavaScript Promises and Error Handling as a story · 1 points
HN discussionSubmitted Roslyn Code Gems – Performance Goals as a story · 1 points
HN discussion