Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I had 3 major heureka moments when it comes to productivity developing software.

1. learn to properly touch type

2. Switch from slow, overheating Macbooks to a watercooled linux desktop.

3. Get a nice mechanical keyboard with cherry brown switches.



Touch type was really life changing for me. Also switching from French Azerty to Qwerty. It's not about WPM but about staying in the flow, I feel directly interfaced with the machine. It's a pity to watch colleagues still stoping, looking at their hands and doing weird combinations to type very common characters like (), {} or [] hundred of times a day.


Cueious question: What kind of work do you do which requires a watercooled setup?


Building/Running a heavy cuda accelerated app that taxes cpu/gpu very much over long periods of time it helps keeping temperature in check and the clocks stable. It is not strictly required but makes the while system very quiet and stable. If you are e.g training deep learning networks it can be almost mandatory if you stack more than 2 high-end GPUs into your case.


Why not doing this on the cloud?



From your link

If you rent a server (real or virtual), whose software load you have control over, that's not SaaSS. In SaaSS, someone else decides what software runs on the server and therefore controls the computing it does for you. In the case where you install the software on the server, you control what computing it does for you. Thus, the rented server is virtually your computer. For this issue, it counts as yours


Why complicate your dev setup when you could get a powerful desktop (which is also useful for other things)?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: