HN user

johncch

16 karma

https://fifthrevision.com

Posts1
Comments12
View on HN

I built a color palette tweaker very specific to my OCD needs:

https://archives.fifthrevision.com/color-generator/index.htm...

I also have a local zsh autocomplete macro that let's me type things like "git rename annotated branch" and ctrl-g and it will get me the actual command. There's also a ctrl-r mode that searches my history using natural language. This is connected to a locally run ollama so my keys don't leak.

I’m not sure the core thesis is correct for two reasons. I’ve been around the block a few times now and I don’t think I’ve ever lived in an era where people were like “the current state of design is awesome”. There are always rose-tinted think pieces with some dubious stats about how things are awesome in the past.

Secondly, idiomatic is good if it matches your mental model. However, what does idiomatic mean in the context of billions of people coming from various computing starting point. Just as a simple thought exercise, how do you design idiomatically for people who are most familiar with Windows era computers and people who start with touchscreens, both generations who are still alive today?

Stopping at 90% 3 years ago

Thank you for saying this. I'm currently in the 100h phase and I'm struggling to explain it and you said it beautifully.

Yes and no. My question is, what do you want to achieve by going through a boot camp? Using the certification as a pivot for career change? Having an short period of time where you can focus and intensely study the subject? I think it's important to consider what specifically about the boot camp route is important to you, because there are a lot of other ways to be proficient in coding.

Tutorials on various common "patterns" (RoR web apps, iOS apps etc.) are of good quality and easily available these days. As a PM in big tech, you can try to find little ways to contribute into the product's code base, which will teach you both programming and engineering practices. In my experience (disclaimer: was a PM), engineers are delighted when PMs show interest in code, and at least a few would be excited to hand hold you through the process of setting up your dev box, building the product etc. It's not a bad way to get better while making hand and fist full of money.

That said, like any other craft and practice, programming is layered and specializes. It takes 5-10 years to be "good", and it takes equals amount of time to be good in a specialization (say machine learning for example). Even for a good ol' engineer to move from building web apps to building machine learning systems, the barriers are still non-trivial. Furthermore, consider that a career in software engineering is perhaps more akin to spending 20% of your time building somewhat sexy* new thing, and 80% of your time doing boring boiler plate work, trying to pull your hair out digging through other people's APIs and code, and wondering why the build and CI system is so broken. If that's what you want to do, then go for it.

* most likely it's just a boring CRUD app using somewhat unfashionable technology.

I think it's more apparent if you have to move and you're forced to pack everything into boxes. If you've stayed at one place for long enough, there'll be enough "trinkets" accumulated such as plates, mugs, spoons, forks, knives, mugs, wine glasses, lunch boxes, peeler, graters, freezer bags, candles, lighters, etc. etc. It's the things that are in the cabinets and drawers that we frequently unaccount for.

I watched the talk and was caught off guard by his mention of Larry Tesler. I can understand why because that did usher an era of easier to use text editors.

However, I'd like to emphasize that there is always a place for tools that are sufficiently complex such that it allows the craftsman wield it proficiently. Past a certain point of simplification, a tool would lack the necessary vocabulary to express things succinctly. Like why Jargon is necessary sometimes.

However, I think Vim is fundamentally a finite state machine. While complex, once you grok the mental model of how it works, everything else comes quite naturally. So fear not.

My anecdotal evidence points to otherwise. On the other hand though, I believe 200k is close, but insufficient to place one into the 1%.

I'm not sure I get what this guy is getting at. I've been through 2 colleges in 2 different countries (BA and MS) and am on my second job right now right after my MS. Not to list my credentials or anything, but in general no matter where I go, it's always a systematic thing that we as humans created and we have to tackle. The biggest challenge in a job is not the job but the organization.

Organizations aside, even in startup land or various just small companies as you know it, there are restrictions, in different forms. Customer satisfaction, for one. Investor pressure, as another, and they can be restrictions, or challenges depending on how you see it.

My problem with college is that for most of the folks, when they get into college, they don't really know what they want, with the new found freedom and gets distracted by the various frat like bonding activities that goes on in the campus.

///

I don't think creativity exists in some sort of pure unadulterated sort of vacuum where an individual is "free". Philosophically speaking, no one is ever "free". No one wants to be either.

Truly successful people are successful despite of the system. They are successful because they know how to break out of the system. They understand (metaphorically speaking) the system and how to cross the line so that the create something new. That, is creativity.

Unfortunately, my opinion is that most people try the best to construct some sort of structure to "teach the young", so to speak; I don't think there's any malice in there. The truth is, you can't teach people to be creative. You can teach people to be different, but if different becomes the norm, then different is no longer different. To be truly creative, one needs to have a good combination of observation, introspection, good working ethics (i.e. slog through the details) and willpower.