• 46 Posts
  • 152 Comments
Joined 1 年前
cake
Cake day: 2025年5月6日

help-circle






  • I think that though we are a railway company, we consider ourselves a city-shaping company. In Europe for instance, railway companies simply connect cities through their terminals. That is a pretty normal way of operating in this industry, whereas what we do is completely different: we create cities and then, as a utility facility, we add the stations and the railways to connect them one with another.

    This model was pioneered in the 1950s by what became Hankyu Railways. Hankyu’s network connects central Osaka to its northern suburbs, as well as Kyoto and Kobe. Its innovative founder Kobayashi Ichizo first built suburban housing, then a department store at the terminal station; he then created a hot spring resort, a zoo, and his own distinctive brand of all-women musical theater, the Takarazuka Revue. He also began to run bus services to and from his stations. Other companies emulated Hankyu’s example: Tokyo Disneyland is a collaboration between Disney and the Keisei Railway, while Hanshin in Osaka owns the Hanshin Tigers baseball team.

    Found it really interesting how railway companies diversify their investments and reduce risk. Smart.








  • Great advice. I would suggest as you’re reading through whatever material you’re trying to understand, there are parts that you don’t quite “get it”. Try to formulate answerable, isolated questions that would help you “get it” or solidify your understanding and try to answer them by re-reading, finding the relevant parts or doing a bit independent research. In general, creating questions to strengthen your understanding is a great way to make learning more like a game and it prevents your mind from feeling frustrated as it wants to understand everything all at once. You just need to answer that one question and for the most part your brain will handle the rest when it comes down to the bigger picture.

    Obviously, you need to strike a balance here.



  • Yet it only makes sense that most web developers need a job and to get that job they need to use an overkill stack for their personal and community projects.

    When I was a noob learning web dev a few years back and had no sense of direction and I was doing these tutorials on Youtube where you build a 0 user CRUD app with like NextJS, typescript, all sorts of libraries for state management, data fetching, css, auth ,forms, tables, UI components, database ORM’s.

    It’s just such nonsense, especially if you’re a noob getting into all of this stuff. You think you need to know all of this so you spend your time learning more how to use these tools rather than actually solving interesting problems and learning to code. The whole ecosystem, including the content creators just encourage this.

    I didn’t even host my own DB, who has time for that? Just sign up for this service they do it for you bro. And at the end you would just host your site on Vercel.

    And don’t get me started of how quickly things just completely change there.

    Modern web dev is a jungle and a mess. Complexity is the default, not something you add on later so I completely agree on your point.










  • Harpoon 2 — Mark up to 4 files and jump between them instantly. Once you start using this, you can’t go back.

    You can replace harpoon with native argslist, if you don’t need any advanced features. Works great for me. Interesting that you feel the need to use both Harpoon and Snipe, though. I max put like 4 different buffers into “Harpoon” and if I need to navigate elsewhere I just use my picker (mini.pick) to search through files or grep for words.

    Lazy-load everything. Most plugins don’t need to load until you actually use them.

    If you don’t have a lot of heavy plugins IMO you don’t really need to lazy load. Ever since I switched to 0.12 (lazy -> native pack) I don’t lazy load anything and honestly I see absolutely no difference and you avoid a lot of the complexity.

    vim-commentary — gcc to comment a line. Classic.

    This is native in nvim already.

    auto-session — Restores your buffers and layout when you reopen a project.

    You can also achieve this with native nvim functionality if you don’t need anything complex.

    nvim-ufo — Better code folding with treesitter.

    I’m curious why the need for this vs native functionality?