Mohamed Elsherif

Add friend
Sign in to Goodreads to learn more about Mohamed.

http://www.bashmohandes.com
https://www.goodreads.com/bashmohandes

Islam and Evoluti...
Rate this book
Clear rating

 
The Rust Programm...
Rate this book
Clear rating

progress: 
 
  (30%)
"I still like the language, although it takes some time before you build intuition, you need to unlearn some habits." Aug 24, 2022 07:43AM

 
See all 10 books that Mohamed is reading…
Loading...
Martin Kleppmann
“Naturally, payment networks want to prevent fraudulent transactions, banks want to avoid bad loans, airlines want to avoid hijackings, and companies want to avoid hiring ineffective or untrustworthy people. From their point of view, the cost of a missed business opportunity is low, but the cost of a bad loan or a problematic employee is much higher, so it is natural for organizations to want to be cautious. If in doubt, they are better off saying no. However, as algorithmic decision-making becomes more widespread, someone who has (accurately or falsely) been labeled as risky by some algorithm may suffer a large number of those “no” decisions. Systematically being excluded from jobs, air travel, insurance coverage, property rental, financial services, and other key aspects of society is such a large constraint of the individual’s freedom that it has been called “algorithmic prison” [82]. In countries that respect human rights, the criminal justice system presumes innocence until proven guilty; on the other hand, automated systems can systematically and arbitrarily exclude a person from participating in society without any proof of guilt, and with little chance of appeal.”
Martin Kleppmann, Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Martin Kleppmann
“If you are mathematically inclined, you might say that the application state is what you get when you integrate an event stream over time, and a change stream is what you get when you differentiate the state by time,”
Martin Kleppmann, Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Martin Kleppmann
“The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair. Douglas Adams, Mostly Harmless (1992)”
Martin Kleppmann, Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

“The final two chapters of the book examine the reflect and unsafe packages, which few Go programmers regularly use—and even fewer need to use. If you haven’t written any substantial Go programs yet, now would be a good time to do that.”
Alan A. A. Donovan, The Go Programming Language

25x33 Software Engineer — 13 members — last activity Aug 27, 2021 11:49AM
Group for only software engineer
year in books
Mohamed...
4,098 books | 3,457 friends

عمر الق...
2,693 books | 497 friends

Tri
Tri
211 books | 2,639 friends

Ahmed M...
493 books | 60 friends

Mohamed...
398 books | 1,503 friends

Ahmed M...
403 books | 59 friends

Ashraf ...
1,879 books | 507 friends

حمزة خليفة
734 books | 290 friends

More friends…


Polls voted on by Mohamed

Lists liked by Mohamed