loading...

What do you have to Google? Every. Single. Time.

twitter logo github logo Updated on ・1 min read

So I was wondering... (23 Part Series)

1) What's your opinion on Coding Bootcamps? 2) How does your workplace approach Health and Wellness? 3 ... 21 3) Start-up v Corporate, which do you prefer? 4) Encouraging others to write blog posts 5) Choose Your Own (Career) Adventure 6) How does your workplace approach recognition? 7) My 2018 Year in Review on dev.to 8) Do you work on call? 9) How Many Comms Tools are Too Many? 10) What's your Wifi's name? 11) Which game are you playing right now? 12) What's your type? 13) How do you onboard a new team member? 14) What are your favourite resources for beginners? 15) What Advice Would You Give Your 20-year-old Self? 16) What are you (still) not interested in learning? 17) Follow Friday: Which DEVs would you recommend following? 18) Say something nice about another DEV member 19) Follow Friday: Which DEVs would you recommend following? 20) What do you have to Google? Every. Single. Time. 21) What Do You Find Difficult about SQL and Databases? 22) What's on Your Personal Development Plan? 23) Career Progression: What Does It Mean to You?

For me it's the simple commands that let me set up a new Github repo and add files. I just don't do it enough to commit it to memory. I wrote myself a post with everything I need and still haven't managed to make it stick.

How about you? Any other stories to make me feel better?

twitter logo DISCUSS (110)
markdown guide
 

Regex. Every. Single. Time πŸ€¦β€β™‚οΈ

I have to use regex tools to help and it feels like I bumble my way through it each time.

 
 

I used to use rubular.com

Lately started using regex101.com

Any particular reason why ? Rubular has a really good generator that tells you what it’s doing ?

 

I'm sure there are many that would agree with you!

 

Well I use few websites for making sure that regex works. like regex101.com and also I have advanced knowledge of sed and awk so if the programming language use compliant regex substitution then I dont need to google.

In either case knowing sed and awk helps as I can make a text file of words that I want to replace and then sed or awk them and see whether the expression works. :)

 

I feel this pain 100%! Regex is so useful but man is it hard to remember

 
 
 

Not a reply to you question, but my method to avoid that
1) I use duckduckgo all the time. Except the 1 search a month where I know there should be something but DDG's reply is not satisfying.
2) For every potentially repetitive request I make, I write the answer on a personal FAQ
3) After a number of repetitions, I eventually remember that I've written the answer down and instead of DDGing, I check my personal FAQ.

 

That is a one excellent idea. I must start writing personal faq too.

 

Totally agree. I've been keeping "developer" notes and it really helps. I either use notion.so for my day to day notes, or a private code repo for code samples.

 
 

I just checked notion.so. Thank you for the reference. To me it looks like a limited org-mode on the web (no intent to disparage the service or anything). I've been trying to focus on one interface for all my writing needs, which is made really difficult by all those web apps, so I try to stick to emacs, and for now org-mode (especially the "capture" feature) has been the place where I work most.

I'm a fan of what works for you. I like mine web based because I also regularly use it on my phone and when I'm out. To me it also has a nice UI compared to a terminal. Don't get me wrong I always have one open. But notion just has so many thi gs useful to me that others don't so it's a great fit for me.
Plus I tried emacs, I couldn't get away from liking vim lol.

 

Something wrong with DDG is that I cannot limit search within 1 year.

 

Especially for programming, I with I could easily limit all searches to the past year and expand it if I need to. I believe you can make a Google custom search engine (cse) for that but I've never tried

 

have you not heard of symbolhound.com , the search engine for coders?

 

Before flex, how to vertically align text in a div πŸ˜‚

 

There was a weird transform:translate hack to center a div inside another div and I never memorized it till flexbox came around πŸ˜‚ πŸ˜‚

 
 

Maybe, sometimes I Google less/greater than sign. because I don't trust myself in it.
πŸ™„

 

I still have to think of the crocodile that was taught when I was a kid :)

 

The "a-ha" moment for me (that probably came too late in life) was that what's being represented with =, <, and > is the relative values, and that's represented by the space between the ends of the lines on that side.

With =, the lines are parallel, so the values are equal. With <, the distance between the two points is smaller on the left hand side, meaning it's the smaller value, and with > it's the reverse.

This. I don't actually understand how people cannot see this. Most mathematical operators are quite arbitrary, but these three actually make sense.

 

Ya, the way I was taught it and never forgot was "the smaller gator eats the bigger gator", one of those silly mental images that sticks.
Somehow, over time my brain learned to recognize it as "the greater one points to the lesser one"

 

Thanks for reminding me of this. I loved it in school,

In mathematics we read from left to right.
< the operator sign opens towards the bigger side.
Hope this helps :)

 

I learned the 4/7 style

> with a slash becomes a 7
< with a slash becomes a 4
7 is bigger than 4

 
 

"The mouth opens to the greater one" - My Junior School Teacher

 

Literally the only reason I can remember this is because I know a heart emoji is "less than three" <3

 
 

one thing I Google all the time:

How to do a for loop in Bash?

And that's a reason why I think that every non-trivial bash script should be rewritten in a NPM script if you do JavaScript, a Gradle+Kotlin script if you do Kotlin, a Ruby script if you do Ruby, ...

 

Yes bash can be really hard to learn. Well nowadays I mostly write scripts in python and they are basically cross-platform as long as you have installed python on your machine.

 
 

For me, I always have to Google how to insert an image in markdown. Is it or is it ()[] and how do you do alt text? It's a drag haha.

 

I know how you feel. I took a break from blogging and embarrassingly had a real moment stuck on if it was or ()[] when I came back to it. I'm pleased the editor guide is now in the bottom of each new post.

 

Python string replace and split methods, list and dictionary syntax

Java for each loop syntax.

Bash if and else statements, argument handling, null check

In a word: lots

 
 

Thank you, I really love this platform, and I'm trying to write more in order to learn more.

That's why I started writing too. Creating a post is such a good way to lock in what you're learning about. The bonus is that it will help others and 'future you' when you need to come back to it later.

 
 

I tend to Google all the time, sometimes just to make sure lol. Everything has multiple diff docs for diff versions...

A tutorial instructor once told me the Devs in the place he worked at as a freshy didn't think it was right for him to Google so much so he learned to find other ways to reference.

When learning something, I tend to make lots of simple notes, especially for things I feel I need to not overlook later. When I find myself searching a lot I look for cheatsheets to download or a long docs page to save as PDF inside my projects folder πŸ™ƒ Super useful especially since I often find myself without decent internet.

 

Not Google in this case, but I almost always have to check the manual pages for the reference ordering for using git rebase --onto to transplant branches (and yes, I actually do use it quite a bit). For some reason I can never remember that it's target branch, branch base and then branch tip.

Also, until recently, how to prune local references to remote branches that don't exist anymore.

 

I don't always Google this but I'm working on a project with a Python Backend and JavaScript(React) Frontend and I tried to use append to add an item to an array in JavaScript but it didn't work so I had to Google and push hit me even before search results were loaded πŸ˜‚

 

How to handle parameters in powershell and when writing bash scripts, how to handle them there.

For JavaScript: when using reduce, if the first or the second parameter is the current.

How to use the slice function.

The wildcard placeholder for sql statements (* vs %).

 

How to create a symlink in terminal. If I was using that command more maybe I’d remember it. But since I only use it once or twice a year I have to keep looking it up.
On a non-technical note, I also had to keep googling whether the P in PMS stood for pre- or post- until a friend of mine told me she’s always relieved post- but never pre-

 

Anything I don't use often enough to remember, and intellisense is not there to help with - like SQL Merge statement, for example.

 

Intellisense is so good at lulling me into a false sense of security. Moving to using pgAdmin and a Postgres flavoured database has made me really think as it doesn't have Intellisense built in.

 

Yeah, I totally agree with your point. In fact, Intellisense, much like you're smartphone, makes things so easy for you that you might say it makes you dumb - but that's just a feature (or bug) of technology -

I mean, growing up (in a world without cellphones) I used to remember all of my friends phone numbers, my grand parents phone numbers etc. I even had a dial card with a 16 digits number and a 4 digits password to use in pay phones that I've memorized so easily I could have recite that in my sleep.
Nowadays I need to take a few seconds to remember my wife's phone number - and except my own number and my parent's home number (which hasn't changed in the last 20 years) I can't remember any number at all...

I completely agree. I still remember my home phone number from when I was a kid but wouldn't know what my best friends current cell phone number is. Technology has made it easier to free up 'mental space' for bigger and better things but if I was without my phone and needed to call someone I'd be really stuck.

 

Not with Google but with DDG, the freedom units nonsense to metric, SQL queries and...

.. I don't want to say it, too embarrasing ...

... HTTP status codes ...

for some reason my brain refuse to learn them, I can recall 200, 400, 404 and 500, the rest I have to re-check, no matter how many times I've read them.

 

I have a confession to make, I almost added 403, but I wasn't sure enough I had to check :| I was kinda sure tho!, around 70% sure, maybe 80%!.

that's almost sure... :|

 

That's not just you, humans are awful at remembering numbers. That's why we don't use IP addresses to navigate to websites and domain names instead.

thanks for trying to make me feel better, they are just 3 digits long tho and the first one is related to where the problem was :\

somehow I can remember the first 25 digits of pi, I think the more useful, the less likely to remember it. Cute girl's number that I lost, no chance to remember that, my brain is too busy remembering the phone number of some random store I called 2 months ago to ask the closing time.

 

Generate SSH keys private/public encrypted with RSA.

EVERY SINGLE TIME...

 

align-items vs justify-content. No matter how many times I read it, chances are I'll have to read it again a few weeks later.

 
 

I often google F#/elm pattern matchinf syntax cause i forget xD "Is it match with here... Or caae of... Wait where am I?" - I kinda brought that on myself by using an F# backend and an Elm frontend xD.

 

For me, it's XML serialisation. Every single time I write code to do it I have to find the exact same stack overflow article to get the syntax right.

Maybe I should just write myself a little helper library.....

 

If I do a project in JS, the next time I go to python i have to Google the function name to add an element to an array, vice versa as well.

 

A CSS reset because I’ve just never saved one...

 

You just need to know what to ask, that is enough. People are what they get answered because of what they ask.

 

How to use .reduce() for javascript arrays and if sort() returns a new array or sort in place.

 

I make use of cheat github.com/cheat/cheat/ to skip searching online. And switch to Duck duck go for fast and accurate answers when needed.

 
 

CSS Tricks flexbox reference

...and...

CSS Tricks grid reference

 
 
 

local git push to azure on a different machine.

 

I'm glad I'm not the only one googling with git :D

 
 

everything 😬

we'll hopefully get good eventually..

 
 
 

Same. I use a GUI to handle all git related operations so you need to Google those.

 

Method definition. Even when I've used that method several times before.

 

I have to lookup syntax to CSS code almost everytime, How to undo a git commit and how to add remote origin.

 

Using Git seems to be a pretty common one, glad I'm not the only one.

 

Markdown syntax for images and links. My brain does not want to commit to remembering where the brackets and parens go. πŸ€·β€β™€οΈ

 

How to properly set up a RecyclerView with Adapter and ViewHolder in Android.

 

For me a For-loop in Javascript. There are so many of them for different purposesπŸ™ˆπŸ‘¨β€πŸ’»

 

Order of params in functional helpers. Python and Javascript have different order, one with function at first and one with function at last

 

How to style an image in Markdown. Every time.

 

I have to google Every. Single. Time. How to embed links in markdown because apparently I never remember. Also VSCode hotkeys and things on git.

 

A great Undertale song to listen to while I work on my programning!

<3 Undertale, can't wait for RuntDeale, yes?

 

Plus some previously refered, javascript DOM functions / properties.
How to call the root, nested items on second, third, fourth grade... etc.
No matter how long I've been working in JS :(

 

Upload files in PHP. Always. I al.ways need tp take a look on google just to say for myself "oh yapppp yes i know that"

 

For me, Regex, CSS, Javascript, Vuex library.

I still Google things that I have already done before, my reason being is I can't memorize all of them in my head, so I rely with Google for answers πŸ˜…

 

Whenever I work in a language that I haven't used for a while, I have to Google the syntax: JavaScript, PHP, Python... Jumping between languages really mix me up!

 
 

Conditionals and loops in bash. But I use DuckDuckGo 😊

 

CSS class and Ids.
Regex
SQL JOINS DESPITE BEING FIVE YEARS IN

Classic DEV Post from Feb 12

Five Myths of Salary Negotiation

In this video I debunk five negotiation myths that I've seen personally and from talking with candida...

Helen Anderson profile image
Data Enthusiast, Analyst Advocate and builder of AWS things.