Apache Thrift
futurecoder
Apache Thrift | futurecoder | |
---|---|---|
10 | 105 | |
10,153 | 1,238 | |
0.4% | - | |
9.0 | 7.0 | |
5 days ago | 5 days ago | |
C++ | Python | |
Apache License 2.0 | MIT License |
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.
Apache Thrift
-
Symfony in microservice architecture - Episode I : Symfony and Golang communication through gRPC
There are various notable implementations of RPC like Apache Thrift and gRPC.
- What is gRPC popularity? I believe not very popular. And subreddit is small. Why is that?
-
Fresh – The next-gen web framework
> That's just your choice of how to build your app, right? You could've avoided this by rendering templates on the server and sending static HTML to the client, keeping the business logic on the server.
No, that's a requirement on most business cases, my comment stated 'complex and dynamic web apps'. Re-rendering the whole page everytime the user checks a box or clicks a button is (a) terrible UX, (b) hard to track the state between page refresh, (c) wrong practice and (d) bad performance.
> Here's just one of ten-thousand other battle-tested options you can use: https://github.com/apache/thrift/
Sure, I should setup a complex and huge dependency for just one of the many problems I highlighted. What a great idea
- Ask HN: Who Wants to Collaborate?
-
Deadline Budget Propagation for Baseplate.py
Thus, we released Baseplate.py v2.1 with deadline propagation. Each request between Baseplate services has an associated THeader, which includes relevant information for Baseplate to fulfill its functionality, such as tracing request timings. We added a “Deadline-Budget” field to this header that propagates the remaining timeout so that information is available to the following request, and this timeout continues to get updated with every new request made. With this update, we save production costs by allowing resources to work on requests awaiting a response, and gain overall improved latency.
-
If someone ever asks you why you use Apollo, show them this screenshot.
Here’s an example of the Thrift changelog. Knock yourself out. Or you can get your sense of productivity by actually doing something of value.
-
parquet2 0.3.0, with native support to read async
The biggest addition is native async reading via futures::AsyncRead and futures::AsyncSeek, which required a lot of (to be merged) changes upstream (changes to thrift rust compiler and parquet-format-rs). I placed those changes on a temporary crate until things are released there.
- proposal: expression to create pointer to simple types #45624
-
Can you share your experience with race conditions in production?
We were sharing instances of a Thrift TDeserializer across threads. We knew TProtocol was not thread-safe, but the TDeserializer constructor accepts a TProtocolFactory, so we naively assumed the deserialize method would use that to create a new instance of TProtocol for each invocation, but unfortunately, the TDeserializer constructor immediately creates TProtocol and stores it in a member variable, so TDeserializer is not actually thread-safe.
futurecoder
-
Learn Python From Scratch - with futurecoder
I have recently found a neat new (to me) resource for learning Python. It's called futurecoder and you can find it at https://futurecoder.io.
-
LPT Request: I routinely have 2-4 hours of downtime at my in-office 9-5 job. What extracurriculars can I do for additional income while I'm there?
If you’re interested in learning Python, i’ve been messing around with this site today and it’s been pretty cool! link
-
I need a python learning roadmap
here's how I started my journey (SWE at aerospace now)
-
Learn programming for absolute beginners
1.https://futurecoder.io/
-
Where do I begin with Python?
futurecoder — interactive, includes integrated debuggers, enhanced tracebacks, hints for exercises and more
-
I want to learn Python but have no idea where to start.
I really enjoyed https://futurecoder.io when starting. It makes diving deeper into udemy courses very easy, and helps to actually read and understand code.
-
What is the fastest way to learn Python?
As for courses, there are many great, free Python courses on YouTube, but I recommend this Harvard CS50 Intro to Programming with Python course. Or, if you are looking for something a bit more interactive, check out futurecoder.io. I just discovered it recently, and it is great (completely free, as well).
-
What is the best place to learn Python?
https://cs50.harvard.edu/python/2022/ https://futurecoder.io/ https://roadmap.sh/python https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/Python1\_Basics.html#zz-1.
- Best free sites to learn Python Courses
-
Results are up!
I believe your application needed to be "complete" in order to be eligible. Good luck next time! There's also lots of other resources for learning python like Coursera's programming for everybody or http://futurecoder.io
What are some alternatives?
gRPC - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
learn oops in python - 📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
ZeroMQ - ZeroMQ core engine in C++, implements ZMTP/3.1
py4e - Web site for www.py4e.com and source to the Python 3.0 textbook
Cap'n Proto - Cap'n Proto serialization/RPC system - core tools and C++ library
pyodide - Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
Protobuf - Protocol Buffers - Google's data interchange format
oppia - A free, online learning platform to make quality education accessible for all.
Apache Avro - Apache Avro is a data serialization system.
Basic-Algorithms - Basic algorithms and data structures written in different programming languages
Apache Parquet - Apache Parquet
materials - Bonus materials, exercises, and example projects for our Python tutorials