libpcap/libnet相关内容讲解
deep hack: haskell/C/debug等
cloudflare golib: https://github.com/cloudflare/golibs
lrucache参考实现
wrk, http压测工具, 不知道与hey比怎么样? https://github.com/wg/wrk
面向高中生的讲解,非常好 https://pudding.cool/2018/02/waveforms/
learn math: https://www.math.uh.edu/~dblecher/pf2.html
https://news.ycombinator.com/item?id=16392698 hn page
samaltman的文章,讲效率
- focus在喜欢做的事情上
- get the important shit done
- don’t waste time on stupid shit
- make a lot of lists
- lists written down on paper
- keep morale, the more I get done, the better I feel, and then the more I get done.
- saying no to stuff
- 90% of the random mettings I take are a waste of time.
- the right goal is to allocate your year optimally, not your day.
- productivity in the wrong direction isn’t worth anything at all.
善用工具的价值 “Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” – Abraham Lincoln
这个评论和自己的体会很接近:
Some hard lesson’s i’ve realized while working in “professional” environments:
- You must earn respect before you trash the system, no matter how shitty their code is or lack of tests. It’s usually best to start by “doing your job”- whether that’s issues assigned to you or bug fixes; you are at the bottom of the totem pole right now. Once you’re “respected”, implementing better solutions will be a lot easier.
- Excuses for why shitty code is in production are probably legitimate excuses; a company that makes profit on a SaaS product needs to launch and iterate quickly. Product managers/sales/marketing do not care about your unit tests. Your users also don’t care about your unit tests. Unfortunately this is a dilemma that’s hard to swallow, because when things break, it comes back around.
You have to realize a team that’s been there before you has done things in certain ways for certain reasons- whether that’s good or bad, you must adapt to it before you go king kong on their shit.
Or you can just start your own company and make your own rules.
There’s that saying: if you speak the truth, make them laugh. Otherwise they will kill you.
If you encounter three jerks in one day, you’re the jerk.
Any tool you use often deserves the time spent learning to master it.
https://news.ycombinator.com/item?id=17114308 提到haskell为毛这么优秀却用的人那么少?
command line for kids
kernel boot detail
kernel dev on raspberry
写的非常简洁的ping package
httpclient的一些示例
https://docs.google.com/presentation/d/1kSuQyW5DTnkVaZEjGYCkfOxvzCqGEFzWBy4e9Uedd9k/preview?imm_mid=0f9b7e&cmp=em-data-na-na-newsltr_20171213&slide=id.g168a3288f7_0_58
deeplearning 101
关于大道至简的一些说明:
Do more and more with less and less until eventually you can do everything with nothing.
It seems that perfection is reached not when there is nothing left to add, but when there is nothing left to take away.
cs专业教育,不用计算机讲解
gocolly selector的一些示例
讲管理 I always ask 3 questions in my discussions:
What is the company’s mission?
How is your team contributing to the mission?
How does the work you’re doing today contribute to the mission?
- https://news.ycombinator.com/item?id=17745688
- https://www.briangilham.com/be-kind
- http://boz.com/articles/be-kind.html
libuv讲解
比较有深度
common lisp学习经验之谈
I am a firm proponent of incrementalism. I think the desire to throw everything away and start from scratch tends to be an emotional one, and generally indicates a lack of focus and clear thinking about what will actually move the needle. 是的,持续优化才是解决问题的方法,一上来就想把所有都抛弃从头再来不是明智的做法。
纸和笔始终是最重要的工具
怎么阅读
machine learning相关