DEV Community

Pert Soomann profile picture

Pert Soomann

Primarily PHP/CodeIgniter guy professionally turning coffee into code since early '00s. Currently dev lead on BugFinders QA portal.

Joined Joined on  twitter website

Work

Head Of Development at BugFinders

All 92 comments

Node vs PHP

PHP. For all the talk about concurrent connections and all ...

PHP Frameworks Discussion (beware lots of opinions)

Me too now, moved to another company that fully hours for p...

How we stopped using email at IOpipe

Love that discussions are linked to context, and go in issu...

Is Jira an antipattern?

Here's completely different point of view - I assume other ...

On GUI-shaming and a mountain of hot takes

There's definitely a bit "we did it hard and proper way 10 ...

One of many lessons on learning from companies regarding shiny new stuff.

It's kinda two edged sword. While some stuff could make bus...

How can i use vue spa in a codeigniter view layer.

If someone else is providing the back end data APIs for you...

Do you have any bad “sunk cost fallacy” stories?

Well said, and I completely agree - re-writing exactly the ...

Do you have any bad “sunk cost fallacy” stories?

Ah, interesting. I have completely opposite experience, whe...

What types of features typically lead to lots of tech debt?

When developers last question to stakeholder is "Are you ab...

PHP Frameworks Discussion (beware lots of opinions)

Oh sure, you can't make Security PSR-101 and push all the r...

PHP Frameworks Discussion (beware lots of opinions)

I'm not too bothered about it either, but people who do lik...

PHP Frameworks Discussion (beware lots of opinions)

It's a weird one. On one hand you can never be certain any...

PHP Frameworks Discussion (beware lots of opinions)

That's why v4 release is exciting - bcit-ci.github.io/CodeI...

PHP Frameworks Discussion (beware lots of opinions)

CodeIgniter 4 just reached first public beta stage too.

Node.js vs PHP

Not played around with Node that much, but I got the feelin...

PHP Security: Introduction

I believe the fighting / pushing back comes down to mostly ...

PHP Security: Introduction

I remember when they took variables from index.php?var=valu...

Will PHP save your startup?

Not so much as triggered, but finding it amusing that that ...

Will PHP save your startup?

There should be a drinking game for referencing that blog p...

Why Git instead of SVN

Like I said it was quite long time ago, would be surprised ...

Why Git instead of SVN

That might be, I'm pretty sure you can move files from one ...

Why Git instead of SVN

From my own experience, and that was 10 years ago, here are s...

I'm planning to ditch my MacBook and move away from laptop computing

I have completely opposite view on this - when working from...

Properly validating e-mail addresses

Yeah, beyond just pure technical ability to validate email ...

Properly validating e-mail addresses

Seems like PHP implementation is perfect, but they check ag...

The Right Idea Becomes the Wrong Idea Over Time

Right and wrong in the title are a bit too strong. But I a...

The Right Idea Becomes the Wrong Idea Over Time

"Eventually, when the opponent is challenged or questioned,...

Why I'm leaving Drupal for Laravel

I'd say, all communities are more or less religious-like, b...

PHP Devs: Explain to me PHP 7's performance boost!

This seems to be very in-depth video of how PHP5 works behi...

What's the deal with downing PHP development?

Haven't posted here for a while, but obviously topic close ...

Explain sourcemaps

It's when something good wrong on production sure, but your...

What are your programming hype songs?

There is slight problem that big games usually take 3-5 yea...

What are your programming hype songs?

It was free on Amazon Prime few days ago. I think Double Fi...

What are your programming hype songs?

Ah man Brutal Legend... Wish they did a sequel for that one...

What are your programming hype songs?

Yeah, pretty good for getting pumped up, but doesn't get "i...

What are your programming hype songs?

Cheers, will check it out later :)

What are your programming hype songs?

At the moment Cyberpunk 2077 trailer soundtrack more often ...

They Watched Us With Webcams And Rewrote Our Code!

So what happened with that project in the end? Sounded lik...

Lead Software Developers Better By Letting Go!

Hm, yeah pretty interesting how "lead" or "senior" usually ...

Do password rules impact security?

wikihow.com/Guess-a-Password Apparently so. I dunno. I go ...

Do password rules impact security?

IP limiter is another good option too yes. Also, you don't...

Do password rules impact security?

I don't know that much about cryptography to really make va...

Do password rules impact security?

Agreed, to stop someone brute-forcing login page is to temp...

I was billed for 14k USD on Amazon Web Services 😱

Ah yeah, it's 5,000 not 5,000K indeed. Good spot :)

I was billed for 14k USD on Amazon Web Services 😱

I remember story few years back when someone's blog or app ...

The single most usefull php trait I use in my projects

Very neat truck, cheers for sharing.

What's your ideal way of learning? 🤔

Ideal or not, but in my experience the best way is to learn...

Hating on languages you don't use

Exactly the same reason we have "console wars" (and why peo...

Can We Stop Arguing About "What Agile Is" And Focus On What's Working?

John, you are right, it really depends on who's in driving ...

What do you need for a PHP local development environment?

Excellent breakdown. On DB management, I found really neat...

Can Measuring “Progress” Make Software Projects Fail?

"When a measure becomes a target, it ceases to be a good m...

We Designed A Software Product That Never Got Built 😕

I do wonder if non-techies could be scared of being "more i...

It's all about trade-offs

I agree with you there, there are no right answers. After ...

We Designed A Software Product That Never Got Built 😕

Have to admit the companies I've worked for never fully imp...

We Designed A Software Product That Never Got Built 😕

While it's very frustrating to work on something that then ...

Explain why developers are bad at testing their work, like I am five

I personally don't think so - there might be people that ar...

Explain why developers are bad at testing their work, like I am five

Some do suggest developers are too protective of their own ...

My Sublime Text Setup for PHP

Other than the age old tabs v spaces, which I can not get m...

What to do when you feel stuck in your career?

Be honest with yourself about what you really want to do wi...

What do you dislike about your favorite language?

When you see that one article saying that "this language X ...

How do you update backend web services without downtime?

I think it's OK to find a reasonable solution that doesn't ...

How do you update backend web services without downtime?

Actually very good point. Code updates are usually very tr...

How can we stop age discrimination in tech?

First the negatives. I really don't see many companies jum...

How can we stop age discrimination in tech?

Something I've been pondering lately is this could be down to...

Why you should deploy on Friday afternoon

We struggled too, as our tester was part of another departm...

Why you should deploy on Friday afternoon

IMHO it's also down to how your userbase prefers to get upd...

Why you should deploy on Friday afternoon

Testing day before release makes assumption there are no is...

Choosing PHP in 2018

This is pretty good place to start: owasp.org/index.php/PHP...

Choosing PHP in 2018

So it's more developer issue than issue related to PHP itse...

Choosing PHP in 2018

... things are so much easier to use Can you give a bit ...

Choosing PHP in 2018

Excellent points, happy to see others feel same way about P...

Choosing PHP in 2018

I swear the dev circle-of-life is about 3-5 years long - yo...

Avoid Burnout and Get Back to the Basics

Good read. I especially love the middle bit. It really doe...

When is it a good idea to use stored procedures?

I didn't see it with my own eyes, but our ex-CTO allegedly ...

Do You Prefer Multiple Monitors or Just One? Why?

Two seems to work best for me, instead of window-flicking. ...

How to stop being a n00b at wireframing

Great read! For first point, there are some cool printable t...

Interruptions in the open office

Personally my current playlists are: Judas Priest Firepowe...

Interruptions in the open office

Headphones, heavy music, and for own sanity, pomodoro timer...

Resist the ‘quick fix’

It's of course easy to go crazy and re-write stuff just for...

Resist the ‘quick fix’

"Couldn't you just ..." ha ha. Uuum, how 'bout no?! But be...

Investor due-diligence

First, thank you all for replies, it's great to see my thou...

What language features/concepts do insiders of the language love and outsiders hate?

For PHP the way isn't (wasn't) very type strict, and you co...

Describe the worst coding culture you've been a part of

I'd say worse for developers is when project is sold to a c...

Describe the worst coding culture you've been a part of

I'd say no-one, unless you work for someone with reasonable...

10 Tech Movies to Get You Coding Again

Good to see Sneakers getting some love, awesome movie. I d...

How to deal with evenings bursts of creativity?

From personal experience, the best thing to do was to figur...

loading...