etagwerker
I really like Google's paper on technical debt: https://ieeexplore.ieee.org/document/10109339
I wrote an article with a summary of the key insights in that paper: https://www.ombulabs.com/blog/tech-debt-maturity-model.html
Hopefully, the more articles like this one, the more non-technical managers will finally give a shit about technical debt?
Take Stock of Your JavaScript Application with Static Code Analysis Tools
Getting ready for Rails 7: Upgrading To Zeitwerk
RubyCritic v4.2.0: Now with Support for SimpleCov
Bundler Leak: Find known leaky gems in your Gemfile
About the future of Highrise
Ombu Labs, The Lean Software Boutique, is hiring a full-stack software engineer to work on our products and consulting projects.
What we do: We aim to write less software. We take YAGNI to the next level. We apply lean principles to our own products and our client's products.
Why us: You will be our 4th software engineer hire. We are a small/agile company passionate about open source, pair programming, Ruby/Rails, and continuous improvement.
Tech we use: Ruby, Javascript, React.js, Backbone.js, Rails, Sinatra, Cuba, AWS, Heroku, Git, Slack, Screenhero.
If you're interested, please apply here: https://www.ombulabs.com/jobs.
If you have any questions, feel free to message me.
Remote: Yes
Willing to relocate: No
Technologies: Ruby, Rails, Sinatra, Cuba, Rack, Javascript, Node.js, Backbone.js, React.js, Angular.js, iOS, Android, HTML, CSS, AWS, Heroku.
Résumé/CV: https://www.ombulabs.com/#clients
Github: https://github.com/ombulabs
Blog: https://ombulabs.com/blog
Email: [email protected]
Tips for Writing Fast Rails: Part 1
Why GitHub finally abandoned its bossless workplace
Standardize Getting Started: The Need for ./bin/start
The Importance of Open Source Projects to Developers
The Joys and Woes of Pair Programming
Using Bumbler to reduce runtime dependencies in your Rails application
An MVP in Less Than a Month: The Landing Page MVP
How to Hunt Down a Slow Request in Rails
Ten Steps to Evaluate a Rails Project
Rubygems: DatabaseCleaner Version 1.5.0 Released
The 7 Days Open Source Challenge: Contribute to Open Source for 7 Days Straight
Why using Rails' default_scope is a terrible idea
I believe that owning up to your mistake and being transparent about it can only make your customers trust you more. What worries me is that Mercado Pago is huge and they never released a statement about this issue. I hope that they change this policy soon.
The fact that they allowed such a blatant vulnerability to reach production makes me question their test suite and development process. What else is wrong that we are not seeing?
I expect more transparency and professionalism from a company that processes $7.1 billion in transactions.
See Stripe's Security section: https://stripe.com/help/security
I'm still trying to find Mercado Pago's Security section and security vulnerability protocol (e.g. Who do I contact when I find the next security hole?)
For at least 7 hours, anyone could get an access token for any client id, without entering the right client secret. With that access token they could see a lot of information for any account.
Latin America's Stripe competitor (Mercado Pago) API Security Hole
* Read the README.
* Install it and start using it with a couple of sample cases. That will give you an idea of what it does.
* Read the test suite. This will give you a better idea of what the library does.
* Look at the directory structure. This should tell you where things are.
* Start reading the core files.
* Start looking at open issues. Try to solve one by adding a test and changing the code.
* Submit a pull request.