DEV Community

Bernd Wechner profile picture

Bernd Wechner

Busy, busy, busy .... see https://cutt.ly/busybusybusy.

Location Hobart, Tasmania Joined Joined onΒ  Personal website https://github.com/bernd-wechner github website

Education

BE (Mech) UoW, ME (IT&T) FU among other things (if you're into acronyms)

Work

Quality Assurance Engineer

All 167 comments

A Clean Way to Conditionally Render Components

All good. Nice article. Alas I don't use React hence clueless...

A Clean Way to Conditionally Render Components

Thanks for clarifying. I'd make sure to mention that in the a...

A Clean Way to Conditionally Render Components

Forgive the total newb question but what is going on here? I...

Javascript Concepts that you should Learn in 2022

The definitions of object and class tabled here concern me. ...

Is goto all that bad?

You weren't weened on BASIC I can tell. The response to GOTO ...

Intro

Just a head's up that you can make a series that has a TOC at...

Intro

I expect anyone using Postgresql might find that useful. Soun...

4 Ways to Level-Up Your JS Destructuring and Spread Syntax

"I will add this tip is approaching the territory of too clev...

MovieFlixer πŸš€

Interesting. With all due respect and not meaning any criti...

5 HTML Input types you are missing!

This is great. I'd give you bonus points if you included a sa...

What computer do you use for software develpment?

I'm a little less concerned about the "computer" per se than ...

Bringing it all together: Copy With Style

the unintuitiveness here is only from the implementer's poin...

The best database pagination technique is ...

Thanks, a really interesting read and great links at end. I l...

Bringing it all together: Copy With Style

Does the usage of ** really make the python version more int...

Bringing it all together: Copy With Style

It seems like your main argument is "I know Python and I don...

πŸ€” What Would You Change About this Website?

The first thing I'd change is the I'd explain up front what t...

Bringing it all together: Copy With Style

Good question. Glad you asked. I find it deeply unintuitive...

How do you regex?

My contexts for RE us in order of frequency of late: Python...

Git Commands That Could Save your Project

Meh, I use gitkraken. Git CLI is way hard lacking a good bran...

How do you feel about regex?

Indeed. The very point. That REs shine for small ad hoc jobs....

MySQL/MariaDB character sets and collations explained – why utf8 is not UTF-8

Nice work, and good research. Thanks. I do think you should p...

How do you feel about regex?

What's the alternative? Just curious. I use REs when I need R...

Announcing Appwrite Web SDK 5.0

Not much of an improvement as I don't even know what Firebase...

Interactive Personal Portfolio website with HTML CSS JS

Not only that. IMHO video is an atrocious medium to convey th...

Good license-free images for projects? Look no further 🎨

You should really link to the sites you list. Would make the ...

First ever Hackathon

Thanks for sharing. Suggest you add a little clarity to the t...

Open-Source Exploitation

This is not an uncommon modern observation. But methinks it s...

7 Signs That You're a Good Developer

When I read that second point I thought so too ...

Is ES6 just javascript at this point?

An arrow function for you ;-): "ends and outs" => "ins an...

Feature update: Feed

Love it. The idea of making the feed more relevant. I'm far ...

Get lazy with lazygit

Have to admit I love gitkraken. It's cross platform, free (fr...

18 Python one-liners that will speed up your coding process.

If you're going to toy with one-liners like this and justify ...

I want to use Linux but I can't...

I was running WIN 7 at home across the board, on my desktop, ...

I want to use Linux but I can't...

Try Mint. They explicitly add to an Ubuntu base a load of pro...

How To: Build A Simple Search Bar in JavaScript

You know you can edit your original comment and fix the link ...

Why I Made My Own Personal Documentation Site?

Obsidian looks interesting. I tend to use Zotero for books an...

Why I Made My Own Personal Documentation Site?

Don't get me wrong, I document my own stuff all the time, and...

Becoming self-employed: A personal journey and best-practices for making the leap

Thanks Max, a great summary and bookmarked. On small oversi...

How To: Build A Simple Search Bar in JavaScript

Cool Magoo. Fix it and publish it then ;-)

How To: Build A Simple Search Bar in JavaScript

Thanks. But I'm curious, why are you posting a link to an u...

How To: Build A Simple Search Bar in JavaScript

I get a 404 on that link πŸ€”

The revolution in Front-end Development is here

Nope. Don't use VS Code. ;-). Not am I likely to really.

Announcing Appwrite Web SDK 5.0

Wowsers the world is getting complicated. The name drew me in...

The revolution in Front-end Development is here

I find it a bit hard to reconcile a VS code extension with a ...

3 reasons to use 'var' in JavaScript

All language updates take time to trickle through. It is the ...

3 reasons to use 'var' in JavaScript

Love the faux title ... ;-)

How a single JSON file could become your entire code base

I find the proposition a little confusing I admit. Data is co...

Everything About Django - 2 (Architecture of Django)

Just a quick tip. You can put these two articles in a series,...

Facebook is down, discuss...

Therapeutic. That's what I thought of it. I mean nothing t...

Top 10 Remote Jobs Website for Web Developers

Thanks. Nice list. Small tip: Wrap each site name in a link t...

Time to follow back

I'm also reminded of the Friendship Paradox. A real study in...

What are your recurring expenses as a developer?

Food πŸ€”

Time to follow back

Let us know how it goes. I predict (with some uncertainty) t...

I got the Github Copilot access

Thanks heaps Hannah for clarifying. Weird product naming and ...

I got the Github Copilot access

But you haven't explained ;-). I have no clue how github and ...

I spent 3 years writing an Android Contacts API in Kotlin with Java interop. What I’ve learned…

Lovely, frank and open sharing. I didn't read it all, as per ...

I got the Github Copilot access

Eventually I concur. Couple of years I find naive. Dream on ....

I got the Github Copilot access

You haven't alas made it clear how this works. Github and my ...

I made a web game and I need your opinion

Very cute. Rather slow to load which confused me at first, no...

3 Reasons Why you need to join a tech community

Makes sense. Australian backdrop culture is essentially inher...

3 Reasons Why you need to join a tech community

I just took a look at EddieHub myself drawn by the subtitle a...

Daily Standup Meetings are useless

I have a feeling that David has just had a bad hair day (or s...

Daily Standup Meetings are useless

David, semantics are not a play! Semantics are the study of m...

Daily Standup Meetings are useless

Yeah, lots of managers are sociopaths and CEOs reputedly psyc...

Daily Standup Meetings are useless

Nice. And on the money. Geduld is right. You're still reading...

Daily Standup Meetings are useless

On "communication challenged geeks" is obviously very offensi...

Daily Standup Meetings are useless

I can't see how it's offensive. Most any profession can and d...

Daily Standup Meetings are useless

It's interesting to read diverse views on stand up meetings h...

7 console.log() alternatives

Hey, it renders now ;-). No idea what lay behind that. The on...

7 console.log() alternatives

Lovely piece. Thanks. Small heads up that the table disappear...

Contributors needed (Pentest/networking project)

I'm a tad too busy for that, but can't help but wonder if Kal...

What are the things that scare you as a Developer? πŸŽƒ

Sinking deeper and and deeper into a given problem asking al...

Alternative Constructors in Python

While I think it important indeed to understand the differenc...

Welcome Thread - v148

I have an Me (Mech) too (as in started work on automation sy...

Welcome Thread - v148

You'll have to work harder than that to bore us here though ;...

When does a pointer become dangling in C/C++? | Why isn't this example dangling?

Sounds right to me. To add to it, I also am far from sure (C ...

A dev new word - Condensing

Nice. And imaginative. The only problems I see are twofold: ...

7 GitHub projects to supercharge your Docker practices πŸš€πŸ§‘β€πŸ’»

I'm blown away by the harsh criticisms here. All I read was ...

Django or Flask: How Do I Choose Which To Use?

Puzzles me that Bottle never rates a mention. Me? I use Dja...

Useful Websites Every Web developer Should Know About.

Great list. The only one I'll take issue with is Ray. It's ...

Publishing a Python Package: What I Wish the Maze of Tutorials Covered

Totally agree. It's rather frustrating how complex it is and...

Publishing a Python Package: What I Wish the Maze of Tutorials Covered

That's all good and well, and easy enough to understad but st...

Publishing a Python Package: What I Wish the Maze of Tutorials Covered

Thanks for the considered appraisal. It is indeed likely that...

What calendar app do you use?

Fair call. I mean I use one primarily to coordinate with the ...

How I Switched from Google Analytics to a Better Open Source Alternative

Good to know. Will look into it.

Emojis in commit messages: βœ… or ❌?

I'd have to try and see what they look like in the CLI versio...

Build your CSS loader with only one div β€” The Dots

Loved reading this thanks. Very nice. Doubt I'll ever make ti...

Deploy Django Site on Qovery for free

Thanks. They aren't very clear on what the initial $45 credit...

Deploy Django Site on Qovery for free

How are credits earned? It looks like it's hosted on AWS righ...

Deploy Django Site on Qovery for free

Thanks heaps. Duly bookmarked and hearted and unicorned ;-). ...

Annotation-free Spring

Thanks. And no worries. Stil, I'm curious, why publish on dev...

Annotation-free Spring

Nicolas, a paper appears in a journal and is pitched at a ver...

Annotation-free Spring

Wow, that sure is written to a target audience! Have you cons...

One does not "just containerize" an app

I have to try Docker. Have been avoiding it because of a sour...

Django Website Templates - Free Download

But what are pages? I''m curious. How could they be limited?...

Django Website Templates - Free Download

Thanks! I'm on Discord. And I'm still a ways off skinning the...

Mom, I programmed my first HELLO WORLD🌟

Well, some of us get excited, and some of us, like shrug or "...

Django Website Templates - Free Download

Thanks heaps! Curation of such features is a huge gift to the...

Am I a good dev?

That is the most twisted logic I've seen in a while. Care to ...

Myths about Web Accessibility

Love this. Enjoyed reading it. My one suggestion is to defi...

Probability vs Likelihood

Thanks for the article. I appreciate it and cherish probabili...

Welcome Thread - v141

πŸ‘‹

Welcome Thread - v141

Many hats, many skills a classic jack of all trades master of...

Welcome Thread - v141

If you love Python, Django and tinkering with UI skinning and...

Functions, fat arrows and parentheses

I have to admit I find it odd that you start with a "typical ...

Tutorial Hell 101βœ…βœ…

Interesting perspective. I have so little time for video tut...

Mom, I programmed my first HELLO WORLD🌟

BASIC, 1981 I don't remember feeling excited or thrilled th...

Dev tool: A markdown and code editor inspired by Jupyter notebooks πŸ’«

Znote costs money, and yet looks just like Joplin to me, whic...

Create a Netflix clone from Scratch: JavaScript PHP + MySQL Day 42

Personally, if you're going to blog, I'd rather you offered i...

How I Switched from Google Analytics to a Better Open Source Alternative

It ain't free. OWA is. openwebanalytics.com/ Somehow the $6...

Why JavaScript?

"JavaScript is faster ... it offers a higher level of abstrac...

Stop! Put Down That Ternary, Lines Are Free

Admit I don't read a lot of foreign code so don't know, and t...

Stop! Put Down That Ternary, Lines Are Free

I'm a full on proponent of coding for clarity rather than bre...

Setting up SSH keys for a new device - GitHub

"Once logged in we hit the profile icon in the top left corne...

The Unexpected Powers of Sisterhood (in Tech)

Interesting read. Reminds me of different cultures and compl...

Circular Queue using python..!

In the original article just use three backticks followed by ...

ES6 - A beginners guide - Welcome

But I take it on board too, the accessibility issues and will...

ES6 - A beginners guide - Welcome

Fret not, I too have just learned about accessibility issues...

Nextless V1 launched: Full-Stack React SaaS Boilerplate with Auth and Payment

Educate me. What does "serverless" mean? Is that just the n...

10 reasons why nobody is reading your articles and how to fix it

Hey I'm 10 all the way. But then I have no articles no-one is...

Introducing Litmus 2.0 - Simplify Chaos Engineering

I'd strongly recommend introducing such articles with a singl...

Tile Navigation - How to make navbar for web page with HTML CSS and JS in 2021

I love the article and the navbar design. Not so keen on the...

Web Scraping 101! Introduction to Web Scraping in Python.

Fix the title please ... scrapping the web is not scraping th...

ES6 - A beginners guide - Welcome

I'm puzzled. What niches is carbon.now.sh filling? Given Mark...

ES6 - A beginners guide - Arrow Functions

Wow, that is so much better! Thanks. Now I can read the code ...

ES6 - A beginners guide - Arrow Functions

Indeed accessibility guidelines explicitly request avoiding i...

A Typewriter, but with no HTML, CSS, or JS?!

Nice. I like. But I think it a tad extreme to claim no HT...

Why is chia-blockchain trending on Github?

Guess so. You don't have to like it. But judging from its p...

Why is chia-blockchain trending on Github?

πŸ€” odd, but that's one of the few things I love about it.

Why is chia-blockchain trending on Github?

True. I generally do. I keep some old ones on hand as emerg...

Why is chia-blockchain trending on Github?

Old HDDs are barely reliable... alas.

Why is chia-blockchain trending on Github?

I'm curious how PoS is any different to PoW in the arena of e...

Are you even learning if you’re not working at a start up?

To me, startup means probably not getting paid and working o...

What was your win this week?

I think I finally understand Javascript Promises.

The web does not exist - what would you do differently?

@elhoube_brahim methinks you misread the question: "This got...

The web does not exist - what would you do differently?

No-one has a crystal ball. But my suspicion is it would be wh...

Containers: Why is Docker preferred more?

Methinks your little song of praise for docker for some reaso...

CORS Explained + Enable in Python Projects

I appreciate the article, but you do make one mistake I see i...

What would the ideal web framework look like?

1) I think you're talking about front-end web frameworks (i.e...

Coding

letmegooglethat.com/?q=How+do+I+le...

I Bet You Don't Keep A Developer Journal: 3 Reasons You Should

I used to do that. But Joplin (among many other options) supp...

I Bet You Don't Keep A Developer Journal: 3 Reasons You Should

I use Joplin. And yes keep all manner of notes in it. Not lea...

β­οΈπŸŽ€ JavaScript Visualized: Promises & Async/Await

Love it! Awesome piece. I have some residual questions. It's ...

Javascript - Generator - Yield/Next VS Async-Await

Thanks, this great. I wonder if you can show how async/await ...

What is up with var, let and const? What the hell is the difference between these three?

Nice summary and I admire your curiosity and diligence in exp...

What is Firebase?

The title is a bit misleading IMHO. What is Firebase? Apparen...

Why you should become a Full-Stack Developer

Suspected as much ;-). But yeah, when it was young, the web ...

Why you should become a Full-Stack Developer

Yeah, I'm full stack. But for other reasons. Mainly because I...

Why you should become a Full-Stack Developer

Sure, I remember those days. But things got complicated. Fast...

Why every developer should be using TDD

While I concur with most of what you've shared, and am an adv...

Do not expose database ids in your URLs

The only drawback I see to UUIDs is that they are hellishly l...

Last Week I Wrote Some jQuery (and no one fired me πŸ€“)

Yes, albeit a tad more verbose. ;-)

Last Week I Wrote Some jQuery (and no one fired me πŸ€“)

I agree. And it would be nice to lose JQuery. But for better ...

Last Week I Wrote Some jQuery (and no one fired me πŸ€“)

For the record, I have no problem with you or anyone using JQ...

Am I a good dev?

Hmmm, I have to admit I find your take both interesting, full...

Understanding 11 Important Python File Handling Methods

Not a bad summary. But falls short decisively with lines like...

I made a 404 page for my website!

Blocked by Bitdefender so can't see it ;-)

Why I don't care if you disable JavaScript

Actually looks like I misunderstood SSR? I just read this and...

Why I don't care if you disable JavaScript

SSR puzzles me. I tend to transmit data to the client in far ...

Why I don't care if you disable JavaScript

Really? Where do you see such a trend? I have if anything, su...

Why I don't care if you disable JavaScript

Out of interest, what is subjective or argumentative here? Al...

Why I don't use Bootstrap anymore.

I think your concern with weight warrants a little explorat...

Open Source is Broken

Wowsers, this really impressed me: This has only been a curso...

Your First Open-Source Pull Request: a Walkthrough

I have the opposite problem, too many I want to contribute ...

CSS can do that?

Some nice things here but like others I'd prefer to read su...

loading...