For features: I think https://www.enterpriseready.io/ has a nice checklist of the 12 things commonly required for enterprise apps (SSO, Audit logs, RBAC, GDPR, etc)
1,234 karma · joined December 28, 2012
dennis@stellarcs.ai
For features: I think https://www.enterpriseready.io/ has a nice checklist of the 12 things commonly required for enterprise apps (SSO, Audit logs, RBAC, GDPR, etc)
In essence, they transform requests from the latest API version back to the (older) versions by writing an adapter for each response for every breaking change. Not sure what they do for new endpoints, or when a future response no longer includes a field that used to be included before.
Some nice things though:
- timeline they suggest seems to be longer than GitHub (implied by the “a power company should not change its voltage every 2 years” statement)
- instead of a header, it’s linked to the account of the user and the time of the first API call. That might be a good default for GH rather than the oldest available version at that time as suggested elsewhere in the comments. (drives adoption, least surprise, longest expected validity of the interface)
Edit: formatting
It’s a long piece. The “credit card“ vs “3 months of hard core PowerPoint by sales” pricing is about 75% into the post.
Challenging is the Figma ecosystem taking most mindshare. Eg trying to find someone on Fiverr to create PenPot designs is hard.
For quickly launching an API enabled backend, maybe look at encore.dev? It's not one of your listed languages (it's go), but at least it looks somewhat like C.
I recently had to launch an API for a hackathon, and this was as fast as Ruby on Rails for me. Comes out of the box with Postgres and PubSub (2 lines of code if you need it). Encore also does the infra provisioning and hosting for you (either your cloud, or for free at their cloud). Tip: add `sqlc` for the queries, it works well together with Encore.
GraphQL/REST: it looks like your app will have a limited set of calls that are easy to predefine. In that case, REST wins hands down. IMO GraphQL really shines if you have (a) a data model with many relations, (b) possibly from different underlying systems/services, and/or (c) different people working on the front-end/consumption side vs the data exposure side. But that's beyond 'a simple app'.
Other tip: if you're thinking of building an admin interface. Don't, just use something like Retool first while you're getting users.
I'll concede that it's only for business accounts. But, that includes small single owner businesses and I've been considering to switch to ABN to automate the accounting of my small side business.
The PSD2 APIs (also for consumers) indeed need a PSD2 license and an EIDAS certificate.
Technically, for consumer data, I think you could use GDPR to request a computer-readable extract of your transaction data. However, I think most banks would then redirect you to some CSV/MT940 export option in the web interface that is hard to automate.
Team1: "Hey, we've launched a new initiative a few weeks back. Important for us to be able to add one field to the response of your internal billing API. Can we discuss what that would take?"
Team2: "Hey, probably a few hours of work. But, we just had our quarterly planning last week. In 12 weeks you can submit for Q2, and _maybe_ we will plan it somewhere in May or June."
* https://centreforaviation.com/news/pilot-union-accepts-emplo...
* https://www.flightglobal.com/strategy/klm-clears-path-to-bai...
VNV is the pilots union of KLM, the Dutch national airline. IIRC they were the very last of the unions to sign up to the 'commitment clause' the Dutch gov required as part of their bail-out during Covid. Not a union without teeth.
Ecosystem is limited unfortunately, eg hard to find someone on fiverr to deliver penpot files instead of figma
The first scheduled the exit interview 5 months after leaving my job. Clearly said that they wanted to make sure I was comfortable in my new job before asking for feedback. I think the gap of a few months is a good mechanism to get honest feedback if someone is willing to provide it (and is what I now do for exit interviews myself)
Second time was with a manager I really trusted (I was leaving for other reasons). Gave him a list of the 15 things that I thought needed changing. When I visited almost a year later he showed me the list still on his office wall, with 12/15 items crossed off.
I think game theory might optimize for your own immediate gain, but overall many managers and companies want to do good, and your feedback might actually help if delivered the right way.
That's a US (and maybe some other countries as well) perspective, but not the same for all countries. e.g. in The Netherlands, your credit report is mostly concerned about how much debt you have (vs capacity to pay) and if you have debts in arrears. I understood historic debt payments don't really factor into it here.
Note that different debts do have different weights. e.g. a car loan for 20k can reduce the limit of your max mortgage by 50k because its a bigger impact on your capacity to pay.
But, what more can we do? It's an interesting question to think about. Nuclear war would probably be the result of a significant escalation, and in all likelihood will involve many nukes back-and-forth, rather than a single nuke hitting a single city. With that in mind, I'll give it a go. I'm assuming your goal is to survive the war, and be able to continue living afterwards.
Step 1: A location likely to survive the war. You need to pick a location that allows you to survive the initial wave of nukes, then provides sufficient shelter for the resulting radioactive fall-out, and then finally allows to you rebuild some resemblance of living, once you're able to go outside again. This probably eliminates all countries that have nukes, or are part of alliances that have nukes. You'll either get a direct hit, or will likely be close to the fall-out.
Maybe French Polynesia is a good place. It is in the southern hemisphere (vs US, Russia, EU in the north), very remote, has limited military value.
Step 2: Shelter. Although you've picked a location unlikely to get nuked, it's still good to be in a sturdy shelter, underground (maybe even under water), that also holds your supplies. Assuming no direct hits, I'd go for a concrete basement with an extra thick roof.
Step 3: Stocking up to survive the aftermath of the war. You'll need various supplies: (a) water (for days, assuming you have a way to get new fresh water, e.g. a well or small-scale desalination), (b) food (months, maybe years, assuming global supply chains no longer exist), (c) basic defensive weapons (when others find out you have supplies), (d) materials to survive the increased radiation outside (iodine tablets, respirators), (e) medicine (antibiotics, painkillers, etc.)
Step 4: Building a new life: seeds, fertiliser, building materials that are hard to get in the post-war world, fishing equipment, a boat, etc
Bonus items: Communication (FM/AM antenna on a weather balloon?), Transport (Sailing yachts with solar panels and desalination equipment can go a long way, might even be a good shelter if you find the right place to sail), pooling up with a group of people so that you can maintain a small 'society'.
I'm actually considering if it makes sense to push a lot more heat into it in the summer (Deliberately leaving curtains open, then moving this heat into the well; or even PVT panels), but I'm not sure if the well would retain heat long enough to make a difference towards the winter.
There's quite some monthly data on Air/Water systems (extracting heat from outside air, into a central heating system). I suppose good Air/Air systems could be similar. Indeed above >0, or at least >5C it would be beneficial (even more so if you also have PV installed)
* It's colder than average today, to reducing the setpoint has more effect vs an annual average. If sun takes part of the heating, then the ratio of dT to gas saved is even bigger.
* The formula actually does work that way, maybe you're thinking of a different formula? i.e. Q (flow of heat) is a function of some heat transfer coefficient (U), area (A) and the temperature difference (dT) between inside and outside. So the (simple) correlation between dT and gas consumption to maintain a temperature is linear. This will be influenced by e.g. wind (increases U, therefore gas consumption) and other factors of course.
Anyway, it's winter. If there is any time where you can reasonably reduce your gas consumption by lowering the thermostat, it's today. In fact, I'll try this now and see if it works. Maybe time to start a movement.
(Also note that residential heating and office account for roughly a third of gas consumption in e.g. the Netherlands. Reducing that by 20% is still 7% reduction in total, and potentially a 17.5% reduction in Russian gas given the current gas mix)
[1]: the 100% CPU, the fan noise in the background of many peoples calls, the 500-2500ms lag between clicks and a screen update, the UX disaster of teams vs chats vs private channels, etc.
My underlying assumption is that you would reduce the 2k compensation in my example. So the incentive for any saving remains.
On duration: I installed solar for 0.80€ (ex vat) per Wp (which generates about 1kWh p.a.). In NL electricity rates recently spiked to 0.45 euro per kWh. Based on that, payback time is now less than 2 years (that includes everything, panels, inverter and installation, etc.)
but I think we agree the challenge is to find a way to create a good market incentive for consumers and industry to reduce their externalities/CO2.
Would you really just keep paying more for energy because you have that? The payback period on solar panels just went *0.3, batteries just became a affordable option for day/night balancing, many alternative investments in renewable energy just became profitable.
Many people will use that opportunity to get ahead financially. I think that’s what GP meant with “the free market will sort out the rest”
I didn't mean to pick sides, or suggest anyone picks graviton by default. I meant to comment on how the communication around these new architectures by AWS has shifted, and what - I think - it signals about Intel's current and future market position with AWS.
For reference, my stuff runs on Heroku, I'm clearly not that concerned about price/performance ;)
I remember the first AMD instances a few years back and the 10% price/performance was nice, but at the same time didn’t feel like it would convince enterprise users to switch. Now with Graviton2&3, they’re apparently at 30-40% advantage and any big user would be crazy not to explore moving workloads over.
I expect the Intel-AWS negotiations today are _very_ different vs 5 years ago. This new naming is just one of many signals of a further downhill trend to Intel, and it’s likely to gain momentum in the next few years as the experience and ecosystem around ARM grows.
(To check, I wrote a Go program that doen nothing else than fmt.Print($largebody) in a for loop and it tops out at around 10GB/s)