Author: Brett Meyer
-
The Business of Expertise (David C. Baker)
Entrepreneurial expertise is successful if you move the needle on behalf of respectful clients who align with your mission, who willingly pay a price premium for your non-interchangeable expertise, let you direct the process as experts, while keeping you significantly engaged to keep learning and growing. Client controls if they push back on your advice…
-
Restore a Deleted WordPress Menu from a Database Backup
Unlike most types of WordPress content, menus unfortunately have no “trash” concept. When they’re removed, they’re gone for good. We recently ran into an issue where a large set of menus were accidentally nuked… If you don’t have a recent database backup, your only option is to manually create them using historical reference points like…
-
Living Forward: A Proven Plan to Stop Drifting and Get the Life You Want (Michael Hyatt, Daniel Harkavy)
story of my life is good at this point, but aware of limited time and want to ensure I live an even better story also invest in physical and spiritual well being typically have plan for career, but not one for life make the most significant contribution in this world that you can and add…
-
Trillion Dollar Coach: The Leadership Playbook of Silicon Valley’s Bill Campbell (Eric Schmidt)
Team success requires acting like a community, putting aside individual diffs and obsessing with what’s best for the team and company. Lack of community is a leading factor of burnout. Primary job of a manager is to help people be effective, grow, and develop. Liberate and amplify their energy. Understand people’s unique goals and be…
-
Radical Candor: Be a Kickass Boss Without Losing Your Humanity (Kim Scott)
Tell people not getting the job done in time to fix it If they know their work isn’t good, false praise messes with their mind and continues the course. Removes incentive to try harder. They need to know I know he difference between great and mediocre. Make others feel comfortable challenging you, criticizing even. Listen,…
-
Email to a Friend: Struggles, Discontent, Passions vs. Vocations, & Glorifying God in Everything
Brother, you’re speaking my language. This is something I struggle with constantly. First and foremost, the fact that you’re wrestling with it and using Scripture as the sole guidepost is utterly fantastic. That’s right where you should be. Doubts and struggles are normal, and God expects you to have them. He wouldn’t have given us…
-
EntreLeadership: 20 Years of Practical Business Wisdom from the Trenches (Dave Ramsey)
(I cannot stand Dave Ramsey’s ego and demeanor, both of which unfortunately are rather loud in this book. But, some notes, nonetheless…) Customers that know you care deeply about them and delivering to them are more forgiving of mistakes. Know it wasn’t due to apathy or lack of excellence, nor is it something that happens…
-
Start: Punch Fear in the Face, Escape Average and Do Work that Matters (Jon Acuff)
Start towards what you think is a finish line, but do it loosely and look for surprises and diff paths. Be wildly unrealistic about the future, but brutally realistic about the present. Dream honestly w/ “where am I right now”. Keep my foot in doors now, but understand the season (young kids) and be patient.…
-
Apache Camel: camel-http, Apache HttpClient, and Retry Attempts
Morning! Here’s a quick tip on camel-http and proper retry logic within error handling. Under the hood, camel-http uses Apache’s HttpClient, which provides its own retry logic by default. Adding Camel’s onException redeliveries on top of that ends up multiplying the attempts. By default, the above will actually be reattempted 9 times, not 3! So, we…
-
Apache Camel: Tips & Caveats (from the trenches)
While working with a new client on some Camel-based microservices, I’ve been trying my best to keep a list of caveats and potential issues that occasionally pop up. Camel’s integration patterns and components are extremely powerful and include many bells and whistles. But unfortunately, that flexibility can also get in the way… Without further ado,…
-
Deep Work (Cal Newport)
Ability to do so is becoming increasingly rare, so it’s a great differentiator. My mind is wired to equate meaning and success from deep work and outcomes. Emails, Slack, etc. are often, at best, benign, and at worst, downright stressful and negative. Focusing on these throughout the day causes me stress, anxiety, irritation, and frustration.…
-
Money, Possessions and Eternity (Randy Alcorn)
What has been accomplished for eternity through my use of all this wealth? Financial goals are valuable only if the goals are Biblically sound. Otherwise it’s rowing a canoe towards a waterfall. Never self-inflict suffering to cover guilt. Were called to accept Christ’s atonement, not repeat it. If everyone took a vow of poverty, who…
-
Rework (Jason Fried)
be a curator — say no to nonessentials, focus on what’s important, and re-add later if needed snooze Slack, Hangouts, email, etc. for long sessions of focus competition and copiers are bound to happen — make me and my service the discriminator call out shitty competitors; attract followers by being the anti-_ default to ‘no’,…
-
Interrupted: An Adventure in Relearning the Essentials of Faith (Jen Hatmaker)
“Feed my sheep” literally means “FEED my sheep”. Missional service, instead of focusing on “spiritually feeding” the already-saved. The lowest level of destitution will never be alleviated without direct intervention. Sodom: arrogant, overfed, and unconcerned The world knows about Jesus, His poverty, the theories, Him being a friend of the oppressed, etc. So American’s living…
-
How to Win Friends and Influence People (Dale Carnegie)
No one blames themselves, not even criminals, no matter how wrong they areCriticism is futile and does nothing but cause defensiveness and resentmentYou would act the same if in similar situations and temperamentCreatures of emotion, not logic Everyone desires to be important and appreciatedHow you get your feeling of importance defines your characterSchwab succeeded purely…
-
The Art of Negotiation: How to Improvise Agreement in a Chaotic World (Michael A. Wheeler)
With each proposal, need to consider the pros and cons of negotiating further.The fog of negotiation makes it hard to know if there is further room to push. Is the risk of possible upside worth the risk of possibly losing?The time to stop is when the risk of pressing further outweighs possible gains. It’s time…
-
Peopleware: Productive Projects and Teams (Tom DeMarco)
Getting the right people from the beginning is important, since they’re not typically around long enough to change them Let people be themselves. Desired uniformity stems from unconfident managers not wanting to be surprised. “Professional” == unsurprising drones. Leadership is not top -> down. Nor is it “work extraction”, emphasizing quantity over quality. Leadership is…
-
The Well: Why Are So Many Still Thirsty? (Mark Hall)
We see God as useful to us (fixer and sprinkling blessings), rather than Lord over us and wholy transforming Filter all aspects of life, in good and bad, through eternal perspective You already know the ending. Christ is the ship, not the lifeboat Don’t get distracted by your own plans, own ideas, or “something better”…
-
America’s Best Hope 2016
America’s Best Hope is a yearly, profound Christian leadership conference run by an Indianapolis nonprofit (Truth at Work). These are a few notes I took that spoke to me in the moment, but this is not a full representation and absolutely does not do the conference justice! Zeke Turner, CEO of Mainstreet Focus on why…
-
The Right Way to Run a Technical Interview
I’ve been through my fair share of technical interviews. Typically, they’ll ask you to complete a live exercise, provide code samples, or answer mundane questions about a particular language or framework. Generally, those approaches are useless. Even the most talented software engineers do not always remember how to implement hashCode(), the differences between various search/sort algorithms, or…
-
How to Find a Remote Job
Recently, I briefly went through a period of looking into next step options. I’ve worked remotely for years and have no intentions of ever changing that! We were blessed with an awesome opportunity that popped up, so the search is finally over. But before I completely turn to the next page, I thought I’d throw out…
-
Hibernate ORM, jOOQ, HikariCP, Transactions, and Spring: An SQL / CQRS Tutorial
When it comes to interacting with relational databases, citizens of the Java world tend to be in one of two camps. Lately, the rift continues to widen. Folks miss an important point: ORM was never meant to be used for everything! It is a tool to be used where applicable. Can it be used as a complete abstraction or replacement for everything…
-
Apache Camel: Processors Should NEVER Be Stateful
If you have experience with Apache Camel, this one might sound a little obvious. But, it has recently come up a few times, so it’s worth mentioning. As an example, say you have a route that iterates over paged data and does something with it, and you therefore need to keep track of the pagination.…
-
Apache Karaf on Vagrant (example Vagrantfile)
If you have a team developing OSGi applications for Apache Karaf, Vagrant provides an easy way to ensure everyone is testing local deployments in a consistent context. Vagrant is a little like Docker, using a layered approach to build up virtual environments. In this case, we create an Ubuntu “box”, running on a VirtualBox VM,…
-
Apache Camel: Throw Exception from Sub-Route to Previous Route
By default, each Apache Camel route has its own error handler, meaning each independently catches and handles Exceptions thrown within it. But, what if a “parent route” needs to catch and handle Exceptions thrown by a sub-route? Here’s one approach: As is, the above code will result in the DefaultErrorHandler handling the Exception, but within fooB!…
-
Find Transaction Leaks in Wildfly and JCA
Here’s a quick tip: the easiest way to find transaction leaks in Wildfly/JCA. In standalone.xml’s JCA subsystem, change <cached-connection-manager/>to<cached-connection-manager debug=”true”/> That will automatically close un-closed JCA connections and spit out a nice warning/stacktrace, showing exactly where the transaction was opened.
-
The Checklist Manifesto (Atul Gawande)
Here are a few notes I took while reading The Checklist Manifesto, by Atul Gawande. Admittedly, the notes are sparse. Although the book makes powerful points, the whole thing could be condensed into a few pages. Instead, it provides 200 pages of anecdotes and examples. Helpful, for sure, but largely repetitious…
-
The Open Organization (Jim Whitehurst)
The best ideas win regardless of who they come from. Encourage and expect open, frank, and passionate debate. Let them know I expect them to tell me if my idea is junk. Bottom-up culture Worry less about whether or not things are done precisely as I would choose. Be hands-off enough to allow people to…
-
How to Issue Bulk Refunds through the Stripe API
Today was not a good day. In short, a nonprofit’s online donation form was hit 1,285 times in an attempt to validate stolen credit cards. Unfortunately, 120 of those succeeded, meaning our Stripe account had over $600 in fraudulent donations. I needed a quick way to fully refund those charges, but in bulk. Through the Java…
-
Tutorial: Spring + Hibernate + HikariCP
HikariCP is newer JDBC connection pool, but has already gained a large following. And for good reason! It’s lightweight, reliable, and performant. We recently added it as a core module to Hibernate ORM: hibernate-hikaricp (will be released in ORM 4.3.6 and 5.0.0). However, I wanted to try and replace C3P0 within NeighborLink’s new web platform. …
-
Man vs. JIRA: The 3,000+ Issue Tracker Fight
What do you get from a 10+ year old open source framework, thousands and thousands of users within a wide range of roles, and tremendous complexity? A JIRA project with over 3,000 unresolved tickets, ranging from the brand-new to a stale 8+ years. Welcome to Hibernate ORM. Is the large number indicative of low software…
-
The Pros and Cons of Working From Home
It’s now been over a year and half since I started working remotely as a senior software engineer for Red Hat. A large portion of Red Hat engineering is remote and the company embraces the setup. It’s certainly my dream gig and I love the work. However, working remotely, full-time, has been simultaneously incredible and…
-
Dear Open Source Project User: Quit Being A Jerk
A few weeks ago, this article was circulating around in HackerNews and other social media: Dear Open Source Project Leader: Quit Being A Jerk I 100% agree with the author’s points. Sometimes, open source project leaders can be seriously rude and elitist. Ironically, the same projects beg for contributors “no matter the skill level or…
-
How to Worship God with Your Job
Most of us, myself included, differentiate between our careers and our Christian lifestyles. Although we may be active in church, volunteer in the community, attend small groups, and generally be vocal about our faith, the workplace tends to be separated. We go to work, talk to co-workers about the weather, sports, TV shows, and perform…
-
The Real Definition of Faith (John 1)
I’ve often struggled with what it truly means to have faith in Jesus Christ. Without the true definition, how can I be sure I’ve been saved? Fortunately, the Word contains a book that clearly defines the characteristics of faith: 1 John. Simply believing in Christ’s life and death in the academic or historical sense is…