gossip-glomers
cs-topics
gossip-glomers | cs-topics | |
---|---|---|
12 | 822 | |
85 | 37 | |
- | - | |
4.5 | 0.0 | |
about 1 year ago | over 2 years ago | |
Go | ||
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gossip-glomers
-
Learning about distributed systems: where to start?
There's a nice-looking series of exercises from fly.io: https://fly.io/dist-sys/
(I haven't actually done them myself yet, but they look great. Not a standalone resource, but good for practice)
-
Maelstrom: A workbench for learning distributed systems
Really worth noting that Maelstrom was the project they used to build the "Fly.io Distributed Systems Challenge" https://fly.io/dist-sys/ which was pretty popular at one point and discussed here, too. https://news.ycombinator.com/item?id=34897723
-
Skip the API, Ship Your Database
LiteFS works similarly to async replication you'd find in Postgres or MySQL so it doesn't try to be as strict as something running a distributed consensus protocol like Raft. The guarantees for async replication are fairly loose so I'm not sure Jepsen testing would be useful for that per se.
On the LiteFS Cloud side, it currently does streaming backups so it has similar guarantees but we are expanding its feature set and I could see running Jepsen testing on that in the future. We worked with Kyle Kingsbury in the past on some distributed systems challenges[1] and he was awesome to work with. Would definitely love to engage with him again.
[1]: https://fly.io/dist-sys/
-
Fly.io Postgres cluster went down for 3 days, no word from them about it
They have really good tech blog posts. Also, they have https://fly.io/dist-sys/
-
Ask HN: Leetcode for Back End and Server Development
- https://hackattic.com/ : Interesting programming Problems.
- https://sadservers.com/ : Learn Linux by solving problems.
- https://fly.io/dist-sys/ : Distributed Systems Problems.
- https://github.com/pingcap/talent-plan/ : System Programming / Distributed System Challenge.
- https://protohackers.com/ : Server Programming Challenges.
- https://codecrafters.io/ : Implement server tech / softwares from scratch.
- https://hyperskill.org/ : Lots of projects based tutorials.
- https://fly.io/dist-sys/ : Distributed Systems Problems.
-
zio-maelstrom
Gossip Glomers https://fly.io/dist-sys/ by fly.io is a great way to learn distributed systems. They are fun to solve challenges. zio-maelstrom helps you get started faster in Scala!
-
Where can I learn in depth about distributed systems and distributed computing from a traditional computer science perspective?
There’s also this to practice https://fly.io/dist-sys/
-
Am I screwed if I'm finding it really difficult to enjoy using HTML/CSS and JS?
Yeah no the embedded stuff is more a hobby, I'm interested professionally in stuff like what you said you're doing now in another comment, distributed systems and such. Infrastructure for cloud providers, that kind of thing. Right now I'm doing this distributed systems challenge series thing https://fly.io/dist-sys/ which should be cool to put on my github.
- Ask HN: Projects to do to get better at distributed systems
cs-topics
-
I am going to become a software engineer - and I'd like to be a good one
But a software developer is not a software engineer, and I'll have to work on the side to make up for the holes in the developer cursus. I turned to reddit to look for recommandations, and I'm quite enthusiast with the TeachYourselfCS learning track - which I started along the Java lessons.
-
HN how do I learn to code?
HtDP [0], CS50x [1], and whatever strikes your interest from teachyourselfcs [2], in that order.
Also highly recommend the book for nand2Tetris after CS50.
[0] https://htdp.org/2023-8-14/Book/index.html
[1] https://www.edx.org/learn/computer-science/harvard-universit...
[2] https://teachyourselfcs.com/
-
Ask HN: Programming Courses for Experienced Coders?
This is a really good fundamentals resource: https://teachyourselfcs.com/ They list books and videos.
-
Difference between learning programming and learning a language?
Study computer science, either through college or via teachyourselfcs.com.
-
Considering coding bootcamp
In the current market it's better to just put some resources together and learn from platforms like OSSU or Odin Project or FreeCodeCamp to really dip your toes in. The bootcamp era was a byproduct of interest rates at the time and shoveling in as many bodies as they could into the field. You can literally build a curicullum yourself for 6 months and see how you like it while working retail or whatever else. Or for the more technical side: teachyourselfcs.com gives you some ideas if you wanna start actual cs concepts.
-
What should I look at for making a systems programming language/compiled programming language?
https://teachyourselfcs.com/ also has a bunch of great resources for CS fundamentals.
-
Where can I learn C?
Knowledge in a programming language is not complete without a full CS education. I recently found out this site: https://teachyourselfcs.com/
- Ka daryt?
- Sou Dev Junior e preciso da sua orientação pois não fiz faculdade de programação.
-
What’s a technology that every backend engineer should know?
what's your opinion on teachyourselfcs.com for the fundamentals?
What are some alternatives?
transcripts - Changelog episode transcripts in Markdown format 📚
missing-semester - The Missing Semester of Your CS Education 📚
litevfs - LiteFS VFS SQLite extension for serverless environments
computer-science - :mortar_board: Path to a free self-taught education in Computer Science!
maelstrom - A workbench for writing toy implementations of distributed systems.
developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.
talent-plan - open source training courses about distributed database and distributed systems
p1xt-guides - Programming curricula
Phoenix - Peace of mind from prototype to production
open-source-cs - Video discussing this curriculum:
flyctl - Command line tools for fly.io services
CS50x-2021 - 🎓 HarvardX: CS50 Introduction to Computer Science (CS50x)