DEV Community

Ross Henderson profile picture

Ross Henderson

Oracle, APEX, .Net, Xamarin.Forms, Flutter, Scrum Master, Musician, Dog Lover https://www.littlevictories.app/

Work

Software Engineer

Last 250 comments

Why I stopped using Redux and Used Recoil Instead

I haven't heard of it, I'll have a look!

Why I stopped using Redux and Used Recoil Instead

We seriously considered Recoil, but for a commercial product ...

In defence of daily stand-ups

I agree. Stand ups are for the Dev team to inform each other ...

What's the dev skill you mastered in a day?

The concept of Kaizen. In everything I do I ask myself "what'...

Web UI Standards

Thanks for the suggestion, I'll have a look :)

Hi CodeLand! We're Microsoft and we want to empower you to do more.

Signed up! Handle: ScottishRoss (docs.microsoft.com/en-us/us...

Where are you attending CodeLand from today?

UK here :)

So you're working from home: a primer, part 1

It really is a fine line. If I get in the zone at home I wi...

Unpopular opinions

I repeat this regularly at work. We have a developer who (i...

What makes for readable code?

Please, please, PLEASE indent your code. I have people in m...

What effect is the Coronavirus having on your work life and personal life?

The only thing I have done is increase the quality of my ha...

How do you like recruitment in the UK?

1: So far I've been approached for most of my jobs. But Lin...

What is your best quality as a programmer?

I will do things the correct way, not the fast way. Proje...

Has your job impacted your physical health?

Mental health is definitely important. At one of my previou...

What are the hardest coding terms to search for?

A lot of Oracle APEX stuff gets responses regarding Salesfo...

Tell me about the worst CSS you've ever had to deal with

When using a third-party webchat app that we were thinking ...

How much does audio quality matter to you with your headphone music?

Until you've listened to High-Quality music, you won't know...

Black Friday/Cyber Monday Deals (2019)

Came across this VPN deal! hotukdeals.com/deals/purevpn-bl...

Who still regularly uses jQuery?

Oracle APEX uses jQuery quite heavily, so I do very often.

Can you teach an old developer new tricks?

Of course you can, but it depends on the person you are. Un...

What is the most annoying thing your colleagues say all the time?

"We need it done fast, we can do it right later". I wonder...

Résumé / CV Sift

You raise a very good and valid point. Though my situation ...

Résumé / CV Sift

I would say it depends on the level of the job you're looki...

Who are some good techies to follow on Twitter for cool/fun(ny) stuff?

@IAmDevloper

What do you use for password management?

A user from dev.to told me about Bitwarden. Highly recommen...

What’s overrated?

Found the dev that uses Vim.

How do you cope with bad code?

I do what I can to get the job done as fast as I can and sp...

Star Wars or Star Trek

It is likely they'll bring back Darth Revan I think. The La...

Advice: What language to learn for mobile dev?

Thanks for your advice. From the sound of that advice, yo...

which you prefer to learn by watching videos or reading ??

I prefer reading. Watching a video takes a lot longer and I...

Should we form a labor union?

Am I correct in thinking this is a decidedly American probl...

What's new and upcoming in browser land?

No, I've been using it for the last 2 months at work. It's ...

People don’t leave their jobs, they leave their managers - or do they?

To be fair that phrase isn't supposed to be a "fact", but I...

How do you name your projects/products?

That's what it was when I started! But considering I couldn...

Which is that technical meme you'll remember forever?

What Not to Do as a Programmer - My List After 2 Years of Working In Teams

By being the member that is fully communicative, documents ...

What Not to Do as a Programmer - My List After 2 Years of Working In Teams

Making yourself replaceable makes you irreplaceable because...

What's your most re-watchable movie?

The lack of Star Wars in this thread is disturbing...

Will software ever become "blue collar" work?

In the UK we don't have the term "blue collar" really. Though...

Frontend vs Backend: Which One Is Right For You?

Do what we do: Depreciate support for pre-IE 11. They'll ha...

How do you start your working day?

Do you mean once I get into work? Sort my stuff out. I.e....

what motivates you to be independent blogger?

I use it to help collate my thoughts regarding a concept I'...

I want to redo the Epic Games store as a school project, feedback welcome

You could have your store automatically re-direct to STEAM ...

What is your Favorite/Most used bookmark?

Dev.to Twitter APEX Workspace GMail

Music + code = a chance to win $5k? We're hosting an online music-themed hackathon!

No matter how much I love Oracle APEX, I do wish I knew oth...

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

I'd love to go to that event as a time-traveller. To just s...

What is your biggest frustration about how work is managed at your workplace?

I completely get it. I use the phrase "You're bringing me p...

Javascript File Concatenation

Holy... I completely missed that! Cheers!

Did you study music in college?

I studied Music Technology in University and have a BTEC Na...

You Don’t Need a MacBook to Become a Coder

I do agree that you should use whatever system you want. B...

What's one thing you wish you knew before you started programming?

That I can't do it all.

What's your greatest software development skill?

I literally tell my girlfriend this probably at least 2 - 3...

Explain to me Like I'm 5: Content Delivery Network (CDN)

Thanks, I'll read through them. Though I was hoping for a s...

What size company do you work for? What's that like?

My new job has less than 50 people in it. Split into 4 area...

Am I weird?

I have two colleagues that barely listen to music when codi...

What was the most over-hyped software movement?

Then surely you mean "agile". As most companies are "agile"...

What was the most over-hyped software movement?

I've always wondered why governments don't use it in an onl...

Do you have your next vacation planned?

I'd love to go to the Fringe! I really need to try and do i...

Do you have your next vacation planned?

I have Monday off, but it's to sort my house out as I've ju...

Show us your current Wallpaper!

[Source: wall.alphacoders.com/by_sub_catego...]

How do you overcome the feeling of not being as cool as the other DEVs?

"The journey of a thousand miles begins with one step." - L...

How many monitors do you use when programming?

This is the best set up imo. I'm back down to two unfortuna...

What jobs did you hold before you got into software?

I've not had much really. Bookkeeper (during my teens). S...

What do you consider your greatest developer strength? Weakness?

Strengths I am good at developing an idea whilst taking in...

What is the most common error you see?

In my stack (Oracle APEX) I'd say it's instead validating d...

Fixing the World With Software

In the Oracle APEX world, some developers have come togethe...

What word/phrase do you use to include everyone?

To me, "guy" is a very contextual word. A guy is a man. Gu...

Offline Survival Kit

Every episode of Futurama. It'll do you well.

Drop your LinkedIn Profiles! Let's connect!

linkedin.com/in/scottishross91/

Jack Of All Trades or Master of One?

"A jack of all trades is a master of none, but oftentimes bet...

How often do you restart your computer?

For my personal computer, I need to get better at doing res...

Slack for online communities. Cant we do better? What about err.. Forums?

Discord makes me angry. I used to be heavily involved in a ...

What time of day are you most productive?

(From the Dilbert Comics)

What are you making?

I have a concept of an Oracle APEX app, which is basically ...

Why isn't our world more accessible?

I broke my leg earlier this year, and I'm still recovering....

A few things I wish I knew before I started working as a software engineer

I started a new job ~3 weeks ago and it's the first time I'...

Why I like my desk unorganised and messy

"If a cluttered desk is a sign of a cluttered mind, of what...

In RMDBS is join table bad for perfomance ?

This is a good and simple explanation!

Spotify's lowkey tech playlist is brain fuel for my coding

The Grand Sound on YouTube has many several hour playlists ...

What is Your Favorite Text Editor?

I find it useful for formatting SQL for documentation and i...

What is Your Favorite Text Editor?

Brackets.

Is CSS Hard?

CSS is easy. The concept of design and how to use CSS to ge...

Do you drink coffee while working?

I have a coffee when I get into work, between 8:30 - 9am. T...

Why I don't think a Degree is Necessary to Become A Developer.

I was a decent student at uni. Passed everything (not excel...

What have you learned this week?

If you're in a field for a music festival for the week, and...

There's only one way to validate an email address

When I validate an email I simply regex for alphanumeric, @...

How often do you clean your monitor(s)? ✨

There's probably nothing that triggers me more in the offic...

What habit do many senior engineers have that juniors should try to avoid adopting?

My new job involves dealing with a 30-year-old Oracle Team....

How much technical documentation do you write?

Not enough.

Do you have a process for naming things?

I work in Oracle, so I'll explain my variable types: Varch...

What programming best practice do you disagree with?

That code should be as few lines as possible. There's an el...

In Defense of Quincy Larson and freeCodeCamp

Which, as Ben pointed out, is likely against the Terms of Ser...

What's one resource most devs don't know that you use regularly?

Only reason I use regex in any form is because this site ex...

If this happens, will you be loyal or ethical?

Being in the UK, and still under GDPR (for now), both compa...

How to deal with deadlines when you're still learning

Beginner devs: One thing to keep in mind is that you will get...

What domain registrar do you use?

I got my .dev from Google Domains. Easy to set up and cheap...

What was your win this week?

This week, I... I have been working from home the last few...

You're Not An Impostor

I struggled with it for the 2-years I was learning my stack...

When can you safely make an assumption when developing anything?

I'm the developer. If I'm testing the application I'm going...

Self Care for Developers

If there's one thing I need to figure out about self-care it'...

Slack Has A New Face

Not against it, but it it makes me think of banking when I ...

Starting With SQL

I'm an Oracle APEX Developer, so I use Oracle's SQL and PL/...

The Costs of Firing Too Slowly

A very important and difficult article. As a worker who has...

What do you do while waiting for tests to finish running?

Tests?

What are some co-worker attitudes you dislike?

As you mentioned the "Know it All". But the worst type of...

How do you use Night Mode?

Generally speaking, on my PC and at work I'll try to use ni...

What music do you jam out to when you are coding?

I have to admit, if I ever want to get into flow I'll shove...

What music do you jam out to when you are coding?

METAL!

I like to hit vulcanized rubber disks with a stick.

I play guitar, try to write music every now and then but I'...

New Years and New Beginnings: I'm Joining the DEV team!

Fantastic news! I am not surprised in any way, as you are c...

Welcome to Wellness Wednesday!

Question about the 20/20/20 rule. Don't you find that very ...

What note taking app (for code notes) are you using?

I use Boostnote. May not be what you're looking for, but I ...

The new MacBook Pros are overpriced

For me it's Apples clear shady business practices. Their "B...

Have You Been "Ghosted" By An Employer?

It was a team effort aha.

The new MacBook Pros are overpriced

I'll never understand why people support Apple.

Have You Been "Ghosted" By An Employer?

I was working a job in Liverpool, which was basically a pyr...

Describe Your Job With a GIF!

Waiting for stuff to get signed off like...

Changelog: Adjusted position of post buttons for wide screens

Maybe the case, but I prefer having the option.

'Must be willing to work under pressure' is a warning sign

I built an application in 3-months when I didn't have acces...

The Definitive Guide To Protecting Your Eyes For Developers👀

I have the blue-light protection on my glasses and I HIGHLY...

Skills That Everyone Thinks Web Developers Have

I work in an Office as a developer and IT is two floors abo...

Work machines for the new year

I was provided a Lenovo Thinkpad T460s for work. Literally ...

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

One of our .Net Architects has been in the field for a very...

Request for Comments: Quirk, an Open Source Cognitive Behavioral Therapy App

Evan, this is a brilliant idea and I'm going to keep an eye...

Hey Newbies - What Do You Struggle With Most?

It's difficult applying what you're learning to a real-life...

Optimize Your Programming Decisions for the 95%, Not the 5%

That is what my current (soon to be previous) work environm...

Critique My Day Job, Please.

Looks like someone beat me to the font problem. I would add...

Is it that hard to get a job in Europe?

Are you providing the companies with a cover letter as well...

Do you know of any effective Blockchain use cases?

As someone who doesn't truly understand blockchain, I thoug...

Speed up your queries with indexes

I use Oracle and was reading this just for reference, and t...

I am also an art historian. Ask Me Anything!

That's a great answer, thank you! I'll be honest, I strugg...

What Genres Do You Listen To?

It depends on what I'm doing. If I am deep in thought, or i...

I am also an art historian. Ask Me Anything!

What is your favourite piece of art and why?

Why did you pick the avatar you use?

It's one of two pictures I like of myself.

Beer vs coffee?

That's fascinating. I have genuinely never heard of this. I...

Why did you choose to become a Programmer?

It was offered to me at work, and I was interested. Fell co...

Beer vs coffee?

Is that a thing?!

How to properly use passwords

Current guidelines suggest not having a new password for ea...

Are we Developers helping Google to build an unstoppable monopoly?

Honestly, my data isn't worth protecting. I have given it a...

Is it OK to write a dev.to article that just links to another blog such as medium.com ?

You could potentially argue that that popup is the most GDP...

What can tech employers do to support your mental health?

I agree. If I were able to work from home when I wasn't fee...

What do you try when you want to find bugs before your customers do?

I'm in charge of UAT for our applications and honestly, you...

How did you get your first Dev job?

I got lucky. I was in a bad place in life and just took a c...

Deploy on Friday Festival !!! #deployFridayFest

We've changed deployment to Weds from Friday. Helps us fix ...

Should I buy a kindle?

Kindles are great, but require a little bit of adjustment. ...

If you could control anything in your life with code...

Reminders of everything I need to do that don't have an ign...

Developer is the next blue collar job

I agree. I've been saying this to people for a while. The U...

Has anyone used Okta?

Thanks for taking the time to reply, I appreciate it! It d...

Has anyone used Okta?

That's great to know! Thanks for your reply

Has anyone used Okta?

Some fairly simple ones. Our IT ticketing platform, Service...

Any Smart Home enthusiast in here?

I was thinking about it, and I wasn't entirely sure. I thin...

Any Smart Home enthusiast in here?

I'm going fairly simple at the start. Hopefully, I will exp...

How's your Hacktoberfest progress?

As a complete beginner to GitHub and with my main language ...

Hello World Rebooted 💡

I think I've added a pull request. Never used GitHub before...

How do you do random?

In PL/SQL: A random number. select DBMS_RANDOM.random f...

How Do You Decide on Colors in Design?

I can only use my companies Branding Guide unfortunately! ...

I am a Researcher in Computer Science, Ask Me Anything!

If you could be any type of biscuit, what would you be and ...

Leaving Twitter and Linkedin

For me, it is a tool. It's one of the two ways I can keep u...

Do you copy and paste code from Stack Overflow?

I copy and paste, then mould into what I need.

What's yours biggest IT (programming) fuckup?

One of my calculations worked backwards. The internal testi...

Explain Change Postmortem Like I'm Five

So... It's downtime or?

Blog post: Why and How Should You Write a Good Change Log

Great read! I've implemented a few of these in my recommend...

What code snippets do you use?

We have a few templates we use, and some reusable code snip...

Do you have any laptop desk stand suggestions?

I have this one: Ergonomic Laptop Stand I mainly use it to...

Text editor fetishists, unite!

For notes: Notepad for simple notes, Boostnote for the code...

Britain in the 70s killed its tech industry because of sexism

Turing* He had such a sad story. Literally helped stop WWI...

Is it good or bad practice to make developers pay money for his bugs?

I can't even comprehend this, so my two pence are simply: I...

Hello! I'd love to meet people. I'm new here.

Hello!

We believe in open-source, so why can't everyone code?

Personally, I want to see more diversity in the development...

How many email addresses do you use?

Sounds ideal, I'll give it a look. Cheers for that!

How many email addresses do you use?

Quite likely, but I'll be honest I don't care too much abou...

How many email addresses do you use?

I have a personal one, for general day-to-day things, this ...

Any NoSQL true believers out there?

I'm an Oracle Database user here, I just enjoyed reading th...

Who's looking for open source contributors? (September 10 edition)

Not the greatest place for this, but thank you so much for ...

How do you stand up to these issues at work?

Putting in extra hours a day and not being paid for those e...

Are Google and Facebook Evil?

Evil may not be the correct term. I don't believe they mean a...

I taught Computer Science in high schools for the last 2 years; now I'm learning to code, Ask Me Anything!

Wayhey, another UK guy! What are your thoughts on the Nati...

Mildly interesting: Have you ever walked through a computer?

I remember as a kid seeing the reconstruction of the Coloss...

I love to document my code. Am I doing it wrong?

I'm of the view that in large bodies of code, a little comm...

What do you do with your free time at work?

I would have to agree with Fris there. Turning off is just ...

What do you do with your free time at work?

I'm always trying to improve my skills, workflow, etc. Even i...

How did you choose your career path?

That's a great story! Glad it has a happy ending too. Maybe...

How did you choose your career path?

Thanks for the reply. I believe you to be correct on the mo...

Explain Net Neutrality Like I'm Five

Website traffic is a set of tubes. All these tubes have the...

If Statement Golf: what's the longest one you've seen?

I don't know if this counts, but this is a multi-nested CAS...

The Definite Guide to Pick the Correct Music While Working

If you want to zone out to some heavy metal, give the DOOM ...

Why Outsource?

Unfortunately, both aha. Outsourced to another company in a...

Why Outsource?

It's so much cheaper. My company is currently outsourcing t...

A Complete Beginner's Guide to React

You're going to have to stop writing these articles Ali, I do...

I'm a Tester, Ask Me Anything!

Some fantastic advice here, thanks for taking the time to d...

I'm a Tester, Ask Me Anything!

I currently run all the testing in my team, whilst also bei...

The Definite Guide to Pick the Correct Music While Working

Great article! I imagine that's what most people would thin...

Tools I Use For Blogging

Only thing I use for mine is Grammarly. I used to think my ...

Who is developer?

I am a developer! I do the full-stack, so not just write th...

Challenge: Write the recursive Fibonacci algorithm in a different language.

Here it is in Oracle SQL: with FIBONACCI (i, SPIRAL, PRE...

How do you keep your body hydrated during working hours?

I completely understand! Happens to us all. I often forget ...

How do you keep your body hydrated during working hours?

I have a refillable water bottle, and I naturally drink a l...

I teach web development in college and have done so for 10+ years to 500+ students. AMA!

How do you choose what new technologies you should start te...

How many computers do you use?

3 computers. 1) Home PC. Windows 10 gaming rig. AMD FX9590 ...

Code management with Git and Github

Thank you for your explanation. This is by far one of, if n...

Have you tried switching it off and on again?

Just throwing it out there: my previous job was a Technical...

Does your laptop stay at work?

During the week I will take it home with me. If I think I w...

Share your biggest challenges as junior developers

For me, it's what technologies to learn and work on. I'm an...

SQL: Where spaces may not matter

Ran in Oracle SQLDev: begin if 'admin' = 'admin ' th...

SQL: Where spaces may not matter

Very interesting! Thanks for sharing this.

How to get in shape as a developer?

A lot of companies offer these facilities in-house to help ...

What kind of content do you want to see more of on Dev.to?

Would be interesting to learn the difference between the di...

What kind of content do you want to see more of on Dev.to?

I never see anything about SQL or Oracle, which are my fiel...

what to do when you feel stupid?

Comment on YouTube videos. But seriously I talk out my pro...

What are your programming hype songs?

Try music with no lyrics :)

What are your programming hype songs?

Depends on what I'm doing. If I'm problem solving, researc...

What’s something that should be obvious that developers seem to misunderstand?

When building systems and applications, people don't care h...

Let's talk about sleep.

I think you have a point. I would like to train my body to ...

How do you get started with new habits?

You're absolutely right! I didn't mean for it to come acros...

What kind of keyboard you are using?

I have a Microsoft Sidewinder X4 at work. Does the job well...

This is the feeling of working with legacy code.

I know the feeling! I inhereted a HTML4 site that was based...

How do you get started with new habits?

It's something I struggle with. I can easily pick up bad ha...

Coding outside

I would love to if I had a work laptop and we had an area o...

How do you stay focused when everything sucks?

Learn about the Compassionate Mind. It's a brilliant way of...

What are some good questions for a "State of the Web" survey?

1/ How important is your data privacy to you. 2/ How import...

What are some good questions for a "State of the Web" survey?

No I know exactly what you mean. I don't think I really do ...

What's a recent frustrating bug you've had with a crazy simple solution?

It was a stupid mistake by myself. Instead of it working ou...

What's a recent frustrating bug you've had with a crazy simple solution?

A procedure I had running was going backwards, and I simply...

Does anyone else feel bothered when people term us as coders instead of developers or programmers..?

I suppose within the industry the semantics actually mean s...

Project Euler #2 - Even Fibonacci numbers

SQL I have an answer, but I'm not 100% happy with it. It's...

If your project was to be linked to an art style, which one would it be?

Probably Abstract Expressionism. It looks pretty but no one...

3 Essential Components of Great Documentation

I do feel at times that the Oracle docs expect you to alrea...

🤔 THOUGHTS ON GITHUB

None of the stuff I code at work will ever land on GitHub. ...

When hiring, do you ask for age?

It's not allowed in the UK I believe. It's encouraged to om...

Why you should deploy on Friday afternoon

Interesting, we only deploy on a Friday afternoon. It's the...

What is the funniest thing a non-developer has asked you about code?

Our manager, who isn't a developer but isn't stupid, likes ...

Think Like a Programmer??

That's a great way to remember specificity, thanks!

loading...