56,966 blogs · [ { "id": "01a0878c-1e2c-7029-b60e-df02de9860f8", "title": "Treat Emacs as an Elisp Runtime using Eask", "url": "https://www.jcs-profile.com/posts/editor/elisp-runtime/", "published_at": "2025-12-18T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02defc3dd1", "title": "TDD in different view", "url": "https://www.jcs-profile.com/posts/tech/tdd-in-different-view/", "published_at": "2025-12-15T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02df6694e0", "title": "What does 50,000 hours of craftsmanship mean?", "url": "https://www.jcs-profile.com/posts/career/%E5%8C%A0%E4%BA%BA%E7%B4%9A-5-%E8%90%AC%E5%B0%8F%E6%99%82%E6%98%AF%E4%BB%80%E9%BA%BC%E6%A6%82%E5%BF%B5/", "published_at": "2025-06-24T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02df76469f", "title": "Problem with Game Designers communicate with programmers", "url": "https://www.jcs-profile.com/posts/game-dev/the-hard-truth-about-game-designers-communication/", "published_at": "2025-06-16T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e0133980", "title": "Problem with LeetCode and SWE jobs", "url": "https://www.jcs-profile.com/posts/career/problem-with-leetcode-and-swe-jobs/", "published_at": "2024-09-07T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e08234e8", "title": "Being 10x engineer in my first job", "url": "https://www.jcs-profile.com/posts/career/being-10x-engineer-in-my-first-job/", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e0d0e3b7", "title": "Elisp Language Server", "url": "https://www.jcs-profile.com/posts/editor/elisp-ls/", "published_at": "2023-11-19T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e1cf113a", "title": "How to build your own ELPA with Eask?", "url": "https://www.jcs-profile.com/posts/editor/build-elpa/", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e1d1e4f3", "title": "My first VSCode plugin", "url": "https://www.jcs-profile.com/posts/lsp/vscode-shader/", "published_at": "2023-08-24T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e1f68af7", "title": "Shader Language Server (LS)", "url": "https://www.jcs-profile.com/posts/lsp/shader-ls/", "published_at": "2023-08-23T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e205f10b", "title": "Long Journey with Emacs", "url": "https://www.jcs-profile.com/posts/editor/long-journey-with-emacs/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e2a14de8", "title": "Emacs Eask 101 - Build tool", "url": "https://www.jcs-profile.com/posts/editor/emacs-eask-101/", "published_at": "2023-04-10T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e2e82a5b", "title": "Fastest ELPA", "url": "https://www.jcs-profile.com/posts/editor/fastest-elpa/", "published_at": "2023-04-10T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e3e25376", "title": "First server migration", "url": "https://www.jcs-profile.com/posts/server/first-server-migration/", "published_at": "2022-09-10T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e405f676", "title": "Game Jam - Aug 2022", "url": "https://www.jcs-profile.com/posts/game-dev/game-jam---aug-2022/", "published_at": "2022-08-29T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e4bd01cd", "title": "Emacs Eask - Alternative to Emacs Cask", "url": "https://www.jcs-profile.com/posts/editor/emacs-eask/", "published_at": "2022-05-29T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e55a91d3", "title": "First static site generator", "url": "https://www.jcs-profile.com/posts/web-dev/first-static-site-generator/", "published_at": "2021-09-26T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e620c8c9", "title": "Automate Personal License Activation in Unity CI", "url": "https://www.jcs-profile.com/posts/unity/automate-personal-license-activation-in-unity-ci/", "published_at": "2021-09-25T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e6dfbd45", "title": "Why I left USYD", "url": "https://www.jcs-profile.com/posts/career/why-i-left-usyd/", "published_at": "2021-09-15T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e75763e0", "title": "In a dilemma", "url": "https://www.jcs-profile.com/posts/philosophy/%E9%81%87%E5%88%B0%E5%9B%B0%E9%9B%A3/", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e800ba7a", "title": "What I am about to do", "url": "https://www.jcs-profile.com/posts/others/what-i-am-about-to-do/", "published_at": "2019-12-16T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e8e778ad", "title": "Art, Design, Programming", "url": "https://www.jcs-profile.com/posts/game-dev/art-design-programming/", "published_at": "2019-11-12T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e91890a4", "title": "API Reference Template", "url": "https://www.jcs-profile.com/posts/legacy/api-reference-template/", "published_at": "2018-11-12T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02e9fae499", "title": "Parallax Website", "url": "https://www.jcs-profile.com/posts/web-dev/parallax-website/", "published_at": "2018-08-14T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02eacd25b9", "title": "JCSUnity - Save System", "url": "https://www.jcs-profile.com/posts/unity/jcsunity/save-system/", "published_at": "2018-07-03T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02eaf4affa", "title": "JCSUnity Overview", "url": "https://www.jcs-profile.com/posts/unity/jcsunity/overview/", "published_at": "2018-07-02T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02ebdad2a6", "title": "Emacs vs Vim", "url": "https://www.jcs-profile.com/posts/editor/emacs-vs-vim/", "published_at": "2017-12-10T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02ec39644d", "title": "Best Editor Ever", "url": "https://www.jcs-profile.com/posts/editor/best-editor-ever/", "published_at": "2017-11-12T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02ecdb2d57", "title": "Productivity", "url": "https://www.jcs-profile.com/posts/productivity/productivity/", "published_at": "2017-10-24T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02ecebc252", "title": "Framework I have been working on", "url": "https://www.jcs-profile.com/posts/productivity/framework-i-have-been-working-on/", "published_at": "2017-09-27T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02edb9d5e2", "title": "About Me", "url": "https://www.jcs-profile.com/posts/announcement/about-me/", "published_at": "2017-09-02T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02ededae14", "title": "Start blog announcment", "url": "https://www.jcs-profile.com/posts/announcement/start-blog-announcment/", "published_at": "2017-09-01T00:00:00+00:00" }, { "id": "01a0878c-1e2c-7029-b60e-df02edf80454", "title": "Contact", "url": "https://www.jcs-profile.com/contact/", "published_at": null }, { "id": "01a0878c-1e2c-7029-b60e-df02ee76ec4e", "title": "Projects", "url": "https://www.jcs-profile.com/projects/", "published_at": null } ] posts Claim your blog
Back to jcs-profile.com
Blog · corpus.blog/blogs/jcs-profile.com/posts

jcs-profile.com

jcs-profile.com

2025

2024

2023

2022

2021

2020

2019

2018

2017

Undated