
@glasgowphp co-organizer. Programming in PHP, GO, Elixir. Winter swimming in Scottish lochs. I enjoy sailing, skiing & a good drive.
Scotland
Joined November 2010
- Tweets3.7K
- Following1K
- Followers310
- Likes3.6K
I don't like people who park on pedestrian crossings.
@RenCouncil some more bollards could help
@PSOSRenfrew
Mike retweeted
As part of the Upskilling Day in @callstackio, I had a pleasure to talk about testing strategies. Most important rule: make sure your tests test! 🎉
Mike retweeted
In my 33 years career in software development, I've seen at least three or four bouts of mad rush caused by the panic to hire software developers. Every now and then, our industry goes into a frenzy where the demand outweighs the supply by at least a 1 to 10 factor.👇
Hello @RenCouncil
I think we need more frequent bin pickup in the children playground
maps.app.goo.gl/Fra5hpHBtNag…
Mike retweeted
I love it when people angrily prove the thing they’re against works brilliantly.
This has “I’m not paying the Government for using plastic bags, I’ll show them, I’ll just use my own bags!” energy. – at Sibbesse, Deutschland
This Post is from an account that no longer exists. Learn more
Mike retweeted
Humans now slower and worse at solving CAPTCHAs than ML-powered bots. arxiv.org/abs/2307.12108
Mike retweeted
The one factor that made the most impact on my skill as an engineer was spending years pursuing DDD.
I went from a data-model first developer to a behavior-first developer and the benefits have been clear and profound.
oreilly.com/library/view/lea…
I recommend starting here.
Mike retweeted
Proud to support this great crowdfunder this morning by @ProtectEarthUK @philsturgeon
Bringing our woods into community ownership is a fantastic ambition please share and support 👇🏻
crowdfunder.co.uk/p/save-bla… – at Bristol, England
Hey, @MercedesBenz
Your w206 c class does not finish lifting the mirror when the door auto locks. Do you have any plans on fixing that? It's been almost a year now. Annoying AF.
Replying to @GreenFieldCoder
Pushing is a bad idea, but I don't think the notion of 'mature enough' holds water. Everybody wants to learn things that make their lives better. Identify problems. Solve them by applying lean/agile principles. Saying you can't do that until the team is "mature" is gatekeeping.
Mike retweeted
You just have to look at the McKinsey 2009 QIPP report.
The introduction of AAPs to undermine Paramedics.
The introduction of NAs to undermine Nurses (Check Ben Gummer of the 2016 dispute and now employed by McKinsey).
The introduction of PAs, SCPs, AAs to undermine Doctors.
Mike retweeted
In case you’re wondering what the visual is made of, I actually built out a set of custom blocky blocks to represent OpenAPI. It’s available on GitHub if you want to play! github.com/lornajane/openapi…
Mike retweeted
It's incredible how productive it can be when you block off an entire afternoon to just "do work" instead of going from meeting to meeting.
Mike retweeted
If you can glue together a database, some API calls, a UI, and maybe a service to make a working application, that's a huge accomplishment.
If you can do it repeatedly it's a skill. No one should minimize it.
But don't stop there. It's not the end.
Mike retweeted
snapdrop.net by @robin_linus is really impressive.
Mike retweeted
How the PHP Middleware Pattern works and can easily be applied | #PHPNews #PHP libhunt.com/ahoy/messages/JX…
Mike retweeted
One year ago I started learning about software supply chain security as part of my job @chainguard_dev . As an educator, I was very curious about what all those initials meant (SLSA and such), but as a developer I just wanted to know "what am I supposed to do".
Mike retweeted
So nice meeting @arnaud_lb today. We brainstormed about many exciting ideas for #PHP:
• native proxy objects
• reified types towards generic classes
• typed arrays
• relation between closures and types
• auto-unbinding $this from closures
Don't miss donating to @ThePHPF!
Mike retweeted
This book in combination with Designing Elixir Systems with OTP provides the foundations for our professional training:
grox.io/elixir-training/for-…
Programmer Passport: OTP by Bruce Tate @redrapids
Learn from an expert how OTP enables exciting concurrent applications with top notch reliability. OTP sits at the heart of Elixir, Phoenix, and LiveView.
pragprog.com/titles/passotp/…
#MyElixirStatus





















