dsdshcym / dsdshcym.github.io Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://yiming.dev/
Home Page: https://yiming.dev/
Application observability is becoming more and more important nowadays. Phoenix LiveView is a perfect technical solution for this use case.
undefined
https://yiming.dev/blog/2018/01/22/compare-doom-emacs-spacemacs-vanilla-emacs/
My journey through building an image resizing microservice on AWS Lambda
https://yiming.dev/blog/2017/10/31/build-an-image-resizing-microservice-on-aws-lambda/
https://dsdshcym.github.io/blog/2019/05/22/my-gtd-workflow-2019-ver/
I think Elixir developers (me included) often misuse Behaviour to define common interfaces. In this post, I'd propose to use Protocol for defining common interfaces and use Behaviour for sharing common logic. And you may see why I made Promox and Objext to fill the gaps I find in the current Elixir community.
https://yiming.dev/blog/2021/07/18/stop-using-behaviour-to-define-interfaces-use-protocol/
https://yiming.dev/clipping/2019/03/21/le-blanc's-law-a-k-a-later-equals-never/
用 Hammerspoon 实现切换 App 时自动切换输入法
https://dsdshcym.github.io/blog/2017/08/09/use-hammerspoon-to-auto-switch-input-methods/
Inspired by Erlang, I find a great way to save all my tasks that are overdue: fallback to an easier task, a.k.a "Fault-Tolerant GTD".
An effective OKR needs to clarify strategy and guide execution. This post would explain these two characteristics in detail.
https://yiming.dev/blog/2020/02/26/what-is-an-effective-okr/?utm_source=pocket_reader
2021 年,是我 27 年人生中过得最像过山车的一年。
https://yiming.dev/clipping/2019/05/15/why-do-we-need-a-plan/
https://dsdshcym.github.io/blog/2018/08/04/how-to-do-outside-in-tdd-with-phoenix/
The biggest lesson I learned from the "Let it fail" philosophy, is to distinguish expected errors and unexpected errors. So we can safely ignore the unexpected, and only handle the expected errors in our business logic.
https://yiming.dev/blog/2022/07/10/how-let-it-fail-leads-to-simpler-code/
Sandi Metz's 5 Rules for writing better Object-Oriented Code
https://yiming.dev/blog/2017/08/23/sandi-metzs-rules-for-oop/
In this series of OKR Case Studies, we'll walk through a few OKRs and explain how to define great OKRs. Let's first see how to find the KEY results for an objective.
https://yiming.dev/blog/2020/04/17/okr-case-study-1-how-to-find-key-results/
My current take on How to do code review correctly
https://yiming.dev/blog/2017/10/30/how-to-do-code-review-correctly/
This post explains why Hex.pm is making its audit logs public and what kind of information you can find via these audit logs.
Learning CSS should not be hard. That's why I built CSSKatas, a platform for you to improve your CSS skills.
https://yiming.dev/blog/2020/07/24/css-katas-a-better-way-to-sharpen-your-css-skills/
undefined
undefined
https://yiming.dev/clipping/2019/01/27/a-philosophy-of-software-design-by-john-ousterhout/
A comparison between Poker II and New Poker II
https://yiming.dev/blog/2017/02/21/comparison-between-poker-ii-and-new-poker-ii/
我为什么在使用五笔两年后回到了拼音输入法
厚着脸皮把毕业论文发到上来
https://yiming.dev/blog/2017/06/18/programming_languages_comparison/
从听说读写四个角度,简单介绍我是如何在日常生活学习中练习英语的
https://yiming.dev/blog/2017/09/24/how-do-i-practice-my-english/
shuo hao de home ne?
https://dsdshcym.github.io/blog/2018/11/29/shall_we_test_our_router/
A must watch for learning how to give a talk. Highly recommended!
https://yiming.dev/clipping/2021/07/29/how-to-speak-by-patrick-winston/
https://yiming.dev/blog/2019/05/22/my-gtd-workflow-2019-ver/
There are two options provided by pg_restore to control which tables to restore. I'd share my mistakes with using pg_restore -t and explain why pg_restore -l/-L is the right solution.
https://yiming.dev/blog/2020/01/13/how-to-partially-restore-a-postgre-sql-database/
https://dsdshcym.github.io/blog/2018/01/22/compare-doom-emacs-spacemacs-vanilla-emacs/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.