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...
HN user
cgarvis
meet.hn/city/us-Charlotte
Socials: - github.com/cgarvis
---
Are you doing got worktrees in the backend?
Reminds me of the three tribes of software programmers. https://josephg.com/blog/3-tribes/amp/
Mort == maker Elvis ==? hacker Einstein == poet
Dish outsources sales calls to a third party. This third party doesn’t have access to customer accounts so they have to send you to an actual Dish call center. Not as nefarious as you think but still frustrating.
ChatGPT has a Mac app. If you want to run your own models, Ollama with Chital is great.
+1 for osmo
Recently read “Working in Public” where the author talks about how GitHub is to open source as the new feed was to Facebook/social networks
Smalltalk has a change file and an ability to be source controlled. My understand is that the source controlled output is not human friendly.
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.
+1 Using it in a Elixir/Liveview app. Using phx_component_helper has made making those components really easy. https://phx-component-helpers-demo.onrender.com
Just looked into this with CheerpX. You need the CheerpX license (15k/yr) and Flash license (25-50k/yr).
Kinda feels like a JavaScript version of Elixir
Slight difference from stock phoenix but yes. Only area I’m not 100% on is auth. https://hexdocs.pm/phoenix_live_view/live-navigation.html
Started out as a DirectTV reseller!
They own 5% of all phone numbers in order to pull this off.
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.
The population has grown from 205 million in 1970 to 330 million today. If you think 50% of the people join the workforce that is an increase of 65 million more people working.
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.
Here is a starting point for a AWS SAM Golang project. It even comes with a `make help` command.
https://gist.github.com/cgarvis/61d70eeb1288bfee540c59cad095...
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.
Toygers are real: https://en.wikipedia.org/wiki/Toyger
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.
I found the 4+1 architecture docs very helpful when working with a recent client. https://en.m.wikipedia.org/wiki/4%2B1_architectural_view_mod.... What I like about it is that it separates the architecture into four views each for a different audience
Hackernews Search is a better google for cool things I've found on the internet.
not sql, but xsv is awesome: https://github.com/BurntSushi/xsv
reminds me of https://github.com/tj/robo.
Great job on releasing this. I was just thinking about all the scripts in my makefile. Separation of concerns. I’ll be giving it a try.
Vision Master vs Execution Master