HNHacker News
TopNewBestAskShowJobs

zacharytamas

1,647 karma · joined April 3, 2011

I am a full-stack software engineer based in Atlanta, GA.

I work primarily as a freelancer or contractor and have worked on web projects for companies such as Cerner and Google (currently approaching three years).

I'm always interested to hear about new projects to work on so don't hesitate to reach out! zacharytamas@gmail.com

https://twitter.com/zacharytamas

[ my public key: https://keybase.io/zacharytamas; my proof: https://keybase.io/zacharytamas/sigs/YBzOIBVAoODb3nIrVSRkdo6il4NinAt4CyNpUGPcq_g ]

submissionscomments
zacharytamas··on Ask HN: Who wants to be hired? (August 2025)
Location: Atlanta, GA, USA

Remote: Yes

Willing to relocate: Potentially along US east coast with a preference for NoVa

Technologies:

  - Languages: HTML/CSS, TypeScript/JavaScript, Python, Go, Java. Some: Kotlin, Swift, Scala
  - Frameworks/Tools: Node.js, React, Webpack, Django, Protobuf, Jest, Bazel, Postgres, TanStack, Tailwind, LangChain, Convex, Prometheus and Grafana
  - Skills: GCP, AWS, Vercel, GitHub
Résumé/CV: https://zacharytamas.com/cv.pdf

Email: hiring@zachary.tamas.sh

Website: https://zacharytamas.com

GitHub: https://github.com/zacharytamas

LinkedIn: https://linkedin.com/in/zacharytamas

I'm Zachary. I've been writing software for about 25 years, mostly with things around the Web though I have worked a bit with hardware and IoT. Notably I've worked at large tech companies like Google (itself, Fiber, and Checks) and Block/Square, as well as others like Opendoor and Cerner.

Lately I've been building TypeScript heavy full-stack stuff. I would consider myself a fullstack-capable engineer but have swung probably 60/40 in both directions at different times.

zacharytamas··on Show HN: Git-Add–Interactive with Enhancements
I always love to see these little git extensions. For anyone else interested in this stuff, here are some others I like:

lazygit (of course): https://github.com/jesseduffield/lazygit

git-machete: https://github.com/VirtusLab/git-machete

rebase-editor: https://github.com/sjurba/rebase-editor

zacharytamas··on Show HN: Git-Add–Interactive with Enhancements
Since the OP is familiar with the Go ecosystem, they could probably use vhs[1] easily to programmatically create an interactive demo GIF. That has worked very well for me in the past.

[1]: https://github.com/charmbracelet/vhs

zacharytamas··on An Introduction to Polymer - A Web Component Library
Yeah... I used it initially with no TS experience, but coming back to it later I do find myself missing TS. But yeah you can use polymer-build to split the script block out of the HTML file, run it through TSC, then insert it back into the file as JS.
zacharytamas··on An Introduction to Polymer - A Web Component Library
Yeah... I remember those days. The first projects I built with it were 0.5. The migration to 0.8 was... painful. But given the huge performance improvements it was worth it.

As you said, you kinda just have to expect a little pain pre-1.0. But the time investment in learning and using it has been worth it in my opinion.

zacharytamas··on An Introduction to Polymer - A Web Component Library
Yeah that's a nice/bad thing about Polymer: how vanilla it is. 2.0 is even more vanilla. But the mantra is to #UseThePlatform and so that's what they do. The platform is becoming less burdensome than it used to be. Because of how isolated Web Components are it keeps things simple, particularly when you're dealing with DOM. Components tend to keep to themselves and interact with each other via your agreed-upon interfaces.

I also noticed the verboseness. On the projects I worked on at Google I had just made a Behavior of logic utilities that I added to components that needed that kind of behavior. So they could inherit some utilities like `_equalTo`. It wasn't ideal but it did stop the need to define essentially the same functions across multiple components.

zacharytamas··on An Introduction to Polymer - A Web Component Library
Oh I definitely agree with you. We've worked on projects with Angular 1/2, React/Redux, and Polymer and Polymer is, for me personally at least, the nicest to work with. I have grown to really like TypeScript since working in React land on recent projects but I'm excited because Polymer 2.0 will be [easily] TS compatible. Best of both worlds, I think.
zacharytamas··on An Introduction to Polymer - A Web Component Library
I think it's mostly due to browser support and developer awareness of Web Components. Chrome has native support (of course) for the four main technologies needed for Web Components, but other browsers are starting to catch on. In the meantime you need a few Polyfills to get full support, which is not ideal.

The support graph is starting to look a lot better, though: https://jonrimmer.github.io/are-we-componentized-yet/

Safari has shipped 2/4 of them already with the Custom Elements v1 spec currently in the Safari Tech Preview and turned on by default. https://webkit.org/blog/7027/introducing-custom-elements/

zacharytamas··on An Introduction to Polymer - A Web Component Library
Thanks for the heads up, fixed! Looks like their website requires the www. prefix or it doesn't work at all.
zacharytamas··on I switched to Android after 7 years of iOS
Allegedly in Android N this will be much faster. When I upgraded my Nexus 9 to N this step was probably less than 30 seconds long. I almost didn't even notice it.
zacharytamas··on Quill – A cross browser rich text editor with an API
I've been using this on a project recently. I've had to modify its source to make it work in a Shadow DOM environment and it's been slow-going. The future is hard. :)
zacharytamas··on Polymer Designer
Unfortunately this is for Polymer 0.5, which is completely incompatible with 0.8+. There's an effort to update it for 1.0 but not quite there yet.
zacharytamas··on HealthKit is losing people's data
Yeah I've had to restart my phone four times so far and the data does seem to come back, but anything that was logged during the time it didn't work isn't there.

Also, it seems to be losing whole days' worth of data from the MyFitnessPal app. For example, I'll have today's Nutrition data in there but tomorrow when I add breakfast it will likely have lost all today's data so the graphs always start "today" even though I had put data in yesterday. I'm not sure if this is HealthKit or the app, though, because things I put in manually using the Health app seem to stick.

zacharytamas··on HealthKit is losing people's data
I found this thread because the same thing is happening to me. I wonder how wide-spread this actually is.
zacharytamas··on Ask HN: Who wants to be hired? (June 2014)
Location: Kansas City, MO | Remote or relocate (for right opportunity) | Full Time

Stack: Full stack Django dev since 2006. Python/Django, HTML/CSS, JavaScript/CoffeeScript, front-end JS frameworks such as Backbone.js/jQuery/D3

Portfolio: http://zacharytamas.me/portfolio/,

Meta: https://github.com/zacharytamas, https://www.linkedin.com/in/zacharytamas

Resume: Prefer to share privately

Contact: zacharytamas@gmail.com

Starting out in web development in my early teens, I was full-stack by necessity: the types of things I wanted to build required me to do everything. I'm naturally curious in all things engineering, which is probably why I took such a diverse collection of courses in college: networking/devops, operating systems, assembly programming, C++, etc.

Above all, I love learning new technologies and ways of doing things, and my professional development career has included a broad array of learned technologies (see the list on my portfolio), sometimes where I picked up a language/framework I didn't know for a single project just because it was the best way to do it. I really enjoy this kind of continuous learning.

For the majority of the first half of my career I was designing everything in additional to full-stack development, but without proper design education. Part of my latest endeavor is to fill in this weakness and really get into UI design and develop my front-end skills above generalist-level to deliver greater user experiences. I'm finding designing and developing interactions and experiences to be very personally rewarding.

A desirable position would be primarily in design and front-end development, but as I do have experience and enjoy full-stack challenges, I'd say something like 60:40 front-end:back-end would be a happy combination of challenge. A position/company where I could develop these skills and feel part of an influential team would be quite awesome indeed.

zacharytamas··on 5-year-old Ocean Beach boy exposes Microsoft Xbox vulnerability
I was thinking the same. If you value a video game at $50, it comes closer to $300 but that still seems paltry for a vulnerability that seems to give full access (from the console at least) to a user's account.
zacharytamas··on OpenStreetMap in Crayon
I'd recognize Pittsburgh anywhere, even in Crayon.
zacharytamas··on Facebook's New Feed
+1 for the +1 pun
zacharytamas··on Google Maps for iOS
Possibly. I found it by chance on the page which lists all the apps by "Google, Inc." in the App Store. It's listed there, but agree it doesn't show up in search results yet and I can't download it. It just seems this is definitely the permalink to it.
zacharytamas··on Treating your personal website as a startup
Exactly.
zacharytamas··on What UPS knows
They really should, similar to Google's "Takeout" feature that lets you download all the data they have of yours. I downloaded my Google Voice data alone and it was nearly 70 megabytes of call information and text messages.
zacharytamas··on What UPS knows
As an entrepreneur I can see how this verification process is very important to save time but it definitely can ruffle feathers. It's disturbing how much publicly available information about us can be found online and when combined can be extremely powerful.
zacharytamas··on What UPS knows
Just doesn't seem right. When did I authorize that? If I'm only receiving UPS packages (where the sender has already paid UPS) why does my own creditworthiness matter?
zacharytamas··on What UPS knows
You would think that it would be illegal to pull my credit information without my permission. Then again, it's probably buried in a TOS somewhere.
zacharytamas··on Ask HN: Why don't freelance hackers and development companies create startups?
I'm almost twenty-three years old with schooling for Computer Science and Business doing freelance full-stack engineering work primarily for the flexibility (fiancée has a few years of school left so I'm delaying "settling in" because there are no interesting tech companies around her University), and I would love to start a startup.

However, as some other posters have said, a big burden is the regular pay. Freelance work pays now when I need the money, verses startup work being, in a lot of cases, basically an "option" to be paid later...maybe. I'm working on a pretty ambitious start-up idea in spare time but unfortunately I can't afford at the moment to focus my entire work life on it. Ideally I would try to bootstrap it but other expenses (cough student loans cough) take some precedence.

It really is a frustrating position to be in.

zacharytamas··on Show HN: Habit List - my first iOS app
I thought the same thing. I even had to turn off the percentage showing on mine so I would stop obsessing over it.
zacharytamas··on Django 1.4 Beta 1 Release
Me too! Adrian and Jacob have both spread their wings beyond Django and now that EveryBlock is doing well it's nice that Adrian can turn some of his attention back to the community. Some clear official direction can go a long way.
zacharytamas··on Django 1.4 Beta 1 Release
Nice to see Django moving forward! I've been developing with Django since 2006 and have been frustrated at seeing the steam and community seem to stagnate in comparison to the Rails community. Granted, I've heard the opinions that the Django community is less vocal because they're busy actually building things--which I could agree--but as a fresh developer I could see how the Rails community would seem more inviting. I've played around with a couple good ideas in my head for promoting the Django userbase but haven't gotten around to it.
zacharytamas··on "It could be the biggest IPO in the history of capitalism"
The letter mentions www.molbin.com, looking at the About page shows this is definitely the same zealous person: http://molbin.com/about.php
zacharytamas··on Js.js - A JavaScript interpreter in JavaScript
These kinds of things always make me think of PyPy and its snake-eating-itself (ouroboros) logo.
Page 1 of 2Next →