HN user

cgarvis

503 karma

meet.hn/city/us-Charlotte

Socials: - github.com/cgarvis

---

Posts32
Comments62
View on HN
www.sugarplumplanner.com 1y ago

Show HN: Christmas Wishlist Planner

cgarvis
3pts0
www.beyondacres.co 1y ago

Show HN: Beyond Acres

cgarvis
1pts0
www.beyondacres.co 2y ago

Show HN: Beyond Acres

cgarvis
1pts0
www.peterullrich.com 3y ago

Kill Your Phoenix Context

cgarvis
3pts0
github.com 3y ago

Dataframes but for Elixir

cgarvis
3pts0
news.livebook.dev 3y ago

Elixir Livebook now as a desktop app

cgarvis
326pts108
fly.io 4y ago

Recognize Digits Using ML in Elixir

cgarvis
100pts3
www.pulumi.com 4y ago

Pulumi Universal IaC: New Support for Java, YAML and AWS CDK

cgarvis
2pts0
github.com 4y ago

Real world elixir/phoenix applications in one repo

cgarvis
14pts2
blog.appsignal.com 4y ago

Build Interactive Phoenix LiveView UIs with Components

cgarvis
2pts0
aws.amazon.com 4y ago

Release of AWS CDKv2 and Construct Hub

cgarvis
84pts42
github.com 4y ago

Dataframes for Elixir

cgarvis
8pts0
akoutmos.com 4y ago

Easy and Robust Rate Limiting in Elixir

cgarvis
5pts0
slab.com 4y ago

Delta (OT) for Elixir

cgarvis
5pts0
dockyard.com 4y ago

What if we could transpile COBOL into Elixir

cgarvis
58pts63
aws.amazon.com 5y ago

AWS AppSync Releases Direct Lambda Resolvers for GraphQL APIs

cgarvis
2pts0
github.com 7y ago

Declarative WebAssembly instantiation for React

cgarvis
1pts0
frontstuff.io 7y ago

In Defense of Utility-First CSS

cgarvis
1pts1
blogs.air-watch.com 10y ago

Boxer gets acquired by AirWatch

cgarvis
1pts0
www.producthunt.com 10y ago

Dropbot – Phone repair and replacement in 1-click

cgarvis
1pts0
venturebeat.com 11y ago

Groupon acquires food delivery service OrderUp

cgarvis
4pts1
github.com 11y ago

Show HN: Vendor prefix your inline styles in react

cgarvis
1pts0
news.ycombinator.com 11y ago

Ask HN: What are your recommendations for password managements for startups?

cgarvis
1pts1
mwholt.blogspot.com.au 12y ago

Maybe Go without dependency management can be a good thing

cgarvis
3pts1
chrisgarvis.com 12y ago

Building D3 bar chart in AngularJS

cgarvis
2pts4
github.com 12y ago

Show HN: Unicorn reporter for AngularJS tests

cgarvis
1pts0
chrisgarvis.com 13y ago

Building an AngularJS Filter

cgarvis
1pts0
github.com 13y ago

Send SMS with Node.js and Sendhub

cgarvis
3pts0
www.theneoprogressive.com 13y ago

On facing two years for protesting Stop-and-Frisk

cgarvis
102pts15
github.com 13y ago

Node.js ACL

cgarvis
2pts0

never knew you could do css selectors on custom elements! does seem like syntactical sugar over classes. I do like the current trend with tailwind: style with markup using smaller components. But maybe there is something here with so many components being just styles...

I’m currently building one by myself in Elixir/Phoenix/Liveview/Tailwind using Fly.io for deployment. Elixir has been amazing for more complicated app dev. A lot of previous ruby people there. Liveview gives a React like experience without the extra complexity. Tesla is great for building api integrations. Knock has a great elixir api for notifications and emails. Telemetry is built into most things. Livebook is Jupiter notebooks but better, great for quick prototyping or doing adhoc data analysis.

You can get most of this from just using https://legendaryframework.org/

Want native apps? LiveView Native is a thing https://native.live/. One app to do it all.

The 5-Hour CDN 5 years ago

just started to use them for an elixir/phoenix project. multi region with distributed nodes just works. feels almost magically after all the aws work I've done the past few years.

I've been doing this with Makefiles for a while. It has always bugged me that I'm not "making" an artifact. Think I"m going to try this `run.sh` approach.

PG has an essay on keeping your identity small. It high lights the fact that when there is no way to prove one answer is correct, it’s then subjective which is the “right” answer. He uses the example of politics. Good read.

You don’t need an employer to by into pairing. Get them to buy into managing work at the team level instead of the individual level. Then you can safely pair with your team mates.

I used pair programming at a startup with a heavy junior engineering team. I loved it cause I could pair with any one of them and that “mentoring session” would be retaught without me having to do it. Our junior engineers progressed really fast in a short amount of time and I didn’t lose my mind having to reteach the same lessons over and over.

Goal of pair programming isn’t better quality code, that is a side effect, but better quality solutions. It’s one of those 1+1=3 types of things.

It is also a great training tool. Can’t tell you how many times I’ve had junior engineers ask me about something that I thought was common knowledge or wouldn’t have thought to mention cause I thought it was trivial.

It’s a tool in your toolbox. Don’t use it on every problem.

Pairing programming is like any skill. If you never do it, you will be terrible at it. I also believe that pair programming requires a level of psychological safety that not all orgs possess.