DEV Community

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.

Education

Degree - Grad 1998

Work

CEO at London/Virtual

All 134 comments

How do you work with computers and the web that is different from non-developers?

For one - I use a computer which means I don't pretend it can...

OOP a software development mass psychosis

First caveat. I took a look at hyperlambda - it looks interes...

Will leaving my job for mental health reasons ruin my professional reputation?

I will say this Take a step back. What I realised ...

What are you most paranoid about as a developer?

Projects with too much money. They never deliver value. You j...

What domain names are you holding on to?

Hi Ben. cryptostatto.com - it will be a cryptocurrency analy...

Month #1: Building a Startup From Scratch

Have zero interest in php BUT you do so good luck to you.

Why I Stopped Interviewing with Companies That Require a Coding Test

Was planning to write my own article on this. Recently secure...

Why I Stopped Interviewing with Companies That Require a Coding Test

Great meme.

Authentication in ASP .NET Core

Neat article.

How do you manage FOMO?

Get into trading cryptocurrency (but not to risk more than yo...

How do you feel about regex?

As long as it can be tested proven, and injectable (i.e. not ...

How do you feel about regex?

I think they are great. They don't work in all situations. ...

What 2021 software trends are going to fade away in 2022?

Hi Ben, hopefully, companies will start waking up to how unpr...

Why You Should Become A Data Engineer And Not A Data Scientist

Good article. A lot of this is more to do with what companies...

Unit Testing - is it necessary

I am coming from it more that if we write applications which ...

Unit Testing - is it necessary

Is it? Truly? In practice or theory? One thing I have gotten ...

Unit Testing - is it necessary

I know that what you say sounds fine - completely, there is f...

Unit Testing - is it necessary

Hi Jon, for the last 3 years, I have predominantly been build...

Unit Testing - is it necessary

Yes, I agree with this. I am really a data person - not sure ...

How I built 4 blogs in 15 minutes

Nice.

How I built 4 blogs in 15 minutes

You did this all in 15 minutes?

What was your win this week?

Relaunch of Info Rhino's website A huge amount of ...

Web Developers are NOT Social Media Managers!

If you really want to know why you struggle finding work. You...

You DON'T need these to be a web dev

The whole movement of technology is towards conforming. Once ...

Is anyone planning a full or partial "early retirement" from software development?

You're missing the point big time. All code starts closed sou...

Is anyone planning a full or partial "early retirement" from software development?

Let's face it. Professional software development sucks. The m...

Is anyone planning a full or partial "early retirement" from software development?

How about Bitcoin? Pretty impressive open source project?

What are some "classic reads" in programming?

Uncle Bob's - how to code... It is brutal.

Why Do You Need a Backend?

Would say it like this. There is huge value in data. Set base...

Why Do You Need a Backend?

Whilst what you say is pretty much reasonable on first pass, ...

Why You Shouldn't Use OFFSET and LIMIT For Your Pagination

Hi there thanks for the post. Strangely, many developers ha...

Expose Who’s Liked You on Tinder with js

Right now, with this orwellian lockdown - tinder and online d...

German Corona warning app GitHub repo got published

Hi there. It's a disgrace. The main reason is the data doesn'...

What was your win this week?

Spending time with my son after fixing a lot of configuration...

For standing desk owners, how do you manage your sit/stand schedule?

Normally, if I am coding something complicated I sit. Otherwi...

Five Reasons You Need Log Monitoring

Yeah. It happens all the time. I think this is how I look at ...

Are you using WiFi or Ethernet right now?

Wired. 2 PCs in this room with electronic height desk. I have...

Please exit the top menu cult

It is hard to put structure into any application hierarchical...

What was your win this week?

Hi there. I relaunched my revamped property platform. Lots of...

ASP.NET Basics: Inject Service into Controller

Hi Bradley. Hope you are doing well. Am trying to understan...

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...

📈 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...

How long will it take?

Exactomondo. I forgot to say, the first thing to do is look...

What was your win this week?

Relaunched my limited company website with referral scheme,...

Five Reasons You Need Log Monitoring

10 years ago, I consulted at a large financial institution an...

You Need to Work from Home. Now What?

Interesting approaches. I had a contract which was almost e...

If you could change one thing about learning to code, what would it be?

The $&* measuring side to most commercial development t...

Expose Who’s Liked You on Tinder with js

Maybe just try dating? Or turn this into a product? My friend...

Great new features in C# for a returning .NET dev

Have bookmarked it - so when I have a chance will have a pl...

Great new features in C# for a returning .NET dev

Need to read this again at some point. Hence the bookmark. ...

MoreWomenInTech = MoreIdeas

I think the most important thing to realise, for health and...

MoreWomenInTech = MoreIdeas

We don't know who Satoshi Nakamoto is - but whoever they ar...

Ego is the enemy: overcoming your own thoughts

Ultimately, ego and self-sabotage go hand-in-hand. Remind p...

How to try and build quality code in a startup

Do your own startup George? Or at least create your own pro...

How to try and build quality code in a startup

I deliberately chose not to approach it in the mvp way of w...

How to try and build quality code in a startup

More about documenting the journey than clickbait - keeps m...

How to try and build quality code in a startup

Ha ha... Good point... I shouldn't have mentioned quality ...

What was your win this week?

Last week, I put up a post dev.to/zakwillis/do-you-know-of-...

Do you know of a simple commandline email client which...

Decided I will have to write it myself. Already think it wi...

What have the STORED PROCEDURES ever done for us?

Hi there. Yes, am in agreement. Good post.

Remote job for part-time

Hi Bimo. There is nothing wrong with what you did. Think ...

Remote job for part-time

Can I make a suggestion in addition to what you tried? Plea...

Thoughts on legacy code, diversity and inclusion

Hello. Good article. A lot of valid points raised by others...

my experience so far with remote working

Hi there. Working from home. I did it on one contract for nin...

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...

The 7 Most Popular DEV Posts from the Past Week

Hi Jess. How are you? I have an idea. In addition how about...

A plea for blogging about SQL

I don't know. My main databases are SQL Server and Oracle, ...

How to convince devs to do more testing

Could probably think of funnier euphemisms, but it works. :...

How to convince devs to do more testing

Hi Daniel. Gave you a heart, as it is probably a lonely exi...

How to convince devs to do more testing

I did TDD once - properly. When I was building a cube libra...

C#: Data Access Batch Execution is now very simple with RepoDb ORM

Hi there. I wrote pretty extensive libraries on top of dapp...

The Secret Art of Debugging

Hello. Very good article. Will read it again. Have my own b...

Data Protection and protecting your users in light of GDPR

Pain. My cat thinks it is cool to sit on my legs digging hi...

How to build a side project that will impress future employers

Hi Elisabeth, I have written my own scraping engine. On top...

How to build a side project that will impress future employers

Hi there. Good article. I would add this though. I would s...

.NET in Calgary, CA

Good luck.

Avoiding Hard Coding and Magic Strings in code and databases

Had a thought. People might say, what about stats on table ...

What was your win this week?

Hi all. Completed two out of three parts of my Automated Pr...

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...

An awesome way to avoid violating the open closed principle

Have reread this and in some ways - it is a souped up facto...

Does every backend need to be an API?

Hi, I think that whilst we have very different angles of at...

Does every backend need to be an API?

The reason you are struggling is because you are trying to ...

Tell me an unpopular software opinion

Jquery is still bloody amazing. What it set out to do was e...

Why do developers have the toughest interviews in the world?

What is happening in the UK is roles are asking for an incr...

What is Test-Driven Development? (And How To Get It Right)

Okay, I took a couple of days to think about this (kind of ...

What is Test-Driven Development? (And How To Get It Right)

Thanks for the article Evandro. Agreed that you write a te...

Application Configuration - thinking of configuration as data

I knew I shouldn't have written a post on configuration. 7 ...

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...

SQL and the Soup Kitchen

Hi Adam, I think you will find the answer is - Pesto (Just ...

Versioning in APIs

Hi Dave, I thought about this some more. It makes sense. Au...

Versioning in APIs

Understood Dave. Will think about it some more. Thanks.

Application Configuration - thinking of configuration as data

Hi Zohar. Thanks for reading. I see where you are coming f...

Versioning in APIs

Hi Dave, trying to understand this. Are you stating that t...

Is generalization killing creativity in the software industry?

200% amen to that. Read Eric Frohm's a man for himself. Dev...

The Art of Unit Testing by Roy Osherove

Hi there. Thanks for letting the trade secret out the bag :...

dev.to posts tagged 'beginners' considered harmful

Your point is - posts tagged with beginner are actually by ...

How do you refactor personal projects?

Yes and no. I only refractor when; something I did befor...

Members Abusing Tags

Happy Xmas to you too 😊

let, const, and my view

Thanks for the article. Interesting.

What was your win this week?

Hi there. I think, despite probably needing a new more mode...

Recommend A Software Project Management Book?

Sure. An Agile mindset is not the same as an agile methodol...

Recommend A Software Project Management Book?

Hello. It will be completely unfashionable. I was at the cr...

What I learned after applying for 100 jobs

Awesome, well done :D

What I learned after applying for 100 jobs

Thanks for sharing your experience. Bit of random advice, t...

How Writing Helped Pull Me Out of My Burnout

Great story

Using a CMS Made Me A Better Developer

Hello. I have a friend who is more of a front end ui than m...

The difference between mocks and stubs, explained with JS

Hello Snir, thanks for this. I really appreciate this artic...

Using a CMS Made Me A Better Developer

Cheers for this. I am due to write a blog on the awesome Pi...

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...

10 Hiring Practices That Will Keep Me From Working for You

Yeah - I can't disagree with this. Have seen a few of these...

How can i generate report in a micro service project

Hmmm. I have to say, I don't like the sound of this approac...

Why working remotely is a double-edged sword

Hi Damir. No problem, thanks for writing it. Obviously this...

Why working remotely is a double-edged sword

Hello Damir. A lot of information in here. Thanks for being...

Benchmarking The Yield Statement in C#

Yes, yield is useful. No question that linq features trades...

How I Made 30000€ In 3️⃣ Months By Quitting My Job 👨‍💻

Hi, good story. Whilst I can't put a legal perspective ac...

Welcome Thread - v36

Hello all. I normally contract/consult, but have taken 8 mo...

loading...