HNHacker News
TopNewBestAskShowJobs

jmarchello

432 karma · joined November 4, 2015

jmarchello.com
submissionscomments
jmarchello··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··on If I Were Starting a Software Engineering Career Today
Haha yeah text communication can be dicey. What are you taking courses for?
jmarchello··on If I Were Starting a Software Engineering Career Today
Please see my response to pipes above
jmarchello··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··on Ripgrep is faster than grep, ag, Git grep, ucg, pt, sift (2016)
ripgrep is easily one of my most used and most loved tools. I use it directly and also have it set as my grpprg in neovim.
jmarchello··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··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··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··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··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··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··on Structured logging with slog
Good point, a poor assumption on my part
jmarchello··on Structured logging with slog
The lack of Error Handling in Go is a feature, not a bug. See here: https://go.dev/doc/faq#exceptions. I think I'd be disappointed if Try/Catch ever made their way into the language.
jmarchello··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.
jmarchello··on Ask HN: 2023 what would your tech stack be for a brand new project?
Genuine curiosity. How hard is it to creat web applications in C? It sounds appealing but I come from Ruby/Python/Js primarily and worry about how complex it would be to manage memory and all that?
jmarchello··on Ask HN: 2023 what would your tech stack be for a brand new project?
Large app - Ruby on Rails with Hotwire for FE and PostgreSQL for database.

Small App for fun - Golang and SQLite with as little external libs as possible.

jmarchello··on Ask HN: What is your minimal WFH exercise routine?
Try “Rucking”.

Get a backpack, put some weight in it (start with 15-20 lbs), and go for a walk. That’s it. I lost 9 lbs in just a couple weeks Rucking about 2 miles 2-3 times per week.

In an additional to high calorie burn and low impact cardio, it strengthens your back and leg muscles considerably.

I absolutely love it and it’s so simple.

jmarchello··on Ask HN: Where can I find detailed startup case studies?
Thanks!
jmarchello··on Habits are not needs
It’s been my experience that Seth can fit more wisdom in 55 words than most can get into 1000
jmarchello··on Ask HN: How to keep water-obsessed autistic child from wasting water?
I’m not sure the age of your child but have you tried one of those toy sinks that continuously pump water? There’s plenty on Amazon under $30.

My neurotypical 2yo would play with it for hours at a time.

jmarchello··on Show HN: Visualize your day as 144 rectangles
This is great! I built something similar on itunes here https://apps.apple.com/us/app/timeyet/id1613447823

I feel like tools like this are extremely valuable to those with time blindness from ADHD, Autism, etc...

jmarchello··on Ask HN: Single-person creations that have stood the test of time?
I think this is how software development should be done as well. Software, like literature, requires one to hold all the context in order to avoid contradictions and to get things to fit together.

I think in most cases the best software is made by one or two individuals rather than large teams.

And don't even get me started on how much faster it is. Scrum is the mind-killer.

jmarchello··on Ask HN: Is Ruby on rails worth it to learn in 2022?
Yes, Especially for a solo founder, Rails is an effective and powerful choice. It scales from "Hello World" to IPO and allows you to do 10x the work while focusing on your users rather than boilerplate and plumbing. Its also trusted by some of the biggest tech platforms such as GitHub and Shopify.

The creator of rails recently wrote a great article on how Rails is the perfect choice for solo founders here: https://world.hey.com/dhh/the-one-person-framework-711e6318

I also recently wrote a short article about how enjoyable it is to work in Ruby and Rails here: https://jmarchello.com/a-love-letter-to-ruby-and-rails

If you have any questions or want to talk more about learning Rails, DM me on twitter @j_marchello. I'd love to help.

jmarchello··on Simple.css – A classless CSS framework
The very nature of CSS allows you to them this simply by overwriting the styles with your own CSS. You don't need to edit the original CSS.
jmarchello··on Async Ruby
I can't wait to play with this! Having worked with Python's Asyncio a lot, this looks SO MUCH easier to work with.
jmarchello··on A Love Letter to Ruby and Rails
I would argue that the problems you mentioned are not unique to rails.

I've seen those same problems in other technologies and architectures, just as I've seen them in Rails applications. I think those issues come from lacks of carefully enforced standards, separation of concerns, domain design, and discipline. These are people problems, not technology problems.

What rails provides is the freedom to think about your business domains and such without having to also design the plumbing. I would argue that rails gives you space to solve those problems, but you still have to solve them.

jmarchello··on Ask HN: Good Design Mockup Software, other than PowerPoint
I second figma, it’s great
jmarchello··on Show HN: I made earrings that work like earphones
Man there’s a lot of mansplaining going on in this thread. Good work! This is really cool!
jmarchello··on Show HN: Ruby One-Liners Cookbook
I recently picked Ruby up again after about a year of JS and Python. I instantly fell in live again due to how simple it is to do anything with Ruby.

Rails is a breath of fresh air after trying to maintain hand-rolled solutions. The productivity gains are incredible. With Ruby 3 coming soon it seems like the performance of the language has drastically improved. I’m excited to see ruby continue to flourish.

jmarchello··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
I spent some time working for a company in this exact space. My recommendation would be to integrate a 3rd party accounting/ledger management product rather than building your own. That stuff gets messy real quick and next thing you know you're dealing with accounting more than actually improving your core value offerings.
← PreviousPage 2 of 3Next →