HNHacker News
TopNewBestAskShowJobs

miccah

143 karma · joined February 19, 2018

https://miccah.io

Contact me at hn at miccah.io

submissionscomments
miccah··on Mark Text: Simple and Elegant Markdown Editor Focused on Speed and Usability
There is a vim plugin [1] that automatically renders markdown in your browser with synchronised scrolling. It felt like magic when I first used it.

[1] https://github.com/iamcco/markdown-preview.nvim

miccah··on Learn to Look Around Corners
https://www.media.mit.edu/projects/looking-around-corners/ov...
miccah··on Daily blue light shortens lifespan, causes brain neurodegeneration in Drosophila
Looks cool, thanks for sharing. It reminds me of the Portal 1 credits screen.
miccah··on Clear is better than clever
Code is written and read by humans, therefore it should be clear and concise.

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

miccah··on Ask HN: What are you working on?
That's awesome! I love the images and synopsis. One thing I have in the works is a seekbar that stays in sync with the server, but it's actually a lot more challenging than it sounds.

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.

miccah··on Ask HN: What are you working on?
An Android client to control mpv (media player) remotely. It is actually both the server (written in python) and client.

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/mpv-remote-app

miccah··on Factoring may be easier than we think (2016)
I did a toy project on wheel factorization if anyone is interested. Through it I learned some interesting math and ancient algorithms. It is by no means the cutting edge of factorization, but it was a fun little project.

https://github.com/mcastorina/wheel-factorization/blob/maste...

miccah··on Lazydocker: a terminal GUI for Docker
htop also has clickable columns
miccah··on Most Unit Testing Is Waste (2014) [pdf]
> If you find your testers splitting up functions to support the testing process, you’re destroying your system architecture and code comprehension along with it. Test at a coarser level of granularity.

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.

miccah··on Google’s new reCAPTCHA has a dark side
> According to two security researchers who’ve studied reCaptcha, one of the ways that Google determines whether you’re a malicious user or not is whether you already have a Google cookie installed on your browser.

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.

miccah··on I've been building a Markdown note-taking app for 3 years
Hi Takuya,

Congratulations on the success! Your business is very inspirational to me. Thank you for all the great posts.

miccah··on Show HN: The Cyber Plumber's Handbook – SSH Tunnel Like a Boss
Wow, this looks great, thanks for sharing!

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!

miccah··on It’s perfectly OK to only code at work
People's free time is just that. Their free time. It's perfectly OK to do anything you want with that time, and no one has the right to tell you otherwise.

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.

miccah··on A guide to useEffect in React
Maybe I'm not the target audience, but I have no clue what "useEffect" does or why it is important. An introduction on the subject (including which language is being discussed) would be really helpful.
miccah··on Show HN: Remote Presence – faking your presence on Slack
Also all 3 of their posts are pushing the same website.
miccah··on How to teach Git
Zsh users can use glgga to get a nice full detailed graph log as well. It's not as concise as the custom config, but I use it quite often.
miccah··on Almost everyone developing Tor was or is funded by the US government (2014)
I remember hearing about this on a Security Now episode [1]. Just because the US government funds the project does not mean they dictate features. Here is a quote from Roger Dingledine (co-founder of Tor) found in [1]:

"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."

[1] https://www.grc.com/sn/sn-693.txt

miccah··on Veganism: An Engineer's Perspective
Kite Hill has great cream cheese as well.
miccah··on Show HN: When-online – utility for executing online commands while offline
Neat little program! Looking at the source, it simply polls until the computer is connected to the internet and then executes the command.

It would be nice to have this run in the background as well.

Anyway, great idea!

miccah··on It’s time to reappraise the humble Choose Your Own Adventure book
I recently got into the CYOA world by trying a text based game and an interactive story. I found the story a lot more enjoyable because it provided complex characters and a rich world that would get revealed as the story continued. The text based game was more driven by the player by choosing where to walk and what to look at. It was a puzzle game more than a story.

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).

miccah··on Bullet Journaling (2016)
Last I checked Leuchtturm1917 is not dead.

https://www.amazon.com/dp/B002TSIMW4

miccah··on Glitter bomb tricks parcel thieves
If you knew they were there. The creator obscures everything except the cameras' lenses.
miccah··on What is your least popular but deeply held opinion on personal productivity?
There are two kinds of work to be productive on: exciting work and busy work.

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.

miccah··on The Missing Computer Skills of High School Students
Very different indeed!

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.

miccah··on Show HN: Flexible command line tool to create graphs from CSV data
Hm, I hadn't thought of this!

It uses matplotlib to generate the graphs, which can save svg files though. This sounds like a good feature to add.

miccah··on Show HN: Flexible command line tool to create graphs from CSV data
Columns can be chosen using the -x or -y flags. By default the x column is the first and the y columns are everything else.

You can specify either the column name or number (1 indexed).

← PreviousPage 3 of 3