119 Matching Annotations
  1. Last 7 days
    1. bug fixes and cleanup are the 'death by a thousand cuts' for most dev teams. i usually have to beg my engineers to prioritize tech debt over new features.

      这一洞察揭示了软件开发中的一个普遍痛点——技术债务累积导致的'千刀万剐'效应。这表明Ovren瞄准了一个真实存在的市场痛点:工程师往往被迫优先开发新功能而非处理技术债务,而AI工程师可以专门负责清理积压的工作,这是一个极具价值的差异化定位。

    1. 一个独立的本地 HTTP 服务器,模拟 𝕏 API v2 的行为,带交互式 Web UI。可以在不消耗真实 API 额度的情况下测试代码逻辑。

      令人惊讶的是:𝕏提供了本地API模拟器'Playground',允许开发者在不消耗实际API额度的情况下测试代码,这种做法在大型API提供商中并不常见。它不仅降低了开发成本,还提高了开发效率,显示出𝕏对开发者体验的重视程度超出了行业平均水平。

    2. 用 Go 写的命令行工具,支持 OAuth 1.0a 和 OAuth 2.0 认证,内置流式端点自动检测和 webhook 调试。替代了已经年久失修的 twurl。

      令人惊讶的是:𝕏官方推出了名为'Xurl'的新CLI工具来替代年久失修的'twurl',这一决策表明𝕏正在积极修复其开发者工具生态。选择Go语言编写可能暗示了𝕏对性能和效率的重视,同时也反映了开发者工具维护的常见挑战。

    3. 2023 年改版后,开发者 API 从免费变成了每月 200 到 5000 美元的固定月费,把大量独立开发者和小团队挡在了门外。

      令人惊讶的是:𝕏的API在2023年从免费转为高额月费,这一转变直接将大量独立开发者和小型团队排除在外,显示出科技巨头在开放性与商业利益之间的艰难平衡。这种策略转变可能阻碍了创新生态的多样性发展。

    1. Programmatic access for creating, modifying, listing and deleting your connectors but also listing their tools and directly running them.

      令人惊讶的是:Mistral不仅允许连接器的完整生命周期管理(创建、修改、列出和删除),还允许直接列出和运行连接器中的工具。这种直接工具调用功能为开发者提供了更精确的控制,特别适用于调试和管道式自动化场景。

    1. In recent weeks, Apple has either pulled or blocked updates to apps such as Anything and Replit, pushing developers to change how their tools generate and execute code.

      令人惊讶的是,苹果正在积极阻止或撤回使用AI编码工具的应用程序更新,如Anything和Replit。这表明苹果对AI生成和执行代码的方式持谨慎态度,担心这些工具可能违反其应用审核指南和开发者计划许可,反映了公司对AI技术复杂性的担忧。

  2. Apr 2026
    1. 实际效果就是你的 Claude Code、Cursor 或任何支持 MCP 的 AI Agent,可以直接'看到' 𝕏 上的实时数据并执行操作,不需要自己写 API 封装。

      大多数人认为API集成总是需要开发者编写自定义封装代码,但作者强调xAI通过MCP协议实现了无缝集成,这暗示未来API设计可能转向更标准化的直接访问模式,挑战了当前API集成的复杂性常态。

  3. Jul 2025
    1. What is also sorely missing is a straightforward way to package an application program with all its dependencies in such a way that it can be installed with reasonable effort on all common platforms.

      Assuming the "common platform" is something reasonable (i.e. depends only a runtime that can be expected to be present on all machines) this is as straightforward as zip -r ./package.zip research/.

      (The problem isn't figuring out how to do it. It's getting people to stop sleepwalking along with all the "best practices" that are outright inimical to the reproducibility/replicability goals. Almost everyone—including to an extent the author of this post—is unwilling to cast aside their attachments.)

  4. May 2025
  5. Oct 2024
  6. Sep 2024
    1. This can be incredibly frustrating for developers. In my own experience, the person in the worst position is the developer brought in to clean up another developer’s mess. It’s now your responsibility not only to convince management that they need to slow down to give you time to fix things (which will stall sales), but also to architect everything, orchestrate the rollout, and coordinate with sales goals and marketing. Oh, and let’s not forget actually producing the code to resolve the underlying issues. It can, at times, be an insurmountable problem. A developer in that situation has to wear a lot of hats. They need to be:● An advocate to management and by extension the C-suite.● A project manager.● A marketer to understand the features and desired functionality both now and down the road, to make selling the product more simple with defined pipelines and marketable features.● A decision maker, willing to make tough calls with regards to future compatibility of the services, how they interact, and what third-party tools they might need to integrate with to ensure the rectified code will be usable for the foreseeable future.Last but not least, they need to be a good developer to fix the mess. If you employ a developer who can manage all those responsibilities as well as their day job, I guarantee you aren’t paying them enough, or they’re already looking somewhere else.

      developer solving a bug

  7. Feb 2024
  8. Jan 2024
  9. Nov 2023
  10. Sep 2023
  11. Aug 2023
    1. Hire Full Stack Developers for Bespoke Needs Fulfilling An End-to-End Solution Delivery.We facilitate a dedicated team of experts who build solutions assuring clients with not just high ROI, but even sustainable and disruptive tech impact. Our full stack developers go through a strong evaluation process to be client-ready and have specialization in specific domain and industries. Our developers give a time zone advantage as we work across overlapping time zones, no matter where the client is based. HIRE NOWPrevious Hire Ecommerce DevelopersBuild and deploy fully functional, customized shops and multi-store ops. HIRE NOW Hire Mobile App DevelopersRapidly develop native iOS & Android, or cross-platform mobile apps. HIRE NOW Hire JavaScript DevelopersFor masterfully scripted, multi-platform responsive Web services. HIRE NOW Hire Web Application DevelopersLaunch Progressive Web Apps with flawless backend-frontend engineering. HIRE NOW Hire Ecommerce DevelopersBuild and deploy fully functional, customized shops and multi-store ops. HIRE NOW Hire Mobile App DevelopersRapidly develop native iOS & Android, or cross-platform mobile apps. HIRE NOW

      HireFullStackDeveloperIndia is your partners in web and mobile app development solutions. Our streamlined hiring process, adaptable engagement models, and talented experts ensure the perfect fit for your projects. Transform your digital concepts into reality with ease and excellence. Whether it's front-end UI/UX, back-end functionality, or full-stack prowess, we've got you covered. Experience the synergy of skilled professionals driving your digital aspirations forward. For a cost-effective and skilled solution, explore the opportunity to hire full stack developers India.

  12. May 2023
  13. Oct 2022
  14. Sep 2022
  15. Aug 2022
  16. Jul 2022
  17. May 2022
    1. Building and sharing an app should be as easy as creating and sharing a video.

      This is where I think Glitch goes wrong. Why such a focus on apps (and esp. pushing the same practices and overcomplicated architecture as people on GitHub trying to emulate the trendiest devops shovelware)?

      "Web" is a red herring here. Make the Web more accessible for app creation, sure, but what about making it more accessible (and therefore simpler) for sharing simple stuff (like documents comprising the written word), too? Glitch doesn't do well at this at all. It feels less like a place for the uninitiated and more like a place for the cool kids who are already slinging/pushing Modern Best Practices hang out—not unlike societal elites who feign to tether themself to the mast of helping the downtrodden but really use the whole charade as machine for converting attention into prestige and personal wealth. Their prices, for example, reflect that. Where's the "give us, like 20 bucks a year and we'll give you better alternative to emailing Microsoft Office documents around (that isn't Google Sheets)" plan?

  18. Feb 2022
    1. and if you want software that's any more niche than that

      That's the problem—thinking about this in terms of "wanting software". It's wanting to publish. Tech workers have an especially hard time understanding this.

      You're probably not under the impression that when the last person you heard of who got their book published finally pulled it off, they did it as a matter of wanting, say, an InDesign workflow versus something else. Because they weren't, and it didn't factor into their motivations at all—not even a little bit.

    1. The problem almost certainly starts with the conception of what we're doing as "building websites".

      When we do so, we mindset of working on systems

      If your systems work compromises the artifacts then it's not good work

      This is part of a broader phenomenon, which is that when computers are involved with absolutely anything people seem to lose their minds good sensibilities just go out the window

      low expectations from everyone everyone is so used to excusing bad work

      sui generis medium

      violates the principle of least power

      what we should be doing when grappling with the online publishing problem—which is what this is; that's all it is—is, instead of thinking in terms of working on systems, thinking about this stuff in such a way that we never lose sight of the basics; the thing that we aspire to do when we want to put together a website is to deal in

      documents and their issuing authority

      That is, a piece of content and its name (the name is a qualified name that we recognize as valid only when the publisher has the relevant authority for that name, determined by its prefix; URLs)

      that's it that's all a Web site is

      anything else is auxiliary

      really not a lot different from what goes on when you publish a book take a manuscript through final revisions for publication and then get an ISBN issued for it

      so the problem comes from the industry

      people "building websites" like politicians doing bad work and then their constituents not holding them accountable because that's not how politics works you don't get held accountable for doing bad work

      so the thing to do is to recognize that if we're thinking about "websites" from any other position things that technical people try to steer us in the direction of like selecting a particular system and then propping it up and how to interact with a given system to convince it to do the thing we want it to do— then we're doing it wrong

      we're creating content and then giving it a name

  19. Jan 2022
  20. Nov 2021
  21. Oct 2021
  22. Sep 2021
    1. Around 1:45:50

      "Code is open source, but who cares? Nobody can understand it."


      Yeah, and it's useful. Like: people do stuff with it, but as soon as you run into problems with a library, it's just like... looking into the code is a mess... There's just a huge number of problems with it.

  23. Aug 2021
  24. Jun 2021
    1. Avoid 'global magic' or things that are defined outside of scope where they are not visible.

      From the commentary in the video "Workflow: Universal project folder structure"

      "I can intuit that this has something to do with[...]"

      "I look at this folder[...] and I get some sense[...]"

      "It's got this package dot bin thing, oh okay, so that means there's also a special command that I can run with this[...] you understand there is a command here"

  25. Apr 2021
    1. Hammy wasn’t born in our fantasies, but in a Silicon Valley office.

      Per Yoni De Beule, UI (user interface) developer at Yelp: "Why a hamster? Why not a hamster!" . This quote gives some insight into how this design style is viewed internally (at least at the developer level) - it's not really a matter of deliberate infantilization or overtly sinister - although the end result - infantilization of the user (and all the broader cultural impacts this infantilization creates) is definitely not a neutral outcome.

      Source: Quora. “Why Does the Yelp Ios App Use Hamsters in Their Loading Animations and Error Screens?,” January 14, 2014. https://www.forbes.com/sites/quora/2014/01/14/why-does-the-yelp-ios-app-use-hamsters-in-their-loading-animations-and-error-screens/?sh=3253fefa462c.

  26. Mar 2021
    1. Sorry you’re surprised. Issues are filed at about a rate of 1 per day against GLib. Merge requests at a rate of about 1 per 2 days. Each issue or merge request takes a minimum of about 30 minutes (across at least 2 people) to analyse, put together a fix, test it, review it, fix it, review it and merge it. I’d estimate the average is closer to 3 hours than 30 minutes. Even at the fastest rate, it would take 3 working months to clear the backlog of ~1000 issues. I get a small proportion of my working time to spend on GLib (not full time).
    1. Seldom without a computer of some sort since graduating from the University of British Columbia in 1978, I have been a full-time Linux user since 2005, a full-time Solaris and SunOS user from 1986 through 2005, and UNIX System V user before that.

      Old-time developer.

    1. Second, I don't agree that there are too many small modules. In fact, I wish every common function existed as its own module. Even the maintainers of utility libraries like Underscore and Lodash have realized the benefits of modularity and allowed you to install individual utilities from their library as separate modules. From where I sit that seems like a smart move. Why should I import the entirety of Underscore just to use one function? Instead I'd rather see more "function suites" where a bunch of utilities are all published separately but under a namespace or some kind of common name prefix to make them easier to find. The way Underscore and Lodash have approached this issue is perfect. It gives consumers of their packages options and flexibility while still letting people like Dave import the whole entire library if that's what they really want to do.
  27. Feb 2021
    1. While Trailblazer offers you abstraction layers for all aspects of Ruby On Rails, it does not missionize you. Wherever you want, you may fall back to the "Rails Way" with fat models, monolithic controllers, global helpers, etc. This is not a bad thing, but allows you to step-wise introduce Trailblazer's encapsulation in your app without having to rewrite it.
  28. Jan 2021
  29. Dec 2020
    1. We are unapologetic tinkerers who neither invent the wheel, nor are satisfied with the wheels already at our disposal. The best scholarship and the best pedagogy take the best of what already exists and make it better, at least better for the task at hand. We need to embrace this identity as hackers, acknowledge our indebtedness to those who have gone before us, forsake the illusion that we are creating (can create, should create) something wholly original, but also refuse to take for granted the things that have been passed down to us.

      I think that this might be where I'm missing something. The article is about the relationship between open-source software development and scholarship, but now we're talking about "hacking" as the equivalent of a software developer. And I'm not sure that I agree with this.

      I don't think that software-developers think of themselves as hackers. For me, there's an underlying subversive nature in the hacker category, which need not be present in a software developer. There's a conflation between software developer and hacker, which misses some of the nuance that's necessary.

  30. Nov 2020
  31. Oct 2020
  32. Sep 2020
  33. Aug 2020
  34. Jul 2020
  35. Jun 2020
  36. May 2020
    1. Hooks .toc-jump { text-align: right; font-size: 12px; } .page .toc-heading { margin-top: -50px; padding-top: 50px !important; }TopicsActions vs. Filters More Resources Hooks are a way for one piece of code to interact/modify another piece of code at specific, pre-defined spots. They make up the foundation for how plugins and themes interact with WordPress Core, but they’re also used extensively by Core itself. There are two types of hooks: Actions and Filters. To use either, you need to write a custom function known as a Callback, and then register it with a WordPress hook for a specific action or filter. Actions allow you to add data or change how WordPress operates. Callback functions for Actions will run at a specific point in the execution of WordPress, and can perform some kind of a task, like echoing output to the user or inserting something into the database. Actions do not return anything back to the calling hook. Filters give you the ability to change data during the execution of WordPress. Callback functions for Filters will accept a variable, modify it, and return it. They are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. Filters expect to have something returned back to them.
  37. Apr 2020
  38. Mar 2020
  39. Feb 2020
    1. As developers we love our own local setup. We spend a lot of time and effort on making sure our favorite code editor and command line shell is as we want it to be, everything else is subpar, a hindrance to our productivity. The local environment is king. It’s where we should be coding our load test scripts and from where we should initiate our load tests.
  40. Jan 2020
  41. Dec 2019
    1. Places To Hire Top React Developers In 2020

      It becomes even more crucial to select great people when you are hiring for a new business. Hiring top react developers has become even more difficult in the last few years because of its growing popularity and usability amongst companies of all sizes.

    1. Theme Store You may establish the appearance of your Shopify Store with a design template from Shopify’s Theme Store (“a Theme”). If you download a Theme, you are licensed to use it for a single Store only. You are free to transfer a Theme to a second one of your own Stores if you close your first Store. To initiate a transfer of a Theme to a second one of your Stores, please contact Shopify Support. You are not permitted to transfer or sell a Theme to any other person’s Store on Shopify or elsewhere. Multiple Stores require multiple downloads and each download is subject to the applicable fee. Shopify gives no assurance that a particular Theme will remain available for additional downloads.
    2. Staff Accounts Based on your Shopify pricing plan, you can create one or more staff accounts (“Staff Accounts”) allowing other people to access the Account. With Staff Accounts, the Store Owner can set permissions and let other people work in their Account while determining the level of access by Staff Accounts to specific business information (for example, you can limit Staff Account access to sales information on the Reports page or prevent Staff Accounts from changing general store settings).
  42. Nov 2019
    1. Which makes them exactly the kind of programmers companies should want to hire. Hence what, for lack of a better name, I'll call the Python paradox: if a company chooses to write its software in a comparatively esoteric language, they'll be able to hire better programmers, because they'll attract only those who cared enough to learn it. And for programmers the paradox is even more pronounced: the language to learn, if you want to get a good job, is a language that people don't learn merely to get a job.
  43. Oct 2019
  44. Aug 2019
  45. Nov 2018
  46. Mar 2015