DEV Community

Galuh Utama profile picture

Galuh Utama

Haven’t used new, delete, malloc and free since 2013.

Location Germany Joined Joined on  github website

Education

Brandenburg University of Applied Sciences

All 104 comments

I Don't Use JavaScript Classes At All. Am I Missing Out on Something?

Honestly though, classes make UML diagrams straightforward, w...

What do you use shell scripts for?

Init scripts. That’s all.

“What is your current salary?” is a red flag that you don’t want to work here

Here’s how I do it instead, which I think is more elegant. R...

Is Lua Doomed?

Lua was never meant to be a general purpose language or an al...

Is git commit --amend truly *important*?

Meh. We all have bad history. Why rewrite it? The commit ids...

JS, method behind the madness.

Ah JavaScript. A jungle of landmines. There’s even a pitfall ...

Your bash scripts are rubbish, use another language

I have my own rules regarding bash. Use bash for: init scr...

Desktop CHALLENGE :)

Challenge too easy. Wouldn’t recommend 5/7.

Why do big companies like Microsoft and Oracle want to buy TikTok? They are so powerful, can't they create one themselves?

US politics. they aren’t buying the app. They’re buying the ...

👹8 Ugly Truths I Found While Working as a Software Engineer👹

So moral of the story is: the behavior of your direct manager...

Building a Realtime Photoshop 🎨

Great job! I’m wondering if we can load RAW images and how‘s...

We want to feature your voice on DevDiscuss! This week's topic: Vim

Dude. Symlink it instead.

How is Deno coming along?

I tried it a bit for a while and can’t really see its appeal ...

Writing a .parents() function using Vanilla JS

Don’t forget that web servers will compress files before tran...

Should I report to my supervisor if 1 of my team mate is not doing his work? Or would that mean I'm not a good team member?

Yes and no. But basically no if you and other team members ca...

My First Week of Java

Thanks for sharing! And have fun learning! From my experienc...

I learned Javascript, Ruby, Python and Java

Thanks for sharing! I code in Python, Java and JavaScript as...

Which wireframing tools do you use?

Thanks! Yeah I agree, nothing can beat pen and paper for wi...

Make a Secure Browser?

Well, people don’t just straight up making their own browsers...

What IDE / Code editors have you used?

Vim > still vim Because I don’t know how to exit it.

Where Do You Host Your Websites?

I'm not sure what you meant with self-hosted software require...

What's the strangest Wi-Fi name you've ever seen? 😮

Pretty fly for a Wifi

How do you 'Save for later'?

I self-host a Wallabag instance.

Where does Python Shine Over Node?

I think it depends on your goals. I mainly use Python for rep...

Where Do You Host Your Websites?

I recently saved over $100 from switching one of my static s...

10001st prime - Project Euler Soution

That‘s a quite slow algorithm. I suggest to look at sieve of ...

Why are software developers using a MacBook? There are many alternatives that are cheaper and work just as fine.

unix like environment with most linux tools homebrew 16:10 d...

What are your top 3 focus songs?

I’ve been listening to RATM while working lately. Work has be...

I am Chris Heilmann, Principal Program Manager for the Microsoft Edge developer tools - AMA!

Can you please integrate a tool to analyze/profile CPU/GPU us...

How do you backup your projects?

I have a private git repository at home, hosted in a small en...

Should Dictionaries Be Free/Open?

Well, online German-German dictionary that we often use nowad...

Should Dictionaries Be Free/Open?

Good question. I never thought about it. My wife and I speak ...

Hating jQuery doesn't make you cool

I've used jQuery, MooTools, Prototype, Dojo Toolkit and ExtJS...

How do you order your functions?

Yes, main() is just common to see. By no means it has to be c...

How do you order your functions?

Well that's true. if __name__ must be written on the bott...

How do you order your functions?

Python, yes. C/C++, yes (you declare the functions first in h...

Django vs Tkinter

Deciding between web-based and desktop interface really boils...

How do you document your side projects?

Regardless of side project or not I try to document the archi...

JavaScript or JQuery? Which do you use?

Well 90 KB text gzipped is probably a quarter of it. Dependi...

Python or PHP?

If you’re trying to advance your career, look at job listings...

How do you deal with node_modules?

For me it has been by using this command: rm -rf node_modul...

What are your favorite cloud services?

Cloudflare was fine, I guess. That’s until their DNS services...

I just realized where "dunder" comes from

As in „dunder mifflin“?

How do you identify "over-engineering"?

I've seen many software engineers implement things that aren'...

Please recommend a trusted VPS server host

I've been renting VMs from DigitalOcean, Vultr and Hetzner si...

How I open and resize all my applications with just a keyboard shortcut

Not bad! I’m too lazy though, so I just put my laptop and pc...

How did people develop software before git or version control?

They made copies on diskettes, of course.

Build your own system with ArchLinux

Real men use Gentoo and build it from stage 1.

July 10th, 2020: What did you learn this week?

This week I learned to build web frontend using only WebAssem...

What is the concept that gave you the most trouble understanding ? 🤯

Definitely template meta programming in C++. To this day I st...

Which computer to choose for Linux OS with good graphical processing power? + UPDATE

If you don’t want to build your workstation by yourself due t...

When is a quick and dirty hack justified?

For me there’s only one. And that’s when the third party syst...

Is C still a high level language?

Well the distinction is actually more than garbage collection...

Why does your favorite language suck?

I love C++ performance and flexibility but I hate its lack of...

Is C still a high level language?

Well, when you have a CPU, the lowest programming language th...

What keyboard do you use?

I have Filco Majestouch with brown switches that I use regula...

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

From my experiences with C++, cmake is the de facto standard ...

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

I am planning to replace C/C++ (mostly for systems programmin...

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

Go and Rust.

Is using Linux really productive?

I’m not going to argue about price or performance of any lap...

Is using Linux really productive?

Right.. you compare battery life of a notebook with a differe...

Is using Linux really productive?

We have pretty much similar experience then. I never had HP l...

Is using Linux really productive?

I assume you installed Linux on your Laptop. May I ask which ...

It's my birthday!

Happy birthday! I wish you all the best and a successful care...

Light Mode or Dark Mode, which do you prefer?

Light theme. Dark theme is cool and all but I prefer to avoid...

Most Esoteric Language You've Used

Probably not esoteric but I have coded in nasm (netwide assem...

Try these 4 languages from 4 corners of Programming

Pretty neat! While in the uni I made a prolog program to ran...

In what year did you learn Web Development?

Around late 1999 - early 2000. Got a new PC with Windows 98 ...

What would you choose if you'd go against the trends?

I‘d write the backend in C++ or rust and optimize it as much ...

When to leave a job?

I have my rules to determine when to change jobs: Salary, (ca...

Try these 4 languages from 4 corners of Programming

Great recommendations! I would add one more to the list: pro...

Productivity: Is Instagram overrated?

Few years ago I heard friendster was overrated, then it was m...

A simple way to debug PHP applications.

Instead of printing to console (poor man’s debugger, regardle...

Interpreted languages versus compiled languages

I think both have their purposes. I‘m trying to look at both ...

Should you hire a lazy developer?

I would prefer lazy in terms of: smart, pragmatic and not ove...

How to become more productive using Makefile

But you don’t really save time though since the commands are ...

Switch case, python?

I'm not a big fan of deeply nested blocks. It's just like you...

Matrices, What Are They Good For?

Great article! A few years ago I worked for a company and wo...

Is there such thing as a truly free cloud database?

Just rent a cheap general purpose vps and install any databas...

How do you fight boredom in software development?

Procrastinate until deadline. Usually motivation comes by the...

Can Django be asynchronous?

Good article. I haven’t got the time to try my hands on Djang...

What do you call your folder where you keep your code?

~/Workspace

How I chose a programming language and beat bad habits

I hate it that electron apps (skype, teams, vscode, slack) al...

How I chose a programming language and beat bad habits

I‘ll play devil’s advocate here. 😀 Brush up your C++. Latest...

Is your Linux distro fully compatible with your PC?

I haven’t had compatibility issues with Linux on my workstati...

What are some misconceptions about web development?

HTML itself is not turing complete. So it’s technically not a...

32 Best Jira Alternatives In 2020 [Free & Paid]

For anyone looking for self hosted solution, I’d recommend ic...

Don't fear the command line: Navigation

Ctrl+r for reverse search.

What are some less common programming languages that are good for beginners?

If we want to get practical, i‘d rule out pascal, lisp, haske...

Share your experience using IRC and other communication tools as a developer

The year was 1998. It was the time when Windows 98 was just r...

Open source + proprietary code structure

Generally, regardless of tech stack, I would design a plugin ...

Do you consider the term "blacklist" a "racist" term? If yes, what is the alternative?

Hey, I would too! So we have something in common! But you se...

Do you consider the term "blacklist" a "racist" term? If yes, what is the alternative?

Why stop at colors such as black or white? Let’s abolish the...

How do you manage anxieties surrounding a first dev job?

I manage a team of devs and we have been adding new team memb...

Do you consider the term "blacklist" a "racist" term? If yes, what is the alternative?

primary/replica mostly only applies for databases though, whe...

How to keep all dev files in sync when switching computers constantly?

I wouldn't complicate things with synchronizing hundreds or e...

Not an "Easy" Algorithm: Rotating an Array, Three Ways

After reading the problem, just on top of my head, this can b...

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

Here’s how I do it for my team. Every team member is free to ...

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

Definitely formal process and roles definition. From how the ...

loading...