Top all-time · #5822
John Papa
Personal blog · johnpapa.netprogrammingweb
John Papa's personal blog at johnpapa.net covers programming and web. Since 2012, 14 different Hacker News readers have linked it 17 times. The last post was in 2024, but the archive is still widely read.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
HN readers link John Papa's posts, especially his Single Page Application architecture series, which commenters point to for how an SPA fits together. Other links cover VS Code and TypeScript IntelliSense.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
John Papa is a professional Web Developer and storyteller. He currently leads the Academic Cloud Advocacy teams at Microsoft and formerly worked for Disney.
What Hacker News says?
Well (i could go on all day), I wish that these libraries would start with the "big picture", as in how everything should hang together and where there component fits in, like what John Papa has done really well : http://www.johnpapa.net/spa/ Here's how I lay out my SPA structure : http://anexiledderryman.com/image/50565922110 It seems here we just dive straight into the code. In particular, I don't like so much cou…
Comment linking /spa/
on “React, a JavaScript library for building user interfaces”Submitted gh – GitHub's new CLI as a story · 32 points
HN discussionInterestingly I've heard similar sentiments from Ember developers, mainly that it is much more 'opinionated' than Angular. In my experience with Angular there is a pretty clear logic on how to structure code. I suppose that logic is not enforced so there is nothing to stop developers from just cramming all code into index.thml. Being a dev manager I've adopted feature structure [0] and it has worked quite well acros…
Comment linking /angular-growth-structure/
on “Criticisms of Angular”Submitted Azure – Static Web Apps – First Look as a story · 5 points
HN discussionYes, I agree, knockoutJS is a brilliant piece of work. John Papa has done what I would call a really decent series of blogs in composing a Single Page Application architecture, you should have a read here : http://www.johnpapa.net/spa I think I am going to write a series also documenting the work I have been doing of late too...
Comment linking /spa
on “Javascript Framework Popularity graphed by Github Archive”Submitted Vanilla JavaScript and HTML – No Frameworks. No Libraries. No Problem as a story · 2 points
HN discussionI can't say much about atom but I was just wondering if you have checked out visual studio code ? If the Intellisense you are looking for is missing you could add it based on your needs using tsd to the current project you are working on. npm install tsd -g #if tsd is not installed yet # cd to your project folder tsd query -r -o -a install react snippet grabbed from http://www.johnpapa.net/intellisense-witha-visual-…
Comment linking /intellisense-witha-visual-studio-code/
on “Ask HN: Is the Atom good enough to use?”Submitted Peacock – Late Night Coding FTW as a story · 2 points
HN discussionI don't know what could be other scoop on it, but VS Code was John Papa's initiative (in his own words). He did a podcast on it as well; checkout it out at DotNetRocks.com https://www.johnpapa.net/visual-studio-code/
Comment linking /visual-studio-code/
on “Why Did Microsoft Build VSCode? Turns Out, GitHub Copilot”Submitted Angular Style Guide as a story · 2 points
HN discussionSubmitted Angular App Structuring Guidelines as a story · 2 points
HN discussionSubmitted TypeScript Modules as a story · 2 points
HN discussionSubmitted Moving Your API from Express to Serverless Functions? as a story · 1 points
HN discussionSubmitted Why All Those JavaScript Libraries? as a story · 1 points
HN discussionSubmitted TypeScript Classes and Interfaces as a story · 1 points
HN discussionSubmitted TypeScript Grammar as a story · 1 points
HN discussionSubmitted 3 Quick JavaScript Tips for .NET Developers as a story · 1 points
HN discussion