タグ

ブックマーク / world.hey.com (4)

  • System tests have failed

    When we introduced a default setup for system tests in Rails 5.1 back in 2016, I had high hopes. In theory, system tests, which drive a headless browser through your actual interface, offer greater confidence that the entire machine is working as it ought. And because it runs in a black-box fashion, it should be more resilient to implementation changes. But I'm sad to report that I have not found

    System tests have failed
    ohbarye
    ohbarye 2024/05/19
    system testsはflakyでfalse negativeが多い。UIが問題なく動作していることを確認する最良の方法は未だに人間によるテスト。単に機能する(it works)かだけでなく適切か(feels right)を知りたい。
  • Design for the web without Figma

    By all accounts, Figma has been an amazing tool for designers. We've used it extensively at 37signals, and I'm sure most every other software shop has too. Adobe didn't pay $20 billion for nothing. But we don't do the bulk of our design work with or in Figma when developing Basecamp or HEY for the web. That's all done directly in HTML and CSS, as it should be. Because no matter how good Figma is,

    Design for the web without Figma
    ohbarye
    ohbarye 2023/07/01
    Podcastのtwo person teams回 (https://37signals.com/podcast/two-person-teams/) で"Figma wall"と言ってたやつか。モバイルアプリ開発はどうなんだろう?と思っていたらそっちでは有用と言及されていた / "put it to good use for native mobile development,"
  • Programming types and mindsets

    One of the longest running schisms in programming is that of static vs dynamic typing. I've heard a million arguments from both sides throughout my entire career, but seen very few of them ever convinced anyone of anything. As rationalizations masquerading as reason rarely do in matters of faith. The rider will always justify the way of the elephant. That's not to say there aren't people who've sw

    Programming types and mindsets
    ohbarye
    ohbarye 2023/05/08
    うーん、強い... / “It takes full advantage of dynamic typing to allow the poetic syntax that results in such beautiful code. To me, Ruby with explicit, static typing would be like a salad with a scoop of ice cream. They just don't go together.”
  • How to recover from microservices

    I won't deny there may well be cases where a microservices-first architecture makes sense, but I think they're few and far in between. The vast majority of systems are much better served by starting and staying with a majestic monolith. The Prime Video case study that blew up the internet yesterday is but the latest illustration. Maybe once you reach the scale of Netflix or Amazon, there are areas

    How to recover from microservices
    ohbarye
    ohbarye 2023/05/06
    マイクロサービスの止め方と、本当に適している状況について。"5) Learn to partition large systems with modules rather than networks."はRailsでの上手いやり方を見てみたいな
  • 1