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

Bob van Hoove profile picture

Bob van Hoove

I'm in the industry since 2008. Currently doing application development and maintenance for the local University, mostly using C#/.NET

Location Nijmegen Joined Joined onΒ  twitter website

Education

Some university

Work

Developer

All 153 comments

My Experiences in a Coding Bootcamp for 2 Months

I've heard a lot about coding bootcamps, mostly opinions. I...

What do YOU think about edX ?

I've completed a couple of courses at edX. Some were excell...

Using C# LINQ API to perform SQL IN logic at WHERE clause

Calling ToList() results in execution of the query. So the ...

Ask Dev: How do you learn new things and keep up with the trends in development.

I don't really care about trends but I like to keep learnin...

I think I will leave my job, give me a advice.

Sorry to hear that.. Is there anyone who could help allevia...

15 CSS Relative units, how many do you know? em, rem, ex, cap, ch, ic...

This is helpful, thanks :) I often find myself using em to...

What is YOUR ultimate goal that you want to achieve as a developer?

(To keep) working on things for a cause I feel good about. ...

What is your task management process? Do you use trello, asana, calendar etc or a hybrid? And how?

I have tasks in Topdesk, Outlook flagged items, Trello and ...

Contravariance in the real world

Thanks for bringing this up, it never quite stuck with me. ...

What little things make you happy while coding?

Finding a library like Polly. It provides a variety of resi...

What are your guiding principles in software development?

At the 'top level' it should be easy to figure out what is ...

How it's like to refactor code, written by other developer?

To get an idea of the control flow stepping through the deb...

What do you think about the ternary operator?

Nitpick: It's a ternary operator known as the conditional o...

What Is Business Logic?

All the stuff you'd like to have in a specification in orde...

Useful YouTube Channels For Engineers

Nice list, thanks! I would add: NDC Conferences

How to handle date, date time and timezone in API, UI, Database

This video may be of interest: Jon Skeet - Working with ti...

What Defines a "Junior" Developer? πŸ€·πŸ»β€β™€οΈ

I really like this bit: .. and support their work after c...

Inheritance over composition

The most recent case where I was happily using inheritance ...

DEV Interview with Google Chrome Developers!

Very nice to see the actual people working on dev.to in an ...

Learning to think like a programmer.

You can check out SICP for free. Nice to see it being menti...

Lay Out Your Code Like You'd Lay Out Your House

Here's another advocate :) K. Scott Allen on feature folde...

Casting stinks. Generic classes are worse.

Perhaps I'm glossing over things.. correct me if I am: If ...

Should I go for JS or Python in long run in my career?

I see, well keep the python around then, good luck :)

Should I go for JS or Python in long run in my career?

IMO, they're both fine languagues. Perhaps consider the kin...

Explain indexing in databases Like I'm Five

I thinks this covers the ELI5 level pretty well. If you wa...

[C language] Can you write a string encode function based on this simple decode function?

What's holding you back from translating the function yours...

If you could write a programming language how would it be?

Boilerplate free it is :) Thanks for the example. For prof...

If you could write a programming language how would it be?

I have no allergy to parentheses, I've dealt with Lisp when...

If you could write a programming language how would it be?

I think this would be possible in .Net if you use attribute...

If you could write a programming language how would it be?

no setting a variable to a type other than its initial +...

ε…₯ι–€θ‡ͺ焢言θͺžε‡¦η† pp.48-111

+1 for Unicode support :) Google translate to the rescue: ...

If you could write a programming language how would it be?

I'm not a language expert. But I could think of a feature t...

Single-Responsibility Principle done right

Some clients might only want to read the data, others just...

Single-Responsibility Principle done right

I've always felt that SRP is the most confusing of SOLID pr...

Partial Application of Functions in Elm

If a function takes two arguments, why is its type annotat...

Do you apply testing in your side projects?

I strive to use a risk assessment to decide what to test. I...

Is it possible to get a web development job if I have a 6 year gap?

TL;DR - there is no single approach, they all have merits ...

You Can't Learn Everything

I think it's extremely important that a front-end coder ac...

Tools I should learn as a .net dev

Thanks for sharing your view and the article :) I like how...

Key questions during an interview

I've seen some great replies already, so consider these bon...

Key questions during an interview

That's a great question. Do make sure you're talking with s...

Tools I should learn as a .net dev

I despise ORMs (including EF). Would you care to elabora...

Tools I should learn as a .net dev

If EF6 is has been the primary way for you to access the da...

What are some project ideas that beginners can work on to show in their portfolio?

In addition to many great suggestions in this thread, here ...

Is it possible to get a web development job if I have a 6 year gap?

It's hard to suggest something since I don't know what you'...

Explain like I am five how to write a javascript function that transcribes an audio file from the client using Google Speech API

Could you show us what you tried?

Should you encrypt or compress first?

My first guess was to encrypt before you compress because y...

Is it possible to get a web development job if I have a 6 year gap?

Ok that was an impulsive reply, not really addressing your ...

Is it possible to get a web development job if I have a 6 year gap?

You've already demonstrated great strength by improving you...

If you could meet your tech hero, what's one question you would like to know?

Same here. There's some people who I deeply respect for the...

Use hyphenation on Dev.to?

To me the one on the right looks more inviting. Just 1 opin...

Explain DNS TTL Like I'm five

If you lower the TTL DNS servers will have to refetch your ...

Explain Monads Like I'm five

Cross the river with a boat. You enter the boat (Ana). Th...

What's the dumbest bug you caused yourself

delete from tblSomething - omitting the where :)

Designers, what resources would you recommend to a developer?

You may want to have a look at Useful resources for UI and ...

How to securely store API keys

It's what we currently do at work. The secret files are in ...

Learning Functional Programming

I was going to suggest a Haskell MOOC, so I'll start by say...

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

Even though I don't work remotely, I too find it hard to sw...

I want to learn Python, where should I start?

In addition to the tutorials that are mentioned (which may ...

Regex was taking 5 days to run. So I built a tool that did it in 15 minutes.

It seems like you discovered that regex is not the right to...

Avoid getters and setters whenever possible

I've seen quite a couple of articles warning against 'typic...

Non-authenticated Email Ordering

The thing I'm trying to figure out is who would want to att...

Programming and Bloom's Taxonomy

I saw you updated the article. You're swift with feedback, ...

Programming and Bloom's Taxonomy

Sorry I should have explained why I posted that. If you h...

Programming and Bloom's Taxonomy

def isEven(n): return n % 2 == 0;

Event Granularity: Modelling events in event driven applications

Thanks for writing. I have yet to start building event base...

Socket.io: Making Web Sockets a Piece of Cake!

I have tried to create a 'Spike' project several years ago ...

Socket.io: Making Web Sockets a Piece of Cake!

Oh that's a great subject. I've seen situations where it co...

Can anyone tell me how (if even possible) to get Node running on my Android phone with access to native APIs?

Termux looks like a pretty good starting point. And the cod...

Do you want to be my friend?

That is a brave and very honest thing you ask there. I must...

How close to the data you like to have your business logic operations?

I second that. Data annotation validations work well for a ...

How close to the data you like to have your business logic operations?

Thanks for the advice, it's ASP.Net MVC indeed :)

How close to the data you like to have your business logic operations?

Good to hear it's not uncommon to have duplicate validation...

How do you write your code?

I tried writing a reply 3 times. They were all different. I...

How close to the data you like to have your business logic operations?

Offline capabilities... May the force be with you :)

How close to the data you like to have your business logic operations?

For a small inhouse app that requires login, you can even r...

How is this Website differ from StackOverflow?

I might add that mostly I'm comparing the two on what they ...

11 Books All Software Engineers Must Read

I really like how you explain why you think the books are r...

How is this Website differ from StackOverflow?

Dev.to shows no badges or scores next to your avatar. We'r...

what should be your career path on an Agile Team after becoming senior full stack Dev, and you have 30 years old?

I infer from your question that from a developer perspectiv...

Empathy in Dev and Ops

The best therapy I found for this was delivering a project ...

Exploring the Linguistics Behind Regular Expressions

Thanks for writing :) I really loved this subject when I was ...

What's your typing speed (WPM)?

Func<Day, double, double> getWPM = (day, avg) => day...

What about getters and setters?

Getters and setters work well when updating the object at the...

Lessons learned about Bus Factor (5/5): Detect it before it is too late

Some sound advice. I especially like this one: Give compl...

Experienced developers: What concept have you never gotten around to learning and you've been fine without it?

My CSS knowledge is outdated / flaky. I do most of my work ...

Why I love Javascript

It's an oldie but I'd still recommend it: Javascript - The g...

Do I Want To Work In This Company, or What Questions To Ask On An Interview

You suggested many great questions I can add to my own list...

What the heck is a "Progressive Web App"? Seriously.

I thought it referred to progressive enhancement / graceful d...

Recognizing a trend vs. a lasting truth

Perhaps not really a crystal ball but I'd like to mention S...

The Python Exception Class Hierarchy

I would rather see a complete post with a reference to the or...

I'm a co-founder of dev.to (this website), ask me anything!

nice and supportive That's exactly what I like about thi...

Password Managers Are Too Difficult

Well that shows it's a pretty good observation ;) How nice...

Code Like a Conversation: Basic Levels of Abstraction

If you're not already familiar with it you might be interes...

As a senior dev, how can a recruiter convince you to move to another company?

Sorry if I didn't understand your question well enough. I t...

The Bus Factor

I think that README suggestion mostly stems from past annoy...

Code Like a Conversation: Basic Levels of Abstraction

ASP.Net MVC also has a directory structure that reflects th...

Most of the value of great web software will be realized years from now

It reads as if you're reflecting on events. Curious to know...

To Fear, procrastination and greed to read more

To get over the hurdle of starting something, one thing tha...

As a senior dev, how can a recruiter convince you to move to another company?

I'd almost reverse the question. Senior devs usually know w...

Do you hate JavaScript?

Thanks for writing. It's good to have an up to date list of...

The Bus Factor

Thanks for posting. I'm familiar with the issue.. In my ex...

Should You Truly Never Use var?

var - being function scoped - led to the 'habit' of declaring...

7 fucking rules for developers to get shit done

Thanks for sharing sound advice. To me the f-word makes i...

Explain dependency injection like I'm five

I just spent over an hour trying to create an example. Deci...

The virtuous thank-you cycle

Just watched the talk. Some very spot on observations in th...

Developer Differences: Makers vs Menders

I believe that mending experience contributes to becoming a...

Keeping Track of your Skills

I do keep track of it. It's listed in my 'previous' resume....

Only code goes into a repository, right?

That's a great question. For API keys and all sensitive co...

What's The Deal With Recursive Programming?

That's a nice example :) If may add two pieces of advice: ...

Thinking of the next developer

Michiel, I think the link is broken. Would be interested to...

The Fallacy of DRY

I think this is a fine example where unification makes sens...

Learn to Code, Part 2 - Looping Targets

I'm familiar with p5 so I skimmed the article, I just enjoy...

Lessons Learned After Two Years of Being an Engineer

Much agreed, taking notes is very helpful. Especially when ...

The Fallacy of DRY

I like your example, it's very concise. I'd definately pref...

The Fallacy of DRY

+1 for pointing out the coupling and complexity issue that ...

A Gentle Introduction To Graph Theory

Thanks for writing this, you've done a great job (re-)educati...

What's the best software for creating flowcharts and other visuals to document application logic?

yEd is another tool that I haven't seen mentioned. I use the ...

Building a single page application with vanilla js

I like your approach. You show how to make some of the common...

Know Your Tests: A Summary of Common Testing Patterns

Thanks, that was short and informative :)

In defense of the β€œgod object” pattern

The 'god object' reference in the title might be a bit mislea...

Illusory Comforts

'That's how we do it here' is not an argument. Unfortunately ...

Cleaning up your codebase with a clean architecture

That's a great example, complex enough to make the point, sma...

Error handling - Returning Results

When I use / see a Result object, I expect the callee to take...

Error handling - Returning Results

Well we're somewhat on the same page, I very much dislike get...

Error handling - Returning Results

In your example I'd consider the http Response similar to a R...

How I went from failing every interview to a job at Amazon

Well done sir :) I'm still amazed that the technical interv...

What I look for in a Junior Android Dev

I'm a C# developer and I know nothing about Android developme...

What are the best things you do outside of work to advance your career? OSS? Side projects? Networking? Other?

Whatever you enjoy doing that makes you learn new things or g...

What’s the best thing about the language/environment you work in?

CTRL R, R: Refactor rename F12 : Goto definition CTRL -: Go b...

What skills, besides purely technical, do you look for in other developers?

I very much agree!

What computer science concepts should devs without a CS background prioritize learning?

I guess that very much depends on what you are working on. ...

What are your technical interview tips?

My main advice is to try and get a conversation going. Ask ...

Don't document your code. Code your documentation.

There some cases where I like to put a short summary at the t...

loading...