codr4
I spent 13 years maintaining a 2mloc reservation and accounting system that used floats for everything. By the time I got there and understood enough it was simply too late to do anything about it.
Just say no, really; that road leads to madness.
If you need precision; and many do; consider fixnums, rationals or bignums, in order of increasing complexity and flexibility.
The reason it's not all about power/competition is that corruption is very easy to get into your system; be that individual, corporate or otherwise; and tricky as hell to weed out. Once you've been there and done that, the bar is set lower for relapse.
I'm pretty sure I'll end up making my own sooner or later...
Problem is you're not handling errors, you're wasting precious energy shuffling errors to code that knows how to handle it; which is exactly what exceptions could do for you. The end result is the same, except it takes more effort and the code looks like crap.
Of course you do, that's the point; to unwind the stack until you reach code that knows how to handle the error.
Cancer, really; is that you Gordon?
Blindly trusting authority and walking over dead bodies to defend our ignorance hasn't been working for thousands of years, it's about time.
What I do know is that it's one of precious few things in software that I still find interesting enough to bother [0]. I'm guessing part of the answer is that this is where you end up sooner or later.
And then we have the internet, which is a big part of the equation. It's easy to get numb, but I remember a time when information about implementing interpreters/compilers was VERY hard to come by.
It's all good from my perspective, we're barely scratching the surface of what is possible and there are plenty of good ideas left to rediscover in our history.
But I do wish that more designers would dare to step outside of the box more. Creating a language isn't about cherry picking features from existing languages, it's about finding better ways of solving problems.
It does wonders for chronic pain, without the nasty side effects of opiates.
It makes it easier to deal with ADHD/Aspberger traits, without the nasty side effects of amphetamine.
And it seems to have extraordinary cancer curing powers, without long term killing you like chemo.
There's plenty more just a search away...
Look, I get it; cancer is no fun. But when the cure is worse than the disease, it doesn't make sense any more.
Except if you profit from disease and suffering, I guess.
That would also allow others to write clients for their favorite languages.
32 years into the game my perspective is that patterns is exactly what I don't want in my code...
And on top of that he was severely dyslectic. I don't know, I feel like he would have made a better fire fighter.
Long story short, it took me two years to run into the wall like a freight train. This was 20 years ago, to this day I have serious issues with phone signals and stress in general. First sign of trouble and I simply shut down, can't do it any more.
Second that!
I'd bet most developers would be fine with supporting and incrementally improving if they made enough money from that to do what they really want to do on the side.
I would take a minute or two to reflect on all the time and energy that hundreds of thousands of individuals give away for free. It's easy to forget how far we've come by standing on their shoulders.
You seem to have missed the memo on visualization, yours is pretty much a perfect example of how not to do it. You may safely trust me on this one, you'll never go anywhere if you start by enumerating all the reasons it could never work. First you commit, then all sorts of solutions appear seemingly out of nowhere. It always starts with a leap of faith to make sure you really want it.
Didn't rhyme with the HN narrative I guess, probably violated some CoC paragraph.
Ah well, this too shall pass. Just know that from the outside you look very funny when you run in circles chasing your tails.
It's mainly the projection of fear, really. Fear of not fitting in, not having a roof over your head or food on the table, of war, disease, terrorists and so on.
It's tricky business to snap out of the collective psychosis, it took me 35 years and I still probably wouldn't have if life hadn't thrown me a banana peel in form of a serious accident.
Somewhere deep inside I'm sure almost everyone knows what they would really want to do. But it's too painful, the contrast hurts and it's emotionally tangled up with all the other things that we're not supposed to think about. So we "forget", to fit in.
Oh, mostly nostalgia at this point :) I was in the startup circle for a while, and I've been writing code for more than 32 years. But the only kind of coding that feels worthwhile to me these days is exploring better ways of writing code [0].
There are thousands and thousands of collectives, religious and otherwise; that live together in relative harmony and mostly grow their own food and keep the state at arms length. I've lived in two myself, one ashram and one oriented around permaculture gardening.
I would point you to the native tribes, but I can't think of any that we haven't brutally destroyed to remove all traces of their way of living.
Total dependence has always been the goal, and they've fought long and hard using every trick in the book and then some to get there. The fact that we're even having this kind of discussion is a testimony to the strength of the human spirit that just won't give up.
I'm currently scraping by at a bare minimum, growing my own vegetables and foraging whatever I can find in the area. And I find it infinitely more satisfying than writing software for startups and helping them rape the world in the name of profit.
On a more constructive note:
Consider the effort put into, and importance of, visualization in sports and other areas. If you can't see it; it's just not going to happen, ever. Same goes collectively. What's worse, you tend to get more or less what you expect. Which is why the people running our plantation put so much effort into making us visualize exactly the kind of slave life they have planned for us.
Integrity, being surrounded by loving people, being in good health, having the freedom to be all that you are. Those are all more important from my perspective.
We've been carefully conditioned to believe that this game is the only alternative, it's not.
[0] https://gist.github.com/codr4life/59f2c02403b27d551e706f673b...