376 karma · joined April 21, 2015
He tells that story when he thinks people aren't having enough respect for power tools. He could have been much more severely injured. If he hadn't been wearing safety glasses he definitely would have lost his eye and could have had brain damage as well.
Human strength and reaction times are so insignificant compared to these machines. It's purely an illusion that we are in control of them, and there's no reason not to use all of the safety measures and precautions available to us.
> Nonetheless, it was able to bring the processing of that transaction to completion without having to abort it. It accomplished this via restarting the transaction from the same original input.
I may be misunderstanding, but if you have transactions recorded in such a way that any worker can replay from any point in time and reach the correct database state, then the transaction log must absorb all of the complexity. The problem has moved, but not changed.
One can say "just don't give the spaceship the option to go slower than the speed of light" but saying so doesn't change anything about the underlying physical constraints.
It's pretty frustrating when you're debugging someone else's code and their error handling just throws away all of the useful information and replaces it with a generic "Something broke" kind of message.
Real-time fraud analysis and prevention for merchants with "card-not-present" transactions. Our product helps merchants decline to process fraudulent credit card transactions. Kount employees have a great work life balance and have opportunities during work hours to serve in the community. Our open, honest, and fearless culture creates strong teams and informed employees.
Positions:
- Accounting Intern
- IT Compliance Program Manager
- Content Marketing Manager
- Director of IT Operations
- QA Automation Engineer II
- Sales Executive
- Software Development Intern
- Software Engineer
- Software Engineer (Front-End)
Benefits: - Generous 401(k) match, 100% vested immediately
- Pre-tax options for medical/dependent care
- Continuing Education Benefits
- Paid Time Off (with rollover) / Flex days (good for cash at year end)
- Medical / Dental / Vision / Life Assistance Program
- Term Life / AD&D / Short & Long Term Disability
- Great year end bonuses (or commission plans for sales)
Apply online at https://kount.com/about/careersEmail adam.jensen@kount.com with questions.
Also, I'm not sure how big a difference it makes, but signals propagate at less than the "speed of light" (vacuum) when the medium is copper.
Relevant: https://xkcd.com/397/
And there's a LOT to be said for bringing the knowledge you have, and making something useful with it.
In my opinion, if you decide to switch, the best thing you can do is start practicing. Whether you learn from online courses, school, friends, or books matters less than how much time you spend practicing. Preferably, put as much of your own work as you can in a public repository (somewhere like github.com) so that people can see that you get things done.
I find it really unfortunate when an engineer is fired because of a mistake. All the company is really doing is giving a more experienced engineer to someone else.
That being said, I would recommend three things:
1) Try to focus a little less on whether or not you've been treated as fairly as possible and look for ways you can improve things for everyone in the company. If you leave, someone else is going to have to deal with the same crap. Is there a way you can make it better?
2) Talk to higher management. Try to be objective and avoid blaming. Just identify things in the process that are causing you to feel unappreciated and ineffective. Could they involve you in more planning meetings? Could you start holding trainings to share knowledge among other developers?
3) Remember that you don't owe the company anything. You should absolutely be professional in all your dealings, but a job is a means to an end. If you aren't getting the pay, recognition, or satisfaction you're looking for, just look for another job. Companies live and die. Employees come and go. Don't get too emotionally tied to it.
Example: I worked at a VoIP company. A mishandled call by another carrier in the chain led to the death of a child (it took several minutes to actually reach emergency services in the right country).
You don't want to advertise that your app is available when everything else has failed unless it always is.
Relevant comics: http://xkcd.com/1004/ http://xkcd.com/1031/ http://xkcd.com/1288/ http://xkcd.com/1418/ http://xkcd.com/1625/