TurboPack,会是下一代前端构建利器吗?

前端各种新技术层出不穷,方兴未艾 TurboPack是新出的一款构建工具,官方号称其速度是Vite的10倍,是Webpack的700倍,令人惊讶。 你想了解它是什么,它为什么能这么快吗

轻量级虚拟机Multipass

做为程序员,很多时候我们需要虚拟机.也许用的最多的是开源的Oacle VirtualBox,现在你可以考虑另一款软件Multipass

JDK 18新特性简报

JDK 18在2020年3月发布,它是非LTS的JDK版本,但做为Java程序员,我们仍然需要了解JDK 18有什么新特性。 我整理了一份简报以供快速了解

趣谈自由软件与开源软件(三):一个名称的争议,究竟是该叫Linux还是GNU/Linux

在我们行业中,有一个众所周知的英雄故事: “一个芬兰的大学小伙,因没有足够的钱购买UNIX,后面就决定自己做一个类似的操作系统,在1991年的时候,他凭个人之力发布了Linux内核的第一个版本“。这就是Linux之父Linus Torvalds。 很多误认为是他创建了整个Linux操作系统,但这并不是事实。

让你的Linux服务器更安全的一些措施

今年Amazon对国内跨境电商大规模的封店,其源头在于一个国内一个刷分及刷评论的elastic数据库被泄露,这个微小的安全事件,引发大量国内电商被封,对多公司来说,这种损失是难以估量的。 切记,安全无小事

追求高效的程序员(终):效率与时间,谈一谈加班

福特公司在一百多年前,将工作时间改为8小时制,然后它们发现在流水线上,8小时工作制的出错率更低,这样做的价值反而更高了。 想要让我们的价值最大化,必须对效率与时间的关系有正确的认识,更需要对延长工作时间,也就是加班这个事要有正确的认知。 仅站在自我立场,从“政治正确”的角度简单的反对与支持它,都不是正确的行为。

追求高效的程序员(五):要事优先

时间与要做的事是一定会有矛盾的,因为时间是一种有限的资源,而想做的事则是无止境的。 把时间花费在正确的事情上,就非常重要了。那需要用什么标准来选择? 我们有个成语"轻重缓急"就是非常好的标准,轻重指的是事情的重要程度,而缓急则指的是事情的紧急程度。 那你究竟是急事优先,抑或是要事优先?

编码之道(二):软件的价值

程序员大部分工作就是编码,而编码是为了产生有价值的软件。那软件的价值究竟是如何构成的? 软件包含了可见的价值与不可见的价值,一个程序员是否能够理解它,对于是否能够编码写好的代码,是至关重要的事情。

前端之变(终):前端的未来

若干年前,一位程序员做过一个预测: Any application that can be written in JavaScript, will eventually be written in JavaScript. (*任何可以用 JavaScript 来写的应用,最终都将用 JavaScript 来写*),这个预言是对的吗?

前端之变(四):进击的前端

过去数年,前端不仅是在自己的技术方向发生了巨大的变化,它试图向所有技术方向发起进攻,取代其主流技术。如今我们在移动端,桌面开发等各个领域都能见到前端的身影。

前端之变(二)- "不变"的前端

本周我将继续就**前端之变**阐述自己的一些思考。 在开始讲前端的技术究竟发生了哪些改变之前,先讲前端『不变』的地方。只有了解了哪些没有改变,我们才能更好的理解哪些改变了。

headless cms,无头CMS?

headless cms这个概念在国外已经初具生态与市场,开源及商业的解决方案都非常多。 但在国内仍处于极其早期的阶段。我认为它有很大的潜力。

让我们"从头开始重新设计系统"吧

"从头开始重新设计系统" 这是我们很多技术人员经常说的话,某种程度上也是技术人员心中渴望去做的事 但它对管理及付出成本的公司来说,是一个非常可怕也很糟糕的事情,但却不断的在我们行业中不断的被实施与验证,一次又一次的上演。笔者认为这也是IT行业成本一直居高不下的很重要的表现之一。

对架构中的第三方依赖的一些思考

上个文章,笔者对library,framework以及toolkits三者的异同做了一些分析,这篇就接着上篇文章来继续聊一下,知道这些的区别后,对我们架构或设计系统时会有什么帮助? 我们都知道,library,framework以及toolkits三者,对于我们的系统来说,都属于**第三方依赖**,所以,本篇笔者就我们的架构中要如何正确应用与处理第三方依赖说一点自己思考