SawThough i'm not into self helping books and motivational bullshit , i chose this one since not everyone passes through 1 extermination camp and variSawThough i'm not into self helping books and motivational bullshit , i chose this one since not everyone passes through 1 extermination camp and various other concentration camps during ww2 , survives , not only remaining sane but starts a new approach to psychotherapy (logotherapy) which focuses not on the past of the sufferer but on his future , on the reason to live. The author explains how even extreme suffering is a reason on its own to keep your will to live to not abandon the fight.
As he puts it , every moment past of our life should not be seen as another sheet of the calendar that gets thrown in the trash can , but as a sheet that gets folded and placed to a special place , a sheet that enriches human existence,the old being in this case the happy ones who can bask in the potential that has been fullfilled ....more
This book is like a big FU to most of today's interview questions , hands down. What does it matter if you used a factory or a singleton or you used quThis book is like a big FU to most of today's interview questions , hands down. What does it matter if you used a factory or a singleton or you used quick instead of a bubblesort when your system isn't handling timeouts , isn't limiting requests , its threads block indefinitely on hung SQL connections , or you don't maintain a steady state -aka- automatically clean the damn logs. Nygard provides real examples (own career) where a small mistake results in millions of lost revenue. He addresses all kinds of stability antipatterns and follows with a powerful framework on how to design systems that are resilient and fault tolerant , how to deploy to production , how to operate them so that you won't get called in the middle of the night.
The funny part is that , as i am writing this , i am responsible for a system that is about to go live in the near future. Not only has this book totally changed my priorities but it has also sent me back to the whiteboard envisioning faulty , disastrous scenarios and their corresponding solutions....more
Unfortunately i have read this book after Martin Kelppman's Designing Data Intensive apps and probably this is the reason i rated it poorly.
The book sUnfortunately i have read this book after Martin Kelppman's Designing Data Intensive apps and probably this is the reason i rated it poorly.
The book starts really good by describing the intetnal systems that are encompassed in any dbms ( Connection Listener layer , Query parser+ optimizer layer , execution layer and of course the storage layer).
I wanted the book to explore more on this subject , how the components are drsigned and how they deal with concurrency etc.
The book then took a deep dive into tree-based data structures ..as in really deep. I found myself at times wondering why am i reading this.It was way too terse.
Now after this part the book became interesting once again by the time it started tackling distributed transactions,consensus ,replication,byzantine faults, paxos algorhitms.
I was already familiar with all of those which in my humble opinion were tackled slighty better in the first book i mentioned.
All in all a good book , but i wouldn't classify it as complementing Martin Klepmann's...more
From the first pages it became clear to me that i was dealing with an author of a diferent caliber.
The book is so geniune , so psichologically deep , From the first pages it became clear to me that i was dealing with an author of a diferent caliber.
The book is so geniune , so psichologically deep , it tackles so many aspects of life but the one that stuck with me and opened my eyes was : be open , accept other people as they are , don't assume your vision of life is the correct one and discard everything else.That is how intolerance , racism and all the nitty gritty's start (foreshadowing WW2 in the book).
Also don't take yourself too seriously , don't build your ivory tower and hunker down in classics and old eras while despising your time.
Life is hard , was hard and will be hard and miserable and you will never understand it all , nor will people try to understand you.
Take all with a grain of salt , try new things and the most important thing ...Laugh !!!!!...more
This is one of the best books i have read so far regarding concurrency. Although i am usually skeptical about reading books for a specific language , SThis is one of the best books i have read so far regarding concurrency. Although i am usually skeptical about reading books for a specific language , Stephen did a tremendous job with this one and i have already adopted a bunch of hia techniques right after reading his book.
This book is like a wikipedia for concurrency/parallelism, reactive and asynchronous programming. The author goes to great lengths to display all kinds of nasty scenarios that you could get yourself into when developing complex code and pragmatically offers the most elegant solution(s) from worst to best.
The aspect that i loved about the book is that he doesn't focus on the basics of concurrency because as he puts it "there are a plethora of resources out there".He instead focuses on the newest frameworks and libraries (thoroughly tested by the .NET team of course) that will help you get your job done with minimal effort and headaches. He is basically teaching the reader how to write a modern .NET application and how to leverage the goodies of the language.
He treats Rx,TPL Dataflow (mind blowing for me) , PLINQ , regular TPL , async-await , concurrent/immutable collections , events , task schedulers , synchronization contexts, cancellations , synchronization primitives and many more.
Best .NET book i have read so far and one of the best resources on concurrent programming !
"The moment you write -Thread.StartNew()- your application is gone into legacy code."...more
The story of 3 generations of vietnamesse immigrants: --gen 1: the female that finds love - in a us soldier- during Saigon's siege in the Vietnam WarThe story of 3 generations of vietnamesse immigrants: --gen 1: the female that finds love - in a us soldier- during Saigon's siege in the Vietnam War. -gen 2 : the mother that takes hard jobs in order to provide for her son , until the onset of schizophrenia . - gen 3 : A boy and his coming of age in the 90's , finding out he's gay , and getting bullied for showing his sexuality openly.Also his experiences with love , drugs and also death. It tries to depict life and feelings using unusual terms , that in the end make the story harder to read and frustrating.
The author is young and i firmly believe he will get it right eventually....more
Amazing resource for learning Erlang.Well written , modular , tackling all Erlang programming aspects from: basic syntax , bits , concurrency, data stAmazing resource for learning Erlang.Well written , modular , tackling all Erlang programming aspects from: basic syntax , bits , concurrency, data structures, behaviours to complex subjects such as Mnesia , Distributed Erlang , TCP , hell , even GUI , introp with C/Java .
The best chapter from my point of view was the erlang debugging tools. I have yet to see so much effort put in a chapter like in this book.Debugging is fundamental in any language but when running in a distributed , fault tolerant environment it becomes a MUST to quickly see the problem at hand.
I was a bit put off that the author did not include a chapter for web programming , at least some basic API design since it is the bread and butter for a web developer.
Razboiul din Afghanistan purtat de URSS 1975-1989 demonstreaza inca o data de ce tara nu poate fi ocupata si guvernata de puteri externe.
Este de aprecRazboiul din Afghanistan purtat de URSS 1975-1989 demonstreaza inca o data de ce tara nu poate fi ocupata si guvernata de puteri externe.
Este de apreciat efortul autoarei care a reusit sa "culeaga" relatari de la o gama extrem de variata de oameni: mame de soldati , iubite, neveste , medici, asistente , functionari si bineinteles soldati din toate domeniile (desant, aviatori , trupe speciale , genisti , vanatori de munte , constructori, cercetasi , artileristi ) care au fost trimisi acolo fie de buna voie , obligati sau datorita mentalitatii de turma.
Aceate relatari sunt alipite intr-un tot unitar , deosebit de "digerabil" , desi extrem de trist in anumite locuri.
Fructele Miniei reprezinta drama uneia din sutele de mii de familii de arendasi , impovarati de datorii care se vad obligati sa isi cedeze pamanturileFructele Miniei reprezinta drama uneia din sutele de mii de familii de arendasi , impovarati de datorii care se vad obligati sa isi cedeze pamanturile marilor banci si sa porneasca spre rasarit in California in cautare de lucru.
Autorul se arata deosebit de darnic in descrieri atunci cand vine vorba de portretizarea drumului parcurs de familie , drum ce coincide cu faimoasa autostrada 66.
Pornim din Oklahoma si suntem purtati prin "Coada de cratita" a Texasului , prin dealurile din New Mexico , Canioanele Arizonei si bineinteles prin Desertul Mohave din California.
Steinbeck pune in prim plan setea de profit a omului in dauna aproapelui sau. Astfel marii proprietari de pamanturi devin si mai bogati , falimentandu-i pe mici proprietari care la randul lor sunt obligati sa isi vanda pamanturile primilor mentionati.
Odata ce pamanturile ajung in mainile celor putini incepe exploatarea colectiva a noilor sositi. Desi cei din urma pornesc cu sperante mari la drum , peste majoritatea , dezastrul se va abate.
O adevarata capodopera , dar si o mustrare la adresa societatii americane a anilor 30....more
This book is a testimony to what true will power means but also what a strong motivator desperation can be.
Even though the hype is all about the girl This book is a testimony to what true will power means but also what a strong motivator desperation can be.
Even though the hype is all about the girl that changes her fate in order to escape a life governed by devotion , fear , indoctrination , centered around the family , i find it fabulous by how intimate, seamless almost symbiotic the elements of the two planes interwined for the girl's father .
On one hand , you behave like a nutjob and herd your children across the mountains , put them through hard , dangerous , unprotected labour (welding,raising barns , scraping metal,forklifting) , despise all kinds of civilisation , ban doctors and modern medicine , make use of midwives , fear the gonvernment and atttribute your resolve on god's will , for the end days are upon us.
On the other hand you have no problem using technology including internet & email , opening an enterprise of your own products , stockpile on guns , ammo (including a 50cal) use cars , trucks , forklifts and whatever , metal shears , chain saw in order to make money to buy provisions to again prepare for the end days.
All in all a total delight. This books proves the nasty effects of mentally unstable people on their families if left unchecked....more
Hard read.While the book is abundant in statistics , charts and really technical , i did not find simple use cases for the typical non-coach reader. ToHard read.While the book is abundant in statistics , charts and really technical , i did not find simple use cases for the typical non-coach reader. Tough read and not really worth it....more
**spoiler alert** This book can be easily considered one of the pillars of optimization.
It is really incredible how the author begins the journey from**spoiler alert** This book can be easily considered one of the pillars of optimization.
It is really incredible how the author begins the journey from the lowest OSI layer to the browser and the newest trends in realtime communication.
The book starts with detailing each different medium (fiber, satellite , radio , wifi) we can nowadays use in order to send packets over the network.Interestingly enough he gets you into data transmission , signal processing , electronics and physics in order to give you an idea on how each medium impacts your app's performance and their hidden latencies.
The book then shifts to TCP and UDP, TLS, TURN , ICE and STUN protocols.Awesome chapter , i would have never known the intricacies of TCP and its adaptability regarding the unreliability of the underlying network.(The congestion window mechanisms part was insane).
Another chapter is dedicated to wireless networks.
The most interesting part was the one regarding mobile networks. The author does a terrific job by first explaining how your handset works , how it efficiently uses its battery in order to accomodate the ever consuming radio(s) (2G,3G,4G) , its complicated RRC (radio resource controller) protocol that manages the exchanges with the radio tower and handles your phone state-machine that manages your battery and its sensible connection with its radio.
Then he goes overdrive detailing LTE radio networks , with their architecture and components (RAN, ETC-SGW,PGW,MME) , the way they manage to serve users that are in constant motion (MME) switching them from radio tower to radio tower , updating their position in realtime and performing billing and security checks ; the way they direct packets from the public internet to their gateways ,parse , corect them , resolve users , find corresponding tower and negotiate protocols with the user handset to in the end forward the message. Its really interesting that the principles of clustering and load balacing that apply nowadays to any web application component (database, api , web app) were present in the telecom domain for a very long time and more importantly , not only for software but for radio towers as well.
The book then moves to HTTP , HTTPS , XHR(interesting history part here ) , SSE , Websockets and last but not least WebRTC.
Even though the last part was detailed and interesting i found it nowhere close to the one regarding mobile networks( could be due to the fact that i was already familiar with the concepts)
Awesome read and i recommend it wholeheartedly for anyone interested in building high performance applications.It is one of those reads which takes a hollistic view on all the layers and components involved to give you a neat idea on how to build something !...more
A total must read for anyone that wants to : - start a business - get some accounting basics - invest in the stock market (my case)
I knew there is alot mA total must read for anyone that wants to : - start a business - get some accounting basics - invest in the stock market (my case)
I knew there is alot more to company valuation then reading bloomberg news , checking the P/E ratio , ROI and Growth.
This book provides you with the building blocks of starting a business and of course by learning how to build , one learns to evaluate one business worth.
Impressive diagrams , schematics and comments. This book brings you in ~300 pages from zero to hero in thr field of finance , accounting , management and investing.
The author treats the financial statements in depth , taking all items one by one and discussing , explaining the intricate relationships betweeen them.
It is a shame books of financial tycoons such as Buffett/Lynch and all those "startup gurus" get all the media while this hidden gem is barely noticeable.
This is definetly a must read for anyone looking to "get a bang for their buck" regarding food. Dr Greger goes to great lengths to explain what and whyThis is definetly a must read for anyone looking to "get a bang for their buck" regarding food. Dr Greger goes to great lengths to explain what and why each food does for the body or against it. What i found awesome is that besides providing a template for what foods are a must to eat daily and how much of each, he also gives ideas on how to incorporate these foods in your daily meals.
Compared to The China Study , i found this book to be alot more practical and detailed.(Might be because the author has also read the Study)....more
This was a let down for me.The author tries to write something smart but fails to deliver any kind of substance .I felt like there is no end line , juThis was a let down for me.The author tries to write something smart but fails to deliver any kind of substance .I felt like there is no end line , just a bunch of smart-intended-to- be critiques to humanity.
I feel i must start with a statement : This is hands down THE BOOK for anyone interested in learning Erlang.
Even though Erlang as an ecosystem (languagI feel i must start with a statement : This is hands down THE BOOK for anyone interested in learning Erlang.
Even though Erlang as an ecosystem (language , platform) is huge , the author did a terrific job in separating it in some big sections: -basic erlang (syntax), BIF's (processes, links and monitors, refs,exceptions...) ,OTP and its behaviours ,deployments, distribution, testing, dyalizer and much more
The book is written in an entertaining and humoristic manner. It is heavy on explanations , tips and complete code examples (top down approach usually).
The only drawback to this book is that as a developer after writing my first app i found the build toolchain used in the book is no longer the preffered option by the Erlang community .The new way of building your apl is via a tool named rebar which i found not that straightforward for me. I wished the author would cover it also.
Aside from this little impediment the book is great and i recommend it to anyone interested in Erlang !...more
I was eager to read this book for a very long time. The book opens with Tiberius reign.What i found most intriguing was the readiness of aristocrats toI was eager to read this book for a very long time. The book opens with Tiberius reign.What i found most intriguing was the readiness of aristocrats to open their veins when faced with criminal/financial charges or anything that could affect their honor , charges that in many cases had no solid ground. The willingness to commit suicide instead of facing trial is mesmerizing to me.
I appreciated the detail of the whole Germannic operation ( Romans under Germannicus assaulted Germannia avenged Varus and recovered the eagles). I was really hoping the book to focus more on Caligula and even more on Claudius. What i did get as a reader was petty intrigues and plots of Claudius wives which nonetheless ended in the death of the emperor.
That being said ,the least expected and most interesting part of the book was the reign of Nero. This part has it all: Assasinations of relatives (mother , brother) , conquest of Armenia and defeat of Parthia , intrigues , plots , decrees , and lets not forget the burning of Rome and also early christian persecutions.
We also get a glimpse on Nero's tutor , Seneca , his rich lifestyle seriously in sharp contrast with his preachings of frugality and minimalism (lets not forget he became the father of stoicism)
All in all the book was decent but not great and this is only thanks to the last part saving grace....more