Skip to content

danielbh/project52

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 

Repository files navigation

Project52 Golang Challenge

This repo is an attempt at 52 Go Projects in 52 weeks. I'm doing this to gain experience in different domains that my day job does not cover. And for fun (Obviously)! I completely expect to fail.

I've separated projects into different subdomains, those domains are:

  • Distributed Systems
  • Algos & DS
  • Data intensive Applications
  • Application Development
  • Networking and Protocols
  • Security

Inspired by kkdai

The Rules

  • Each project is due Sunday at noon each week.
  • The project could be small or big, but it should be something new.
  • Can use previous projects to build into larger projects
  • Ideally all projects use golang.
  • Don't need to create brand new project, you can rewrite some exist project.

Projects

The following are planned projects that can change at anytime before they are complete.

  • 01/03: GitHub stars grpc go server: go grpc single node cache with set/get. #Networking&Protocols
  • 01/10: GitHub stars dynamodb evaluation: part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons. #AppDev
  • 01/17: GitHub stars node worker-threads vs goroutines: comparison of performance, overhead, and maintainability of node worker threads vs goroutines. #AppDev
  • 01/24: Private Project. Cannot open source at this time.
  • 01/31: Prepared presentation for internal meetup for a framework we created.
  • 02/07: Another internal project... sorry :(
  • 02/14: LSM trees
  • 02/21: How do container runtimes throttle container CPU?
  • 02/28: GitHub stars postgres evaluation, part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons.
  • 03/07: Build Search Index #DataApp
  • 03/14: GitHub stars mysql/aurora evaluation, part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons.
  • 03/21: oss go dependency scanner #Security
  • 03/28: Write-Through Cache #DistributedSystems
  • 04/04: Read Gorilla TSDB whitepaper and build something related #DataApp
  • 04/11: raft implementation via rpc servers #DataApp
  • 04/18: rTransfer large payloads b/w services #AppDev
  • 4/25: Sharding #DataApp
  • 05/02: GitHub stars mongodb evaluation, part of popular db comparisons for: mongodb, dynamodb, postgres, mysql/aurora 4 quick demos and comparisons.

About

52 Go Projects in 52 weeks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published