I would say that guidelines can help but
curiosity is mandatory.

I used to sleep with books on my
bedside table about hardware design,
operating system internals, 
io subsystems, networking, ...

I did this for 15 years after I started
to work with computers.

Aside from work related stuff of course,
this was to increase my general
knowledge and to be more relaxed
on the job  :)

Knowing your enemy is essential...

Luc P.


> On 16/03/14 18:24, Softaddicts wrote:
> > I think that significant optimizations have to be decided at a higher level.
> > I doubt that any of that can be implemented at the hardware level alone
> > and let it decide on the fly. This sounds like magic, too good to be true.
> >
> > I am also quite convinced that optimizing in hardware single threaded
> > and muti-threaded processing are antagonist goals given the current
> > hardware designs.
> >
> > Martin hits a number of significant nails, we need to be
> > aware of hardware limitations and we need to measure the impacts of
> > our choices and change these within some reachable goals.
> >
> > However achieving 10% or less cpu idle time on a specific server 
> > architecture
> > to me is not a goal.
> >
> > I'm interested by the constraints I have to met (business and physical ones)
> > and playing within a large playground to meet these wether it involves
> > using more powerful/specially designed hardware or using better
> > software designs.
> I hear you well. Whether further progress comes from hardware and/or 
> software doesn't matter, I just hope progress is being made somewhere 
> and that we won't have to fiddle with hundreds of parameters as it's the 
> case for the JVM right now. Until then, tedious experimentation will be 
> the only way to ensure scaling does happen.
> Sure Martin's case at LMAX was extreme, not many people will have such 
> concerns. But we're in an age where the need for scalability can be very 
> sudden (e.g. popular phone app.).  With servers nowadays that can have 
> many CPUs and cores, and many Gb of RAM, one can easily hope that 
> vertical scaling can be sufficient, but it's often not as simple as 
> that. Vertical can even be more dangerous than horizontal, since in the 
> horizontal case you probably architect for scaling right from start. So 
> what works and doesn't work is valuable information, and initiatives 
> such as the Reactive Manifesto <http://www.reactivemanifesto.org/> are 
> helpful because they provide guidelines.
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
> 
--
Luc Prefontaine<lprefonta...@softaddicts.ca> sent by ibisMail!

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to