T
ThoughtWorks Blog
thoughtworks.github.io · Company blog · on HN since 2013
ThoughtWorks engineers write about software delivery, microservices, BDD, design practice, and tools such as Talisman for catching secrets in commits.
What HN saysHN links it for the NoPSD continuous design piece and the Talisman secret-scanning tool, and commenters bring up its microservices writing in discussions.
17HN people shared it
4linked it in comments
14stories submitted
178story points
4 years agolast shared
2013people per year2026
Most-shared posts
- 1Two months early. 300k under budget4 people · 4 points · first shared 2014 · 1 comments on HN
- 2BDDon’t: The Practice and Tools of BDD2 people · 10 points · first shared 2015 · 1 comments on HN
- 3Talisman: validate code changes that are to be pushed out of a local Git repo2 people · 1 points · first shared 2017 · discussion on HN
- 4Continuous Design and the NoPSD Movement1 people · 108 points · first shared 2013 · 106 comments on HN
- 5Why should you hire a polyglot programmer?1 people · 39 points · first shared 2014 · 55 comments on HN
- 6Puzzle: Garbage Collection1 people · 6 points · first shared 2014 · 2 comments on HN
- 7ThoughtWorks' P2 Magazine1 people · 3 points · first shared 2013 · discussion on HN
- 8Dealing With One Billion Lines of Code1 people · 2 points · first shared 2014 · discussion on HN
- 9Experiences Changing Programming Languages1 people · 2 points · first shared 2013 · discussion on HN
- 10ThoughtWorks P2 Magazine, issue 31 people · 1 points · first shared 2013 · discussion on HN
- 11Cooking with Clojure1 people · 1 points · first shared 2013 · discussion on HN
- 12Round half to even, of course1 people · 1 points · first shared 2013 · discussion on HN
- 13Continuous design1 people · first shared 2014
What HN people wrote when they linked it
mpweiher · 2014-01-03
Not.
See the NoPSD movement: http://thoughtworks.github.io/p2/issue02/continuous-design/
lkrubner · 2018-07-24
"And you know this rewrite, like others in the past, will be a significant sink of time, and likely a catastrophe."
This statement can only be true if you're using a very specific definition of "microservices". The first time I wrote about small services, in 2013 [1], I had not heard the phrase "microservices" so I used the phrase "an architecture of small apps". I was thinking of apps that talked to each via Redis, or HTTP, or didn't talk to each other and pushed everything into a database -- my idea was broad. Then in March of 2014, Martin Fowler wrote his essay on Microservices [2], which brought the phrase into widespread use. Soon after that there arose a number of startups that were promoting microservices, and they were promoting a very specific ideal: a system of apps that spoke to each other using HTTP, finding each other via auto-discovery, and offering data via a RESTful interface, with Oauth for authentication. A large number of people then began to use "microservices" for this specific set of interlocking ideas. That's fine, but it is a bit rigid. Something so comprehensive can demand a full re-write. But there is the more general idea, of slowly breaking up a monolith, and replacing small pieces with independent apps -- that does not demand a full re-write. That can be done slowly, and you have the option to keep the original monolith in a limited role, often to handle the frontend. Martin Fowler said all this in his essay, but some of the more extreme…
puredanger · 2014-11-03
Here's a few:
- Walmart Labs - http://jobs.walmart.com/san-bruno/ecommerce/mobile-instore-software-(c…
- Staples - http://careers.staples.com/sanmateo/
- Climate Corp (now owned by Monsanto) - https://github.com/TheClimateCorporation
- RoomKey http://www.colinsteele.org/post/27929539434/60-000-growth-in-7-months-…
- Puppet Labs - http://puppetlabs.com/blog/new-era-application-services-puppet-labs
- Soundcloud - http://blog.josephwilk.net/clojure/building-clojure-services-at-scale.…
- Netflix - https://speakerdeck.com/daveray/clojure-at-netflix
- eBay - https://www.linkedin.com/jobs2/view/26386571
- Two Sigma - https://www.youtube.com/watch?v=YHctJMUG8bI
- Consumer Reports - http://www.meetup.com/denofclojure/messages/boards/thread/47511532/
- LivingSocial - https://www.linkedin.com/jobs2/view/19995533
- Factual
- Thoughtworks - http://thoughtworks.github.io/p2/issue09/two-months-early/
- Daily Mail - http://www.pitheringabout.com/?p=1018
- MixRadio - http://dev.mixrad.io/blog/2014/10/19/Clojure-libraries/
- Prismatic - http://blog.getprismatic.com/blog/2013/1/14/bringing-functional-to-the…
- Pivotal Labs - http://www.pivotaltracker.com/community/tracker-blog/generative-testin…
- Beanstalk - http://blog.beanstalkapp.com/post/23998022427/beanstalk-clojure-love-a…
- uSwitch
- CFPB (Credit Financial Protection Bureau) -…
pabs3 · 2022-11-21
Search your existing code for secrets. Review all your commits before pushing.
Some tools can help with that:
https://martinfowler.com/articles/session-secret.html
https://github.com/trufflesecurity/trufflehog
https://about.sourcegraph.com/blog/no-more-secrets
https://github.com/Yelp/detect-secrets
https://docs.github.com/en/developers/overview/secret-scanning-partner…
https://github.com/godaddy/tartufo
https://github.com/GitGuardian/ggshield
https://github.com/awslabs/git-secrets
https://github.com/sirwart/secrets
https://thoughtworks.github.io/talisman/
https://gitleaks.io/