Announcing Bitwise
github.com
github.com
This is a refreshing way of looking at the world. One of my principles is to always strive for simplicity when creating, but i've never given much thought about how it applies to the fundamentals of existing creations or ideas when learning.
In retrospect, I've learned many thing that I previously thought too complex to understand. The complexities tend to dissolve when you realise they are mostly just extra distractions emerging from the pressures of engineering the thing... distractions that you probably find yourself inventing all over again once you've assimilated the core idea.
It may not be as huge in scope, but allow me to plug my own initiative:
I set out to replicate the joy of reading through code listings in old magazines, and present seemingly-complicated problems in a simple and concise way.
Some of the problems I will approach in the future are text and image compression, compilers, chains, http servers, and so on.
I would love if you had a look!
One story from "back in those days"... I worked at a small computer store in 1980/1981, and one of my fellow co-workers submitted a program to one of those magazines, and they printed it!
Well, they mis-printed it, and then mis-printed the correction he sent in :-)
I have toned down the intensity of the yellow background, and increased text contrast. I hope this improves!
I hoped to compensate by including plenty of links, and making it easily modifiable. Maybe I should include a comment system?
What about asking questions via GitHub issues? :)
I think concise is underrated, not terse necessarily, just minimal code devoid of distracting optimisations and architecture. It's so nice to come across those < 100 line _working_ implementations that you can focus on and internalise as a working model of the algorithm, I've found Rosetta Code a good place to find these (of varying quality though).
I'm not from that era of code listings in magazines but I really like idea and format of your site, earmarked for some bedtime reading :) please write more.
I have a few ideas (http server, text compression, blockchain) but I'd like to hear some from you.
Any preference on what you would like to see in the future?
I think the word "provide" should not be there.
Anyway, I think this is a brilliant idea. I don't mind the yellow background but I think the main text font could be darker for better visual contrast. A favicon won't hurt too.
I toned down the color theme, and increased contrast. I did not cache-bust, so you might have to clear your cache. I hope this makes it better!
Question - Why did you choose C99 and not C11 as the standard ?
I will check it out. Wish you all the best!!!
My daughter knows how to code in python, but not C or C++. I will have to teach her that on the side which will slow us down considerably. She is really motivated to learn though. We are both excited about your course.
I'm afraid this is going to be far beyond any 10 year old! I assume a pretty high level of intellectual development and ability to learn abstract ideas quickly, even if the formal prerequisites are minimal.
What you are doing with your time is a gift. Thanks!