DEV Community

loading...
Mac Siri profile picture

Mac Siri

I'm a refactor-loving developer and I promise you I have nothing to do with Apple's Siri.

Work

Senior Site Reliability Engineer at Forem

Last 250 comments

287: Turn it up to Eleven

Loved this episode!

Taking a break

If it's sunny, I'd like to stare out the window and bathe in ...

Updates to TLS in the foreseeable future

Having TLS handshake protocol tattooed to your forearm!? that...

HoneyByte: Get a Taste for Sampling

Thank you for this great write-up!

How to customize touchpad gestures on Linux using Fusuma

I just switched from MacOS to Ubuntu. This tool is such a big...

I Joined DEV πŸŽ‰

Welcome to the team, Christina!!!

Complexity

A bit late to this but I want to say thank you for writing th...

S1:E2 - How to make remote work, work

Hello Dave! sorry I just noticed this comment. Glad to hear ...

I am Chris Heilmann, Principal Program Manager for the Microsoft Edge developer tools - AMA!

Thank you for doing this AMA! What does the testing process...

Accessibility Matters: How to Build Apps for Everyone with Miranda Limonczenko

Thank you for this talk! I've learned a lot of useful things,...

Emoji Encoding, Unicode, and Internationalization with Naomi Meyer

Thank you for this amazing talk ! Given that different plat...

Machine Learning on the Edge with Sangeetha KP

You really help clarified what edge-computing is. Thank you!!

Slack Files EU Competition Complaint Against Microsoft

that is insane

What is your status page?

Here at DEV, we're just started using statuspage.io. Check ou...

WSL2: Setup DEV.to with Linux but on Windows!

Nice guide! I just want to point out that Elasticsearch curr...

Hello ~World~ Systems Engineering

Welcome Joe!!

Hi, I'm Mac Siri

test test

What's your favorite software idiom/aphorism?

My favorite is rule of three. It's the one rule I always refe...

I am one of the world’s leading experts on sloths and the founder of The Sloth Conservation Foundation, ask me anything!

Hello! Stranded on a desert island 😱!? Can you tell us more a...

I'm Vivek Saraswat, investor in Dev Tools + Infra startups @ Mayfield and former product leader @ Docker/VMware/AWS. AMA!

Thanks for doing this ama Vivek! What's your opinion on li...

Wouldn't it be cool if DEV could render LaTeX?

No problem 😊

Where are we going?

How exciting!

What's your personal productivity software stack?

How are you finding Basecampe Personal? How are you using i...

Welcome Thread - v52

Welcome to the community!

I'm Chris Coyier from CodePen, CSS-Tricks, and ShopTalk Show. Ask Me Anything!

Hello Chris, thanks for doing this AMA! what are some of t...

Share your favorite Halloween tunes!

I always think of this classic on Halloween

My new home office setup

Leaving it slightly ajar is probably not enough. You'll wan...

The Benefits of Time-Blocking, and Some Tips to get you Started

Awesome post! This is really motivating me to give time-blo...

Rails queueing system, should I use delayed_job or sidekiq?

Not exactly an answer here but if you rely on Rail's Active...

My Remote Office Tour πŸš€

Nice setup, this is motivating me to do the same. That MBP ...

A Bug in Chrome 75 Caused Random Offline Pages

Offline page is stored in service worker and is returned if...

Travis CI added draft pull requests support

Oh this is great news! Thanks for sharing this.

How to Stay Fit Physically and Mentally and Keep Coding

Great Post!

Flappy Bird With Browser Windows

Haha this is amazing.

Do you use time-tracking for work or for your personal time?

I'm a big fan of time tracker but I'm not using it to it's ...

What's in your cup?

I love Cafe bustelo. I only make it with Moka pot.

What are your worst coding habits?

Being too obsessed with code perfection instead of just shi...

Announcing DEV for Android

Thanks for this. We'll make improvement in that front in th...

Expanding The DEV Core Team!

Super exciting to have both of them on the team πŸŽ‰πŸŽ‰πŸŽ‰

Discuss: GitHub Special Event

Actually, I am really eager to get my hands on GitHub Actio...

Discuss: GitHub Special Event

Maybe they'll have their own CI/CD.

Announcing DEV for Android

This is the issue. Can you please tell me your phone's spec...

Announcing DEV for Android

Sorry to you that you are still expericing this. I'll creat...

Announcing DEV for Android

A new version was just released. Can you please try it out ...

Announcing DEV for Android

It's our liquid tags. 😊 {% github https://github.com/the...

Announcing DEV for Android

Sorry everybody. As stated, having Chrome as the default br...

Announcing DEV for Android

Thanks for the feedback! Following our repo is the best way...

Announcing DEV for Android

I see no reason not to. Stay tuned.

I co-founded a software development and design firm. We're 5 years old, 11 people and based in NYC. Ask Me Anything!

What's the office situation? Fully remote?

What was your win this week?

This week, I migrated dev.to's feature test to system test....

What is the most unique place you have worked from?

How's that thinkpad treating you? also which OS are you usi...

What was your win this week?

☝️ underrated comment

What's your DJ name?

DJ onCreate

Git hacks you should know about

It hurts me even when I do it.

Trains are for boys, dolls are for girls. Nevertheless, Shi Ling coded.

πŸ‘πŸ‘πŸ‘ I have so much respect for your perseverance. One hell ...

React and Rails with Webpacker in Production

We got it working without react-rails gem. If you are using...

How to Refactor Your Finances - An Interview With a Programmer Who Retired at 34

Amazing Post. Thanks for this!

10 Lessons Learned Conducting Code Reviews

I'm going to give that morning pr review routine a try. Tha...

10 Lessons Learned Conducting Code Reviews

Great post! I'm still trying to get better at #6 too. I k...

How do you get Node.js apps to production?

Built in hook. I don't have a test suite for this bot so i ...

How do you get Node.js apps to production?

I have a discord bot that sits on Heroku. GitHub auto dep...

10 years of remote working. This is what I have learned so far.

Thank you for this great insight!

Launch your own dev.to 🐳 server - with a single command (almost)!

Amazing work Eugene πŸ™Œ. I'm going to give this a whirl.

Homographs, Attack!

10/10 article. Awesome research work!

How do you take breaks throughout the day?

I'm using a standing desk at home. I can only stand for so ...

Carve your controllers like Papa Carlo

Oh I like it. I'm going to give it a try. Would you put Pla...

Finding my new favorite song on Spotify

This is quite amazing. Awesome work!

Git file renaming issues (deleting/adding instead of renaming)

A rather wild guess here, but could it be because you've ch...

Do you store your local development config in the cloud?

Git is the answer. This allow you to store config/dotfiles ...

What do you do while waiting for tests to finish running?

Yes we should :)

What do you do while waiting for tests to finish running?

Wow dan, how many of those are feature and/or request specs...

3 ways to retain your dev flow between sessions πŸ’ͺ

what tool is that 😲

Slack Has A New Face

I like it but it's similar to other circular design with 4 ...

What do you do while waiting for tests to finish running?

Hahaha, that picture is so appropriate. 800 tests in under ...

What do you do while waiting for tests to finish running?

Groan about the slow testing speed and plot a plan to impro...

dev.to Repo Recap from the Past Week

This comment made my day.

Namespaces Quickly Explained

Thats a great explanation I wish I can't across a lot soone...

I'm Joseph Jacks, founder of OSS Capital, ask me anything!

Ah I see. Thank you for your response!!

happy to be on the DEV team!

Glad you are now part of the team Michael!!!!

I'm Joseph Jacks, founder of OSS Capital, ask me anything!

Thanks for doing this! What are some common misconceptions ...

What Wait Why: Heroku Doesn’t Want You to be Naked

What a great post and love those images!

πŸŽ„πŸŽ DEV10 πŸŽπŸŽ„: A Christmas Gift for the Best Community on 🌍

This is super awesome!

The Best Remote Work is Delightfully Unglamorous

Lol a desk right next to the boiler. At least your hand wil...

Vote: What do you prefer for parallel stories development? New branch OR New forked repo

If we are talking about OSS with a lot of contributors, it ...

Speed up next-page navigations with prefetching

That's super cool. Thanks for sharing! ps: guessjs.com/ does...

Silly Repos

how about this eh? vanruby / canada ...

How To Avoid Merge Conflicts

Holy crap I wish I came across git rerere awhile ago. Had t...

What is your single most important rule for good software design?

^ This. Try to keep thing simple THEN work from there.

Create custom keyboard accessible checkboxes

Awesome post! Thanks for sharing!

Changelog: Mastodon URLs in profile

Merged!

My Mac Setup

I'd like to recommend this super simple timer.app that help...

How freeCodeCamp.org uses the JAMstack + a single API server to help millions of people learn to code every month

Hey Quincy! Was it difficult to transition to JAMstack? and...

Keep learning, should you invest your own time?

Great article. Thanks for sharing!

Finding Flow

That was a nice read. Thanks for sharing!

3 Little Known But Useful Vim Tips

Interesting tips!

Password manager recommendations?

Let me know what you decide on!

Password manager recommendations?

The switch was super fast. Would recommend! Yes auto fill w...

Password manager recommendations?

I've switched from Lastpass to Bitwarden because it wasn't ...

Create your own Bot Discord

Great tutorial!

How aΒ Month without Computers Changed Me

Wow what a great read, thanks for sharing this!

Put Some Smile on That VIM

hmmm Β―_(ツ)_/Β― maybe it's time I switch out of NeoVim

Hi, I'm Andy Zhao

Hey @andy

Hi, I'm Mac Siri

Hello @andy

Put Some Smile on That VIM

apparently it doesn't exist on NeoVim

How to best organize a Rails app folder?

Thanks for this advice rhyme!

Working less than 40h a week?

Oh wow, I didn't know that he changed his mind on that.

MacOS Dark mode - or not

I actually just switched to light mode today. Mostly becaus...

I created and maintained my first open source project for Hacktoberfest. It got spooky. Ask me Anything.

Ever be on the fence about certain PR to your project? How ...

I’m a digital nomad and author of High Performance Android Apps, ask me anything!

Ah that's a good way to transition into nomadic life/work s...

I’m a digital nomad and author of High Performance Android Apps, ask me anything!

Hey Doug, thanks for doing this! Does being a nomad help w...

From Chef to Programmer: Lessons From The Kitchen

Thanks for sharing this! I've always admired chefs' ability...

Repository-Specific Ignored Files in Git

This is really awesome!

Ergodox-EZ Bundle Review

Oh boy $300 😱. Does it ever go lower to like $250?

Tips for a successful switch to a standing desk

How long have you been using it and would you recommend it?

Trailing conditionals considered harmful unless used sparingly

Nice post! One-liners are one of my favorite thing about ru...

Developers turn more than pizza and coffee into code, what do you consume to code

Wow, TIL gums are banned in Singapore. 😞

Developers turn more than pizza and coffee into code, what do you consume to code

Depends on how furiously I want to get stuff done, but gene...

Developers turn more than pizza and coffee into code, what do you consume to code

A lot of gum! gets my brain going real fast.

We're the core maintainers of Storybook, Ask Us Anything!

Oh that's definitely interesting. Anything to lower the bar...

We're the core maintainers of Storybook, Ask Us Anything!

Have you guys come across an interesting use-case of storyboo...

Stage with confidence using git add -p

Always add -p!

I'm Addy Osmani, Ask Me Anything!

Hello Addy! Do you have all the main-stream browsers instal...

Learn programming in 1 hour a day

This is such a great write-up for a reasonable guideline. T...

convert JS Object to CSS in command

Is there an advantage to write these kind of script in perl...

Rails quick tips #1: Console sandbox

If only I knew this sooner!

I'm an open source enthusiast at Mapbox, the creator of Leaflet and 40+ other JS libraries, and a rock musician. AMA!

Hello Vladimir. How did you first felt when Leaflet became ...

Debugging with Git

Well this change everything. Thanks!

Debugging with Git

There's no integration. It would be up to you to evaluate i...

How do you get a decent estimate on the time it will take to complete a task?

This is so accurate.

Effective Service Objects in Ruby

Nice post! Since UpdateTodo is very much related to TodoSer...

Effective Service Objects in Ruby

Thanks for tagging me! SimpleCommand gem seems really usefu...

Crawl Vote: Helping groups on the move pick a next spot

This is really really cool!

Explain Docker to Me and When Would I Use it?

You could go to the grocery store to pick up your cooking i...

I'm Junade Ali, author of multiple software books and working on a PhD in theoretical computer science. Ask me anything!

Hello Junade! How did you enter a Master program without a ...

Programming is hard!

This reminds me of a StackOverflow question from years back. ...

Why do you use web-based Terminal emulators?

iTerm user here. Gave Hyper a week of us a while ago. I'd s...

New Gmail Is Pretty Dope! #DevThoughts

Going to try it out now. Thanks for sharing!

Dockerize a Rails 5, Postgres, Redis, Sidekiq and Action Cable Application with Docker Compose

MacOS High Sierra 10.13.4. I installed Docker via Docker C...

Dockerize a Rails 5, Postgres, Redis, Sidekiq and Action Cable Application with Docker Compose

I'm hoping to be completely reliant on docker as my sole de...

Hi, I’m Christine and I started contributing to Debian when I was 15. Now I’m the CTO of Nylas, ask me anything!

That's really great to hear! Thank you for sharing this.

Hi, I’m Christine and I started contributing to Debian when I was 15. Now I’m the CTO of Nylas, ask me anything!

Hello Christine! Was the Linux community welcoming to a 15 ...

Other People's Code and the Intentional Fallacy

what a great quote.

Thoughts as a junior in her first real dev gig.

The learning never ends!

Convert snake_case to CamelCase in Vim

This is really cool! Thank you for sharing!

I was not ready to become the maintainer of Babel

That's a very graceful way to take feedbacks. Nice post Hen...

Who Observes the Intersection Observers?

This is much cleaner and nicer to use. Thanks for sharing! ...

Who's looking for open source contributors? (April 9 edition)

Woooah, this is a cool project.

Should we review some codes for other project or not ?

I believe that reading more code improve your programming. ...

So you're stuck

Awesome write-up Isaac! Thank you for sharing.

I'm Tracy Lee, a RxJS Core Team member and Google Developer Expert, ask me anything![FINISHED]

thank you for such an inspiring answer

I'm Tracy Lee, a RxJS Core Team member and Google Developer Expert, ask me anything![FINISHED]

Hello Tracy! What's your secret to staying sane with so muc...

Lazy names are lazy

I name things based on what I'm thinking right at that mome...

Video Processing with AWS Lambda + Elastic Transcoder in Golang

Nice! I like how simple and straight forward your post is. ...

Which mainstream programming language has the ugliest syntax?

lol best answer.

Devs, why do you use terminal tabs over tmux windows?

I actually have an opposite question for a long while now: ...

Fully automated automated testing (doom guy edition)

I like our approach! Do you always have test running in the...

Can I see your terminal?

Woah that is a neat tip.

Can I see your desktop home screen

I can't find the original source on DeviantArt anymore ☹️ b...

Can I see your desktop home screen

This is weirdly pleasurable to look at.

How long does your CI take?

That's a painful amount of time. Did it improve at all?

I'm Charity Majors, Ask Me Anything! [FINISHED]

Thank you for such a thorough answer! Boy this is tough πŸ˜₯.

I'm Charity Majors, Ask Me Anything! [FINISHED]

How do you price a software product/service?

Can I see your desktop home screen

Another typical Mac user here. To Space!

If you could make one of your tools your valentine, which one would it be? πŸ€”

Linter's autofix feature. Correct that indentation for me.

Best tools, practices when you join new organization

You should be prepared to take notes frequently. I've been ...

What language features/concepts do insiders of the language love and outsiders hate?

Ruby's Block, Proc, and Lambda are funky things. Took me a ...

Linked Lists β€” BaseCS Video Series

Awesome stuff! Looking forward to the rest of the series πŸ™ŒπŸΌ

I'm Sandi Metz, Ask Me Anything! [Finished]

Would you advise your career path to other developers?

I'm Sandi Metz, Ask Me Anything! [Finished]

Thank you for doing this AMA! What inspired you to name y...

More blogging about automating localization on Mac

I'd love to read show an OmegaT starter in AppleScript. I d...

Why it’s hard to get stuff done

Oh boy this is me on the daily basis. Time to bite down and...

Creating Serverless Functions with Python and AWS Lambda

Great stuff. This was really easy to follow along. Thank yo...

A showcase of my new personal website

That is super cool! I like that your site mimics a text edi...

2018 Dev Goals

These are some big goals 😲. Best of luck to you!

How do I put a header image in a post?

By adding cover_image into the front matter. Click on "Help...

My Shell Workflow: Executing a command in lots of directories.

This lil snippet of code is golden. Thanks for sharing!

What are the best practices for accepting PRs?

If time permits, you should tinker around with a PR locally...

I'm a co-founder of dev.to, ask me anything!

What's does your normal day look like? Do you have any side...

I'm the maintainer of Babel, ask me anything!

Thank you for you! This is one of the best answer I ever re...

A Beginner's Attempt at Mithril.js

Hey @botherchou ! if you change all the triple tildas(~) t...

I'm the maintainer of Babel, ask me anything!

Hello Henry! What are some important etiquettes for maintai...

Changelog: Site-wide design changes and a few other goodies

This new look is πŸ”₯

So I forgot about a scraper

These are some cool stats. Thank you for sharing!

I'm Scott Hanselman, ask me anything!

Scott! I want to say that you are one of the few early insp...

I’m a Liberal Arts Grad, and I am a Software Engineer at Microsoft, ask me anything!

This is a great advice. Thank you!

I’m a Liberal Arts Grad, and I am a Software Engineer at Microsoft, ask me anything!

what kind of internships did you have?

I’m a Liberal Arts Grad, and I am a Software Engineer at Microsoft, ask me anything!

what would be your advice to other liberal arts grads who w...

short-circuits && clean code

Just from quickly glancing at it 😡, I think it should be us...

Top 6 web frameworks for Go as of 2017

Thank you for pointing this out.

What are your opinions on local state vs global state in React?

This is one good answer. Thank you for sharing this!

What's your typing speed (WPM)?

WPM: 112 External keyboard: Poker 2 Cherry MX clear QWERTY ...

I'm the founder & CEO of Codeship, ask me anything!

Wow, I did not expect that. 5 hours is CRAZY. Makes me pretty...

I'm the founder & CEO of Codeship, ask me anything!

What is the longest test suite time that you've witnessed?

Learning programming

I went through a bootcamp and have been working as a develo...

Learning programming

It started when I learned that it was possible to use a pro...

I’m the VP of Engineering at Pusher. Ask me Anything!

Does game developers write tests for their games? If so, is i...

Explain Artifacts (Deployment) Like I'm Five

Great explanation!

What tutorials would make a non-developer think you're a magician?

Definitely DHH's "How to build a blog in 15 minutes with Rail...

Γ°ΕΈβ€˜Β» Do you have any horror stories to share? Spooky bugs, scary data leaks, horrifying code, etc. Γ°ΕΈΕ½Ζ’

This is rather terrifying

I'm a co-founder of dev.to (this website), ask me anything!

You've been asked to give multiple talks in the past year. ...

I'm a co-founder of dev.to (this website), ask me anything!

I second this.

Rebase or merge

It depends. If you are the only person working on a branc...

I'm a developer for The Washington Post, ask me anything!

Hello Jessica! Are you building tools that are only availab...

Epic code comments

Love it

Accelerated Vim-Provement

Thanks for that! I'll check that out.

Accelerated Vim-Provement

My most used are saving, quiting, and save&quit in belo...

Accelerated Vim-Provement

Can you tell me how you are using hjkl in terminal and on o...

Accelerated Vim-Provement

This is a nice tip! What stopped me from doing this in the ...

Epic code comments

translated!? picture please

Epic code comments

Hahaha, that is a nice find. I'm only aware of facebook's w...

I'm an engineer, educator & innovator with 10+ software patents from my R&D past. Ask Me Anything!

I never thought about it that way πŸ˜₯. Thank you for answerin...

I'm an engineer, educator & innovator with 10+ software patents from my R&D past. Ask Me Anything!

Is there a big difference between hardware and software dev...

ECMA 404(JSON) and ECMAScript will be ISO standards

This whole thing is a lil confusing 😡

What do you build to learn a new language or style?

Not really "building things" but I find myself trying to so...

How to Structure a Successful Homepage

Awesome guide. Thank you for sharing!

The Best Practices for a Great Developer Experience (DX)

These are some great advice. Thank you for sharing!

Mr. Robot - 3x01 Discussion (spoilers)

Probably a nuclear power plant.

My Squash vs That Squash

I normally would use git rebase --interactive HEAD~{x} and ...

Mr. Robot - 3x01 Discussion (spoilers)

Woah, that was OnStar. Thanks for pointing that out.

Mr. Robot - 3x01 Discussion (spoilers)

Awesome premiere. I'm a little surprised that Angela is tak...

I maintain webpack, ask me anything!

Do you use Edge as your default browser? Should it also be ...

How to find a wifi password you've saved on your Mac

PSA: Git also saves your GitHub credentials on OSX Keychain...

What one should know about VIM before starting to use it?

I've been using vim for a few months now and it did take me...

Your favorite analogies to explain IT concepts. Let's discuss!

Sorry, I made a mistake and confused the two 🀐. updated

Your favorite analogies to explain IT concepts. Let's discuss!

Oh, another one. This one helps me understand the differenc...

Your favorite analogies to explain IT concepts. Let's discuss!

Before I started web development, this analogy really helpe...

I'm the community engineer on the Glitch team at Fog Creek, ask me anything!

That's awesome! Thanks for me giving me an overview on what...

I'm the community engineer on the Glitch team at Fog Creek, ask me anything!

Did you expect your side-project to gain so much popularity...

Simple note taking from the command line

Wow nice!, this is so useful.

I'm the CTO of Meetup, ask me anything!

How long did it take for you to become a CTO? What was it l...

Developer Halloween Costumes

I created @ThePracticalDev and dev.to, ask me anything!

Do you plan to a release a "dev.to" font pack?

I created @ThePracticalDev and dev.to, ask me anything!

If you were to start dev.to from scratch again, how would y...

Global Mutable State

Nice post! I like how you reduced 20+ lines of code to just...

I'm a Git Master, Ask Me Anything

While Git is the tool I use every day, I feel that I'm usin...

Disable notifications

This is so easily overlooked. Took me a while to realize ju...

What's your favorite useless repo/package/website/etc?

oh god my ears

What's your favorite useless repo/package/website/etc?

This one is funny and potentially useful once every blue mo...

We created the Crystal language, ask us anything!

In the shortest steps possible, how does one go about creat...

We're Stephanie Hurlburt and Rich Geldreich, ask us anything!

Hello Stephanie & Rich! How big of a difference is the...

I switched from software engineering to game development, ask me anything.

How long was your transition process? And do you currently ...

How to stop relying on the mouse

Godspeed

loading...