Readit News logoReadit News
FourthProtocol commented on Writing HTML in HTML (2019)   ankarstrom.se/~john/artic... · Posted by u/blakewatson
jrm4 · 2 years ago
It is so hard not to feel REALLY SMUG reading stuff like this, as someone who has run my own website as the working primary source for my college instruction for the past 15 years or so using https://zim-wiki.org. (before Markdown was much of a thing!)

It's borderline bizarre to have watched this method of doing things kind of die out, and then also come back in the form of "static site generators" -- which, frankly, are still way clunkier than this.

Write in Zim, export to html, rsync to site. Easy.

FourthProtocol · 2 years ago
My website started as html in 1995, vanilla html, not even css or Javascript. It has evolved to accommodate stats, and at some point (whenever it was that it was first released) I created an ASP template to manage headers, footers, contacts.

Used to update things whenever a new ASP version was released, but haven't bothered for years.

Process is simple - copy ASP template, rename, fill in the content, FTP to hosting Co and done.

FourthProtocol commented on Ask HN: What are good books/blogs to read for a first time CTO?    · Posted by u/kanodiaashu
FourthProtocol · 2 years ago
I'm somewhat surprised that strategy is only mentioned once (at time of writing). Strategy is vital for any leadership role. Sun Tsu is a classic, but can be difficult to assimilate. There are many resources on Wikipedia.

Often overlooked is dealing with power and politics (https://www.wittenburg.co.uk/Work/Politics.aspx)

Keeping up to date on tech also important, especially at the tech lead/architecture level (https://www.wittenburg.co.uk/Work/Mentoring.aspx).

FourthProtocol commented on Windows 10 PC will soon be 'junk'   express.co.uk/life-style/... · Posted by u/lg_rocket
shmerl · 2 years ago
Good opportunity to ditch Windows and install Linux. Happens every time.
FourthProtocol · 2 years ago
Linux is not an option for me. I think I've heard the "just move to Linix" thing more often than I've brushed my teeth.

I'm staying with Windows both because I've been using Microsoft's tech since MS-Dos 2 back in 1985, and work is a Microsoft estate, again making Linux a no-go for me.

That said, I have Windows 11 on my Surface, and usability stinks to high heaven, squared. And so I will stick with Windows 10. I'm keeping an eye on 11 via the Surface, but not hoping for usability to get easier in the near future...

FourthProtocol commented on The C4 model for visualising software architecture (2017)   c4model.com/... · Posted by u/thunderbong
FourthProtocol · 2 years ago
Admittedly I'm a greybeard. Wrote my first app in 1984. Moved through the ranks, from support to dev roles, application architecture, enterprise architecture and finially process optimisation.

And so wow, those diagrams in the links - how does one even manage all those boxes?!?

Architecture is easier than coding, if you stay away from more/bigger/but_my_app_is_a_special_little_snowflake mantras. Consider the age-old, tried, tested, proven architecture models of yore (other than their most excellent diagram notations, stay away from UML).

Architecture (design) is layered, not spaghetti thrown at a wall, hoping something sticks. Most (99.9%) software domains can be divided into three horizontal layers -

1. UI

2. Application/business layer

3. Data layer

(note that both internal and external service layers sit at the same level as data layers, allowing them to be called from the application layer)

Finally, there are vertical layers (shared across the initial three layers) These typically include -

4. Communication

5. Exception management

6. Security

7. Logs

Start with that as an overview/index of the entire solution, and when the beast needs to grow, just grow it. But grow it wisely. Use the standard 3-tiered architecture model. Re-use those cross-cutting concens in new applications.

Federate identities. Standardise access/permissions management.

Finally, don't feel compelled to use all the things - if the solution is services-based, don't code a UI for it. Simply connect your client to the relevant, existing service. Yes, services can be tiered, assuming your management processes are mature.

As to the management issue. Governance is what keeps your estate from turning into a hairball. Make extensive and judicious use of

1. Risk management

2. Change management

3. Stakeholder management

4. Design reviews

5. Project review (where team members grade managers)

Establish a technical design authority. The TDA concerns itself with broadly technical matters that facilitate a system-wide perspective. This might include -

1. Systems and solutions

2. Data

3. Communications

4. Quality objectives, including security

5. Development and development operations (devops)

6. Infrastructure (including but not limited to directories; networks; servers, both on-site and remote/in clouds; workstations and mobile devices).

7. Testing (Tools, techniques, platforms, languages and frameworks)

8. Locations

FourthProtocol commented on Nobody cares about your blog   alexmolas.com/2023/07/15/... · Posted by u/alexmolas
thomashabets2 · 2 years ago
The blog lists pros and cons. I disagree with all cons.

> There are hundreds of blogs out there, what makes you think yours is different?

Because it's mine. My friends care. Recruiters and hiring managers have cared (in a good way).

> You’re just probably repeating things you’ve read in another place.

Maybe. But some are hidden in a locked library basement behind a door labelled "beware of the leopard". The information is not useful there.

Also I sometimes write the documentation I wish existed before I learned. Maybe it was written, but not in the way I found useful. If ever someone who thinks like me reads it, it'll save them more time than I took to write it. And people have thanked me, so I guess they exist.

> You’re not an expert in your field, otherwise you wouldn’t be publishing in a blog, but writing papers and giving interviews.

So there is no need for teachers and textbook authors, because they don't advance state of the art?

And actually, when I've asked questions, I've had people refer me back to my own blog, as if it's a reference. (I'd not forgotten, I was asking about the next step)

> You are only showing the world how stupid you are.

I do that every day. The only way to become (and therefore look) smart is to look stupid. :-)

> If someone, at some point, cares about your blog will be only to criticize it.

No. The only real criticism I get for my blog is from Bitcoin idiots telling me I'm stupid, but they never "have the time" to explain what exactly I'm not getting. Sure, buddy.

> Your work is trash, and exposing it will make people notice you’re trash as well

I'd rather leave a mark of who I actually am, than some fake Instagram persona lie of who I am.

FourthProtocol · 2 years ago
>> You’re not an expert in your field, otherwise you wouldn’t be publishing in a blog, but writing papers and giving interviews.

>So there is no need for teachers and textbook authors, because they don't advance state of the art?

This. I have a web site that in places you might call a blog. It's got a section for work stuff, some photos, hobbies, and random pages like explaining how to drive off-road. Those off-road pages (specifically this single page - https://www.wittenburg.co.uk/offroading/Concepts/Gearing.htm...) gets more hits than all the other pages combined. I wrote it in 1998.

FourthProtocol commented on We tried to book a train ticket and ended up with a 245k records data breach   zerforschung.org/posts/fr... · Posted by u/mrzool
afavour · 2 years ago
It’s not WW2 mobilisation but I’ve always thought the UK’s Government Digital Service is a wonderful example of what government can achieve in tech:

https://www.gov.uk/government/organisations/government-digit...

As I understand it they’re effectively a central dev shop for other government agencies. It’s worth their time investing in good practises because they’re going to use them over and over again. And from the user perspective you get a very consistent, reliable set of tools for interacting with government. A win win in my book.

FourthProtocol · 2 years ago
GDS did a great job building gov.uk, but everythig else they touched was an abject disaster. From the Diabetes project at the NHS, the fiasco that was the Office of the Public Guardian, the even bigger fiasco that happened at Border Force, the NHS, DWP...

Sure, when they were building web sites they delivered stellar stuff. Agile, break things and all that. But when you had real complexity they just... couldn't...

The Government Gateway is a prime example - single citizen login for ALL government services. It ran well, super robust and mature enough to have ironed out virtually all issues.

Then GDS decided that because the Government Gateway was based on a Microsoft stack, it needed to be re-done. The tech lead didn't understand the concept of Identity Federation, let alone SAML tokens, and that you just! can't! do secure code using agile (2-week sprint no good for meaningful security testing...).

I spent two long years at GDS banging my head against a wall. And then I left. And unsurprisingly the Microsoft-based Government gateway was never replaced, still going strong.

FourthProtocol commented on Ask HN: Where have you found community outside of work?    · Posted by u/plemer
FourthProtocol · 2 years ago
Always had a thing for radio control, so eventually in 2015 or so I had a look online and discovered crawlers (1:10 scale replicas of 4x4/AWD/rock crawlers). There are quite a number available to purchase in ready to run form, and self-build kits.

Lost interest in the geeky side of mechanics and electronics - they're neccessary to buy, or make a body. Jeeps, Land Rovers and Toyotas seem to be favourites.

The thing I love about it is two-fold - first is building unique bodies never done before, using styrene. Second are the events, where you meet other RC geeks, see everyone else's builds, take part in comptetions (individual and team events). In France there's an annual event that runs a pretty sweet Camel Trophy event. SuperScale in Germany is amazing for having the longest 1:10 scale bridge seen in the hoppy. USTE (Ultimate Scale Truck Expo) in Florida USA holds the largest scale RC event I've attended/know of.

Axial Fest in the US is also a big deal in the calendar, but I've never been. They have a "float you rig" challenge which got me building rafts for my trucks. Herds of fun.

Some of my trucks and build progression at https://www.wittenburg.co.uk/Play/RcTrucks.aspx

I also get a kick out of building houses/bridges/and so on for events - some of those are here - https://www.wittenburg.co.uk/Play/RcBuildings.aspx

My most ambitious build took 5 years to (almost) complete - https://www.wittenburg.co.uk/Play/FordF5Coe.aspx

FourthProtocol commented on Microsoft Small Basic   smallbasic-publicwebsite.... · Posted by u/livinglist
Kwpolska · 2 years ago
.NET 5+ supports VB.NET, but only barely. You cannot use VB.NET for ASP.NET Core web apps (due to missing support for Span<T>).
FourthProtocol · 2 years ago
Thanks I didn't know that. Happily the only ASP.NET I work with is my website, which will stay with the stack I have until/unless my ISP demands an upgrade. Although being a literal greybeard I'll probably do the lazy thing and find an ISP that does support my tech. Latest and greatest is no longer a priority.
FourthProtocol commented on Microsoft Small Basic   smallbasic-publicwebsite.... · Posted by u/livinglist
bt4u · 2 years ago
C# does support project-wide imports since C# 10
FourthProtocol · 2 years ago
Thanks for the update. It's a timesaver.
FourthProtocol commented on Microsoft Small Basic   smallbasic-publicwebsite.... · Posted by u/livinglist
FourthProtocol · 2 years ago
Top comment here is how many I interact with react when they discover my love of VB. net. Some food for thought, then:

I wrote my first complete computer program in 1986. Since then I've programmed (or scripted) in Assembler, BASIC, C, C#, C++, COBOL, F#, HTML, Java, JavaScript, LOGO, Pascal, SQL, VBA and XAML. I don't mind C#. Or Java. The majority of the code I've written in my career was written in C#. And yet my preference remains VB.NET because -

VB.NET supports both static and dynamic typing.

VB.NET is a functional language, supporting local type inference, anonymous functions, monads, and language integrated comonads (even Lisp can be more complex and verbose than VB.NET with LINQ).

VB.NET does project-wide namespace imports. C# doesn't.

VB.NET is no more or less verbose than C#. Haskell and F# however, are indeed a lot less verbose.

There are also readability issues in Java and C# that VB.NET doesn't have (braces, == and =, ! instead of Not, seperate keywords for inheritance and interface implementation, and so on). I learnt Pascal before learning C (and prefer Pascal to C). The fact that Pascal and VB.NET share syntactical smilarities (type declarations follow variable and function names, the Not keyword) is probably not an insignificant factor.

Lastly, Microsoft announced that evolution of the VB.NET language has concluded, (although it will support .Net 5). This is welcome because it makes things predictable -- modernising legacy codebases takes ages.

u/FourthProtocol

KarmaCake day3590October 5, 2011
About
Find me on https://www.wittenburg.co.uk
View Original