One of the arguments, as far as I understand for the BDD verbosity is that fact that the requirements are easy to communicate with customers and so therefore would be more precise in going from defining requirements to actually building the right thing. How true do you find this?
Verbosity is good for explanatory documentation but it inhibits the maintainability and editability of a spec.
Cucumber essentially treats documentation and specification as equivalent, while hitchstory treats documentation as a more verbose and readable artefact that can be autogenerated from a combination of a spec and a template.
Even further. Can we ditch the goddamn pdf format. It's such a stupid limit to put on papers. I hope the future of journals and articles will become interactive much like Jupyter Notebooks. Jupyter Journal/Article pls.
A pdf is basically a digital sheet of paper and I like that. Download a pdf, you have it, you can print it (or not), and you can still look at it 50 years later. Download an interactive journal article: good luck downloading it in the first place. You can't print it. 10 years later you won't be able to open it.
> Can we ditch the <deity-referencing-expletive> pdf format. It's such a stupid limit to put on papers. I hope the future of journals and articles will become interactive much like Jupyter Notebooks. Jupyter Journal/Article pls.
How do you want this change to come about?
Are you promoting a mandate? Incentives? A change in expectations? Better technologies or formats? Something else?
I usually run into issues at the boundaries in the system.
Usually moving from primitives into complex types does not account for serialization and deserialization between db and the client. This can be very annoying to work with in something like C#.
Usually it ends up resulting in alot more types and a lot more mapping between types.
However this has its own benefits, but is very boilerplate-y and is sluggish to work with when your domain changes.
The most disturbing part of drinking to your mental faculties is how it effects your sleep. It leaves you in a haze and that accumulates. Once you stop, sleep will help you get back on track again. You still have time to recover.
My father did the same thing as you are doing. He's recently stopped. He's sharp as a knife again after a very short amount of time after years of being, which I can best describe as, out-of-sync with everything.
A lot of people don't think of it from this angle. There was a period where I pulled a few days to catch up on work with very little sleep and no drinking. And the end of this period, I noticed that I felt the same being sleep deprived as I did after a heavy night of drinking. At that point, I realized that much of the feeling of hangover was likely sleep deprivation.
I was under the illusion, for most of my life, that alcohol helped with sleep, until I did some research and found out it practically does the opposite. Or honestly, listened to the book "Why do we sleep" by Matthew Walker https://www.goodreads.com/book/show/34466963-why-we-sleep. It is absolutely fascinating and worth a read/listen for anyone wondering what we know about sleep so far.
An interesting point from the book: For people that drink regularly for long stretches, they can end up with dreams literally spilling into reality because their brains never reaches deep REM due to the alcohol. It's fascinating. I've never reached that level personally. However I've heard anecdotes of people getting insanely vivid dreams after stretches of drinking.
I got a Garmin watch and it has a feature called “body battery”. I noticed this doesn’t recharge at all after drinking, even if I felt I slept okay. I always suspected pot affected my sleep quality too. If something isn’t working out in your life, sleep is one of the best things to work on to try to fix it.
Sleep truly is a miracle cure for most things. We really, seriously, take it for granted. Which is probably because it's difficult to sell sleep, since it's free of charge to get sleep.
Did you discover if pot had any effect on your "body battery" or not? I'm curious if it increases or decreases the quality.
Functional programming, the idea of state machines and finally how Rust extends structs with functionality. Also experiencing an overengineered internal system that was microserviced, really made me reconsider the whole "microservices are epic" mantra. 'Cause, oh boy was that annoying and difficult to debug.
When I learned functional programming, in my head, classes suddenly became slightly worse versions of partially applied functions.
When I learned about state machines classes also now seems like a failed attempt at achieving the same thing.