143 karma · joined February 19, 2018
Contact me at hn at miccah.io
Cleverness should be used in constrained situations like performance (fast inverse square root [1] comes to mind), and comments explaining the cleverness is important.
I should note [1] did a terrible job at commenting.
[1] https://en.m.wikipedia.org/wiki/Fast_inverse_square_root
I like how you include the episode and season info. Do you search for that online or have it locally?
Really cool project, thanks for sharing.
I started it because I didn't want to get up to control the movie playing on my laptop, and it has turned into a fun experiment in UX and network security.
https://github.com/mcastorina/wheel-factorization/blob/maste...
The emphasis here should be on the reason for splitting up functions. Long, complex functions can be difficult to understand, and removing a few lines in exchange for a (well named) function call is very beneficial for the reader. The opportunity for testing comes from this delegation. A function call is a contract, and the test ensures it complies. Now the reader can comprehend what the code is doing at a higher level; trusting the sub functions do what they intend.
This makes sense to me. The presence of cookies is a strong indicator of normal human browsing, and Google would only be able to see their own cookie.
Congratulations on the success! Your business is very inspirational to me. Thank you for all the great posts.
You mention this book as targetting pentesters. Do you have any advice on tools or skills to know for a software engineer to transition to a pentesting role?
I ask because there are many resources for pentesting, but not any that I have found to reflect what happens in industry.
Thank you again!
With that said, I think it's a lot healthier to have other hobbies outside of coding. It certainly helps with creativity and generally not becoming a robot. Not to say coding as a hobby in addition to your profession is unhealthy, but only coding in and outside of work could be.
"I should take a brief moment to explain how funding proposals work, for those who worry that governments come to us wanting to pay us to do something bad. There is never any point where someone comes to us and says, 'I'll pay you X to do Y.' The way it works is that we try to find groups with funding for the general area that we want to work on, and then we go to them with a specific plan for what we'd like to do and how much it would cost for us to do that, and if we're lucky they say okay."
It would be nice to have this run in the background as well.
Anyway, great idea!
The story I am reading is an app called "Magium." It is a CYOA with an RPG element. I have really enjoyed it so far as my first CYOA story (it is currently unfinished and is being released chapter by chapter).
Exciting productivity occurs when you are doing or learning something new. The excitement motivates you to keep taking another step forward. For this type, I have learned it is best to take baby steps to avoid burnout and to create a steady flow of productive days.
Busy productivity is boring. It is standard routines that you just need to do. For this type, I have found that my mood greatly affects how much I can do. There is no strong motivation other than "it has to be done." That being said, I add additional motivation by keeping in mind that it will make my future self's life easier.
Last thing I want to add is that productivity stems from self love, and the simplest way to love yourself is to take care of yourself: eat well, exercise, and sleep well. Having that basis will motivate you in all other aspects of life.
I recently switched my phone's keyboard to Dvorak to learn the layout. Interestingly, my thumb typing speed has increased with no effect on my touch typing (using QWERTY).
It's as if touch typing and thumb typing use different parts of the brain.
It uses matplotlib to generate the graphs, which can save svg files though. This sounds like a good feature to add.
You can specify either the column name or number (1 indexed).