loading...
zakwillis profile picture

zakwillis

Hi, I normally contract in MSBI, Oracle, .Net/.Net Core, focusing on a property platform at the moment. Have also been working hard on upgrading my limited company website too.

Location London Joined Joined on  Twitter logo GitHub logo External link icon
Education

Degree - Grad 1998

Work

CEO at London/Virtual

All 107 Comments

re: Why Software Development Outsourcing is the New Normal?
I wrote a post for Dev.To but decided not to publish it here ...
re: Is anyone planning a full or partial "early retirement" from software development?
You're missing the point big time. All code starts closed sou...
re: Is anyone planning a full or partial "early retirement" from software development?
Let's face it. Professional software development sucks. The m...
re: Is anyone planning a full or partial "early retirement" from software development?
How about Bitcoin? Pretty impressive open source project?
re: What are some "classic reads" in programming?
Uncle Bob's - how to code... It is brutal.
re: Why Do You Need a Backend?
Would say it like this. There is huge value in data. Set base...
re: Why Do You Need a Backend?
Whilst what you say is pretty much reasonable on first pass, ...
re: Why You Shouldn't Use OFFSET and LIMIT For Your Pagination
Hi there thanks for the post. Strangely, many developers ha...
re: Expose Who’s Liked You on Tinder with js
Right now, with this orwellian lockdown - tinder and online d...
re: German Corona warning app GitHub repo got published
Hi there. It's a disgrace. The main reason is the data doesn'...
re: What was your win this week?
Spending time with my son after fixing a lot of configuration...
re: For standing desk owners, how do you manage your sit/stand schedule?
Normally, if I am coding something complicated I sit. Otherwi...
re: Five Reasons You Need Log Monitoring
Yeah. It happens all the time. I think this is how I look at ...
re: Are you using WiFi or Ethernet right now?
Wired. 2 PCs in this room with electronic height desk. I have...
re: Please exit the top menu cult
It is hard to put structure into any application hierarchical...
re: What was your win this week?
Hi there. I relaunched my revamped property platform. Lots of...
re: ASP.NET Basics: Inject Service into Controller
Hi Bradley. Hope you are doing well. Am trying to understan...
re: Longtime devs: Have you rekindled your love of coding after losing the spark at any point in your career?
Probably not in that way. For me, development is itself a m...
re: 📈 I've open-sourced a simple Coronavirus (COVID-19) dashboard (React + Chart.js + BootstrapTable)
Hello Oleksii, well done on building this. I haven't looked...
re: How long will it take?
Exactomondo. I forgot to say, the first thing to do is look...
re: What was your win this week?
Relaunched my limited company website with referral scheme,...
re: Five Reasons You Need Log Monitoring
10 years ago, I consulted at a large financial institution an...
re: You Need to Work from Home. Now What?
Interesting approaches. I had a contract which was almost e...
re: If you could change one thing about learning to code, what would it be?
The $&* measuring side to most commercial development t...
re: Expose Who’s Liked You on Tinder with js
Maybe just try dating? Or turn this into a product? My friend...
re: Great new features in C# for a returning .NET dev
Have bookmarked it - so when I have a chance will have a pl...
re: Great new features in C# for a returning .NET dev
Need to read this again at some point. Hence the bookmark. ...
re: MoreWomenInTech = MoreIdeas
I think the most important thing to realise, for health and...
re: MoreWomenInTech = MoreIdeas
We don't know who Satoshi Nakamoto is - but whoever they ar...
re: Ego is the enemy: overcoming your own thoughts
Ultimately, ego and self-sabotage go hand-in-hand. Remind p...
re: How to try and build quality code in a startup
Do your own startup George? Or at least create your own pro...
re: How to try and build quality code in a startup
I deliberately chose not to approach it in the mvp way of w...
re: How to try and build quality code in a startup
More about documenting the journey than clickbait - keeps m...
re: How to try and build quality code in a startup
Ha ha... Good point... I shouldn't have mentioned quality ...
re: What was your win this week?
Last week, I put up a post dev.to/zakwillis/do-you-know-of-...
re: Do you know of a simple commandline email client which...
Decided I will have to write it myself. Already think it wi...
re: What have the STORED PROCEDURES ever done for us?
Hi there. Yes, am in agreement. Good post.
re: Remote job for part-time
Hi Bimo. There is nothing wrong with what you did. Think ...
re: Remote job for part-time
Can I make a suggestion in addition to what you tried? Plea...
re: Thoughts on legacy code, diversity and inclusion
Hello. Good article. A lot of valid points raised by others...
re: my experience so far with remote working
Hi there. Working from home. I did it on one contract for n...
re: You Don’t Need to Hire a Full-Stack Developer to Use a Headless CMS
Hi Ibrahim. Agree with you, and not to shoot down Agility...
re: The 7 Most Popular DEV Posts from the Past Week
Hi Jess. How are you? I have an idea. In addition how about...
re: A plea for blogging about SQL
I don't know. My main databases are SQL Server and Oracle, ...
re: How to convince devs to do more testing
Could probably think of funnier euphemisms, but it works. :...
re: How to convince devs to do more testing
Hi Daniel. Gave you a heart, as it is probably a lonely exi...
re: How to convince devs to do more testing
I did TDD once - properly. When I was building a cube libra...
re: C#: Data Access Batch Execution is now very simple with RepoDb ORM
Hi there. I wrote pretty extensive libraries on top of dapp...
re: The Secret Art of Debugging
Hello. Very good article. Will read it again. Have my own b...
re: Data Protection and protecting your users in light of GDPR
Pain. My cat thinks it is cool to sit on my legs digging hi...
re: On average, how many assertions/tests per endpoint do you have in your app?
Hi there. Virtually none. I see benefit far better in integ...
re: How to build a side project that will impress future employers
Hi Elisabeth, I have written my own scraping engine. On top...
re: How to build a side project that will impress future employers
Hi there. Good article. I would add this though. I would s...
re: .NET in Calgary, CA
Good luck.
re: Avoiding Hard Coding and Magic Strings in code and databases
Had a thought. People might say, what about stats on table ...
re: What was your win this week?
Hi all. Completed two out of three parts of my Automated Pr...
re: Tell me about the worst CSS you've ever had to deal with
Going to make a point here which escapes most people. It ki...
re: An awesome way to avoid violating the open closed principle
Have reread this and in some ways - it is a souped up facto...
re: Does every backend need to be an API?
Hi, I think that whilst we have very different angles of at...
re: Does every backend need to be an API?
The reason you are struggling is because you are trying to ...
re: Tell me an unpopular software opinion
Jquery is still bloody amazing. What it set out to do was e...
re: Why do developers have the toughest interviews in the world?
What is happening in the UK is roles are asking for an incr...
re: What is Test-Driven Development? (And How To Get It Right)
Okay, I took a couple of days to think about this (kind of ...
re: C# and SQL Quiz
Don't know about that. The smartest people are the ones not...
re: C# and SQL Quiz
True that. But imagine how smart we would look if we could ...
re: C# and SQL Quiz
I was thinking the same thing. Seems like it is legit and n...
re: What is Test-Driven Development? (And How To Get It Right)
Thanks for the article Evandro. Agreed that you write a te...
re: C# and SQL Quiz
Hi, Interesting. A couple of questions felt a little guessy...
re: Application Configuration - thinking of configuration as data
I knew I shouldn't have written a post on configuration. 7 ...
re: 2020 is the year I do kettlebell exercises while I wait for tests to pass or code to deploy.
I used to do that specific one - forgot all about it. I hav...
re: SQL and the Soup Kitchen
Hi Adam, I think you will find the answer is - Pesto (Just ...
re: Versioning in APIs
Hi Dave, I thought about this some more. It makes sense. Au...
re: Versioning in APIs
Understood Dave. Will think about it some more. Thanks.
re: Application Configuration - thinking of configuration as data
Hi Zohar. Thanks for reading. I see where you are coming f...
re: Versioning in APIs
Hi Dave, trying to understand this. Are you stating that t...
re: Is generalization killing creativity in the software industry?
200% amen to that. Read Eric Frohm's a man for himself. Dev...
re: The Art of Unit Testing by Roy Osherove
Hi there. Thanks for letting the trade secret out the bag :...
re: dev.to posts tagged 'beginners' considered harmful
Your point is - posts tagged with beginner are actually by ...
re: How do you refactor personal projects?
Yes and no. I only refractor when; something I did befor...
re: Members Abusing Tags
Happy Xmas to you too 😊
re: let, const, and my view
Thanks for the article. Interesting.
re: What was your win this week?
Hi there. I think, despite probably needing a new more mode...
re: Recommend A Software Project Management Book?
Sure. An Agile mindset is not the same as an agile methodol...
re: Recommend A Software Project Management Book?
Hello. It will be completely unfashionable. I was at the cr...
re: What I learned after applying for 100 jobs
Awesome, well done :D
re: What I learned after applying for 100 jobs
Thanks for sharing your experience. Bit of random advice, t...
re: 10 CODING MISTAKES THAT MAKE YOUR CODE SMELL
All good. And keep it up.
re: How Writing Helped Pull Me Out of My Burnout
Great story
re: Using a CMS Made Me A Better Developer
Hello. I have a friend who is more of a front end ui than m...
re: The difference between mocks and stubs, explained with JS
Hello Snir, thanks for this. I really appreciate this artic...
re: Using a CMS Made Me A Better Developer
Cheers for this. I am due to write a blog on the awesome Pi...
re: Decided to Change Careers 5 years ago: What I'd do differently now
Thanks for writing this. I would say it is important to fol...
re: 10 Hiring Practices That Will Keep Me From Working for You
Yeah - I can't disagree with this. Have seen a few of these...
re: How can i generate report in a micro service project
Hmmm. I have to say, I don't like the sound of this approac...
re: 10 CODING MISTAKES THAT MAKE YOUR CODE SMELL
I don't know. I don't like to pretend my sh!t doesn't stink...
re: 10 CODING MISTAKES THAT MAKE YOUR CODE SMELL
I would say this. In simple applications, following somethi...
re: 10 CODING MISTAKES THAT MAKE YOUR CODE SMELL
Can agree with these. Sometimes they can't be avoided.
re: Why working remotely is a double-edged sword
Hi Damir. No problem, thanks for writing it. Obviously this...
re: Why working remotely is a double-edged sword
Hello Damir. A lot of information in here. Thanks for being...
re: Benchmarking The Yield Statement in C#
Yes, yield is useful. No question that linq features trades...
re: How I Made 30000€ In 3️⃣ Months By Quitting My Job 👨‍💻
Hi, good story. Whilst I can't put a legal perspective ac...
re: Welcome Thread - v36
Hello all. I normally contract/consult, but have taken 8 mo...
loading...