187 karma · joined November 20, 2009
There is nothing in this book that will directly relate to using go as an automation language, but I'd rather learn the fundamentals before learning specialized examples.
I completely misunderstood your initial comment.
If the article has already been submitted then why try to resubmit it after copying and pasting the content into another URL?
The best way to do this on HN is to take the stance of the opposition and write an inflammatory headline, "I support (unpopular position) X, because (popular position) Y is considered harmful"
(this was a pretty great idea from the manager though)
Never supported mission/life critical apps in an enterprise that require an older runtime? It's not the users fault that a dev built an application that's only compatible with a specific runtime version.
> I have to see something applied in practice, on my own, before I can really internalize something and grow.
This skill, reading, takes a while to develop. Understanding what is said and not said, and what it means in context takes practice and deliberate thought.
Learning while building works well only when your effective materials cost (as in software) is zero.
Enterprise software should take a similar approach. Have something of a tutorial mode, and an easily searchable text based document. Most of the cost in the software comes not from the actual price, but in employee productivity and training.
Now when I want to see the current state of affairs in Ineternet Explorer security issues, I can simply search for "Internet Explorer" in my RSS reader. I am then presented with the traffic on the latest issues, their possible resolutions, and even possibly the person who discovered the issue.
The beauty of RSS is that it lets me decide what it will be, and when I want it to be that way.
No it advocates the entirely SAME approach.
I think if the OP had actually read "How to Read a Book", the OP might have found that there are some excellent techniques presented, and the authors make a very clear definition between reading for enjoyment and reading for education.
It is one thing to read a single novel for pleasure, quite another to survey all available literature on a subject and to figure out what has not yet been written.
Perhaps if the OP had actually read the book ...
At least now you have a decent smell test.
Control is an ignorant tyrants last redoubt. Security is only about: identifying risks and dealing with those risks. All other messures are worthless as actual security objectives.
I am not arguing with you in priciple, only in particular. All of your points are well taken, to reduce risk, but not to control.
> I'd recommend people read that article with a degree of scepticism before rushing onto any boxes they might administrate.
Agreed. But the same could be said of everything; hackers and engineers, empiricists both.
Some of the advice in the article would seem apporpriate to someone who had never worked with another senior engineer. No fault of the OP.
System engineering and security are as much a learned craft as a science; a dialectic between sand castles (if you will).
Secondly, you are about 4-5 hours away from learning puppet (or Chef) and making this checklist into actual code.
Thirdly, you now have a checklist of items that you can use in a job interview if you get the oppertunity to gain a new-hire or an intern.
Lastly, good on you for submitting this to a peer-review on HN. We can be a picky lot.
TL;DR Checklists are a good first step for building a proper config management system.
Just make sure you get long enough cables if your computer is under your desk.
What you did right: You accepted responsibility. Good, this is a hard trait to find. The "perfect" engineer mixes equal parts intellegence and humility.
What you did wrong: You didn't trust your team. They were all very supportive of you, but you didn't trust their assesment of you.
Trust your team; trust yourself. Have confidence in your ability to learn from your mistakes.
You'll do fine. Start looking for another start-up job while working at a corp.
The best time to find a new job, is when you already have one.
As a user of bswift I was given a printed booklet specific to my company and was presented with the easiest web page enrollment and benifit summary I've ever seen.
Will you be a competitor to apps like bswift? What are your plans for differentiation (if any)?
1. If it's longer than 15 lines, rewrite it in {python,ruby,perl} 2. Never accidentally rewrite grep, sed or awk.