Skip to content

Latest commit

 

History

History
102 lines (93 loc) · 5.27 KB

dailynote.2018.org

File metadata and controls

102 lines (93 loc) · 5.27 KB

libpcap/libnet相关内容讲解

deep hack: haskell/C/debug等

lrucache参考实现

wrk, http压测工具, 不知道与hey比怎么样? https://github.com/wg/wrk

面向高中生的讲解,非常好 https://pudding.cool/2018/02/waveforms/

https://news.ycombinator.com/item?id=16392698 hn page

samaltman的文章,讲效率

  1. focus在喜欢做的事情上
  2. get the important shit done
  3. don’t waste time on stupid shit
  4. make a lot of lists
  5. lists written down on paper
  6. keep morale, the more I get done, the better I feel, and then the more I get done.
  7. saying no to stuff
  8. 90% of the random mettings I take are a waste of time.
  9. the right goal is to allocate your year optimally, not your day.
  10. 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:

  1. 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.
  2. 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.

Go is designed for practicality

https://news.ycombinator.com/item?id=17114308 提到haskell为毛这么优秀却用的人那么少?

command line for kids

kernel boot detail

kernel dev on raspberry

写的非常简洁的ping package

github.com/hashicorp/go-cleanhttp

httpclient的一些示例

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?

be kind

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相关