I've "used" it in pretty much every Go project I've worked on but almost always in the form of an HTTP handle middleware.
Write once, maybe update once a year when we have a change to how we report/log errors.
This is me as well. I can remember code snippets down to line numbers. I can remember what, who and why decisions where made (from jobs I last worked at 5+ years ago). I can remember, almost to the exact wording what people said when having discussion/arguments but I have trouble remembering the names of people I've met multiple times, I forget basic facts about my childhood or general knowledge and I forget to follow up with people after meetings etc.
I've always thought of it as having a good `situational memory`, it's interesting you say the same.
I'm lucky I'm a dev, I'd be useless at anything else!
When the team consists of one person with a monkey as their profile picture and no other details other than he's rich, another is a 20year old 10x dev who's been creating smart contracts "for years", one's the cool looking marketing genius who posts on twitter a 1000 times per hour and the rest is made up of stock imagery of middle age white men who are the "advisory board"
Not sure that holds. By that logic, Bitcoin (based on the idea of an anonymous dude no longer contactable) and Ethereum (which has split into Ethereum and Ethereum classic and has a documented history of going back on things that have been promised) are out.
Can you be a bit more specific about what it means to "choose the team" according to best practices?
Also to think that an engineer who’s intentionally joined a company to work on AI self driving tech wouldn’t immediately quit when they where forced to move and work on Twitter content moderation is laughable. They’d find another job faster than Musk changes moods.
So you think most of them are purely drawn to the money? You think any of them actually thought "hey there might be something to this" after working on this stuff for some time?
Just to be clear I don't really have a side. I'm just curious since I'm not really at the front lines of this stuff
I suspect most of the devs in this space are actually agnostic to this. Enough money for the company to exist for the foreseeable future, big enough compensation, and tech problems abstracted away enough from the end result to be interesting in themselves; all of this can make it quite compelling. Just like you don't have to use Netflix or even enjoy video content to work for them, you don't have to even care about web3 and its future to work in it.
I think there's a combination of both. I'm interested by the concept of the blockchain but I'm also apprehensive of the companies/projects that are created on it (for a lot of the reasons outlined in the original post).
However offering £150K + sign on bonus is enough for a lot of people (maybe even me) to overlook these issues and jump in for short term gain and the possibility of massive long term gains.
If they paid the same as a traditional startup the equation would be different and I think you would see less people making the switch.
you are asking this question in an echo-chamber. :)
you’ll find a lot of developers who feel there is plenty of interesting work in blockchains and crypto. one example is zero knowledge research and how it applies to crypto (zk rollups, zkEVM, privacy-preserving attestations and financial proofs, etc).
And you basically have all the downsides of being full time in office. Have to live within commuting distance, have to buy the train/bus season tickets (or have a working car and fuel it), have to schedule deliveries/family time/exercise around your in office days etc.
Things like mobile/webisite analytics events. User A clicked this menu item, User B viewed this images etc All streamed into S3 in chunks of smallish files.
It's cheaper to store them in S3 over a DB and use tools like Athena or Redshift spectrum to query.
S3 is often essentially a database in these scenarios. You store columnar data format files in S3, and various analytical systems can query with S3 as a massive backing storage.