4.29 【今日阅读】https://juejin.cn/post/6955775203771154446 对于盒马而言,立志于将盒马前端团队从资源型支持,转到服务型前端团队,需要让资深前端开发人员专注在复杂场景的 ProCode 开发上,然后通过 LowCode/NoCode 让外包、后端、非技术人员来完成应用交付。我们希望一个应用,能按 NoCode -> LowCode -> ProCode 的方式支持,一种模式无法满足就降级下一种模式,我们称之为渐进式研发模式。
4.28 【今日阅读】https://pernos.co/ 的作者说 Print Debugging Should Go Away https://news.ycombinator.com/item?id=26955344 评论区 https://lobste.rs/s/zimwzw/print_debugging_should_go_away https://news.ycombinator.com/item?id=26955344
4.27 【今日阅读】https://zhuanlan.zhihu.com/p/367729180 一个由最新版的ZENO系统“拉”出来的场景计算过程, 它是一个冰系的法杖, 掌握着“宇宙”的能力, 我想象中这个法杖的头部有一颗珠子, 其中是一个瓶中世界, 里面运行着互相绕转的星宿, 并应该还有一些水一样质感的效果。
4.26 【今日阅读】https://emilwallner.medium.com/how-you-can-train-an-ai-to-convert-your-design-mockups-into-html-and-css-cc7afd82fed4 How you can train an AI to convert your design mockups into HTML and CSS
4.25 【今日阅读】https://www.youtube.com/watch?v=H7BiZBOYCIs 使用拖拽工具编写温度单位转换器
4.24 【今日阅读】https://replay.io/ Replay is a browser that lets you record your website, discuss with your team, and debug your application with next-gen devtools.
4.23 【今日阅读】https://www.geoffreylitt.com/margin-notes/ Margin Notes automatically generates code documentation by recording example data from function calls as a program executes and displaying those examples in an interactive UI next to the code.
4.22 【今日阅读】https://mp.weixin.qq.com/s/SIyIcn2V2yMB5ykACPQBfw 这四个才是真正的低代码平台
4.21 【今日阅读】https://www.36kr.com/p/1161716584777097 技术门槛低,换句话说是“没有技术壁垒”,更容易出现同质化竞争。还是以无代码工具为例,可以看出目前市面上的维格表、treelab、黑帕云的使用页面和功能没有太大的差异。一位tob投资人明确告诉36氪,无代码、低代码等没有技术门槛的工具,没有投资价值。
4.20 【今日阅读】https://news.ycombinator.com/item?id=26855037 You've discovered what many other people have: The cloud is the new time-share mainframe.
4.19 【今日阅读】https://pernos.co/about/overview/ Many developers spend a lot of time debugging, using traditional debuggers or no tools at all. Pernosco is a much better debugger that can reduce this debugging time dramatically and make it more fun.
4.18 【今日阅读】https://www.graphile.org/postgraphile/ Instantly spin-up a GraphQL API server by pointing PostGraphile at your existing PostgreSQL database
4.17 【今日阅读】https://arxiv.org/abs/2103.00352 The widespread adoption of Free/Libre and Open Source Software (FLOSS) means that the ongoing maintenance of many widely used software components relies on the collaborative effort of volunteers who set their own priorities and choose their own tasks. We argue that this has created a new form of risk that we call 'underproduction' which occurs when the supply of software engineering labor becomes out of alignment with the demand of people who rely on the software produced.
4.16 【今日阅读】https://docs.dapr.io/concepts/overview/ 昨天我们看到了 encore 这样的搞法被人骂得很惨。当业务代码无法被侵入的时候,人们就在 sidecar 上死命了加东西
4.15 【今日阅读】https://encore.dev/ Most low-code and no-code tools promise the world, but get abandoned when your application grows. Not so with Encore. Encore offers a real programming environment with the full power and flexibility that comes with it.
4.14 【今日阅读】https://www.infoworld.com/article/3611369/how-to-build-an-internal-developer-platform-from-those-who-have-done-it.html How to build an internal developer platform, from those who have done it
4.13 【今日阅读】https://blog.tailwindcss.com/building-react-and-vue-support-for-tailwind-ui headless 这,headless 那,终于到了 headless ui
4.12 【今日阅读】https://greaterdanorequalto.com/evaluating-modest-saas-business-ideas/ Evaluating Modest SaaS Business Ideas
4.11 【今日阅读】https://www.infoq.cn/article/b9RlsXuwT9jtZSUJcfUl 低代码开发平台混战:如何区分“李逵”和“李鬼”?
4.10 【今日阅读】https://www.youtube.com/watch?v=bX-k0pXNT0c JetBrains Connect, Ep. 5 – "DSLs: Bringing the Experts into Development"
4.9 【今日阅读】https://mp.weixin.qq.com/s/e1MPCPAglLOmOGZQ22wVDg 代码是如何变烂的,toB代码又是如何更烂的
4.8 【今日阅读】https://news.ycombinator.com/item?id=26725370 The Dynamicland researchers are not developing a product. The computers that the researchers build are models: not for distribution, but for studying and evaluating. The goal of the research is not to provide hardware or software to users, but to discover a new set of ideas which will enable all people to create computational environments for themselves, with no dependence on Dynamicland or anyone else, and to understand how these ideas can be taught and learned. The end result of the research is fundamentally intended to be a form of education, empowering communities to be self-sufficient and teach these ideas to each other.
4.7 【今日阅读】https://adriancitu.com/tag/the-common-reuse-principle/ 把自己定位为开发者工具的 lowcode 都应该了解一下开发者对于自己工具的传统认识,归结为这张图 https://adriancitu.files.wordpress.com/2017/11/componetcohesion.jpg
4.6 【今日阅读】https://medium.com/pito-s-blog/why-improv-didnt-succeed-3e06a43acf73 But when spreadsheets get complicated they get messy and error-prone and this is what Improv set out to address.In the end it didn’t go anywhere, probably because in setting out to improve on spreadsheets, Improv lost the essence of a spreadsheet and in doing so lost the market.
4.5 【今日阅读】https://penpot.app/ Penpot is the first Open Source design and prototyping platform meant for cross-domain teams.
4.4 【今日阅读】https://www.gamesindustry.biz/articles/2020-07-21-adopt-me-interview 让小孩子创造自己的游戏,和让最终用户定制自己的应用。我觉得这两者之间有很大的重叠。可以看看 Roblox 的成功故事
4.3 【今日阅读】https://iggyfernandez.wordpress.com/2014/01/06/the-twelve-days-of-nosql-day-twelve-concluding-remarks/ The final innovation of the NoSQL camp is “schemaless design.” In database management systems of the NoSQL kind, data is stored in “blobs” and documents the database management system does not police their structure.
4.2 【今日阅读】https://www.brcommunity.com/articles.php?id=b227 The idea of having 'end-users' -- people with no background in software testing or development -- directly manipulate software that is critical for a company frightens many software professionals. Some contend that end-user programming is a threat for mission-critical systems from the perspective of both correctness and security.
4.1 【今日阅读】https://github.com/airbytehq/airbyte 是一个开源项目,同时也是一个创业公司 https://airbyte.io/articles/our-story/startups-avoid-being-vitamins-at-all-costs/ 他们得到的经验教训是 you should never settle for a vitamin in B2B,要成为 painkiller
3.31 【今日阅读】https://www.infoworld.com/article/3438819/why-developers-hate-low-code.html Why developers hate low-code
3.30 【今日阅读】https://mitpress.mit.edu/books/small-matter-programming A Small Matter of Programming asks why it has been so difficult for end users to command programming power and explores the problems of end user-driven application development that must be solved to afford end users greater computational power.
3.29 【今日阅读】http://www.pathsensitive.com/2021/03/developer-tools-can-be-magic-instead.html Developer tools can be magic. Instead, they collect dust. In spite of this, tools research is still light-years ahead of what’s being deployed. It is not unusual at all to read a 20 year-old paper with a tool empirically shown to make programmers 4x faster at a task, and for the underlying idea to still be locked in academia.
3.28 【今日阅读】https://blueprintsfromhell.tumblr.com/ ue游戏引擎内置了 blueprint 图形化编程方式,据说是给策划用的。这里收集了一些非常极端的 blueprint 样例
3.27 【今日阅读】https://en.wikipedia.org/wiki/Visual_programming_language 可视化编程语言大全
3.26 【今日阅读】https://zhuanlan.zhihu.com/p/359122473 Notion 编辑器原理分析
3.25 【今日阅读】https://qmacro.org/2009/04/21/tarpipecom-programming-20/ http://blog.davemo.com/posts/2009-04-06-yahoo-pipes-at-vendasta.html 两篇来自12年前的文章,对比一下,看看12年之后有没有什么进步
3.24 【今日阅读】https://airtable.com/shr8PyyMH5TiYX3c1/tblG2pFx5WJUHJyIc 各种创作工具的截图
3.23 【今日阅读】https://www.jolie-lang.org/ 配合 https://wasp-lang.dev/ 服用
3.22 【今日阅读】https://www.youtube.com/watch?v=mU1aPvvQbqk Whoa, pictures! A visual history of visual programming languages! by Emily Nakashima
3.21 【今日阅读】http://lighttable.com/2014/03/27/toward-a-better-programming/ So if it's not just the feedback loop, what is it then? What's wrong with programming? 视频版 https://www.infoq.com/presentations/reimagining-software/
3.20 【今日阅读】https://www.apollographql.com/docs/react/performance/optimistic-ui/ 乐观的UI,这词也不知道是谁发明的。meteor 当年也只是称之为 latency compensation
3.19 【今日阅读】https://www.2ndquadrant.com/en/blog/postgresql-anti-patterns-unnecessary-jsonhstore-dynamic-columns/ json is the new EAV – a great tool when you need it, but not something you should use as a first choice.
3.18 【今日阅读】https://medium.com/@dabit3/tackling-user-authorization-in-graphql-with-aws-appsync-7886aef60b4a 当 AWS 希望你在它的平台上写代码了之后,这就是你的开发体验。如果你抱怨这东西太复杂了,它就会再给你一份代码生成器 https://github.com/aws-amplify/amplify-cli/blob/master/packages/graphql-relational-schema-transformer/src/RelationalDBResolverGenerator.ts 这就是 AppSync 和 Amplify 的故事
3.17 【今日阅读】https://paulhammant.com/2021/02/16/buildless-sfc-vuejs-applications/ 用浏览器直接 import .vue 文件
3.16 【今日阅读】https://dzone.com/articles/evil-annotations An Annotation is evil, if it represents some additional functionality or constraint that alters runtime behavior of code. This is bad, because it hides aspects of a class or method and therefore makes the Code harder to understand, reuse, debug, refactor and to test. 评论区还有 152 条评论
3.15 【今日阅读】https://www.researchgate.net/publication/226455669_Future_Perspectives_in_End-User_Development Future Perspectives in End-User Development 写于 January 2006
3.14 【今日阅读】https://futureofcoding.org/episodes/049.html He’s famous for leading the Sketch-n-Sketch project, an output-directed, bidirectional programming tool that lets you seamlessly jump back and forth between coding and directly manipulating your program’s output.
3.13 【今日阅读】https://medium.com/grid-spreadsheets-run-the-world/spreadsheets-as-a-ui-pattern-leveraging-knowledge-workers-existing-skills-f376b08781a8 Spreadsheets as a UI pattern — leveraging knowledge workers’ existing skills
3.12 【今日阅读】https://www.notboring.co/p/excel-never-dies If you want to see the future of B2B software, look at what Excel users are hacking together in spreadsheets today. 评论区 https://news.ycombinator.com/item?id=26386419
3.11 【今日阅读】https://mcluck.tech/blog/abusing-proxies-for-dsls/ statement is optional, expression is all you need
3.10 【今日阅读】https://www.silvestar.codes/articles/you-want-a-single-enabling-selector-not-the-one-that-disables-the-rule-of-the-previous-one/ 相信很多人不知道 css 可以用 li + li 来表达 selector 吧。当一门编程语言的需要背诵的基础“语法块”太多了,就变成了一个“咒语系统”。
3.9 【今日阅读】https://mp.weixin.qq.com/s/dBHgw-mUwSaCALivnOatVA 颠覆SaaS(2.0版本)
3.8 【今日阅读】https://nodes.io/story/#background 他们调研了市面上已有的可视化编程工具 https://nodes.io/assets/visual-tools-landscape.pdf 然后自己做了一个
3.7 【今日阅读】https://medium.com/@012parth/daptin-walk-through-oauth2-google-drive-subsites-and-grapejs-a6de27d9658a 使用 google drive 当数据库用,基于 GrapesJS 实现可视化界面设计
3.6 【今日阅读】https://web.eecs.utk.edu/~azh/blog/coderibbon.html After conducting a lab study with professional engineers8, we came up with a set of design principles that can be applied to virtually any code editor
3.5 【今日阅读】https://media.handmade-seattle.com/whitebox-systems/ time travel debugging 的 demo
3.4 【今日阅读】https://devblogs.microsoft.com/visualstudio/repeated-edits-intellicode-suggestions-completion-list/ 微软基于 PROgram Synthesis by Example 的黑科技改进了IDE代码提示。生成全套代码未必是唯一选择,辅助人工写代码也是可以的。
3.3 【今日阅读】https://www.microsoft.com/en-us/research/publication/tweakit-supporting-end-user-programmers-who-transmogrify-code/ End-user programmers opportunistically copy-and-paste code snippets from colleagues or the web to accomplish their tasks. Unfortunately, these snippets often don’t work verbatim, so these people — who are non-specialists in the programming language — make guesses and tweak the code to understand and apply it successfully.
3.2 【今日阅读】http://www.invisiblerevolution.net/engelbart/full_62_paper_augm_hum_int.html By "augmenting human intellect" we mean increasing the capability of a man to approach a complex problem situation, to gain comprehension to suit his particular needs, and to derive solutions to problems.
3.1 【今日阅读】https://github.com/GiggleLiu/NiLang.jl 常规的冯诺依曼编程是不可微分的,逆lang提出了一种可逆的 DSL 来使得代码可微分
2.28 【今日阅读】https://martin.kleppmann.com/2021/01/13/decentralised-content-moderation.html 如果把存储去中心化,那内容审查应该怎么做呢?
2.27 【今日阅读】https://mp.weixin.qq.com/s/suRIYWo84TORN3lMx4QLwA 编程就是压缩
2.26 【今日阅读】https://www.infoq.com/presentations/facebook-ppl/ 让专家表达核心的领域知识,计算机去补充剩下的部分
2.25 【今日阅读】https://www.youtube.com/watch?v=NWkicrRTupo 深度学习得到的模型是咋工作的?Interpretability: of what, for whom, why, and how?
2.24 【今日阅读】https://mp.weixin.qq.com/s/85yWLNQmq99SbBopwNd2MQ 代码如何防腐呢?不靠 Code Review 又靠什么呢?
2.23 【今日阅读】https://www.youtube.com/watch?v=8hVuOmgcd04 As a programmer with 20 years of professional experience, I've always wished for better tools which would let us perform our craft more smoothly and efficiently. By tools I mean things like text editors, compilers, integrated development environments, version control systems, build systems, and so on. This video series will present some ideas.
2.22 【今日阅读】https://www.36kr.com/p/1106571585965316 数字化转型浪潮下,中国低/无代码市场发展现状分析
2.6 【今日阅读】2/6 ~ 2/21 休刊,祝大家节日快乐。
2.5 【今日阅读】https://www.youtube.com/watch?v=xTzFJIknh7E 通过无监督学习实现 java/c++/python 的任意两两互译。注意噢,这不再是有多少人工就有多少智能了,这是不依赖人工标注靠机器无监督学习实现的。
2.4 【今日阅读】https://mp.weixin.qq.com/s/94ijfap3OQT22QeuwhMPvw 人类的视觉恰恰相反:通过长时间的观察学习,只需很少的监督样本就可以快速达到多个领域的专家水平。要给这种长期的,无监督的学习定义一个清晰的目标函数或目标任务,却是一项非常具有挑战的课题,也是计算机视觉一直在探索的问题。
2.3 【今日阅读】https://www.36kr.com/p/1059663090897031 简道云联合创始人单兰杰:低代码开发会像Office一样普及
2.2 【今日阅读】https://dl.acm.org/doi/abs/10.1145/1082983.1083241 End user development essentially out-sources development effort to the end user. Hence one element of the cost is the additional design time expended. Another cost is learning. This is a critical cost in EUD because end users are busy people for whom programming is not their primary task.
2.1 【今日阅读】https://tcher.tech/publications/PPIG2018_WhatLiesInThePathOfTheRevolution.pdf We argue that a form of “digital serfdom” has rapidly grown up around us, where various important classes of artefacts, increasingly essential for everyday life, including participation in political and economic life, cannot be effectively owned by ordinary individuals. The power to own these artefacts is increasingly reserved only to corporations
1.31 【今日阅读】https://lobste.rs/s/huv7m6/ikea_effect So how do we stop investing more and more into what we have already worked on, rather than striving for better or more efficient alternatives?
1.30 【今日阅读】https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ How to build a plugin system on the web and also sleep well at night
1.29 【今日阅读】https://www.cs.kent.ac.uk/people/staff/srk21/research/papers/kell20convivial.pdf Consider how many web applications contain their own embedded ‘rich text’ editing widget. If linking were truly at the heart of the web’s design, a user (not just a developer) could supply their own preferred editor easily, but such a feat is almost always impossible. A convivial system should not contain multitudes; it should permit linking to them.
1.28 【今日阅读】https://doriantaylor.com/softwares-ailing-mythology storyboards and concept art as progress, so too can the executive with the precursor materials generated through the process of software development. 不一定是产出最终产物才有价值,中间的 prototype 一样是有价值的。软件开发可以从电影行业学习到什么?
1.27 【今日阅读】https://mp.weixin.qq.com/s/QtVkcbTrjf1MyQq9aEQpxw 近几年又是独立的科技公司,又是低代码开发平台的,好像又回光返照了。这背后的逻辑是什么?
1.26 【今日阅读】http://mitliagkas.github.io/ift6085/student_slides/IFT6085_Presentation_IB.pdf 先把书读厚,然后把书读薄
1.25 【今日阅读】https://mintdata.com/docs/learn/core-mechanics/craft-the-user-experience/display-based-on-spreadsheet/ 把 webflow 和 excel 加到一起会发生什么化学反应呢?今天来了解一款用 excel 写逻辑,然后绑定到 UI 的 lowcode 工具吧
1.24 【今日阅读】https://news.ycombinator.com/item?id=22857551 I think it's a pipe dream. Non-experts making changes to a system an expert wrote will yield either: 1) very few little changes, such as changing the color of an item, etc. Or 2) disasters where it's better to throw away the changes and start over doing it "the right way".
1.23 【今日阅读】https://jpaulm.github.io/fbp/index.html 可视化框线编程范式 Flow-based Programming 发明于上世纪 60 年代
1.22 【今日阅读】https://www.youtube.com/watch?v=421gU482xFE most influential test-of-time paper award for his POPL 2011 paper (which describes the technology behind the popular Flash Fill feature in Excel)
1.21 【今日阅读】https://www.inkandswitch.com/end-user-programming.html What if we, and all computer users, could reach in and modify our favorite apps? Or even create new apps on the fly according to our needs in the moment?
1.20 【今日阅读】https://www.cs.kent.ac.uk/people/staff/srk21/research/papers/kell09mythical.pdf Conventional tools yield expensive and inflexible software. … I propose that a solution must radically separate the concern of integration in software: firstly by using novel tools specialised towards integration (the “integration domain”), and secondly by prohibiting use of preexisting interfaces (“interface hiding”) outside that domain.
1.19 【今日阅读】https://gtoolkit.com/ Glamorous Toolkit is the moldable development environment. It is a live notebook. It is a flexible search interface. It is a fancy code editor. It is a software analysis platform. It is a data visualization engine. All in one. And it is free and open-source under an MIT license.
1.18 【今日阅读】https://mp.weixin.qq.com/s/Mer860LciQSTKG0PzFVxmQ 为什么特斯拉要自研ERP
1.17 【今日阅读】https://www.geoffreylitt.com/wildcard/salon2020/ Wildcard: Spreadsheet-Driven Customization of Web Applications
1.16 【今日阅读】https://daniel.haxx.se/blog/2021/01/15/food-on-the-table-while-giving-away-code/ curl 的作者写了篇开源如何收费的文章,Food on the table, while giving away code
1.15 【今日阅读】https://tcher.tech/publications/PhilipTchernavskij_PhDThesis.pdf The figure illustrates how entanglers can help shift the distribution of work between programmers and end users. As I mentioned in the introduction to chapter 4, a key goal of the vision is that software reusability should be a property of the user experience, rather than just the developer experience.
1.14 【今日阅读】https://www.researchgate.net/publication/221515740_User-tailorable_systems_Pressing_the_issues_with_buttons It is impossible to design systems which are appropriate for all users and ail situations. We believe that a useful technique is to have end users tailor their systems to match their personal work practices.
1.13 【今日阅读】https://www.netlify.com/products/forms/ 搭建了一个静态网站,又想要动态收集用户提交的信息怎么办? netlify 的 forms 帮你托管服务端的事情,和 zapier 集成更能把表单和上千个服务联通。这种看起来简单的工作,虽然你觉得 low,但也许可能就是普通用户所需要的 low。
1.12 【今日阅读】https://zhuanlan.zhihu.com/p/93536872 这是一个氛围分外热烈的中年男性社群,从全国各地赶到杭州,完全不是为了找客户,而是为了解开心中的困惑。为什么这个明明优越的产品和商业模式,在中国市场的发展速度迟缓。无论是创业者,还是投资人,明显都对自己不够满意。是产品能力不够强吗?还是中国的客户吝啬?
1.11 【今日阅读】https://36kr.com/p/973639336079623 爆火的低代码,到底是真需求还是伪风口?
1.10 【今日阅读】http://www.continuousdelivery20.com/blog/maximizing-developer-effectiveness/ 问题的一个主要原因是:工程组织忽视了一点,即:为开发人员提供一个有效的工作环境。在变革期间,组织引入了许多新流程、新工具和新技术,这导致在开发人员的日常任务中,增加了一定量的复杂性和摩擦力。
1.9 【今日阅读】http://gotocon.com/dl/goto-amsterdam-2015/slides/MaryShaw_KEYNOTEProgressTowardAnEngineeringDisciplineOfSoftware.pdf 视频 https://www.youtube.com/watch?v=lLnsi522LS8 软件工程可以向桥梁工程学习经验。桥梁工程的根本问题是要解决 Composition of forces 和 Bending。那么软件工程呢?
1.8 【今日阅读】https://www.heavybit.com/library/podcasts/developer-love/ The podcast for people who build developer communities.
1.7 【今日阅读】https://zhuanlan.zhihu.com/p/342402682 打着低代码旗号的商业化开发工具有前途吗? 本文脱胎于群里前几天的讨论,我总结了一下我发表过的观点,整理成了更像体系的东西。欢迎其他同学发文反驳。
1.6 【今日阅读】https://alarmingdevelopment.org/?p=1475 Software is eating the world. But progress in software technology itself largely stalled around 1996. https://alarmingdevelopment.org/?p=1489 We could blame technology lock-in effects (the QWERTY syndrome). We could also blame civilization-wide decadence: the Great Stagnation that was alluded to. But a big part of the blame is something completely unique to software: the open source movement.
1.5 【今日阅读】https://anvil.works/ Full stack web apps with nothing but Python.
1.4 【今日阅读】http://nealford.com/memeagora/2013/01/22/why_everyone_eventually_hates_maven.html Every Access project will eventually fail because, while 80% of what the user wants is fast and easy to create, and the next 10% is possible with difficulty, ultimately the last 10% is impossible because you can’t get far enough underneath the built-in abstractions, and users always want 100% of what they want.
1.3 【今日阅读】https://mp.weixin.qq.com/s/9IGeRx8vDWs0S3jZv7OuKw 基于 KAITIAN 的前端工程研发模式变革
1.2 【今日阅读】https://apenwarr.ca/log/20201227 The defining characteristic of a chicken-egg technology or product is that it's not useful to you unless other people use it. Since adopting new technology isn't free (in dollars, or time, or both), people aren't likely to adopt it unless they can see some value, but until they do, the value isn't there, so they don't. A conundrum.
1.1 【今日阅读】https://beyang.org/time-to-build-dev-tools.html 来吧,2021,开发工具写起来~
12.31 【今日阅读】https://threader.app/thread/1343969802080030720 google 前员工反思 google的云服务为什么没有干过 aws
12.30 【今日阅读】https://danluu.com/essential-complexity/ 老人家总是会对下一代说,孩子们,可以做的事情他们都尝试过了,你们也不会有什么新的发现哒。Fred Brooks 1986 年的 No Silver Bullet 其实也差不多是这个意思。The main thing these claims demonstrate are a lack of imagination.
12.29 【今日阅读】https://www.budibase.com/blog/github-stars/ 6个让 github 项目获得更多星星的方法
12.28 【今日阅读】https://jessitron.com/2017/06/24/the-most-productive-circumstances-for/ 为什么有一些开发者,在某些场合,看起来比其他人高效 10x 倍?
12.27 【今日阅读】https://www.deconstructconf.com/2019/dan-abramov-the-wet-codebase Dan Abramov 的演讲,The Wet Codebase
12.26 【今日阅读】https://www.youtube.com/watch?v=001SxQCEuv8 Code runs the world. And when our code goes wrong, the solution is almost always… more code. In this talk, Dylan Beattie will take a fresh look at the cost of the code we're shipping every day. What's the real cost of code — to our organisations, to our society, to our environment? How can we help our teams and users understand that cost? And what can we do to reduce it?
12.25 【今日阅读】https://parentheticallyspeaking.org/articles/pedagogic-ide/ 以教学为目的集成开发环境,还缺什么?
12.24 【今日阅读】利用服务端渲染来部分刷新页面接连出了两个新技术,分别是 Ruby on Rails 团队的 https://hotwire.dev/ 和 React 团队的 https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html,表面上看似乎 SSR / Blazor 之类的也是类似的技术,帮你捋一下发展脉络 https://www.zhihu.com/question/435921124/answer/1642258665
12.23 【今日阅读】https://juejin.cn/post/6908502083075325959 可视化拖拽组件库一些技术要点原理分析
12.22 【今日阅读】http://evrl.com/devops/cloud/2020/12/18/serverless.html 最近的热词是 Serverless,让我很大程度上觉得这不就是又回到了 1970 么?
12.21 【今日阅读】http://pages.cs.wisc.edu/~remzi/Naur.pdf 图灵奖得主 Peter Naur 写于 1985 年 《Programming as theory building》。我昨天读完了,写了点读后感 https://zhuanlan.zhihu.com/p/338273150
12.20 【今日阅读】https://zhuanlan.zhihu.com/p/338091580 应该怎样debug,难道就是到处加 console.log 吗?
12.19 【今日阅读】https://twitter.com/theflowingsky/status/1332020417410834433 对sketch的一些抱怨,以及有哪些替代品可以选择
12.18 【今日阅读】https://zhuanlan.zhihu.com/p/337537055 有没有什么办法不去指望有一个万能的“独裁者”去天天盯着架构不被腐化,而是让架构朝着正确的方向自然而然的生长出来呢? 或者至少让这个“独裁者”能够不那么痛苦。
12.17 【今日阅读】https://www.youtube.com/watch?v=id1WShzzMCQ https://www.youtube.com/watch?v=1e8VZlPBx_0 Alan Kay 在斯坦福大学的演讲 - 《How to Invent the Future》
12.16 【今日阅读】https://zhuanlan.zhihu.com/p/337185052 开个通用的 HTTP 接口,让前端写 SQL 咋样?
12.15 【今日阅读】https://book.douban.com/subject/6526454/ 《梦断代码》作者把Chandler的开发历程,软件开发的历史,和软件开发的基础概念精巧地编织起来,只为探索一个问题:为什么软件开发那么困难?
12.14 【今日阅读】https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/ 高级编译器构造课程,包含静态分析,内存管理,运行时编译等话题
12.13 【今日阅读】https://stackoverflow.blog/2020/12/07/measuring-developer-productivity/ 开发者的生产效率可以被度量吗?
12.10 【今日阅读】https://zhuanlan.zhihu.com/p/335309652 如何让前端程序员没有后端也能完成项目? 在 GraphQL 和 BFF 之外的第三种解法,Backend as a "Database"
12.9 【今日阅读】https://www.youtube.com/watch?v=m4AikuoWNFw 1940年代的时候,人们的编程与调试的方式是怎样的? 从70年的发展历程,我们能学到什么?
12.8 【今日阅读】https://zhuanlan.zhihu.com/p/333331281 我在 vue 语法上精简而来的页面模板语法。如果你想要给 GUI Designer 搞一种 JSON 持久化格式,不妨参考一下。
12.7 【今日阅读】https://developer.aliyun.com/article/778172 相比 OLTP 业务,OLAP 业务的开发工具更容易被搬到线上,业务可视化带来的协同收益也更明显
12.6 【今日阅读】https://www.infoq.com/articles/book-review-rise-software-recipes/ The industry as a whole has spent over thirty years looking for the philosopher’s stone, a way of organizing the development process, a methodology, a formal subdivision in tasks that would allow us to produce adequate results reliably and deterministically, in short, a software recipe. It has failed, over and over again.
12.5 【今日阅读】https://www.youtube.com/watch?v=Ml6Dp3F4Inc 看见程序的执行过程。console.log 是不够的,我们需要 http://jsdares.com/ 这样的东西。low code 平台搞可视化不仅仅是拖拽组件,也可以朝降低 debug 难度的方向努力。
12.4 【今日阅读】https://serverless-stack.com/#table-of-contents 如何使用 serverless 开发全栈应用,所谓“云函数”开发并不是一个函数一个函数的部署 https://serverless-stack.com/chapters/organizing-serverless-projects.html
12.3 【今日阅读】https://sites.tufts.edu/devtech/files/2019/11/The-Language-of-Programming-A-Cognitive-Perspective.pdf the hypothesis that programming draws on some of the same resources as natural language processing, in addition to the traditional proposal whereby programming shares computations with mathematics, logic, and problem solving.
12.2 【今日阅读】https://github.com/dbohdan/classless-css 搜集了大量 classless 风格的 css 框架,适合于快速用最简单的 HTML 元素布局出一个原型
12.1 【今日阅读】https://tally.so/videos/demo/form-builder.mp4 交互界面像一个文本编辑器的 Form Builder,还有点特色
11.30 【今日阅读】https://www.infoq.com/articles/events-workflow-automation/ Do events decrease coupling? Does centralised control need to be avoided? Are workflow engines painful?
11.29 【今日阅读】https://zhuanlan.zhihu.com/p/35303567 Visual Studio Code有哪些工程方面的亮点
11.28 【今日阅读】https://mp.weixin.qq.com/s/athylh1iV1K6G2KFMQHAtg 八个维度对低代码能力度量模型的思考
11.27 【今日阅读】https://www.youtube.com/watch?v=TkPy7aLTtAw Borrowing from Thomas Kuhn, Robert Floyd introduced the notion of a programming paradigm. Today, paradigms are constantly debated. What might Kuhn tell us about this sad state of affairs? What can Programming learn from Philosophy?
11.26 【今日阅读】https://www.youtube.com/watch?v=y3Y2HNUCT1c SPLASH2020 会议录像,SPLASH is the ACM SIGPLAN conference on Systems, Programming, Languages, and Applications: Software for Humanity
11.25 【今日阅读】https://procomponents.ant.design/components/ 从 Ant Design Pro 看常见中后台预制件有哪些,参数又有哪些。为什么这些预制件很难用?
11.24 【今日阅读】https://web.eecs.utk.edu/~azh/blog/guidehciseresearch.html 软件工程中有关人的因素。对比一下学界的研究成果,和你日常的开发体验,就知道空间真是巨大。
11.23 【今日阅读】https://lobste.rs/s/z96jmk/experimental_o_1_garbage_collector 让 GC 时间降到 O(1),代价是把工作转移到 dereference 句柄的时候。用句柄,Fat Pointer等机制代替裸指针的做法越来越多了。https://floooh.github.io/2018/06/17/handles-vs-pointers.html
11.22 【今日阅读】https://mp.weixin.qq.com/s/csTnnZ0V2JGG_3XTyvCElQ DevOps不是请客吃饭,改进就一定会动到别人的山头,开发想要的改进和运维想要的改进根本就不是一个改进,所以我们才会看到今天这么一个缝合怪。
11.21 【今日阅读】https://www.youtube.com/playlist?list=PLkTCpJUe8hMwLV4miGQbqiqpAYXy4XfN- LIVE Programming 2020 大会的视频上线了,提高反馈速度,增强互动性,有很多创新的空间
11.20 【今日阅读】https://wagtaillabs.com/2020/11/17/introducing-grant-pt-1/ 一种可解释 AI 的算法,如何让解释不过分简化,从而偏离模型实际做的计算行为。
11.19 【今日阅读】https://invisibleup.com//articles/33/ 还记得当年大明湖畔的 Frontpage 吗?
11.18 【今日阅读】https://tratt.net/laurie/blog/entries/automatic_syntax_error_recovery.html since every programmer relies upon parsing, the better a job we can do of helping them fix errors quickly, the better we make their lives
11.17 【今日阅读】https://ivanish.ca/hest-time-travel/ 玩过弹珠台的朋友应该会觉得这种可视化编程方式很有意思
11.16 【今日阅读】https://www.youtube.com/watch?v=TcrmLfQx_to 看30年前的电视节目是如何吹捧面向对象编程语言的
11.15 【今日阅读】https://www.youtube.com/watch?v=8htgAxJuK5c 代码何必是纯文本的
11.14 【今日阅读】https://courses.cs.washington.edu/courses/cse503/08wi/parnas-1979.pdf 这是一篇1979年的论文,因为年代久远甚至连依赖管理的概念都还没有统一术语,用的是 Use Structure 这样的说法。最大的亮点是把需求定义,尤其是 Identifiying Minimal Subset 做为改进的前提条件。现浇出来的软件总是走向 Feature Bloat 的终局,其宿命来自于需求总是膨胀。产品经理只会告诉你要加什么东西,从来不去管已经有了什么东西还需要保持。“装配式建筑”的愿景,其最大难点就在于如何管理需求上。
11.13 【今日阅读】https://www.yuque.com/docs/share/44a8d6c7-3fb4-42ad-bbb7-1326f1406028 关于研发基建的问题分解
11.12 【今日阅读】https://mp.weixin.qq.com/s/pev-OHk9DvdO3OxM4cJMZg 大众化编程,YES。降低人力需求搞外包,胡扯。
11.11 【今日阅读】@侯振宇 的大作 https://www.yuque.com/rainer_h/cgrh7x/kn5p27 描述了他心目中的研发基建
11.10 【今日阅读】https://ingbrief.wordpress.com/2014/04/06/19961008-christopher-alexander-patterns-in-architecture-oopsla-96/ Christopher Alexander 1996 年的 OOPSLA 演讲录像
11.9 【今日阅读】https://stefan-lesser.com/2020/10/27/how-to-adopt-christopher-alexanders-ideas-in-the-software-industry/ 设计模式号称是从 Christopher Alexander 的理论借鉴而来的,但是人家本来的意思是设计模式是给 end-user 用来改造自己的 living environment 的,也就是说“给用户赋能”
11.8 【今日阅读】https://medium.com/dev-genius/software-engineering-great-quotes-3af63cea6782 读一些不明觉厉的名人名言
11.7 【今日阅读】https://zhuanlan.zhihu.com/p/273350851 用 AirTable 打造自己专属的个人数据库
11.6 【今日阅读】https://zhuanlan.zhihu.com/p/183691258 low-code 与 20 年前的 Dreamweaver 有什么区别?
11.5 【今日阅读】https://roadmap.darklang.com/goals-of-dark-v2 darklang 以挑战现状的姿态问世,迅速地向现实低头。
11.4 【今日阅读】https://xie.infoq.cn/article/b55d24c2456cba95b656093d0 小蝴蝶胜在定制性比较好上手简单但性能上不能支持1w以上的节点,G6渲染引擎是Canvas性能是比较优秀但是定制性有所欠缺入门门槛也会相对高一点
11.3 【今日阅读】https://eugenkiss.github.io/7guis/tasks GUI开发框架这么多,如何从 notation 的角度来评价开发者的体验? 评测的任务应该是什么,而评价的标准又应该怎么设定?
11.2 【今日阅读】https://johnstarich.medium.com/how-to-compile-code-in-the-browser-with-webassembly-b59ffd452c2b 通过 WebAssembly 在浏览器里编译 Go 代码,直达 demo https://go-wasm.johnstarich.com/
11.1 【今日阅读】https://deepnote.com/ 实时协作版的 "jupyter notebook"
10.31 【今日阅读】https://www.youtube.com/watch?v=WgzdFoXLX9c Object-Oriented Drawing 对拖拽可视化编辑的界面提出了一些新的创意。作者还有很多其他的作品 https://haijunxia.ucsd.edu/
10.30 【今日阅读】https://stackoverflow.com/questions/59686151/what-is-gpu-driven-rendering GPU 正在逐步蚕食 CPU 的工作负荷。也许将来可以把一个完整的应用完全跑在 GPU 上,从 GPU 去 drive 整个算法流程。
10.29 【今日阅读】https://awslabs.github.io/diagram-maker/usage/architecture.html aws 开源了一个 diagram-maker,学习一下 react + 拖拽的实现方案。
10.28 【今日阅读】https://www.dendron.so/notes/4bb85c39-d8ac-48ad-a765-3f2a071f7bc9.html 把 vscode 改造成结构化的笔记本,看起来还行
10.27 【今日阅读】https://wiki.c2.com/?DatabaseNotMoreGlobalThanClasses Class interfaces are essentially as global as any database entity through a database interface (such as SQL).
10.26 【今日阅读】https://www.metaranx.com/post/metaranx-2-is-launching-no-code-artificial-intelligence 手里拿着 nocode 和 ai 两个锤子,到哪里去找钉子呢?
10.25 【今日阅读】http://www.cs.cmu.edu/~418/schedule.html Parallel Computer Architecture and Programming, Fall 2020: Schedule
10.24 【今日阅读】https://mp.weixin.qq.com/s/Z9yT_hySsH_dr9olu23yDw 中国SaaS平台的三种商业模式
10.23 【今日阅读】https://boxbase.org/entries/2019/oct/4/flaws-in-structured-programming/ 结构化编程范式优点,也是它的缺点:single entry/ single exit
10.22 【今日阅读】https://modeling-languages.com/low-code-vs-model-driven/ 所谓 low-code 和 model-driven 是不是一回事?
10.21 【今日阅读】https://zhuanlan.zhihu.com/p/37562698 https://zhuanlan.zhihu.com/p/37563837 从协程到状态机--regenerator源码解析
10.20 【今日阅读】https://www.gamasutra.com/blogs/NathanCheever/20180618/320112/A_Prefab_Primer.php 游戏引擎中的 prefab 是干什么的,是不是就是 UI 组件呢?
10.19 【今日阅读】https://zhuanlan.zhihu.com/p/49434688 SaaS早已不是当年喊出口就能带来优越感和安全感的词儿了,现在的企业级服务从业者们显然不应当将企业的命运寄托在这种结构性缺陷明显的商业模式身上。SaaS已死。去找下一个出路吧。
10.18 【今日阅读】https://zhuanlan.zhihu.com/p/33446652 进入九十年代后,由于(部分)装配式建筑自身有许多问题,主要可用“热、裂、漏“来概括,和现浇结构相比,这些问题更显突出。于是现浇结构几乎全部替代了装配式结构。现阶段装配式技术相比之前取得了明显的进步,主要体现在以下几个方面。
10.17 【今日阅读】https://www.buildbox.com/tutorials-buildbox2/ buildbox 号称零代码开发手机游戏,录制了很多 youtube 的教学视频。只要有人愿意用,就是有价值的产品。
10.16 【今日阅读】https://www.youtube.com/watch?v=TT0r6-B5YHA How learners develop mental models of the programming model/language
10.15 【今日阅读】https://github.com/apple/swift/blob/main/docs/ErrorHandlingRationale.rst 对市面上各种错误处理方式的一个全面总结。无论语法怎么包装,到头来就是个语法糖。错误处理的运行时实现方式就只有三种。
10.14 【今日阅读】https://sketch2react.gitbook.io/sketch2react-io/ Sketch2React is a tool and framework that lets you build React & HTML powered prototypes (and simple websites) directly from inside Sketch
10.13 【今日阅读】https://www.toutiao.com/i6882586732936561156/ 虽然都是CRUD,主要还是要看提供了啥业务价值。一家化纤工厂的数字化转型之路
10.12 【今日阅读】 https://zhuanlan.zhihu.com/p/197291361 基于React+Koa实现一个h5页面可视化编辑器-Dooring
10.11 【今日阅读】https://github.com/KlausSchaefers/figma-low-code 把 UI 设计工具 figma 改造成 lowcode 平台
10.10 【今日阅读】 https://www.polygon.com/tv/2020/2/20/21146152/the-mandalorian-making-of-video-unreal-engine-projection-screen 如何使用 Unreal 游戏引擎拍摄《曼达洛人》,真 AR
10.9 【今日阅读】https://mp.weixin.qq.com/s/Kd1Kt6Uf8586Cc6rD-Kbzg 双端一体,业务逻辑上云,云端一体:目前已经落地了下单页面,由原有的前后端3人开发变为1人开发,研发效率有效提升
10.8 【今日阅读】https://hedy-beta.herokuapp.com/ The overarching goal of Hedy is to successively add syntactic complexity to a Python-like language, until novices have mastered Python itself.
10.7 【今日阅读】https://www.youtube.com/watch?v=agMxgYE4mf4 从机器模型了解人类认知的固执与偏见
10.6 【今日阅读】https://www.alexhudson.com/2020/01/13/the-no-code-delusion/ No Code 的妄想,评论区更精彩 https://news.ycombinator.com/item?id=22033827
10.5 【今日阅读】https://mp.weixin.qq.com/s/ITlwudzmspG1iGg9axhLEA 谁该承担中国SaaS贫瘠生态的一点责任
10.4 【今日阅读】https://faculty.washington.edu/ajko/books/cooperative-software-development/#/comprehension 专家和初学者阅读代码的行为方式有什么区别? 专家阅读代码是冲着理解代码之间的依赖去的。
10.3 【今日阅读】https://www.glideapps.com/learn-to-glide 这个和 airtable 还不太一样,你给它一个 google 表格,然后拿这个做为基础去开发 app
10.2 【今日阅读】https://zhuanlan.zhihu.com/p/225987562 低代码,要怎么低?和低代码有关的 10 个问题
10.1 【今日阅读】https://arxiv.org/pdf/1911.10691.pdf LSC targets creation of models and systems directly from requirement specifications, and Statecharts is used mainly for specifying final component behavior.
9.30 【今日阅读】https://mp.weixin.qq.com/s/V7JfzTymet9nQC-3Oi4kLg 本文从前端 UI 组件的构成、分类及组件间的继承关系等角度出发,通过分析组件的特征来探讨建立一个组件体系所需要关注的一些点。其中,UI 组件各构成元素的易变性是最应该被关注的,它会对组件体系的可复用性、可扩展性等产生很大影响。
9.29 【今日阅读】https://openlowcode.com/the-art-of-tailoring/ 一家法国的 lowcode 产品谈他们如何支撑定制化需求
9.28 【今日阅读】https://youtu.be/ya1xDCCMh7g?t=5068 uncle bob 把编程语言过去70年的发展浓缩成了三行:discipline imposed upon direct transfer of control, discipline imposed upon indirect transfer of control, discipline imposed upon assignment
9.27 【今日阅读】https://www.willusher.io/graphics/2019/11/20/the-sbt-three-ways code 最终还是要操作宿主设备的,当 RTX 显卡越来越普及的时候,我们除了要面临 new object 的时候要指定 placement,写 if/else 要考虑 warp,甚至光线追踪的硬件指令还需要你提供回调函数。在这样的情况下,如何实现跨端,如何在 CPU 上实现和 RTX 一样的编程模型? 这个探索的过程所揭露的编程的本质,值得思考
9.26 【今日阅读】除了纯文本形式,以及拖拽连框的形式,单步的可视化交互式编程介于两种形式的中间。写代码就像在用 debugger 那样,也是挺有趣的,在数据科学领域比较流行 https://bamboolib.8080labs.com/ 以及 https://exploratory.io/
9.25 【今日阅读】Google 新推出了自己的 nocode 平台(https://news.ycombinator.com/item?id=24554592),而因为没有多少人用,明年1月份 lowcode 平台 Google App Maker 将下线(https://gsuiteupdates.googleblog.com/2020/01/app-maker-update.html)
9.24 【今日阅读】https://9to5google.com/2020/06/30/google-sheets-smart-fill/ Google Sheets 新增了学习你给的几个例子,然后自动填充剩余数据的 Smart Fill 功能。这类的功能被称为 PBD(Programming by Demonstration)http://acypher.com/wwid/WWIDToC.html
9.23 【今日阅读】https://baymard.com/blog/accordion-and-tab-design CRUD 生成的界面经常被人诟病的一点是交互非常机械,例如 master/detail 无法在同一个屏幕内编辑,而需要频繁跳页来实现。而 Accordion 和 Tab 则是在移动设备上实现内联编辑避免跳页的常见 UI 模式,这里面有哪些坑呢?
9.22 【今日阅读】https://amasad.me/disintegrated 当你在阅读这篇文章的时候,可能是为了打发 webpack 重编译的时间。我们是为啥会走到这般田地的呢?
9.21 【今日阅读】https://code.visualstudio.com/api/extension-guides/notebook vscode 即将添加类似 jupyter notebook 的编辑器。vscode 越来越像是在制定开发工具的 UI 标准。
9.20 【今日阅读】https://subformapp.com/articles/dynamic-layout/ 如果不使用绝对定位,是否还能设计一个出有 Direct Manipulation 感觉的 Gui Designer?
9.19 【今日阅读】https://pchiusano.github.io/2013-05-22/future-of-software.html The future of software, the end of apps, and why UX designers should care about type theory
9.18 【今日阅读】https://jishuin.proginn.com/p/763bfbd2b4b9 基于日志记录的屏幕音画同步录制,效果还是很不错的,有黑科技的感觉 https://timecat.xxxxoo.com/
9.17 【今日阅读】https://www.dropbox.com/s/ve6m3ngp5rmgu74/interface-design-patterns-checklist-2020.pdf?dl=0 2020年版用户界面设计模式速查手册
9.16 【今日阅读】https://zhuanlan.zhihu.com/p/245027602 简单的单表 CRUD 生成谁都会做。但是复杂一点的就感觉不是那么好弄。但啥叫复杂的呢?又说不上来。然后扔下来一句,CRUD 生成是行不通的,代码还得手撸。
9.15 【今日阅读】https://zhuanlan.zhihu.com/p/103385322 但凡是个写过点代码的人,都认为应用可以用可复用的积木组合而成。这个愿景已经有几十年了,最新的名字叫 Low Code 开发。这个难度在于三方面:
- 切分出模块是容易的,但是怎么保证我可以只去阅读每个模块的行为,就能够理解整个系统的行为呢? 也就是达到降低阅读理解难度的目的。
- 怎么保证今天给这个项目切分出来的“积木”,在明天另外一个项目上还有复用价值。或者复用之后看起来,写起来不会那么难受。
- 如何降低分解模块以及拼装模块的门槛。也就是通过拖拉拽等方式代替“code”来实现平滑的学习曲线。 今天我们来聚焦这三个问题中的第一个问题,也就是可组合性问题。
9.14 【今日阅读】https://www.nocodejournal.com/ 专门有人整了个nocode的期刊
9.13 【今日阅读】https://github.com/hediet/vscode-debug-visualizer/blob/master/extension/README.md 在用 vscode 调试的时候,用可视化的方式把内存中的数据结构呈现出来。
9.12 【今日阅读】http://www.woshipm.com/pd/1303432.html 要实现lowcode的目的,很大程度上要对常见需求进行预制。而审批流和工单分派是最常见的共性需求,这都来自于人的操作习惯和人群管理上的共性。
9.11 【今日阅读】https://cadenceworkflow.io/docs/concepts/workflows/#overview 工作流引擎是烂大街的东西,但是 cadence 的独特之处在于它没有直接对 status 这样的状态进行持久化。它不用通过反射之类的方式去读取状态,从而和特定编程语言进行绑定,可以支持 go / java 等多种编程语言。
9.10 【今日阅读】https://journeyapps.com/engineering-blog/no-code-vs-pro-code-a-new-hope/ 一家lowcode公司开始做procode的web ide了,听听他们是怎么说的
9.9 【今日阅读】https://www.zhihu.com/zvideo/1285224204020310016?utm_source=wechat_session&utm_medium=social&utm_oi=27985918820352 通过录制函数执行,可视化定位bug。作者还很有创意地搞了个视频demo
9.8 【今日阅读】https://lobste.rs/s/1sscvn/infrastructure_as_pseudocode 声明式编程听起来很美好。但是用的时候总是会有人抱怨。让人不禁思考,声明式编程到底是解决什么问题来着?
9.7 【今日阅读】http://northstar.mit.edu/ 数据可视化的 no code 解决方案,看起来和 tableau 完全不同,在交互方面创新十足。
9.6 【今日阅读】https://thesephist.com/posts/programming-environment/ 开发工具比编程语言更重要
9.5 【今日阅读】https://sdk.dfinity.org/docs/videos-tutorials.html WASM 时代的计算,以及编程语言。基于互联网计算机的特性,我们得以重新思考软件的搭建、部署和使用方式,进而对复杂度做出 优化:
-代码即服务,服务不再运行在定制的操作系统上,降低开发复杂度和成本; -不用考虑数据的安全性与存储问题,无需数据库等组件,简化了编程,缩短了开发周期;-多个服务能像运行一台计算机中那样做到相互通信,且不需要获取网络拓扑或端口信息; -软件可以“自洽运行”,就像一个开源项目一样,任何人都能自发地进行创新、贡献和改进。
9.4 【今日阅读】https://mp.weixin.qq.com/s/dpQTP3p2YIrcJ0QpvOT4sQ 快速构建内部工具 Retool
9.3 【今日阅读】https://godotengine.org/article/godot-editor-running-web-browser 在浏览器里用 WebAssembly 开发的游戏编辑器
9.2 【今日阅读】https://news.ycombinator.com/item?id=24332418 Giving developers more control over their interfaces allows them to shape their requests to exactly what’s needed, instead of sending superfluous data—or not sending enough.
9.1 【今日阅读】https://juejin.im/post/6844904106767695880 https://juejin.im/post/6844904110731296775 《早早聊搞搭建》搞过搭建的我收获了什么?
8.31 【今日阅读】https://ryosuzuki.org/realitysketch/ 用户界面叫 UI,那基于 AR 的界面叫什么呢? augmented reality interface。AR 不仅仅是单向的提供信息,也可以是一个交互式的输入媒介
8.30 【今日阅读】https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1072.3218&rep=rep1&type=pdf 从“Social Complexity”看软件的敏捷性。
8.29 【今日阅读】https://www.youtube.com/watch?v=dZv-vRrnHDA Getting Started in Automated Game Design。Automated game design, or AGD, is an artificial intelligence research area all about building AI that can design games. I made this tutorial to help introduce people to the area.
8.28 【今日阅读】https://juejin.im/post/6858893199902638088 本文将给大家分享关于《如何设计实现中后台搭建 PaaS 平台》这个话题,主要围绕阿里淘系技术部飞冰系列产品中的中后台搭建产品 iceluna 来进行展开。
8.27 【今日阅读】https://www.wired.com/story/databases-coding-real-programming-myth/ ‘Real’ Programming Is an Elitist Myth
8.26 【今日阅读】https://www.youtube.com/watch?v=IdhnP00Y1Ks julia 社区把 vscode 魔改得不像 vscode 了
8.25 【今日阅读】https://juejin.im/post/6844903974244630535 React无门槛实现拖拽布局、表单设计器
8.24 【今日阅读】https://existentialtype.wordpress.com/2013/07/18/what-if-anything-is-a-declarative-language/ 啥算是“声明式编程”?
8.23 【今日阅读】https://blog.acolyer.org/2020/01/27/reverb-speculative-debugging/ 响应式的 javascript 应用如何调试? 数据流不清晰,行为不可预测?
8.22 【今日阅读】https://observablehq.com/@observablehq/observable-for-jupyter-users 搞机器学习的同学都很熟悉 jupyter 了,observable 号称自己比 jupyter 更像 excel,能够实现数据改变了,自动重算公式。这样的编程界面会好用吗?
8.21 【今日阅读】https://zhuanlan.zhihu.com/p/188437243 GPT-3 袭来,前端又要失业?谈谈如何实现智能切图
8.20 【今日阅读】https://hilton.org.uk/presentations/beautiful-code 从字体的角度来谈代码的可读性
8.19 【今日阅读】http://docs.wex5.com/ Justep 是一家非常老牌的公司。当年还叫思维加速的时候就已经圈内闻名了。如今有了一个新品牌 http://www.wex5.com/newdaodev/ 牛刀云,支持手机、平板、PC、智能硬件各种设备的应用开发,全栈开发,跨端发布,包括app开发、html开发、html5 app开发、微信小程序开发、Web应用开发、企业应用开发等
8.18 【今日阅读】https://polaris.shopify.com/experiences/layout 页面生成的前提是页面规范。shopify 有一个偏商务的 polaris 规范值得我们借鉴
8.17 【今日阅读】http://worrydream.com/MagicInk/ 不同类型的软件对于如何呈现是不一样的,不是所有的系统都是CRUD。本文把软件分成了:信息软件,操控软件,沟通软件三类。信息软件是占大头的。作者认为“交互”太多了,用户用起来太麻烦了。我们应该更多的把软件设计成“报纸”那样,而不是提供一堆下拉框。
8.16 【今日阅读】https://arxiv.org/ftp/arxiv/papers/19 7ab9-bc81-4607-b963-99ecb4954bfa 走进一个独特的3D环境,用代码与有趣的角色互动。您将学习编码逻辑和基础知识,同时使用只有虚拟现实才能提供的所有有趣体验。探索编码概念,如循环、条件、变量、数组和函数,同时沉浸在虚拟3D环境中,用3D代码块进行编码。你会以程序员想象不到的方式接触代码!
8.14 【今日阅读】https://www.inkandswitch.com/local-first.html 用过 google doc 的同学都遇到过网络连接失败的错误提示。编辑器类的应用还是把数据放在本地体验更好。本文提出了“local-first software”的概念,以 CRDT 做为互联互通的核心技术。在 HackerNews 上也有很多轮有意思的讨论(https://news.ycombinator.com/item?id=21581444,https://news.ycombinator.com/item?id=19804478,https://news.ycombinator.com/item?id=24027663)
8.13 【今日阅读】https://zhuanlan.zhihu.com/p/182211043 浅谈低代码平台涉及的一些技术选型
8.12 【今日阅读】https://flume.dev/ 提供了一个 react 实现的拖拽编辑 node 的编辑器 https://youtu.be/00BrWZnbnLQ 可以学习一下对应的前端技术
8.11 【今日阅读】ascoders/weekly#262 精读《可视化搭建思考 - 富文本搭建》
8.10 【今日阅读】http://witheve.com/ 这是又一个“model driven”的尝试。群里有不少 model first 信仰的同学,必须看看。其自带了一个 Inspector https://youtu.be/JJk9PTzz_8M,示范了下一代调试器应该是长成什么样子的。
8.9 【今日阅读】The Psychology of Computer Programming https://www.amazon.com/Psychology-Computer-Programming-Silver-Anniversary/dp/0932633420 这是一本1971年的书。太阳底下,没有新雪。
8.8 【今日阅读】https://mp.weixin.qq.com/s/GiFpswpm_N_5MlnBywRTgw 我们首先定下来的原则就是,我们要像做 PPT 一样去做应用。什么叫像做 PPT 一样去做应用呢?大家可以看一下左边这个小图,这个是市面上常见的一些同类产品的拖拽方式,这个拖拽方式是基于 Flex 布局的技术,所以当你拖出来一个东西到画布里面去的时候,通常只能上下位添加或者左右位添加。当你想要对这里面的东西做一些排版的时候,实际上是要经过一系列非常复杂的操作,才能够把它摆到想要的位置,这是现有的一些产品。那么在云凤蝶上怎么做这件事呢?大家看一下,这个真的是像做 PPT 一样做应用,就是想摆哪就摆哪,没有什么布局的概念。
8.7 【今日阅读】https://www.youtube.com/watch?v=MiiWzJE0fEA 深度学习就像是机器来写代码,效果好与不好,人类都很难参与。就像是 nocode。有没有一种lowcode的方式呢,让人类可以贡献一点专家经验,同时仍然主要由机器来写代码? 概率编程语言就是这么一个类型。
8.6 【今日阅读】http://www.cs.cmu.edu/~NatProg/papers/MyersICPC2013NatProg.pdf 推荐语:@欲三更 问过这个问题,如何提升基于低代码平台开发的项目的可调式/可维护性? (https://www.zhihu.com/question/404837079)这个演讲虽然不直接回答这个问题,但是至少会非常有启发性。
8.5 【今日阅读】https://cycling74.com/products/max 这款产品的独特之处在于它不是表单,也不是excel,也不是文档,而是一款音乐创作工具,并且已经存在了20多年了。音乐的可视化搭建会是怎样的产品形态呢?
8.4 【今日阅读】https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/preview?slide=id.g1da0625f1b_0_92 历史上各种语言的编辑器的截图,在 HN 上的讨论(https://news.ycombinator.com/item?id=16624724)(https://news.ycombinator.com/item?id=14290909)
8.3 【今日阅读】https://blog.acolyer.org/2016/09/05/on-the-criteria-to-be-used-in-decomposing-systems-into-modules/ lowcode 方案给不同客户的差异化实施问题,最终仍然是要在经典的软件工程原则中去寻找答案。太阳底下,没有新雪。
8.2 【今日阅读】https://zhuanlan.zhihu.com/p/58777072:Mel Conway 发明了协程,1967提出了康威定律。后来又转行去做了多年的教育工作。对于如何写代码和如何传授技能都有足够的经验。这个演讲讨论的不仅仅是一种新的、更好的构建软件方式。这个项目要比这个目标更野心勃勃。“我能否为计算机软件找到一个更简单的理论模型,从让更多人可以操控它?”
8.1 【今日阅读】可视化的报表搭建demo(https://www.youtube.com/watch?v=CquSbOFFCpQ)它提供了一个可编程集成开发环境(IDE),结合了交互式的可视化设计、拖拽式的可视编程和代码编写,能够有效的平衡编程和设计能力。 http://vlambda.com/wz_wD99yjtAGH.html
7.31 【今日阅读】面向大众的可编程文书(https://www.notion.so/Dango-b46c07f3dc224f968c768885abe70e70)推荐语:notion 很火,airtable 也很火,notion + airtable 会是怎样的呢?下一代的 no code 平台可能都会长成这个样子
7.30 【今日阅读】pattern是对常见问题的归纳。知道有哪些问题,比知道有哪些答案更重要。UI 可能是所有业务代码里共性最大的部分,积木复用的理想似乎仅仅在UI这个层面达成了。今天推荐 SAP 的 Fiori Design Guidelines(https://experience.sap.com/fiori-design-web/action-placement/)以及 UI-Patterns(https://ui-patterns.com/patterns/pull-to-refresh)。这两个资料库都非常详尽,可以从这里找到提取可复用组件的灵感。
7.29【今日阅读】Out of the Tar Pit(https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf)推荐语:昨天飞叔给大家分享了模型驱动框架中立的视图技术。此模型驱动和MDA的模型驱动完全不同。在本文中,作者提出了一个简称来指代这种技术,叫FRP(Functional Relational Programming)。FRP从老板的眼里看来是没有用的技术,因为逻辑是不灭的,FRP不过是让程序员把一段代码分成两部分来写,并没有消除什么工作量,反而会因为新技术引入管理风险。而MDA对于老板来说是银弹一般的存在,我只要招聘会写JSON的员工,就能快速生成各种页面了。而我们都知道,这不过是欲速则不达的另一个例子罢了,MDA实质是依赖管理,是复用一个黑箱的code generator。而 FRP 则被很多职业程序不约而同地一再重新发明出来,至少本群里就又4套实现了。那 FRP 到底是何方神圣呢?和 React/Vue 有什么不同?快来读读吧
7.28 【今日阅读】变化驱动:正交设计(https://www.jianshu.com/p/d127b8afc8cb)推荐语:当你第一次定义好一个model,然后CRUD页面都生成出来的时候,你会以为你找到了银弹了。lowcode的一个很大的流派仍然是以 model 定义为中心的 MDA 思路。今天推荐这篇文章是因为我认为 MDA 实质上是引入了一个对 code generator 的包依赖来简化使用这个包的用户代码,静态还是动态 codegen 仅仅是一个依赖之间的实现细节,我们还是得从依赖管理这个全局问题入手。很少有文章讲“依赖管理的目的”这个话题,“什么样的依赖管理是好的”?如果你对这个问题感兴趣,那么你应该逐字逐句地读一下这篇文章。
7.27 【今日阅读】bret victor 的经典之作 learnable programming(http://worrydream.com/LearnableProgramming/),中文译本 http://pythonic.zoomquiet.top/data/20150419235328/index.html 。推荐语:可视化设计流程图在《没有银弹》成文的1986年代已经是被吊起来打的批判对象了,“现代的”low code 平台还在拿可视化设计流程图来做为卖点不能不说是可悲的。bret victor 的这篇经典文章用大量的例子可视化的说明了啥叫真正的可视化。
7.26 【今日阅读】云凤蝶如何打造媲美 sketch 的自由画布(https://zhuanlan.zhihu.com/p/92469406)云凤蝶自由画布之道:分层模型(https://zhuanlan.zhihu.com/p/97768853)对于在做可视化搭建的同学会有一些启发意义
7.25【今日阅读】https://zhuanlan.zhihu.com/p/163565656 low-code / no-code 傻傻分不清楚?今天我就给一个非常清晰可操作的定义
7.24【今日阅读】https://futureofcoding.org/catalog/ 推荐语:FutureOfCoding 是国外的一个探讨未来编程应该是什么样形态的社区,这篇文章研究了24种与此相关的语言和平台。我认为 no code / low code 不过是 alternative code,就是用 alternative 的技术去实现在不一样的约束条件下的编程体验。no code 就是用户编程给自己用,low code 就是citizen developer编程给其他人用。所以 FutureOfCoding 的 slack 社区(https://futureofcoding.org/community)是国内每一个做 no code / low code 的从业人员都应该去学习学习的地方。
7.23【今日阅读】面向 Model 编程的前端架构设计 https://zhuanlan.zhihu.com/p/144157268