Unfortunately this kind of software needs specialised domain knowledge to produce that AI doesn't have yet, but when (if) it arrives I hope we see strides forwards in hardware engineering productivity.
101 karma · joined April 25, 2021
Unfortunately this kind of software needs specialised domain knowledge to produce that AI doesn't have yet, but when (if) it arrives I hope we see strides forwards in hardware engineering productivity.
I've spent a fair few years developing lowish (10-20us wire to wire) latency trading systems and the majority of the code does not need to go fast. It's just wasted effort, a debugging headache, and technical debt. So the natural trade off is a bit of pain to make the hot path fast through spans, unsafe code, pre-allocated object pools, etc and in return you get to use a safe and easy programming language everywhere else.
In C# low latency dev is not even that painful, as there are a lot of tools available specifically for this purpose by the runtime.
There is such a thing as software engineering skill and it is not domain knowledge, nor knowledge of a specific codebase. It is good taste, an abstract ability to create/identify good solutions to a difficult problem.
They also have docs for the standard message flows you can expect during trading. I use it regularly.
/rant
Under $1000: Nespresso machine, was using a mocha pot before but the coffee is much easier to make, no cleanup, and tastes better.
The other aspect to consider is that, as humans, we need space to work and live. This inevitably will come at the expense of the natural environment. Some species will suffer, some will suffer more than others. The only way around that is to tell people to stop having children, to stop living, and to stop advancing society. We have to balance all of these when we consider land utilisation.
I am far from convinced that this post takes a reasonable view of all these points. It is quite common for environmental extremists to make highly irrational decisions (germany shutting down nuclear plants in favour of coal?). Only one side of the argument seems to be considered in this post.
An old boss taught me that I should never oppose an action without having an alternative viable course to propose. I think those of us who care for the environment (I care, a lot) would advance the cause by following this advice.
So far, the only thing that really works for me is solving lots of problems until I have the technique mastered, but even then after a while I'm prone to forget how to solve them. Perhaps there some way to combine the problem solving with the spaced repition? It seems like it would be far harder to make a deck for this and I don't think most flashcard software handles it very well.
We autogenerate many of our own queries which can have significant complexity (regularly over 10 joins, sometimes up to 30!) and our infrastructure isn't quite there yet to be able to recreate the exact query plan a customer saw on their own data without a lot of work. It could all be so much simpler, so if there is a setting to prevent this please tell me!
Unless f# has massive advantages over c# when it comes to functional programming, I would say this paradigm is not worth it in 90% of my programming projects.
It has seemed to me that the planning system in its current state is actually badly damaging our economy and posperity. We don't build enough houses, and when we do, the infrastructure that's needed to support them takes decades to build. I've been hearing about another heathrow runway, and new trainline, etc for years and yet it seems we're no closer to having these built. Now we're stuck paying most of our income into a 30 year mortgage rather than anything useful/productive. That money could have gone into the productive economy.
The sad thing is that this has been done by one generation to the following one, parents impoverishing their own children. Not intentionally perhaps, but they have created the artificial supply side restrictions through planning laws and nimbyism that have resulted in their childrens impoverishment.
One of my friends is paying half his salary in rent with his own house impossibly out of sight, while his parents own multiple properties and rent them out.
Look at software, most of it all uses the same commodity hardware to run but it gets more powerful and complex every year. But by rearranging the same bits of hardware we can get a basic calculator or matlab. The productivity difference between the two is massive and becomes more so every year. Can't we always have new circuits, new software, new FPGAs, new rocket designs, new and better algorithms or even hardcoded solutions calculated once and distributed, that don't use more resources but by being more complex increase productivity?
I doubt Germany, France, Austria etc. would see much significant drain. Poorer countries (eg Poland) have been already hit quite hard and might be impacted a lot more by this though.
This is not current generation I might add, who I believe would be quite happy with a shake up. It's previous generation of 50 years olds and over that have brought this about.
I haven't been using GTD but I used a vaguely similar system of notes to keep track of what I need to do. This article has really focused some of the areas I might be improve this, mainly through giving more information about each task (context, time, energy, priority).
I think this is where a more sophisticated tool might help, because it will be hard to organise that in plaintext and somehting with a columnar way of representing this information in tables will help (btw open for suggestions that aren't excel!).