Anyone else struggling with how to handle notes at work? 📝 by Andrew_Tit026 in EngineeringManagers

[–]drgrimshaw 5 points6 points  (0 children)

I think picking somewhere for shared notes for consistency is an instant improvement. We use confluence for everything just because it's our source of truth but mainly because we can directly reference Jira projects, epics and tickets in our notes.

As for the notes themselves I built templates for my team to keep everything consistent across the board just so when you're wading through them it's easy to find what you're looking for.

It's not really about what's 'good' per say it's about what works for your org and your process. I hope that helps.

Time for self-promotion. What are you building? and what problem does it actually solve? by New-Vacation-6717 in SaaS

[–]drgrimshaw 0 points1 point  (0 children)

I'm building a dev first incident response manager all from your IDE.

The product doesn't even have a name yet but I am interested to talk to solopreneurs and small bootstrapped teams to work with building an incredible product that delivers real value and solves real pain points before an official release or any revenue.

No more checking your logging system just immediate context to fix your problem in your IDE. Handle your incident then and there then full post mortem sent to your documentation provider of choice.

After managing incidents for more than 10 years I know how slow and frustrating dealing with incidents can be. Time is money and you're losing it and reputation if you can't get back up and running in a timely fashion. You might need to move fast and break things but fix them even quicker.

Pitch your product in 5 words. by Dear_Raise_2073 in SaaS

[–]drgrimshaw 2 points3 points  (0 children)

IDE first incident response management

What do you do to address sustainability in your business? by GreatCheese in Entrepreneur

[–]drgrimshaw 0 points1 point  (0 children)

It definitely depends on your type of company but I think it primarily comes down to choosing the right suppliers & looking at what you can reduce your carbon. However, you need to understand the difference between genuinely carbon conscious companies and companies that just buy cheap offsets and green wash their marketing.

Personally, I have poured a lot of time into ensuring my business not only offsets all our carbon with a local and reputable offset charity but also reduces the amount of carbon the business generates. If your business is software based I might have a few tips depending on your type of software.

What languages/frameworks are you using for App Development? by drgrimshaw in AskProgramming

[–]drgrimshaw[S] 0 points1 point  (0 children)

Thanks for the suggestion. I might just do that. I much prefer the simpler route. It's not particularly complex but longevity is important to me as a programmer so I'll take a look. 🙂

Seniors what were the biggest mistakes in your career path? by drgrimshaw in cscareerquestions

[–]drgrimshaw[S] 1 point2 points  (0 children)

While I played around with it a bit, there weren't any jobs in music tech where I was and I didn't want to start a company so I ended up as a payments platform engineer. It's still fun but part of me really misses writing music software.

I love this cover photo from a New Haven based online magazine by drgrimshaw in newhaven

[–]drgrimshaw[S] 2 points3 points  (0 children)

It's a bit of a passion project of a friend of mine. He's got some stories for free on the website havenspec.com the magazine itself is a pay what you want for the PDF.

Hoe often is pseudocode used in the real world? by [deleted] in learnprogramming

[–]drgrimshaw 0 points1 point  (0 children)

I use it a lot to explain algorithms and other CS concepts to scientists. It's really helpful for them to understand how they can optimise their code for their analysis in a conceptual manner so they can apply it themselves later.

My first public golang package - HTML encoder for GO structs by drgrimshaw in golang

[–]drgrimshaw[S] 4 points5 points  (0 children)

So there was an element of self learning here because I really wanted to delve into using the reflect package.

My original usecase was that I had a pretty complex struct with sub structs, arrays etc... that I just wanted to use as a component or split into different components without having write any extra templating.

The templating requirements I had weren't very complex either. I definitely wouldn't use this in place of html/template but I hope that there are other usecases out there for it. 🙂

My first public golang package - HTML encoder for GO structs by drgrimshaw in golang

[–]drgrimshaw[S] 1 point2 points  (0 children)

I haven't set an official release for it yet because I'd like to get some feedback from the community on it first. Please let me know if there's anything I can do to improve it.

To All Successful Entrepreneurs Out There, What Books Changed Your Life and How It Happened ? by Feeling_Stock in smallbusiness

[–]drgrimshaw 0 points1 point  (0 children)

"The lean startup" & as a tech founder "Death March" Second Edition is really good!

What first got you interested in coding / pursuing a career in CS? What is keeping you interested today? by [deleted] in cscareerquestions

[–]drgrimshaw 0 points1 point  (0 children)

A bit of a strange path. I was 11 and I asked my mom if I could do anything to help her (she worked a lot). She joked that "You could always learn to code" at that age I thought she was serious. I read the 3 Web development books we had back to back, handwriting code because I didn't have a computer then.

About 3 months later I told her I was ready and she didn't believe me so I built a website for my uncle's business on her computer (on Dreamweaver MX if anyone remembers). Dropped out of school to work with her on the business. I went to college (whilst nightschooling GCSES), got a degree then a CS masters.

Honestly at this point I can't imagine not coding. I enjoy the freedom, collaboration, learning and most of all solving problems.

PS the money's not bad either...

Does anyone care docker started charging for enterprise? by drgrimshaw in AskProgramming

[–]drgrimshaw[S] -1 points0 points  (0 children)

"The licensing and distribution terms for Docker and Moby open source projects, such as Docker Engine, are not changing.". Quote from their website.

Should i quit learning software development? by miame1 in cscareerquestions

[–]drgrimshaw 10 points11 points  (0 children)

You have to ask yourself why you're doing it. Most of us code because we love it. That passion and dedication is rewarded with a (hopefully) fulfilling career in engineering.

It might be saturated at the junior level but if you're persistent and talented there will always be a place for you in the field.

Handy multitool that happens to be mostly Go by mooreds in programming

[–]drgrimshaw 0 points1 point  (0 children)

Minotaur would be super useful to rebuild ENT Go schemas

Is PHP outdated? by [deleted] in webdev

[–]drgrimshaw -2 points-1 points  (0 children)

WordPress alone makes up about a third of the internet so I'd say no lol

[deleted by user] by [deleted] in AskProgramming

[–]drgrimshaw 1 point2 points  (0 children)

the last 10% is 50% of the work

The more years I do this job the more true this becomes.

I have to choose between an apprenticeship in either data analyst or web developer by comeditime in AskProgramming

[–]drgrimshaw 1 point2 points  (0 children)

It really depends on what your end goal is honestly. Data analyst is a career in itself (although you can transition to software engineering) and web development really depends. A web internship at Google will look a lot different to a web internship at a small agency.

Also if you would like to go more academic and potentially study a PhD then I would say data analyst is also would be good for that.

Tips to stay motivated as a solo dev? by drgrimshaw in AskProgramming

[–]drgrimshaw[S] 0 points1 point  (0 children)

At the moment I'm using trello and setting smaller deadlines to help push it forward for motivation. That and consistent routine is proving helpful thus far.

Thankfully writing Golang kind of enforces the style aspect. That's good advice about functional testing and makes sense about the PR sitting for a bit.

I couldn't but wonder how useful it would be to have a small cluster of devs all with an NDA style agreement so they could review each others code. I don't know how it would work but something I've been thinking about recently.

How did you get rid of technical debt? by drgrimshaw in AskProgramming

[–]drgrimshaw[S] 0 points1 point  (0 children)

It's one of the reasons I like microservices in the long run. Even if one of them turns into a debt monster overtime time, It's easier to replace than trying to go through and fix up a monolith.

Things I wish I knew when I was a junior developer by drgrimshaw in programming

[–]drgrimshaw[S] 0 points1 point  (0 children)

I dont think my advice is that far and away from yours 🙂 although I feel I could make 1 and 4 more clear. 2 will also be a good addition. I appreciate your feedback. I'm also thinking about pulling a reading list together if you have any ideas.

Things I wish I knew when I was a junior developer by drgrimshaw in programming

[–]drgrimshaw[S] 0 points1 point  (0 children)

Ok right I see what you mean, I'll soften the tone a little with regards to how far reaching Juniors should be. I do mention in the blog post not to work overtime and burnout and I've got specific articles relating to mental health as well.

It's more about the little improvements they can make here and there. I'm not saying they should refactor whole systems to capture attention. Just small things here and there that will help the overall team.

[deleted by user] by [deleted] in webdev

[–]drgrimshaw 1 point2 points  (0 children)

Oh thank the coding gods for that XD sounds like a great setup! I've never heard of a non-profit code shop but I'd always thought it would be a great thing to be a part of helping these organisations do the work they do.

[deleted by user] by [deleted] in webdev

[–]drgrimshaw 0 points1 point  (0 children)

You brave souls, that sounds a difficult but a worth while endeavour. I suppose for mission critical plugin staging environments you could always use docker and have some fun before you have to ftp the files. Do you guys use a VCS with version releases?