In the midst of the craziness that is Hacktoberfest, we managed to hit that 100 article release. In this article, I’d like to cover exactly what that means.
Table of Contents
100 Programming Articles
If you’re interested in checking out the formal release, you’ll notice that there’s actually 101 articles. As mentioned in the intro, this milestone sort of got lost in the craziness of Hacktoberfest, so I just tagged the latest commit when I realized we had reached the goal. Feel free to dig around the history to find that commit that brought in the 100th article and drop it in the comments.
Metrics
At any rate, at that point in the repo, there was a lot to be excited about. For instance, here are some cool metrics:
- 322 code snippets
- 209 stars
- 188 forks
- 113 languages
- 101 articles
- 12 watchers
In addition, check out this break down of the programming languages for the repo at the time of tagging:
- Python (32.0%)
- Haskell (10.2%)
- C (9.0%)
- C# (7.4%)
- Go (7.2%)
- C++ (5.9%)
As of now, that Python ratio has dropped considerably. Of course, that’s a topic for another time.
Articles
If you’re interested in the actual articles, you can always find the latest uploads on the Sample Programs home page. That said, here’s the most up to date list I could put together (109 as of 10/27/19):
- Bubble Sort in Python on 19 December 2018 by Haseeb Majid
- Even Odd in Python on 16 October 2019 by Mandy Mericle
- File IO in C++ on 21 December 2018 by Noah Nichols
- File IO in Python on 20 December 2018 by Noah Nichols
- File IO in Ruby on 03 December 2018 by Noah Nichols
- File IO in Scala on 05 April 2019 by veevidify
- Fizz Buzz in Java on 06 November 2018 by Stuart Irwin
- Fizz Buzz in Lisp on 18 October 2019 by Stuart Irwin
- Fizz Buzz in PowerShell on 11 December 2018 by Devin Leaman
- Fizz Buzz in Python on 15 December 2018 by samdoj
- Fizz Buzz in Swift on 24 November 2018 by Marty Hernandez Avedon
- Fizz Buzz in JavaScript on 01 October 2019 by Pascal Spiesz
- Fractions in Python on 16 October 2019 by Niraj Kamdar
- Fractions in C++ on 10 October 2019 by Niraj Kamdar
- Hello World in ALGOL 68 on 31 December 2018 by Jeremy Grifski
- Hello World in Bash on 29 January 2019 by Jeremy Grifski
- Hello World in Befunge on 27 November 2018 by Stuart Irwin
- Hello World in Brainfuck on 01 November 2018 by Christoph Böhmwalder
- Hello World in C on 05 December 2018 by Jeremy Grifski
- Hello World in C# on 25 December 2018 by Jeremy Grifski
- Hello World in C* on 13 November 2018 by Jeremy Grifski
- Hello World in C++ on 14 February 2019 by Jeremy Grifski
- Hello World in Crystal on 28 February 2019 by Jeremy Grifski
- Hello World in D on 25 March 2019 by Jeremy Grifski
- Hello World in Dart on 01 November 2018 by Stargator
- Hello World in Elixir on 16 May 2019 by Jeremy Grifski
- Hello World in Elm on 07 May 2019 by Jeremy Grifski
- Hello World in Erlang on 04 October 2019 by Nick Keers
- Hello World in Goby on 30 March 2019 by Jeremy Grifski
- Hello World in Google Apps Script on 10 November 2018 by Jeremy Grifski
- Hello World in Hack on 07 May 2019 by Jeremy Grifski
- Hello World in Haskell on 01 July 2019 by Jeremy Grifski
- Hello World in Julia on 01 May 2019 by Jeremy Grifski
- Hello World in Koka on 09 November 2018 by Bassem Mohamed
- Hello World in Kotlin on 03 April 2019 by Jeremy Grifski
- Hello World in Lisp on 22 August 2019 by Jeremy Grifski
- Hello World in Lua on 01 November 2018 by Jeremy Grifski
- Hello World in MATLAB on 01 November 2018 by
- Hello World in MoonScript on 01 November 2018 by Bassem Mohamed
- Hello World in Opa on 01 November 2018 by Nico Villanueva
- Hello World in Pascal on 12 May 2019 by Jeremy Grifski
- Hello World in Perl on 29 May 2019 by Jeremy Grifski
- Hello World in PicoLisp on 21 March 2019 by Jeremy Grifski
- Hello World in PowerShell on 01 November 2018 by Devin Leaman
- Hello World in Python on 31 December 2018 by Jeremy Grifski
- Hello World in R on 01 November 2018 by Alexandra Wörner
- Hello World in Racket on 25 July 2019 by Jeremy Grifski
- Hello World in Red on 17 November 2018 by Jeremy Grifski
- Hello World in Rust on 05 December 2018 by Jeremy Grifski
- Hello World in Scala on 29 May 2019 by Jeremy Grifski
- Hello World in Scheme on 25 December 2018 by Jeremy Grifski
- Hello World in Solidity on 01 November 2018 by Maximillian Naza
- Hello World in Visual Basic on 25 March 2019 by Jeremy Grifski
- Hello World in Wren on 02 May 2019 by Jeremy Grifski
- Insertion Sort in Python on 29 January 2019 by Haseeb Majid
- Merge Sort in Python on 17 February 2019 by Haseeb Majid
- Prime Number in Python on 17 January 2019 by Haseeb Majid
- Quick Sort in Python on 17 January 2019 by Haseeb Majid
- Reverse a String in Dart on 16 October 2019 by P. Ryon (slashdoom)
- Reverse a String in Java on 22 December 2018 by Jeremy Grifski
- Reverse a String in JavaScript on 01 October 2019 by Pascal Spiesz
- Reverse a String in Lua on 03 October 2019 by Matt Wiley
- Reverse a String in Python on 24 December 2018 by Jeremy Grifski
- Reverse a String in Ruby on 24 December 2018 by Noah Nichols
- Reverse a String in Scheme on 24 December 2018 by Alexandra Wörner
- Reverse a String in Swift on 25 December 2018 by Marty Hernandez Avedon
- Reverse a String in Visual Basic on 07 October 2019
- Selection Sort in Python on 14 January 2019 by Haseeb Majid
As you can see, the most documented project by far is Hello World with Reverse a String in a distant second place. Meanwhile, the most documented language is Python.
Next Target: 200 Articles
If you’d like to help us hit the 200 article milestone by this time next year, hop on over to the Sample Programs repo and make a pull request. We always have work to do!
Right now, we’re looking for people to help build up our documentation. There’s a major mismatch between the number of solutions we have and the number of articles actually documenting those solutions. As a result, it would be great if we could get some folks together who are interested in writing articles.
In addition, I personally would love if someone with Jekyll experience could overhaul our website could make it nice and pretty. Right now, it’s a little bland, and I’d love it to be overhauled.
Otherwise, thanks for sticking around and providing support in this long process. We appreciate it!
Recent Posts
Recently, I was thinking about the old Pavlov's dog story and how we hardly treat our students any different. While reflecting on this idea, I decided to write the whole thing up for others to read....
In the world of programming languages, expressions are an interesting concept that folks tend to implicitly understand but might not be able to define. As a result, I figured I'd take a crack at...