DEV Community

Jaaki profile picture

Jaaki

Creative Problem Solver, Full-Stack Developer, Freelance and Startups

Location Stellenbosch, South Africa Joined Joined on  Personal website https://jaakit.web.app/ github website

Work

Full Stack Developer

All 149 comments

Why Older People Struggle In Programming Jobs

Haha, yes, great article. The hardest part really is how to t...

Is the Tailwind approach a big step forward for CSS or just-yet-another-thing?

I've been trying Tailwind for a while now and in most cases i...

Hit me with a good rant

Nothing to do with coding. But South African taxis, even ...

Hit me with a good rant

Lot's of people start coding because they go study it, only t...

Hit me with a good rant

Oh yes, this happens as soon as something get's more well k...

Hit me with a good rant

Recruitment processes at some companies are terrible. Then ...

My Go Toolkit to Build a Frameworkless App

Nice, yes, simplicity is key for me.

What software development tools (libraries/frameworks/apps/whatever) make you feel most anxious while you're working with them?

Don't like how AWS works, so I'm using GCloud. Javascript ...

What software development tools (libraries/frameworks/apps/whatever) make you feel most anxious while you're working with them?

The way firebase works is that all the debugging should be ...

What software development tools (libraries/frameworks/apps/whatever) make you feel most anxious while you're working with them?

That is the number one reason I decided to go with Google C...

What software development tools (libraries/frameworks/apps/whatever) make you feel most anxious while you're working with them?

Right, I try not to use it unless it's absolutely necessary...

Bye bye Postman ! Let's share your REST API calls in team, easily !

Been using it for a while now and I must say it very conven...

Why you need to learn to write a sorting algorithm

I don't need to know a sorting algorithm, because I eat the...

What helps you most to stay productive 💪 throughout the day?

haha, yes, I can add tomato emojis to the whiteboard too, I...

What helps you most to stay productive 💪 throughout the day?

The world famous ToDo list. I have a whiteboard on the wa...

Two CSS properties Walk Into a Bar...

You made my day

Switching back to my old buddy Sublime Text from VS Code 🤷🏻‍♂️

Nice article. Yes, I've also found that VSCode has really ...

What's Your Internet Speed?

Mine is currently 4mbps as Fibre to Home only became availa...

What's Your Internet Speed?

You're definitely winning this competition!! :D

Will you sacrifice minimalist UI for features?

The world is full of products that keeps on getting "improv...

Illusion of differences between Operating Systems, Programming Languages and Web Frameworks

Yes, if you spend enough time learning all the different fram...

May today be the day you enjoy life and your code.

Thanks for the reminder, it was definitely needed. Best of...

Workspace Wednesday: Show off your desk/computer setup!

I know right! Computer screens block creativity, especially...

You're not worth hiring unless...

That's actually very true. The concern is that you really nee...

4 Important Software Design Principles with Quickfire Explanations

I wouldn't mind some visual ones as I'm getting more into v...

I created DEV and have other positive qualities, ask me anything!

Lot's of people struggle with disengaging, that's a side ef...

What are you reading right now?

I clicked that link and the first thing I saw was: "My re...

How the Tech Industry Discourages Multi-Passionate Folks

This is something that has come up a lot in talks lately. I...

I created DEV and have other positive qualities, ask me anything!

If money was not the issue, what would you rather do for a ...

Should we form a labor union?

haha, yes. I think those timed online ones are the worst. ...

How I use JavaScript Promises

Sure, I must say that at least the new Async Await is clean...

PWA vs Native App - What's your preference as a user? As a developer?

From a DEV perspective, who builds web and mobile, the PWA'...

Should we form a labor union?

Most of the testing and certifications I've seen have very ...

How I use JavaScript Promises

I'll tell you one thing, that Promise chain example you gav...

Which computer era would have been the most exciting to take part in?

I know right. Let's start a movement. Every should use th...

Am I weird?

I used to always code with music in my ears as a way of con...

Which computer era would have been the most exciting to take part in?

Yes, you never had to worry about how things got displayed ...

Which computer era would have been the most exciting to take part in?

That was my first computer, woohoo! I was six (no, six and...

What's your greatest software development skill?

Listening and digging into customer requirements. Although...

What was the most over-hyped software movement?

It looks like every single movement has been mentioned!!! h...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

If there is only one way of doing something and it's the ri...

VueJS is dead, long live VueJS!

It feels to me like all the front-end frameworks are constant...

Your powerful dev computer is your weakness.

Yes, it's always been a saying with us. "Developers with ...

How To Transition From Sitting to Standing at Work

Yes, the pink is great! :D I'll definitely be putting some ...

How To Transition From Sitting to Standing at Work

Haha, no way!! That's so funny though :D

How To Transition From Sitting to Standing at Work

This is something I've been curious about Molly, as I reall...

Is there a future for the Atom editor?

Oh yes, definitely. Personally I don't really like full b...

Is there a future for the Atom editor?

I really loved Atom. It was my favourite editor for a while...

What are you surprisingly terrible at, despite being otherwise competent?

Social media. Self hype in the youtube, facebook hour.

Do you prefer startup or corporate life?

Startup! Definitely! Mostly! Sometimes! Ok, startup has f...

Is there any way to detect if a user "can go back" in PWAs (desktop PWA most specifically)

Right now for this issue of deciding whether a user can go ...

How to Align and Justify your flex item in first try

It is ancient knowledge that you'd understand the universe ...

So, is it DEV, dev.to or The Practical Dev?

It plays on "I'm a dev too!"

Moving Past Tutorials: Pseudocode

Nice, I've always loved writing pseudo code as a starting p...

mobile local web-server to store local data by a web app

Yes, PWA runs in a sandbox, probably always will. Native ap...

mobile local web-server to store local data by a web app

Service workers basically replaced AppCache. I think you sh...

mobile local web-server to store local data by a web app

I forgot to mention PouchDB, that's nice. It is an auto syn...

What's your creative type?

I am the Adventurer, for sure! I'd say it rather accurate. ...

mobile local web-server to store local data by a web app

Personally I find that the in browser storage is really ade...

What new language/tool/etc. have you been meaning to learn but haven't gotten around to yet?

Yay, it's quick to get going, but it's also quite powerful ...

What new language/tool/etc. have you been meaning to learn but haven't gotten around to yet?

Typescript definitely. After spending hours and hours hun...

When Do You Become A Developer?

Oh yes, indeed. There is no teacher like hunting down som...

When Do You Become A Developer?

To call yourself a linux pro, you had to recompile and then...

I have been a TopTal Software Engineer for two years, Ask Me Anything!

Haha, that's funny!! Yes, so you know exactly! I almost ga...

I have been a TopTal Software Engineer for two years, Ask Me Anything!

Thanks for taking time to answer questions! I've had some ...

You are the perfect interviewee. How would you design an events booking system in five minutes?

My guess is that they didn't expect you to build a complete...

Native Lazy Loading for <img> and <iframe> is Coming to the Web

Yay, that's cool. Wish they add placeholder too.

Pointers in practice

It depends on the use case which approach you would choose....

Workspace Wednesday: Show off your desk/computer setup!

I'm going to steal you're idea about the headphones!

Workspace Wednesday: Show off your desk/computer setup!

Yes, that's what I was thinking. With my 22" dualies, when...

Workspace Wednesday: Show off your desk/computer setup!

One of the cleaner setups I've seen. How are you finding w...

Workspace Wednesday: Show off your desk/computer setup!

My Home office, It's late on Wednesday and dark out, but I g...

Where do web development project ideas come from?

I see it quite often that the projects that could really ma...

Staying Alert Without Caffeine

Yes, that would be interesting to know. Good luck with tha...

Staying Alert Without Caffeine

Everyday? or how often do you fast? I fast only once a wee...

Staying Alert Without Caffeine

haha, yes, I know some people who really don't drink water....

Staying Alert Without Caffeine

This is an interesting topic and something I've been experi...

How To Answer The Dreaded "Tell Me About Yourself" Interview Question

I have asked that question before, but it is mostly heard f...

Opinion: Architect VS Engineer VS Developer

The difference between a software developer and a software ...

How To Answer The Dreaded "Tell Me About Yourself" Interview Question

When an interviewer asks this question, it tells me immedia...

Do you notice that you hold yourself from writing even when you have something to say?

Funnily enough, those people who think that their pieces of...

How to use Firebase?

Yes, one of the selling points of Firebase is the realtime ...

What's your DJ name?

Oh yes, stupid me.. You totally saved the day!

Things nobody ever taught me about CSS

Hey thanks, Charlie! Css is definitely one of my weak poi...

What's your DJ name?

DJ createCategory() I don't think I want to play this game...

Jack of the Stack

Haha, great stuff Molly. This should totally be the offici...

Jack of the Stack

I know right. In small businesses and startups, you have to...

What's the last piece of software that you paid money for?

Haha, yes, but it was good enough that I ended up playing a...

What's the last piece of software that you paid money for?

I once bought a Game, It was Dungeon Siege... But I had a...

Stop Doing Coding Tutorials

Tutorials are kinda great for that initial intro into a tec...

The Rise of the Web App

Nice post! I remember HyperCard, it was really my first i...

Is programming for me?

There will always be more to learn, and the more you know, ...

Should I switch to linux OS?

Very interesting. It's so cool how we remember those first ...

What I did last year - OR - How to avoid imposter syndrome

Oh yes, this is quite a good idea. So many experienced dev...

Should I switch to linux OS?

You're right, I just mean that Linux is the workhorse of th...

Should I switch to linux OS?

If you need Photoshop, Illustrator and XD, then you should ...

Sharing code examples with Carbon

Nice, been wondering about this too.

I Took a Vacation and You Should Too

Yes, absolutely. I think many people think that the more h...

Who's going to write us a post on alternatives to mongoose ?

As someone who has been using nosql type databases for year...

Calling all Full-Stack Haters

haha, yeah, when you put it THAT way :D I think that prove...

Introduction to CSS Grid: What You Should Know

I'm trying this tonight!

Calling all Full-Stack Haters

I heard that a back-end developer is half a full-stack deve...

Flask vs. Django?

I ran through some Django tutorials as part of my explorati...

Flask vs. Django?

Maybe you should first build some applications with these f...

Don't Do It “Because Google Does It”

I agree 100% I think that good documentation includes exam...

Get Yourself Profiled

Let's just say I'm not afraid to approach things from inter...

Get Yourself Profiled

Oh cool, I did this the other day and it was rather interes...

Don't Do It “Because Google Does It”

CTO: "We're switching over to Kubernetes". Me: "Oh really,...

Don't Do It “Because Google Does It”

Yes, the "one way to do things" in Go is nice and it does m...

Don't Do It “Because Google Does It”

Yes, yes, and yes. I've become rather scared to rely any o...

Don't Do It “Because Google Does It”

Haha, you know, I've been using golang for a few years. It'...

Code smart, not hard

Nice infos, it also carries over to the other frameworks of...

Code smart, not hard

You know something, I’ve been thinking the same thing. Afte...

If/else or just if?

This is a classic versus modern debate. Classics are classi...

Variable Fonts on the Web

I really like the idea, as I've been dealing with people wi...

4 Spaces or 2?

Oh god, that question will break us all. Golden Ratio, the...

My Go Toolkit to Build a Frameworkless App

I'd get rid of gin, go really doesn't need frameworks. Ther...

Redesigning Dev.to part On1 (1min Introduction) :)

I'm really enjoying the back to basic design of dev.to. It...

Nice Vue UI Toolkits on GitHub.

Will def check it out now. I remember seeing Material desi...

25 years of coding, and I'm just beginning

I absolutely feel you! Also been coding since 2000, and all...

15 underrated VSCode Themes for a change in 2019 🤷🏻‍♀️

Cool thanks. Trying out Cyberpunk =&gt; The Scarlett Prot...

Nice Vue UI Toolkits on GitHub.

Yes, that's the thing. After the Polymer community just dis...

Nice Vue UI Toolkits on GitHub.

I've looked at the same tool kits you mentioned here, plus ...

Introducing "Dead Simple Python"

Yay, Thanks Jason. I'm really enjoying my journey with pyt...

Realizations from being a frustrated developer

Developers, like artists or sportspeople, or really just pe...

If you've recently switched code editors— How's it going so far?

Oh really, I might just give IntelliJ another go. I must s...

If you've recently switched code editors— How's it going so far?

Right now I'm fully on-board the VSCode train. Before this...

If you've recently switched code editors— How's it going so far?

Yes, the flutter with emulators is rather heavy. I heard th...

How do you handle days where you just aren't motivated?

Yesterday was one of those days. I was kinda sorta but not...

Why is your preferred programming language your go-to?

Ah, yes. For writing something quickly, probably Python. ...

General Portfolio Advice for Newbies

Damn, I wish I could build a personal site like that someda...

Javascript App Advice

Hi Ross So let me tell you. I started with Polymer, mostl...

The Three Stages of a Developer

Ah, yes. Good article, I was going to write something like ...

What’s the most frustrating thing about the process of looking for work or interviewing?

Ah cool, now I just have to figure out how messaging works ...

What’s the most frustrating thing about the process of looking for work or interviewing?

The descriptions in the ads are sometimes completely wrong....

Design Patterns: use or not to use

You know, every time I read something about Design Patterns...

How a Month without Computers Changed Me

Thanks for sharing this story. It is something I've been ...

I am a mediocre developer

Beginner programmers write simple code. Mid Level programmer...

When did you stop thinking of yourself as a junior/newbie?

When I started out, I knew everything. The longer I'm in t...

loading...