I've put a full stop on upgrading our test kit to this while we analyse everything.
987 karma · joined March 26, 2015
I've put a full stop on upgrading our test kit to this while we analyse everything.
It even requires perl to build!
http://www.microsoft.com/en-us/download/details.aspx?id=4917
(they yanked official support for half of the bits bit its still in the tree)
Now I look back with regret.
I'd agree with the embedded side though. The business side is a shit sandwich I really wish I hadn't got into.
This happens with the plants occasionally too.
Edit: photo from a couple of years back after we nearly emptied it on a cider run :) - http://i.imgur.com/aYacpT4.jpg
It's quite easy, perfectly routine and has been done for a very long time indeed. Hundreds of years if not more.
You can take this to extremes if you really want (sorry for the Daily Mail link): http://www.dailymail.co.uk/news/article-2437247/250-varietie...
Worked wonderfully apart from the memory leaks :)
I wanted the income and less hours and demanded it. They said no, so I automated most of my responsibilities and do a 25-30 hour week anyway. I work from home and most of my job is thinking and that's non-deterministic.
You only live once (I shudder saying that but it's true).
1. what hurt you badly in the last 15 years
2. which things have already been done but have been reinvented an repackaged differently.
I've seen all these before in other incarnations.
I'm sitting in the kitchen writing this staring out the window at a nice juicy tomato with my name on it. I'm having it for lunch in my sandwich.
You do have to get used to failure. For example, it's July an my butternut plants are only 2 inches tall an have no chance of fruiting ever.
Simply a command is something mutative. A query is something not mutative that returns information. There is no further specification other than that.
It doesn't mandate a bus or event queue or publishing model nor whether or not the commands are synchronous or asynchronous.
So I'm reading maths and physics now. The joy in my life is actually from taking things to pieces and seeing how they work and there is plenty of that there.
For more of being with you, my company drank the microservices kool aid. Rather than concentrate on building a quality product we've got buzzword soaked boiled shit that doesn't work properly. There's nothing wrong with microservices in principle but they lack the talent and experience to pull it off. So there I am, a doomsayer, a figurehead on a ship of fools.
Edit: Just to add, I work for liars and a personality cult and that is the root cause. Why don't I leave? Money is amazing and that gives me the freedom I need.
I just built an API over HTTP, ignored all the REST rules and separated everything into commands and queries. Commands are POST and do something. Queries are GET and get something. I need to write this up.
Schema is hell with JSON etc. I don't get how you can enforce something like this cleanly in a language like JavaScript under node.js or something without piles of assertions or some weird meta-format. I'm barely managing with an informal
Also JSON is a crapfest for transferring data. Need something better than that over HTTP that is strongly typed with strong schema and has flexible binary formats other than whacking a base64 encoded string in an object or using multi-part mime.
And then you're back at RPC and protobufs or something similar. Perhaps that's the answer.
Thanks for the confidence builder; much appreciated!
Right because yes there could be a ton more open source solutions out there. Also right because most of them are either shit, commercial or abandonware. This is a big problem. We imported a lot of stuff and found it was mostly crap (Nservicebus, justsaying come to mind)
Also wrong because a massive portion of what we do is a solved problem on .net. There's not a whole load of stuff to reinvent.
What I'd like to point out though is name me one platform I can build stuff for desktop, mobile, web, embedded, plugged into office applications, deployed by a single click from the web, deployed to single machines, deployed to thousands of workstations, will talk to just about anything under the sun from REST, SOAP, WS-*, databases, spreadsheets, document models, message queues, serial ports, pipes, TCP channels, has a request broker and distributed object model and has several data access methods from ORM, SQL, table gateway abstraction and has very decent tooling, provisioning, integrated deployment, testing, profiling and backwards compatibility going back 20 years all out of the box with no glue required?
On top of that there's support which is actually very good for everything above.
Nope there's only one and Java doesn't come close.
Edit: I've still got a copy of MS DOS encyclopaedia sitting on my bookshelf actually. Signed by Gates. Ebay time!