DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Templar++ profile picture

Templar++

404 bio not found

Joined Joined onΒ  twitter website

All 180 comments

The reasons I don't use Typescript

Really? Same article once again? February last year we had an...

Recursion vs. Loops in JavaScript

There usually aren’t significant performance differences bet...

Customizing my Zsh Prompt

It's really awesome. I love this. Except I use a theme based ...

Customizing my Zsh Prompt

Nice article, but why reinvent the wheel? How about using ohm...

Micro Frontends 101 πŸ‘¨πŸ»β€πŸ«

There is a simple universal rule about micro frontends: Don't...

What do you look for in a Code Editor?

setup to be an editor can be fiddly, because it's primarily ...

Why monoliths are a long term bad idea

Here are my .2c: The best rule to judge if you need them is...

How I added zero downtime deployment to my website

A mor mature and scalable solution, especially if you have a ...

I Put Away My Stethoscope and Grabbed My Laptop

Do you consider developing medical software and putting in us...

Tell me you're web developer without telling me you're a web developer.

Luckily I wasn't. I mean I dealt with CF every now and then a...

Tell me you're web developer without telling me you're a web developer.

What's wrong with .cfm @metacollective ? This shows you're de...

Why monoliths are a long term bad idea

I was thinking about this problem and while I get your point ...

The Simple Way to Remove JS Console Logs in Production

How about eslint and some git actions to prevent merging bad ...

Why monoliths are a long term bad idea

What about the human aspect? Complexity always increases as p...

Why monoliths are a long term bad idea

I like Microservices. I don't! I wholeheartedly hate them....

Why monoliths are a long term bad idea

Sorrry for the sarcasm, but and article THAT WRONG actually d...

Is Angular Dead in 2022?

Angular seems pretty much dead actually according to insights...

Stop using Array.map() everywhere πŸ₯΅

So basically: "don't be stupid, use the right tool for the jo...

How I made workplace toxic

Moreover - depending on your position you may work extra, but...

How I made workplace toxic

Actually you can increase the working hours up to 12 for a wh...

Why Frontend Developers Should Learn Firebase in 2022

Yep, I thought the same, but the title of the article sais "W...

Why Frontend Developers Should Learn Firebase in 2022

It provides an online, free database No, firebase is not f...

GitHub Copilot blew my mind on a code-along exercise

Not much value when you are usually the person answering the ...

Don't Optimize Your React App, Use PreactΒ Instead

Agree. Actually developers/companies who create browsers may ...

GitHub Copilot blew my mind on a code-along exercise

Joe, it's been a while since you were a student, right? I was...

Don't Optimize Your React App, Use PreactΒ Instead

Yes, if you start a new project you can pick anything. And I ...

Daily Standup Meetings are useless

You are so wrong... so damn wrong about stands being useless....

Don't Optimize Your React App, Use PreactΒ Instead

Then you realize - a lot of components you had don't work wit...

Avoiding Exceptions in ASP.NET Core

This is an understatement :)

Really, why React?

Vue - totally agree. Riot and Svelte - I need to spend more ...

Really, why React?

This is actually an opinion I respect and totally agree with....

Really, why React?

OK I see what you don't like about react, but I don't see wha...

The reasons I don't use Typescript

The reason to choose Preact (initially) was to incrementally ...

The reasons I don't use Typescript

Maybe you will take a look at this article from an infinitely...

The reasons I don't use Typescript

Keep coding cowboy style, build a bigger system and enjoy the...

You don't need classes

Functional programming is "communism for nerds" and most argu...

You don't need classes

Classes, packages or namespaces can be used for encapsulation...

You don't need classes

The "more verbose" async/await sugar quickly pays off reducin...

You don't need classes

Do you NEED anything else but assembly language - well, not r...

Can you age out of dev?

From the perspective of a software developer - it's successfu...

Can you age out of dev?

I remember what I read around 15 years ago on TheDailyWTF.com...

What External Display do you use with your computer?

I have 3 monitors: One 4k Dell UP3017Q, one 23" 4k Dell P2415...

Can you age out of dev?

If you are feeling nostalgic - I know someone who needs fixin...

Can you age out of dev?

I'm a Senior Engineer now and I've been coding for 8 years ...

How many monitors do you use when programming?

Thank you, Deniz, I never thought to compare the laptops th...

How many monitors do you use when programming?

Deniz, did you check out the new microsoft laptops? It's as...

Apples announces new 16-inch Macbook Pro

Next year they will release a few more dedicated keys... 5 ...

Apples announces new 16-inch Macbook Pro

And still that ugly touch bar instead of regular function k...

How to figure out a name for your next project?

I do something different - I try to name them after ancient...

What is the best quality a developer can have?

A balance is required, but empaty isn't the first thing tha...

What is the best quality a developer can have?

I'm open to argue about "humility", although we may underst...

What is the best quality a developer can have?

Ability to improvise, because you will have to figure out c...

What is the best quality a developer can have?

Empathy? Still speaking for software developers? Since when...

Be an Otter

Are you so sure about otters? iflscience.com/plants-and-an...

Episode 027 - Up and running with Docker Compose - ASP.NET Core: From 0 to overkill

Awesome article! Thank you!

The 3 Sins of Software Engineering Interviews

Using a language you don't know I strongly disagree. You...

5 Secrets to Learning JavaScript

Oh come on! JS isn't hard to learn at all. Not easy and it ...

5 easy wins to refactor even the ugliestΒ code

Yep, forgot that one.. lint usually reminds me in this case...

5 easy wins to refactor even the ugliestΒ code

I don't understand what's wrong with the switch statement? ...

How YOU can use an ORM in .NET Core and C# to type less SQL -starring Entity Framework

The more I read, the more convinced I am, that a friend's j...

The Power of Waking Up at 4:00 AM

Man, I go to sleep at 6:30 am usually...

Really typing Vue

Interesting. I'll check that. We did this in our apps, usi...

As a Software Engineer, do you prefer to work at start-ups or outsourcing agencies or big companies?

I always prefered to work at small companies because of the...

Really typing Vue

If you add authentication and a sample APP this will be inv...

How many monitors do you use when programming?

Me neither until I got a Mac and discovered how useful the ...

How many monitors do you use when programming?

I had my setup for nearly 10 years without problems :) When...

How many monitors do you use when programming?

Everything was fine - I could torture my body as much as I ...

How many monitors do you use when programming?

May I recommend using virtual desktops then? On MacOS it wo...

How many monitors do you use when programming?

I find the 32" way too big. I guess it depends on your desk, ...

How many monitors do you use when programming?

I'm not sure how you sit and how long you look at the monitor...

How many monitors do you use when programming?

I'd say taking a rest once in a while and going for a swim ...

How many monitors do you use when programming?

That is awesome! I was thinking of attaching two ipads to m...

How many monitors do you use when programming?

I used to have 4 monitors: one 30 inch for the code one 2...

What is a type of "overconfidence" you have observed in developers?

Overconfidence - nobody can beat medics. Software developer...

Why Do You Write Code?

Because I'm good at it and I like to do that (most of the t...

JavaScript can do that?

No amount of TypeScript can save you from JS quirks, but at...

JavaScript can do that?

The only valid reply to "... can do that?" is this meme: m...

JavaScript can do that?

And if someone asks you anything like this during an interv...

My beautiful Linux development environment

Come on guys. I was joking. Don't you have a sense of humor...

My beautiful Linux development environment

And a dual boot windows, because one has to play some games...

Tired of Guessing What 'this' Is Referring To?

Things should be kept simple and obvious. Obvious code is g...

GitHub Just Released a New Version of Their Desktop App

GitKraken has it's quirks, but the pro version helps a lot ...

πŸ“Š Languages' Popularity on DEV

Yup, that's right :)

Slack is Killing Remote Screen Control

I find it a bit hard to configure - you need a direct acces...

Fizz Buzz in Every Language

Because using a cursor is too mainstream? :)

Sharing component logic between Vue apps

It would be great if you can provide a working demo in a gi...

Why the JS ecosystem is awesome !

NPM - we all know what happened, when the turkish guy got o...

Why the JS ecosystem is awesome !

Well said. +10 bonus points for being so polite

Why the JS ecosystem is awesome !

NPM registry grows to whooping 1 million packages Are y...

6 types of code you shouldn't have inside your .NET controllers

While this is sort of OK, it's better to say what is good t...

From Flow to Typescript. Why?

You can also love CoffeeScript and it isn't bad either, but...

From Flow to Typescript. Why?

Resistance is futile. TypeScript is the future of course - ...

Why Parents Make the Best Coworkers

While every person is different and you can meet real ass**...

Why Parents Make the Best Coworkers

I'll second that about the patience...

Use Vue to create a SPA without any Node modules

Out of curiosity - why are you loading the router like this...

Use Vue to create a SPA without any Node modules

Can you share this code as a github repo?

The Google "Crash Course on Machine Learning" and why YOU should do it

I think, that what he means is basically: People: Correlat...

The Google "Crash Course on Machine Learning" and why YOU should do it

Let me bring a healthy dose of scepticism about AI: blog.p...

Coding with empathy

My point is - this is basically common sense. Applying emot...

Coding with empathy

Why do you call "sanity", "consistency" and "maintainabilit...

Coding with empathy

can be just as productive as a team based on empathy Wro...

Can't get engineering interviews? Try the side door.

Thank you for correcting my spelling and confirming the res...

Can't get engineering interviews? Try the side door.

So let me ask then - are you deranged? You owe a company an...

Can't get engineering interviews? Try the side door.

I assume, you're not a software developer, nor you owe a co...

APIs you didn't know you needed

Amateurs. We all know they should return also FileNotFound ...

Episode 012 - Move to a Web API - ASP.NET Core: From 0 to overkill

Brilliant! Great article!

Learn to code like a pro in 30 days

My point exactly :) It's a good start... any book is good a...

Learn to code like a pro in 30 days

Success will come. But not in 30 days. Be patient. More ...

HTTPS In Development: A Practical Guide

Why do you do that? Why create certificates like this when ...

Project budgeting: an anti-pattern

Just like software development, isn't it? Simple things are...

Project budgeting: an anti-pattern

My point was - you should be able to estimate efforts. And ...

Project budgeting: an anti-pattern

If an electrician or plumber or any engineer starts talking...

How to keep updated with the JavaScript ecosystem?

My point was, that with such a long list - it will consume al...

A regex cheatsheet for all those regex haters (and lovers) πŸ‘€

I would add "how to reverse the sides of an equation" to th...

Really easy way to use HTTPS on localhost

Yes, but letsencrypt will work even if someone else is acce...

How to keep updated with the JavaScript ecosystem?

While this is an impressive list, I wonder how often are you ...

The history behind "grep"'s name

Funny, I always thought it comes from data duplication and ...

Really easy way to use HTTPS on localhost

Why? You can create a test domain or subdomain and use letsen...

Why Facebook's api starts with a for loop

Amazing article. Thank you!

Using API first and TDD for your next library

API first - working only on theory. In reality when you sta...

Freelancing 101: How to get started

In most cases - yes. Because soon you will either stop being ...

Freelancing 101: How to get started

The honest truth is projects almost always take longer than ...

CSS grid intro for WPF/XAML developers

I wish you combined the html and the css in one piece. Woul...

Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge

I checked the vanilla js TodoMVC... and I don't like it. Too ...

Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge

Edit: I just realised, that you assume, that every develope...

Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge

While this is true and I agree, that choosing a framework s...

Compact or Verbose Codestyle?

Always program as if the next person, who will be supportin...

Why is the software industry so competitive?

I think, that people used to have it way too easy all the t...

Why is the software industry so competitive?

You still can't realise the magnitude. The athletes take th...

Why is the software industry so competitive?

Sorry man, but I'll call this bulls**t. Competition is on a...

Why is the software industry so competitive?

Can you give an example of an industry or anything else tha...

My programming journey: Should you leave your current job to pursue your goals?

Start your own company they said... it will be fun they sai...

πŸ“Š Languages' Popularity on DEV

Not a big fan of JS myself, but you know there are two type...

How to Survive a Noisy Office Environment

... or just choose to work for a company with a sane office...

What no one tells you about working at corporates

Great article! Took me around 20 years and a lot of pain to...

why branching on git is wrong

Do you realise, that you have much bigger problems with you...

why branching on git is wrong

So you don't understand how branches work or you're scared ...

Remembering that "functions are objects" can help in writing more concise code

20 years later and you will be tired of all this s*** and e...

Remembering that "functions are objects" can help in writing more concise code

Don't take everything too serious :) You know - there are o...

Remembering that "functions are objects" can help in writing more concise code

Now read the title again... slowly... This is what is wron...

Better console.logs

Idea: Make this an npm package. Wait for it to become popul...

How to Estimate a Web Development Project

Two weeks, this is always the answer, isn't it? :) About d...

Can't get engineering interviews? Try the side door.

Sorry, but this is so typical for 2018. A woman writing an ...

What’s the better way to use PC Keyboard on macOS?

Everyone (in EU), who accidentally purchased a Macbook with...

Using Print Statements Are A Handy Way to Debug and Explore Code

THANK YOU!

Using Print Statements Are A Handy Way to Debug and Explore Code

We all did this. And we know it's not too wrong, although t...

Why I always recommend Arch Linux

If anyone is still wondering why linux has only 2% adoption...

How would you define high quality code?

One, that keeps running a decade later and is still easy to...

How I (re)learned OOP is not a silver bullet

I think this is the article: thedailywtf.com/articles/What_...

How I (re)learned OOP is not a silver bullet

I remember reading an article over 10 years ago on TheDaily...

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

Somewhere around my 10th year after being a developer (and ...

How I (re)learned OOP is not a silver bullet

I totally agree with you. My philosophy is, that code sho...

Avoiding Exceptions in ASP.NET Core

Ah functional programming... you know what they say - it's li...

Don't return associative arrays!

I have a specific test case... let's make an article out of...

Avoiding Exceptions in ASP.NET Core

You got it wrong (about exception handling and flow control)....

Should tech companies use quotas to increase diversity?

Diversity is racist! Applying quotas means that one race/gend...

Mint - A refreshing programming language for the front-end web

What language Mint is similar to is irrelevant. If the lang...

macOS window management without xmonad

2 terminals on one side, browser and editor on the other......

Mint - A refreshing programming language for the front-end web

A couple of other languages, that compiled to JS sort of "d...

What each sorting algorithm is good for

Bubble Sort - not good for anything, but demonstrating a te...

What are the unwritten rules of development?

I appreciate your sarcasm :) (in case it was not - read be...

What are the unwritten rules of development?

What if it's not?

How do I get experience when I have no experience?

Do a few hobby projects like everyone else. Show some accom...

loading...