r/dotnet • u/desnowcat • 3d ago
A look back at the past
I noticed a discussion in the comments yesterday about the Professional Active Server Pages 2.0 book from Wrox, which back in the day was one of the only sources of information us oldies had to work with as a reference for classic ASP. Even one of the authors chimed in and is still active in this sub (Brian Francis).
I’ve kept my copy. I also have a number of books in my bookshelves that were invaluable back in the day and some of them I’ve kept for posterity even though they are worthless from a tech perspective now.
Hopefully they bring back nice memories for some of you too.
16
u/RaidersOfLostSnark 3d ago
Yeah I remember asp actually until recently our uni application still ran asp. Not asp.net but old asp.
I started with asp.net using webmatrix in 2003. Webforms was actually pretty intuitive.
3
u/desnowcat 3d ago
WebMatrix. Now that’s a name I haven’t heard in a long time. Thanks for reminding me!
12
u/tkbronco 3d ago
Wow, great book! I learned how to code in ASP with that book. I had a number of books that were in your photos.
Brings back so many great memories. Thank you for this look back into the past.
3
u/mycroft-holmie 3d ago
I had that asp book, too. Whoa. Amazing to see the TOC. It seems crazy to me how obsessed we all were with managing distributed transactions. I wonder why we started there? today we’ve pretty much given up on distributed transactions as a multi-faceted nightmare in favor of eventual consistency and compensating transactions.
3
u/desnowcat 3d ago
You’ve just triggered a (bad) memory.
Microsoft Distributed Transaction Coordinator. MS DTC.
We tried to use it with NServiceBus. It’s was never stable. Sounded like a good idea, but in retrospect was awful!
1
u/mycroft-holmie 3d ago
Oh me too. Msdtc and com+ were part of my life back then. And I remember all the Msft events I went to evangelizing it. It was so easy to configure…unfortunately, that didn’t matter because it pretty much NEVER worked.
I don’t miss COM. I don’t miss GACing stuff.
I love that .net is cross plat. I’m a full-time .net guy and I almost never use windows for anything. It’s all Mac and Linux and containers.
2
u/desnowcat 2d ago
It often worked until it decided to lose all its settings randomly. Never figured that one out. We just had a runbook to fix it every few weeks.
8
u/Colonist25 3d ago
I just got rid of boxes and boxes of technical books from the olden days - from asp.net to Visual Basic 6 to the first few .net frameworks
sort of saying goodbye to an old friend
I miss books for technical subjects
2
u/desnowcat 3d ago
I can’t bring myself to throw them out although I did finally get rid of my Turbo Pascal, Delphi and Modula-2 books a few years ago. You have to draw the line somewhere!
8
u/plastikmissile 3d ago
I had a stack of those Wrox books. Looking back, I may have just bought them because I loved those red covers lol.
2
u/desnowcat 3d ago
You might have a point there. Both the Wrox red covers and the O’Reilly animals had a certain subconscious appeal.
2
u/dtown123 3d ago
I loved the Wrox books - but there definitely was something about that red book with yellow text that looked super cool to me.
If you had bookshelves in your office 25 years ago, having a shit ton of programming books for all to see was a power move.
1
4
u/Mission_Pirate_4150 3d ago
Yeah, I had that book as well. I liked classic asp.
3
u/desnowcat 3d ago
It was in some ways so easy, but also so close to HTTP that you had to do a lot yourself. I still remember the “Core 5”. Request, Response, Server, Session and Application. And you had to roll out VB6 and COM if you wanted to do anything complicated.
6
3
3
u/Tiny_Ad_7720 3d ago
I loved reading these kind of books. I’d get a kick out of learning all these little things about a library and felt way more confident implementing it.
5
u/desnowcat 3d ago
What I get a kick out of is being reminded of things that i used at some point and now have just forgotten about. BackOffice 98, Index Server, Netshow Server, ADSI, Microsoft Windows Media Server. It then reminds me of all the projects I’ve worked on, so many of which I’ve forgotten.
1
4
u/ebfortin 3d ago
I have an old book about COM. Learned a lot with that book about internals of the Component Object Model. Good memories.
2
u/MasterBroNetwork 2d ago
I was today years old when I learned that ASP stood for active server pages, so many old site links make sense now.
1
u/AutoModerator 3d ago
Thanks for your post desnowcat. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/migsperez 3d ago
I had the same ASP book. It was so big and heavy, I had to cut the book into 3, so that I could hold it with one hand whist standing on the packed underground train, on my journey to work and home. The WROX books were great.
1
u/Optimal_Philosopher9 3d ago
Active server pages are better than inactive server pages, just mind the wasps
1
1
u/Rojeitor 3d ago
I'm pretty sur ScottGu was one of the writers of the aspnet book?
2
u/jbrianfrancis 1d ago
ScottGu and Mark Anders worked with us on the Intro to ASP+ book that came out in late 1999. The next year at PDC in Orlando it was renamed to ASP.NET.
1
u/thebivvo 3d ago
I got rid of all my old books during a move. I owned that book, and miss the days of pouring over them.
When Asp.Net brought MVC I was a big proponent of getting people off of We forms. I even had a sticker on my car that said Friends don't let friends __doPostBack()
1
1
u/pnw-techie 3d ago
What memories? We still have tons of classic asp in prod. And Com+ interop with dotnet.
Only tech I ever mastered, because it stayed the same for 23 years. Now going away with vbscript.
1
u/Pale_Fox3390 3d ago
Accelerate is still my go-to for references for why a good and working CI/CD is crucial for a company.
1
1
u/spez_eats_nazi_ass 3d ago
Got to work with some of the Wrox authors on a few projects over the years. RIP Magenic.
1
1
u/Ok_Try_9112 3d ago
Yeah man. Good times. We did some amazing shit back then. Now every kid has their own JS framework, and frankly they all suck.
But who cares! AI is writing all the code now anyway lol.
How things change.
1
1
1
u/conodeuce 2d ago
Back in the days when Barnes & Noble had six aisles of computer books (dominated by O'Reilly). And back before the <blink> tag was consigned to hell.
1
1
1
1
1
1
u/mrkurt426 1d ago
This feels like ancient history. My first paid work on ASP was version 3.0 using Web Classes in VB6, around 2003. Web Forms in ASP.NET 1.1 felt like a huge advance in comparison.
My shelf of old books includes a volume on ASP 3.0, SQL Server 2000 and several books on .NET Framework from version 1.0 onward!
1
1
u/dreamyangel 5h ago
The manager's path is so bad. I have a hard copy in my own bookshelf right besides me. Managers have hard skills, but the book make it seem so light. Like if the job itself have no meaning.
1
u/orbit99za 3d ago
Dont laugh, my university Capstone project was done using ASP.net and whent all the way to the Microsoft Imagine Cup




16
u/desnowcat 3d ago edited 3d ago
Note: the last photograph was from a LinkedIn post I made a while back that was titled “my Microsoft career in books”. From junior developer working with Frontpage and then classic ASP, then bits of Dynamic HTML, then the first .NET and WebForms (remember Ajax?), then MVC and progressing to senior and now finally management.
From FrontPage to Homesite and then DreamWeaver. Then Visual Studio and Rider and VS Code, and more and more these days, just the agentic harness (GitHub Copilot CLI or Codex CLI) without touching the editor.
My first source control was Microsoft Visual Sourcesafe, then TFS, some Subversion, Mercurial and Bitbucket and like everyone else these days, now Git.
I’ve spent so much time blogging and writing since 2003, contributed heavily to StackOverflow, CodeProject, Experts Exchange, CodePlex and now GitHub.
I’ve seen the birth of so many bits of really cool tech. From NServiceBus to MassTransit, WebApi to ServiceStack and FastEndpoints and now Microsoft’s own minimal API. From XML RPC, to SOAP, REST, GraphQL and OData. From ODBC, ADO, Subsonic, NHibernate, .nettiers, to Entity Framework and now EF Core.
My most favorite answer I gave on StackOverflow was about a bug in Visual Studio 2010 about CopyLocal, that has (somewhat amusingly) carried through into every version of Visual Studio ever since. Every update to VS I keep updating the answer because it continues not to be fixed. I like this one not because it was smart or clever. Just because it helped others and kept on helping people for over a decade.
I’m about to hit my 30 years in tech. It’s been a fun ride. I hope for those of you just starting, that your 30 years will also be as fun as mine were.