HNHacker News
TopNewBestAskShowJobs

mjrbrennan

377 karma · joined January 13, 2015

I’m Martin Brennan, and I’m a full-stack staff software engineer working at Discourse.

I'm primarily a rubyist, but I enjoy JavaScript too, and I work with Rails and SPAs all day.

I have a technical blog at https://www.martin-brennan.com and a digital garden for my fiction writing at https://writing.martin-brennan.com. You can contact me at mjrbrennan@gmail.com

Outside of software engineering, my other loves include writing, reading, music, film photography, Warhammer, my lovely wife, our two sons, and our huge menagerie of pets.

submissionscomments
mjrbrennan··on Ask HN: How to work with people who push back forcefully?
I would honestly find #3 a tough pill to swallow as well, and where do you draw the line? If I copy a line of `arr.map()` and use my own variable names does that count? Direct copying from SO can be bad generally but also adding all the license hoop jumping overhead just seems annoying.

The first two are fine though as long as there is room for interpretation, but if the person is pushing back every single time that’s just obnoxious.

mjrbrennan··on Seven Levels of Busy
I had no idea he wrote the first Strand-type poem.
mjrbrennan··on Show HN: I'm trying to guess your personality by your comments with an NLP model
"You might already own or plan to buy something like this book about writing novels you can use to procrastinate on writing one" - You cut me deep, thank you.
mjrbrennan··on Early Cormac McCarthy Interviews Rediscovered
No I’ve never been to the states, I’ve always wanted to though. I want to visit so many states since America has such a huge cultural influence on me especially my fiction, but I live in Australia so it’s kind of impractical. Can’t wait to get there some day!
mjrbrennan··on Early Cormac McCarthy Interviews Rediscovered
Love Cormac as well he is also one of my favourite authors. That Judge passage is also one of my favourite passages in literature, alongside the ending of The Road which I have framed with a technical drawing of a brook trout:

    Once there were brook trout in the streams in the mountains. You could see them standing in the amber current where the white edges of their fins wimpled softly in the flow. They smelled of moss in your hand. Polished and muscular and torsional. On their backs were vermiculate patterns that were maps of the world in its becoming. Maps and mazes. Of a thing which could not be put back. Not be made right again. In the deep glens where they lived all things were older than man and they hummed of mystery.
Just finished Cities of the Plain after reading the rest of the border trilogy and not being that impressed, but this one absolutely floored me and I shed tears at the end. Will need to go back and read all three in quick succession at some point.

Still really need to read Child of God.

mjrbrennan··on Creativity requires solitude
I feel similarly, I find it a little difficult to start conversations and to ask people questions that get them to open up. Knowing what exactly to ask about is hard for me. But I thoroughly enjoy talking to people especially if they are leading the conversation and they are one of those people that can get others to open up.
mjrbrennan··on The digital typewriter and the unnecessarily costly pursuit of focus
I do a similar thing with my own typewriter, the in-phone OCR with the iPhone is remarkably good now, only a few minor mistakes when I use it to scan in typewritten pages. It’s nice to have a different way of working when I want to. Usually I write longhand then type it up later.
mjrbrennan··on Writing like a pro with Vale and Neovim
What a coincidence, I watched Casino just last night!
mjrbrennan··on Dear Spotify, can we just get a table of songs?
I know what you mean here. I used to download and meticulously tag my music and listen on an iPod classic. Sure maybe Spotify might not be ideal, but I do not have the time to fiddle around with all that anymore, and especially don’t want to spend tons more time on the computer than I already do. I am the same as you too with the smart speakers and family account too. The alternative is so much more effort, for not a huge amount of benefit.

That being said I have started collecting vinyl, which I do enjoy, but don’t often have the extra money laying around each month to buy more. One day I hope to have a nice dedicated setup for it :)

mjrbrennan··on The day I discovered that Apple Maps is Kind of Good now
> Google is taking me on routes that are much less safe and more challenging

> - ex: taking small side roads to a left turn onto a busy road with poor visibility and no light rather than right turns to the main road and signaled lefts

This one irks me the most, so often it will take me a way where I need to get across a busy 4 lane road instead of taking me on a slightly different route where I will end up on that road instead, or at traffic lights where I can actually turn properly. I feel like it waaaayy over-optimizes for time "saved" to the point where it takes you a bone-headed way just to "save" you twenty seconds out of your whole trip, but _only_ if you are incredibly lucky with lights or breaks in traffic.

After reading this thread I am going to try out Apple Maps again and see whether it's any better.

mjrbrennan··on Ordering CSS Declarations
Honestly have no idea what the point of ordering CSS properties or imports in JS is, it’s just pointless busywork that has no meaningful impact, Ctrl+F and ripgrep exist. If it’s completely automated fine, but it is a massive pet peeve of mine to have these rules forced on dev teams, the benefit is so minuscule.
mjrbrennan··on I've used all the notebooks
Same, I write fiction and years ago when I was starting out I bought the fancy Moleskine and Field Notes notebooks, among others. Those have never had more than a few pages filled in. I have however filled 11-12 A4 notebooks of various lengths with longhand writing that cost ~$2-5 each. Same with pens, I never want to use fancy pens or notebooks, a 5 pack of basic pens do the job just fine (though I do now have a favorite, UB-120 uni-ball micro rollerball pens).

It's fun to read about this fancy and nicely designed stuff as you say, but the less fussiness around writing for me, the better.

mjrbrennan··on Ask HN: Share your personal site
https://writing.martin-brennan.com/

I recently gave it an overhaul to turn it into more of a "digital garden" which I go into a little here https://writing.martin-brennan.com/renewal/. I write fiction, so I want more of a place where I can store backstory about my worlds and characters as well as having a regular blog. I am pretty happy with it, but I need to fill it out more, there are a lot of page stubs that are crying out to be filled with worldbuilding.

mjrbrennan··on Vim Color Schemes
Absolutely love Gruvbox, switched to it a couple of years back after seeing the founder of the company used it and haven’t looked back. Highlights all the right things and the colours are excellent.
mjrbrennan··on Developers spend most of their time figuring the system out
Doing this in person sounds bad, doing this over Zoom would be monstrous. Back at a previous job I had to do pairing for many hours of the day over Zoom with less experienced developers, and it was unpleasant to say the least!
mjrbrennan··on Travel photos are underrated (2019)
I've picked up film photography over the last couple of years and I am so happy with it, the experience of slowing down and seeing the results much later is a much more satisfying way of taking photos for me. I can't wait until I finally get to do some overseas travel again later this year and shoot a few rolls of film while I am at it.

The film shots I've taken I consider to be 100x better than anything I've ever taken on digital cameras, and they feel a lot more alive to me.

mjrbrennan··on Ask HN: What is your “I don't care if this succeeds” project?
That typewriter is really cool! Any more details on the setup? Here is a photo of my typewriter https://imgur.com/a/5I7xNjI

> I've learned a huge amount about various topics, including empathy for the characters I write about, and it has given me more appreciation for the skill of the writers I love.

I've learned tons about this kind of thing over time, and as I've gotten more experience I've drawn on my interactions with others IRL and thinking more about human experiences, how characters would react realistically, and such. There is so much to learn. It really does make you appreciate the great fiction that you love, and it gives you something to work towards, a greatness to emulate.

LMK if you ever want to exchange writing with someone, it can be a lonely road sometimes.

mjrbrennan··on Ask HN: What is your “I don't care if this succeeds” project?
I use Word. It's the easiest option and everything that you would want to submit to for short stories (and for novels I assume) expect a Word document. I've seen things like Scrivener but honestly I think that would over-complicate things for me. I can use Word anywhere, I pay for Office 365 so I can use the desktop application or edit in the cloud if I want to.

_Before_ I get into Word I process the words from my brain either by writing in longhand, or by using my typewriter. I use the step from these analogue methods to digital as an initial cleanup phase.

mjrbrennan··on Ask HN: What is your “I don't care if this succeeds” project?
I've written one fiction novel and I'm working on another one, and have ideas for the early stages of two others. While I would like to be published one day I don't think it would hurt me too badly if I wasn't. I love writing and the process of breathing life into a story and characters from nothing. I've got my manuscripts listed here in case anyone is interested https://writing.martin-brennan.com/works/#manuscripts
mjrbrennan··on Amazon Pip Horror Story
I’m in the same boat as you, haven’t worked on anything with a deadline for the past 2 and a half years and I never want to go back to it, totally pointless arbitrary dates that are never met.
mjrbrennan··on Doing too much work on one's own before looping in others
Don’t worry you’re not alone! Sometimes I worry about the same thing too. But ultimately I think it’s dumb to struggle along with something for days or working on something that no one actually wants or is going in the wrong direction for days.

Much better to just loop others in early and often so things are done right the first time, and in the most effective way possible.

mjrbrennan··on Doing too much work on one's own before looping in others
I absolutely hate hate hate having to do rework at the end of a feature or other project, so I loop others in with design discussions early and often. I don’t want to get to the end of something only for someone to say “Oh wait I think it should be done this way.” Communication is key.
mjrbrennan··on Poll HN: What operating system do you primarily develop on?
I use Arch Linux with dwm as my daily driver as a software engineer. Sure there is some initial pain setting it up but it’s been rock solid and super fast, never have any problems with it and I love how customised it is to my needs. I only use Windows to play games, while they may work okay with Linux this is certainly not the case with dwm.
mjrbrennan··on Books that changed my career as a software engineer
It's not just you. I have a terrible time trying to get through technical / programming books, they put me to sleep. Not everyone learns the same way and that's okay. I have no problem getting through huge fiction books, so it's not a "book problem".
mjrbrennan··on Ask HN: What are the best-designed things you've ever used?
100% agree, we bought ours a couple of years ago along with a separate grinder and it’s absolutely amazing. We bought the espresso machine for half price which was a steal (approx $950AUD instead of $1800). Literally never buy takeaway coffee anymore, most of the time if we do end up buying coffee out its far inferior to the coffee we make at home with fresh locally roasted beans. Definitely has paid for itself, make 1-2 coffees a day since December 2019 with no issues, and it’s very to clean.
mjrbrennan··on Use forums rather than Slack/Discord to support developer community
I have the same thought, and not just about technical chats, like who is spending so much time in Discords? Maybe the sibling commenter is right that there are a lot more junior developers now who want instant answers and to move on, rather than longer form forum discussions?
mjrbrennan··on Use forums rather than Slack/Discord to support developer community
Not the person you are replying to, but I would think that in this day that the answer to that question for most people would be "because it's Facebook". Giving more data over to their walled garden is probably not palatable for most people, regardless of the network effect.
mjrbrennan··on Use forums rather than Slack/Discord to support developer community
I'm curious why Discourse feels almost as ephemeral as chat to you?
mjrbrennan··on Welcome to the brand new Erlang Forums
> Instead I get some algorithm that is determining hotness, which doesn't seem to ever change.

Perhaps the Discourse forum you visited had Top as the default view? Usually it's Latest which is the topics which most recently had a reply. When you create an account on the forum you should have the New and Unread views available as well, which are tailored to your user account.

mjrbrennan··on Ask HN: What books have you not finished?
Christine by Stephen King. I am a King superfan and even I could not get through this, was just boring, there is only so much you can write about a possessed car and the novel is undeservedly huge. I have no problem with his other giant novels like The Stand and IT, love them.

Tried As I Lay Dying recently, maybe I just wasn't in the right headspace for it but I really couldn't make head nor tails of it. I was looking forward to reading Faulkner too, and this has soured me for a little bit.

Napoleon by Andrew Roberts defeated me. I was finding it interesting but I guess the sheer size put me off. I don't often read non-fiction so I find those a lot more difficult to get through, I want to work on that.

← PreviousPage 2 of 5Next →