731 karma · joined July 13, 2016
Jeff Martin jeff@reportmill.com http://reportmill.com
- My Favorite Group is meeting next week at a local restaurant
- My Neighbor is on yet another amazing trip with his perfect family
- My old classmate found a preachy article that he wants to share
- etc.
I crave the connection, but there is such a thin line between that and bragging. I love it at a party when I ask what someone has been up to and they have an interesting response. I would hate if that same person just walked up in my face and said, "I went to Aruba, a Paul McCartney Concert, and that new trendy restaurant in town". Then I also hate that I feel that way.I could do a better job of self moderating if the presentation wasn't so intentionally in my face.
So following the HN community too closely can stir feelings of insecurity and inferiority and the imposter syndrome. And yeah, I feel it sometimes, too. :-)
Having said that, I just did a sting at a Java company with a 20 year old codebase and deleted over 100 useless classes like this in the first 6 months. My favorite was a class that was called “AbstractAbstraction”, I kid you not. It was at the end of a particularly ridiculous string of gratuitously added classes.
I don’t think some people realize that when you are at the top of the stack, writing apps, not frameworks, it’s a mistake to spend too much time engineering too much flexibility into the design.
So I shouldn't be concerned, because I love standard library functions. But for education, I fear that students will be discouraged (or tempted to cheat) when they are learning to code with exercises that can be solved with a simple online query.
For example: https://news.ycombinator.com/item?id=33906591
I taught an after school program that started with Scratch and Greenfoot, and I understand some of the problems you describe when starting with block coding.
Myfile.html: <script>loadMarkDownFile()</script>
Myfile.md: ## Markdown in the browser!
"What was Coding like 40 years ago?":
- Upgrade by Blake Crouch
- Biography of the Pixel by Alvy Ray Smith
Like Project Hail Mary, Upgrade is the kind of book I really wanted back when I was a michael crichton fan. His last book, Recursion was really my favorite. I love books that secretly teach you a thing or two and celebrate science and engineering.
Biography of the Pixel was a fascinating history of computer graphics and fundamental graphics concepts.
There are many reasons why NeXT beat out BeOS. NeXT spent years making NS ready for the enterprise. Be OS was a great technology demo, but it had yet to be battle tested.
NextStep would have been a great example of how better products often fail. Getting sold to Apple was not at the top of our list of successful exit strategies.
I also recommend "We need to talk" (Celeste Headlee). I'm sure there are many others. It sounds silly, but getting along with others is a skill that we have to sometimes think consciously about.
Another tip that I think works for me: Read it out loud to yourself. Maybe carve out 20-30 mins each morning. Part of talking to people is talking out loud and becoming comfortable using words we aren't used to using.
Having said all that, I'm not someone who should be dispensing advice on this subject. I'm a bit of an introvert myself. :-)
In the end, if you find success (which is rare) it probably won't be with your original idea. Once you have a body of work, keep an eye out for other applications of your core technologies. When your real idea comes along, be willing to pivot.
It might even be that agism has the opposite effect once you are established in an organization. If you are qualified, experienced and engaged, you might be first in line for promotions because then you fit the image.
The best advice to fight agism is probably to use your network. If you've been around the industry for many years and made friends along the way, that might level the playing field.
So much of people's outcome is based on luck, which I got more than my share of. The best advice that I got, however (that you also have to be lucky to take), is to find like minded people and do something with a partner or group.
The look is a little dated, much of it due to the gray backgrounds. It just needs a couple months of work from someone with more aesthetic design sense than me.
SnapKit: https://github.com/reportmill/SnapKit
Demos: https://reportmill.com/snaptea/
Disclaimer: I am the primary author, so this is self-serving. But it doesn't mean it sucks. :-)
(I have used that document a lot to write a custom PDF generator and parser in Java, using a downloaded copy)
You’re right though, I could use the touch of a graphic design pro.
:-)