Love this tool! Discovered it just before the lockdown started and have used it as a collaboration tool in 100+ software engineering interviews since then.
Postman allows me to design and mock APIs by simply adding my request and saving the example responses I would like my endpoints to return. The request/response format is what is natural to a web developer and does not need learning another DDL like RAML or OpenAPI/Swagger.
The mock url generated can be directly consumed by anyone without needing any local setup and allows decoupling the consumers of the API from the service deployment allowing parallel development tracks i.e being agile. The documentation comes out of the box when you create anything in Postman and can be shared with your API consumers.
I can then use the same Postman Collection to debug and test my APIs and eventually make it a part of my CI/CD process using their Newman CLI tool or just creating a Postman monitor which runs the API specification with tests on a pre defined schedule and notifies you when the tests fail or experience latency issues in production.
Carbon Clean Solutions built a plant in Tuticorin in southern India that captures carbon dioxide from its coal-fired boiler and converts it into soda ash (a chemical cousin of the baking soda you buy in a grocery store). And, in what Sharma says is a world’s first, the commercial-scale plant set to capture 60,000 tons of CO2 annually does it so cheaply that it did not need any government subsidies.
Before Carbon Clean Solutions came along, the Tuticorin chemicals plant used to buy carbon dioxide to make its soda ash. It also bought coal to fire up its boiler. Now, instead of wasting carbon dioxide that burning coal produced, the plant is capturing it and saving the money on buying any more carbon dioxide. As a plus, the CO2 supply is also more reliable than before.
“I am a businessman,” Ramachandran Gopalan, the managing director of the Tuticorin plant, told the BBC. “I never thought about saving the planet. I needed a reliable stream of CO2, and this was the best way of getting it.”
Postman only has a v1 and v2 data format. No proprietary format. The formats and the SDKs [1] to use them are also open source. The transformer for converting between versions is also open source [2]. Importing works fine for me. You could leave an issue on Github if you found a bug while importing.
The most RESTFul way to do this would be to use content negotiation using the `content-type` header set to something like `application/com.vendor.product+json; data-version=2.1; api-version=3.4` where the minor version indicates data changes and the major version indicates schema changes to the data. You can club together the API and data versions into one version like '3.4.2.1' if you can define what a major/minor change to the API means. Exact details on how the client is exposed to the versioning will depend on the product requirements.
In terms of storing the data, we had a system where the content would be zipped after the content developers were done with the authoring and sent to a place which would convert it into appropriate JSON documents with the metadata and versioning information stored in the DB while the the document content could be stored in the cloud or a document database like Mongo or just Postgres. The content authors only knew excel who were trained to follow a schema while writing the content. That was like a low cost CMS. You can update only the content that has a diff or the entire content depending on how well you can identify a diff for the content. The entire content makes it simple.
Having a constant that stays with you in good times and bad has helped me. Could be a person, a piece of music, a book, a video/tv series/movie or just a long a walk.
Following stoicism helps. I read the book listed below that explains it well. My main takeaway from that book was that it is much easier to be happy if one stops caring about two things - External validation and Instant Gratification.
https://www.goodreads.com/book/show/26043368-the-gita-for-ch... answers questions like 'How can one win a war when it involves killing ones own family?' with teachings like 'Do your duty with single minded focus and great sincerity, without worrying about the results of the work'
The hardware is a device connected to your phone via the audio jack that can do different types of blood tests and plugs into a system that helps patients and health care providers improve health outcomes.
The root has more to do with the socio-economic status of the population. In a country where everyone made more or less the same and worked about the same and respected each other the same, corruption would be an anomaly.
Long term solution is to improve the fundamentals - education, inequality, access to basics.
Bureaucracy is responsible for a lot of corruption. Getting things done in the government is meeting a lot of people and filling a lot of forms. Bribing is sometimes the shortest path to get work done.
Having interoperable data systems, forms that can be filled online and an easy way for citizens to understand the law and fill the papers without a human touchpoint would make things much more seamless and transparent.
P.S. - Low level corruption might not be such a big deal in the developed countries but is an efficiency drain on about 70% of the global population living beyond that.
I had come across this while generating test credit card credentials while integrating a payment gateway. Had written a small Python utility for that. Here - https://github.com/ratpik/luhn