We're a place where coders share, stay up-to-date and grow their careers.
404 bio not found
Work
Binary Analysis Team Leader at VDOO
All private interactions must abide by the code of conduct.
Skills/Languages
C++, Python, C
Off by one errors are The bane of my existence I Must debug t...
Sep 9 '20
I think the tools that helped me relax most recently have b...
Jan 24 '20
When would a pip install --user not suffice instead of a gl...
Oct 18 '18
Source control (git). This is the #1 tip I can give any dev...
Thanks for all the replies :) That's quite a few things I d...
I have to agree on this one. I've been burned by rerere on ...
Jul 16 '18
I did mention that we need to use aggregate initialization....
Jul 8 '18
Fixed. Thank you!
Thanks! Feel free to submit a PR :)
Apr 29 '18
I agree. Those operations have better names and are part of...
Jan 28 '18
Haven't been frustrated with them yet. Will probably be if ...
Dec 12 '17
It's the hiding history while I work part that bothers me.
Oct 19 '17
What's weird?
Oct 16 '17
Thinking about it, IDEs have had a tremendous effect on the...
Sep 19 '17
I think auto-completion (with Intellisense or the likes of ...
I noticed that when writing C++ is CLion, I tend to initial...
I find Python's name-bindings to be especially confusing at...
Sep 15 '17
Basically, all types in Python are passed-by-reference. The...
My favorite has to be /dev/null as a Service.
Sep 8 '17
But what do you do when you find them, if the link is alrea...
Aug 7 '17
That works when you modify the code, not when you rename yo...
I am somewhat worried about having dead-links in the code l...
Do you link to it from the code as well?
You have masterfully captured my emotions.
Jul 29 '17
TCP is all fun and games until you start doing SACK (Select...
Jul 27 '17
Lacking a better alternative, I created a pull request with...
My Python IDE of choice is JetBrains' PyCharm. It is absolu...
Hi David, I would like to address your analysis, as well as ...
May 29 '17
It varies for me. Most anything can work, as long as: I don...
Apr 26 '17
Headphones are on because of open-space. I want the music pla...
[Pocket] is easy to dump links into, and it downloads the pag...
Mar 12 '17
This is great, thanks!
That's a matter of personal preference. I like having the his...
Thanks! That's true. Just make sure to add --no-autosquash t...
I agree. But from my experience, people just learning how to ...
Feb 16 '17
Just remember to always git branch backup before you rebase. ...
Feb 15 '17
I'll try and give some actual examples I encountered, without...
Jan 19 '17
Last 2 book I've read: The Shockwave Rider - An amazing essa...
Jan 17 '17
I totally agree. git add -p is a wonderful command. But havin...
Jan 16 '17
While git add -p is nice, I believe the use case of "hacking ...
All 40 comments
Give me your best programming haiku
Off by one errors are The bane of my existence I Must debug t...
What software development tools (libraries/frameworks/apps/whatever) make you feel relaxed while you're working with them?
I think the tools that helped me relax most recently have b...
Stop using sudo pip install
When would a pip install --user not suffice instead of a gl...
What are the essential tools and technologies that every junior developer should learn?
Source control (git). This is the #1 tip I can give any dev...
Why do websites ask me where I'm from?
Thanks for all the replies :) That's quite a few things I d...
10 Common Git Problems and How to Fix Them
I have to agree on this one. I've been burned by rerere on ...
That `overloaded` Trick: Overloading Lambdas in C++17
I did mention that we need to use aggregate initialization....
That `overloaded` Trick: Overloading Lambdas in C++17
Fixed. Thank you!
Adventures in Rust
Thanks! Feel free to submit a PR :)
Types of Loops
I agree. Those operations have better names and are part of...
Do you ever get frustrated with your Junior Developer(s)?
Haven't been frustrated with them yet. Will probably be if ...
Don't Amend, Fix
It's the hiding history while I work part that bothers me.
That `overloaded` Trick: Overloading Lambdas in C++17
What's weird?
IDE-isms - How does your IDE affect your coding style?
Thinking about it, IDEs have had a tremendous effect on the...
IDE-isms - How does your IDE affect your coding style?
I think auto-completion (with Intellisense or the likes of ...
IDE-isms - How does your IDE affect your coding style?
I noticed that when writing C++ is CLion, I tend to initial...
What is the most confusing thing to you in Python?
I find Python's name-bindings to be especially confusing at...
What is the most confusing thing to you in Python?
Basically, all types in Python are passed-by-reference. The...
What's your favorite useless repo/package/website/etc?
My favorite has to be /dev/null as a Service.
How do you document new "coding patterns" for your team?
But what do you do when you find them, if the link is alrea...
How do you document new "coding patterns" for your team?
That works when you modify the code, not when you rename yo...
How do you document new "coding patterns" for your team?
I am somewhat worried about having dead-links in the code l...
How do you document new "coding patterns" for your team?
Do you link to it from the code as well?
Emojifying my Bash Prompt (and why you should too)
You have masterfully captured my emotions.
Explain TCP like I'm five
TCP is all fun and games until you start doing SACK (Select...
C++ dev needs advice on Python best practices
Lacking a better alternative, I created a pull request with...
C++ dev needs advice on Python best practices
My Python IDE of choice is JetBrains' PyCharm. It is absolu...
A Functional-Style State Machine in C++
Hi David, I would like to address your analysis, as well as ...
What's playing in your headphones while you code?
It varies for me. Most anything can work, as long as: I don...
Why do programmers wear headphones? For the same reason that you can’t juggle.
Headphones are on because of open-space. I want the music pla...
Ideas about preserving history of "fixes" to problems you've encountered?
[Pocket] is easy to dump links into, and it downloads the pag...
Don't Amend, Fix
This is great, thanks!
Don't Amend, Fix
That's a matter of personal preference. I like having the his...
Don't Amend, Fix
Thanks! That's true. Just make sure to add --no-autosquash t...
A closer look at git rebase
I agree. But from my experience, people just learning how to ...
A closer look at git rebase
Just remember to always git branch backup before you rebase. ...
What do American developers get wrong about internationalization?
I'll try and give some actual examples I encountered, without...
What are your favorite non-programming books?
Last 2 book I've read: The Shockwave Rider - An amazing essa...
3 Git Commands I Use Every Day
I totally agree. git add -p is a wonderful command. But havin...
3 Git Commands I Use Every Day
While git add -p is nice, I believe the use case of "hacking ...