DEV Community

Guney Ozsan profile picture

Guney Ozsan

Dad, Game developer, Musician, Artist

Education

BS and MS in Industrial Engineering

Work

Unity 3D developer at Freelance

All 139 comments

I'm Slow And That's Okay

Measurement is a very important emphasis in your point. It do...

Developer with New Baby Coming Soon — HELP!

I'm father of 2 yo remote developer expecting a second baby i...

What are the major lessons from the Twitter hack?

What is more scary is a social media post can be legally bind...

What are the major lessons from the Twitter hack?

I think the target group is well picked. Bitcoin investors ar...

Clean, DRY, SOLID Spaghetti

I was reading a lot about these but I was able to grasp the i...

What language or tool are you curious about, but have not found the time to use or learn?

I second flutter. I think it feels fun and promising as an ec...

Could Apple Be Forced to Reduce App Store Fees?

Even in IE or MS Office case, you still had the option to get...

Could Apple Be Forced to Reduce App Store Fees?

I found a good number of these points invalid. I've seen a ...

Could Apple Be Forced to Reduce App Store Fees?

Considering itunes and xcode, apple should never be allowed t...

Paid Developer tools you can´t live without?

Here are mine: Crashplan: In case your HD dies. Fork: Flu...

Could Apple Be Forced to Reduce App Store Fees?

Seriously I would love to drink a beer and chat with an appli...

Give one Short Piece of Advice or Wisdom to Beginning Programmers

I can rephrase this as, stay as human as possible:)

Give one Short Piece of Advice or Wisdom to Beginning Programmers

Time to time study software architecture.

Give one Short Piece of Advice or Wisdom to Beginning Programmers

Especially important in devs doing remote work with a time ke...

Give one Short Piece of Advice or Wisdom to Beginning Programmers

Do not do crunch time! Software is never complete.

Give one Short Piece of Advice or Wisdom to Beginning Programmers

Take a break (often).

Give one Short Piece of Advice or Wisdom to Beginning Programmers

The opposite is also true. Follow other's wisdom, interpret a...

Give one Short Piece of Advice or Wisdom to Beginning Programmers

What if somebody is going to die? Anyone with experiences on ...

Could Apple Be Forced to Reduce App Store Fees?

Perhaps iTunes.

Join Us in Celebrating LGBTQIA+ Pride!

❤️❤️❤️

The Case for Comma-Leading Lists

I wonder the probability of encountering such a merge conflic...

DEV is now Web Monetized

I was about to mention Flattr. Perhaps such examples cannot e...

DEV is now Web Monetized

Micro royalties helped a lot flourishing indie music creation...

How open-source will Tumblr become?

This reminded me a game we used to play when we were kids. Yo...

What's something you're currently learning?

I'm currently studying the Introduction to Neural Networks co...

Stop with the arbitrary restrictions on passwords

I especially dislike 1 uppercase 1 lowercase restriction. I b...

Stop with the arbitrary restrictions on passwords

This should be addressed to management rather than developers...

Please be professional and stop saying "I'm almost done!"

:) Why I point out this is sometimes you may be wasting res...

Please be professional and stop saying "I'm almost done!"

It's not just about being junior. It is about feeling insec...

Please be professional and stop saying "I'm almost done!"

I tried to mean a week looks like the smallest possible uni...

Please be professional and stop saying "I'm almost done!"

In this case it is an HR problem. That person shouldn't hav...

Please be professional and stop saying "I'm almost done!"

I can't say how many times I found myself in this situation...

Covid-19 Live Insights - Hard rework

Good work. Just sent a PR.

👨‍🚀 Client side only! How far can we go? 👩‍🚀

Yes exactly! I can’t progress my thinking as further as you...

👨‍🚀 Client side only! How far can we go? 👩‍🚀

Back in those days, in order to download an app or a digita...

👨‍🚀 Client side only! How far can we go? 👩‍🚀

What I first imagined after a few paragraphs was a webpage ...

👨‍🚀 Client side only! How far can we go? 👩‍🚀

Maybe it works like a USB plug. You try with a comma and it...

How to avoid the Factory pattern in C#

Thank you for pointing this. I'm a Unity developer and in U...

How to avoid the Factory pattern in C#

I feel some anti-pattern issues: It accepts any function ...

How to avoid the Factory pattern in C#

Isn't the whole point of factory is to make complex initial...

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

Actually unused RAM is wasted RAM. This stil doesn’t not ex...

dev.to posts tagged 'beginners' considered harmful

This is the main reason I stopped following AI suggested Me...

What do you think of minimalist UI?

Instagram was like that but it is becoming more Facebook ev...

What do you think of minimalist UI?

I should add that minimalizm should be accompanied with spe...

The git command that will change your life! Don't have those git nightmares 😰 anymore.

Exactly. It is not a Back to the Future feature but pretty ...

In defense of 'flicks' (or how I learned to stop worrying and love 705600000)

This was very fun to read.

Why Freelance Developers Shouldn’t Do Their Own Taxes

Good point. This can translate to other services according ...

Women in tech: Being a developer and a mom 🤪

Being a developer dad (of 20 months) is already hard enough...

Why Not Having a CS Degree is Awesome

Just don't forget that although the name doesn't imply CS i...

How to write a kickass README

Nice read thanks! At minimum I try to include these section...

How to write a kickass README

I feel like screenshots are a little bit overlooked in repo...

Pair Programming Patterns

Thank you. This provided a good insight.

Pair Programming Patterns

I never had an opportunity to do pair programming. It feels l...

Are You a Mediocre Developer? ME TOO

A demo task should be about thought process, not end produc...

Three Tips for Building Profitable Side Projects

Check local laws. Usually it is tax free, or there is an ea...

Git Workflow: Do you commit to master on your solo projects?

Some of my projects go like this as well.

Git Workflow: Do you commit to master on your solo projects?

For my Unity 3D projects I almost always use branches, and ...

Why you should stop declaring variables inside a for loop (especially in JavaScript)

Dr. Strangeoptimization or: How I Learned to Stop Worrying ...

Is Object-Oriented Programming "Dangerous"?

People should stop comparing these and focus on best use ca...

Forty and still a dev?

38 and coding since 35. I think age and income is pretty co...

What are the worst security practices you've ever witnessed?

Turk Telekom's homepage for customer accounts defaults to h...

What are the worst security practices you've ever witnessed?

Just OMG!

What are the worst security practices you've ever witnessed?

I still sometimes receive a plain text password in email wh...

What are the worst security practices you've ever witnessed?

At least leave a donut behind.

What are the worst security practices you've ever witnessed?

I used to change the language of my friends' mobiles to Jap...

What are the worst security practices you've ever witnessed?

This is especially true if one feels he is gonna be fired s...

You're not worth hiring unless...

Good luck with your search.

You're not worth hiring unless...

This 💩-vision also prevents developers having side projects l...

If You Don't Know, Now You Know - GitHub Is Restricting Access For Users From Iran And A Few Other Embargoed Countries

Sorry, developing nuclear weapons is the criteria you provide...

If it's Saturday and you won't be coding again until Monday, how do you get your mind off your current work?

I do these at the end of every day, not just for long break...

If You Don't Know, Now You Know - GitHub Is Restricting Access For Users From Iran And A Few Other Embargoed Countries

Unfortunately the ban is at account level.

If You Don't Know, Now You Know - GitHub Is Restricting Access For Users From Iran And A Few Other Embargoed Countries

If it's a criteria US develops nuclear weapons as well. It'...

If You Don't Know, Now You Know - GitHub Is Restricting Access For Users From Iran And A Few Other Embargoed Countries

One missing point in this discussion is Github becoming a sin...

TypeScript is a waste of time. Change my mind.

It feels faster to develop with static type checking becaus...

What's your coding origin story?

It feels sometimes refreshing, sometimes contrasting. Hones...

What's your coding origin story?

Then drop links to your photography here!

What's your coding origin story?

Honestly I learnt how layouts work by playing with Myspace ...

What's your coding origin story?

When I was at high school (late 90's), using Amiga Basic, I...

The lies and lack of self respect that lead to burnout

Solid gold advice here. For example in mobile games indust...

The lies and lack of self respect that lead to burnout

Yeah it's 3+3 hours for me too. I usually (or only able to)...

The most important skill a programmer can learn

Sounds cool in the beginning but can be a bullet in your ow...

The most important skill a programmer can learn

Nice tip. It is hardest to evaluate when you are the only ...

👶 New Baby! 👕New Shirt! 📙New AWS Course! Let's Celebrate with a Special Deal!

Congratulations! It's a bliss:)

How I Write Source Control Commit Messages

Legit!

How I Write Source Control Commit Messages

In dev world mistakes are experiences as much as bugs are f...

How I Write Source Control Commit Messages

I find the opposite better. Closing the cards with the comm...

How I Write Source Control Commit Messages

Aren't we forever noobs being a software dev?

When To Use TypeScript - A Detailed Guide Through Common Scenarios

Thanks. This enlightened me that TypeScript is not just Jav...

What's your desk setup?

Thank you. It was my previous profession, now an occasional...

What's your desk setup?

Here is mine. A little crowded but it works. This post has ...

Use Your Voice Effectively for Impactful Presentations

Good luck!

The Joy of Testing

Oh I wasn't expecting the author to be a game developer. Wh...

The Joy of Testing

Thanks! Since I don't write any tests, I'll watch this full...

What's your desk setup?

Fancy monitor. At first I thought the PC was your second sc...

Visual Studio Code and its magic

This is a community website. No proofreading or editors. So...

A regex cheatsheet for all those regex haters (and lovers) 👀

Regex = Black Magic Convince me if not! Never sure why someth...

Your 2018 in Numbers

Thanks:)

Your 2018 in Numbers

My 2018: 👶 1 baby

I dis-agree to all Google's Terms and Policy

I can add Maps -> Yandex Navigation I don't know much ab...

[dev.to] How can I see the posts I ponied?

The moment I realized there is no way I can find months of po...

Facebook Lied : A Facebook Feature Which Kills Another Feature

They could serve low-res and protect hi-res version. There...

Describe Your Job With a GIF!

This dialog itself tells more about software development th...

The Definitive Guide To Protecting Your Eyes For Developers👀

I started blue filter glasses 6 months ago. I can say it is...

What is the importance of understanding libraries and frameworks?

For me, a library can be simplified to a function. Someth...

You Can Be a Casual Blogger

Sometimes I notice that a reply/comment that I write under ...

A month of Flutter: create the app

Thank you. 2 apps is very promising.

A month of Flutter: create the app

Thanks for the insight. I am pretty used to working on a pl...

A month of Flutter: create the app

Thanks for the introduction. Do you have any experience com...

Why Facebook's api starts with a for loop

Not POST but using header authentication an all endpoints c...

An example of why performance matters (with Python and Rust)

I just logged in to like this XD

Can I see your terminal?

Good old print screen still works on Windows. These are for...

Bitmasks: A very esoteric (and impractical) way of managing booleans

Definitely not an expert but my take away from my limited e...

My New Mac Setup (2018-2020)

"...remap command+Q to literally anything else..." As a Win...

Have you ever live streamed your coding process?

It doesn't matter if it is gaming, drawing, or coding. The ...

10 things I've learned from working remotely

I can't stress this more: "if you're not socializing outsid...

10 things I've learned from working remotely

For a junior it may be harder to find a corporate remote jo...

Today I learned: how to generate music with Sonic Pi!

I can't miss experimenting with this. Thanks for pointing o...

My Blog Post Workflow: from Topic to Publication

That was encouraging Ali, thanks. I would like to hear more...

When working from home, how do you turn off at the end of the day?

Sorry, that was a pretty vague point that I made. I get yo...

Erase Distinctions Between Desktop and Mobile, Web and Native

Actually my point was not cross-platform game design, but s...

Erase Distinctions Between Desktop and Mobile, Web and Native

Actually the real barrier is UX, not language. You have to ...

When working from home, how do you turn off at the end of the day?

Kids ok, but how about babies?

This is how HTTPS works

Very pure explanation. Thank you!

4 Things Developers Take for Granted That Used to Be Really Hard

I remembered playing Monkey Island 2 on Amiga (no hard driv...

Programming is ...

Programming is ... overcomplicating things without even not...

My Worst Career Decision Ever Made

This! I'm constantly looking for some motivation to start....

What are some blockers for you on contributing to open source projects?

My biggest challenge is to find a small enough project that...

Things My Trainer Told Me Not To Do

The moment I realized Lucia was actually you at the end:) A...

How dev.to could topple Facebook

I'm pretty new here but I feel that dev.to is bringing back...

There's no "else if" in JS

I don't think one can design a computer without any logic g...

Top 10 Map/Object utility methods you should know (Dart) 🎯

Ok, reading about Flutter over and there for some while, cu...

How do you organize source code on your computer?

This looks pretty crazy. Just learnt as well.

Avoid boolean values comparison with "==" in JavaScript

I don't get how people code with Javascript. It's the most ...

loading...