jmarchello's comments

jmarchello | 2 years ago | on: Loco. The one-person framework for Rust for side-projects and startups

I love that the idea of the one-person framework is spreading to other languages and ecosystems. I personally love rails AND Ruby and will stick with them. But there’s always more room for great frameworks like it and they can all be better by learning from one another. Hotwire was heavily inspired by Phoenix, for example.

jmarchello | 2 years ago | on: Spotify will reduce total headcount by approximately 17%

I'm not saying businesses shouldn't make bets or innovate, but in my experience hiring more people to do those things has a point of diminishing returns, and that point is much lower than most people think. From what I've experienced, more people tend to slow innovation, not accelerate it.

And while Spotify may not have hired for the sake of hiring, my comment was more targeted to the general behavior of tech startups during the ZIRP years, where I've personally experienced companies just hiring to show they they're growing, even when they have very little work for those extra personnel to do. It's not often intentional, but is rather the result of poor discipline or lack of forethought.

jmarchello | 2 years ago | on: Spotify will reduce total headcount by approximately 17%

Anytime I see layoffs like this, All I hear is "We hired for the sake of hiring when money was cheap and we wanted to signal 'growth', But now reality has set in and we need our employees to serve a purpose beyond simply headcount".

In my opinion they did these employees a disservice by hiring them in the first place. We need our companies to act more responsibly regardless of the price of capital. Innovate sure, but don't fill up your tank when gas is cheap just to do doughnuts in the parking lot.

jmarchello | 2 years ago | on: Open-source drawing tool – Excalidraw

This tool is absolutely fantastic. I’ve used it for years and makes communication and thinking so much easier. I know that really applies to any diagraming tool but excalidraw is particularly simple with a non-existent barrier of entry.

jmarchello | 2 years ago | on: If I Were Starting a Software Engineering Career Today

Author here, I have 4, soon to be 5 small kids, a full time job, church responsibilities, etc. This exploring and tinkering and learning doesn't have to take up a ton of time. 30 minutes a day can make a huge difference. I get quite a bit done while sitting with my kids while they fall asleep each night.

I also play tabletop and board games, watch TV with my wife each night, and even play Mario kart with my kids. There's plenty of time.

That said, my advice was primarily targeting recent graduates or young developers who are looking for a job. That implies they have plenty of time and are trying to put the bulk of it towards finding a job. If I were in that position, I'd treat building my resume and finding a job _as_ my full time job.

jmarchello | 2 years ago | on: I don't know why so many devs avoid a GUI for Git

I’ve been primarily using lazygit and man is it nice. It’s perfect for typical workflow stuff (pulling/pushing, branching, even conflict resolution). Occasionally I’ll reach for the command line for more advanced tasks though. There’s just more fine-grained control with the cli tool.

jmarchello | 2 years ago | on: Ask HN: What web stack would you use for startup, and why?

Came here to say this. Rails is by far the best option for a startup. For starters you can focus on business-level design rather than building a bunch of plumbing.

Also, the framework lends itself to small teams extremely well. A single developer on Rails can outperform entire teams on other technologies.

jmarchello | 2 years ago | on: Help HN: Google has blocked our entire domain for harmful programs

I don’t know if it’s exactly the same, but I had old DNS record pointing to a deleted DO droplet. Then someone started hosting a phishing site on a droplet with the same IP, which led to my domain getting flagged as a phishing site. I was able to go to the google search console and submit a ticket, which was resolved in a matter of hours.

See the instructions here: https://support.google.com/webmasters/answer/6347750?hl=en

jmarchello | 2 years ago | on: Ask HN: Good book recommendations on focus, concentration, and deep work?

"Deep Work" by Cal Newport. One of my favorite productivity books of all time.

"Digital Minimalism" by Cal Newport. Where "Deep Work" focuses on attention and focus at work, "Digital Minimalism" takes it to your personal life. This book is phenomenal. He outlines the steps and procedures to temporarily remove as much distraction and technology from your life as possible, then slowly reintroduce them _intentionaly_ with explicit ground rules where necessary.

jmarchello | 2 years ago | on: I won't deliberately use AI for programming

I agree, in fact I used it to generate a list of colors for a very simple color picker at work. It was very helpful. That said I could also have a chat interface do that for me when I want it, so I can keep my editing experience distraction free.

jmarchello | 2 years ago | on: I won't deliberately use AI for programming

I used Copilot for several months and there were times when I was “wow”ed and others where it’s just got in the way.

I recently decided to make my editor much more minimal and even went so far as to disable autocomplete entirely. So far I haven’t noticed a reduction in my productivity and actually find it much easier to think about what I’m writing since I’m not having to correct autocomplete and Copilot all the time. All the extra things popping up on the screen were really distracting and I find that for me, a minimal approach gives me more space to think deeply.

jmarchello | 2 years ago | on: Forward Compatibility and Toolchain Management in Go 1.21

This is awesome. Coming from dealing with lots of Ruby, JS, and Python, having a built-in version manager that you don't really have to think about is amazing. Being a compiled language makes this simple too. Go is such a phenomenal language and the core team are doing a great job of stewarding it.
page 2