Giorgio Sironi

@giorgiosironi

Talks

Date Presented | Last Commented | By Comment | By Name

Comments

(Show Details)
(Hide Details)
Rating: 3 of 5 
(15.May.2010)
Striving towards better code with PHP
Nice information but needs a bit more focusing.
Rating: 4 of 5 
(15.May.2010)
Quality Assurance in managing web projects of medium and large size.
It's good to know that it is normal for software projects to fail when they are poorly managed. An optimistic note on how can we change the process.
Rating: 4 of 5 
(15.May.2010)
Quality Assurance in managing web projects of medium and large size.
It's good to know that it is normal for software projects to fail when they are poorly managed. An optimistic note on how can we change the process.
Rating: 5 of 5 
(14.May.2010)
High gear PHP with Gearman
Focused and ertantaining.
Rating: 5 of 5 
(14.May.2010)
Agile software lifecycle
Gli esempi pratici sono cio' che preferisco... Comprese le parti in rosso: "Questo stiamo ancora cercando di adottarlo..."
Rating: 3 of 5 
(14.May.2010)
Refactoring vtiger
Buon talk, ma titolo sbagliato.
Rating: 4 of 5 
(14.May.2010)
YQL & PHP
Proficient speaker, explained all and left also time for questions.
Rating: 5 of 5 
(14.May.2010)
Dependency Injection in PHP
PHP 5.3 plus Dependency Injection plus great presence on the stage.
Rating: 5 of 5 
(10.Nov.2010)
Loosely Coupled Complexity - Unleash the power of your domain model
Definitely made me think about the architecture of a web application (and it's my job). It went a bit over my head in the last part, but stimulates me to discover more about CQRS. Also pragmatic in saying that even just defining Aggregates and enforcing their consistency is a step forward.
Rating: 4 of 5 
(10.Nov.2010)
Programmazione web libera dai framework
Finally a professor which practices TDD. I won't ditch my beloved Data Mapper any time soon, but I will evaluate libraries and frameworks more before including them in my projects.
Rating: 4 of 5 
(14.May.2011)
Just Married: User Centred Design and Agile
Good introduction to what user experience design is for us web developers.
Rating: 4 of 5 
(14.May.2011)
How your business can benefit from Symfony2
I wasn't aware that Symfony 2 favors Plain Old PHP Object, thanks for the talk.
Rating: 4 of 5 
(14.May.2011)
Phing vs Ant: parola chiave "automatizzare"
Buona introduzione, con il necessario XML ma senza scendere troppo nei dettagli.
Rating: 5 of 5 
(15.May.2011)
CMF: a pain in the F
The use of OrientDB with a Data Mapper for storing PHP objects look promising. Good to see these initiatives from Italian companies.
Rating: 4 of 5 
(15.May.2011)
Dica trentatrè <?php echo '33'; ?>. Controllare lo stato di salute di una applicazione con le metriche del codice
L'utilizzo delle metriche è veramente meno diffuso di quel che servirebbe e il talk ne aiuta la diffusione. Mi è piaciuto il suggerimento di utilizzarle su progetti ereditati da altri team.
Rating: 3 of 5 
(15.May.2011)
eXtreme Programming, Timeboxing e Kanban: A company development experience
Good talk and outlines a development process which is really advanced for the audience. It would need a longer slot however.
Rating: 5 of 5 
(28.Oct.2011)
PHP in the Cloud
Really good in handling a keynote even with that microphone, it didn't feel long at all and there was no marketing.
Rating: 5 of 5 
(28.Oct.2011)
CLI, the other SAPI
I like the speaking skills and the coverage of the CLI features was really complete.
Rating: 4 of 5 
(30.Oct.2011)
Deployment without the Chaos
I will certainly make use of Zend_Cloud (although this focus should have been made clear in the title.) I hoped however that some attention would have been given to phpcloud.com.
Rating: 5 of 5 
(30.Oct.2011)
Test Driven Development with Symfony 2
We need more talks citing Fake It, Obvious Implementation and Triangulation as design techniques. The live coding demonstration got very interactive and did not overflow the talk's slot. A nice final touch in answering the questions in Spanish.
Rating: 5 of 5 
(01.Nov.2011)
PHP in 2011
I liked how Rasmus performance tips are actually about simplifying our code (e.g. timezones) and not just based on throwing away object-oriented programming and frameworks. Great speaker which took us throughout the history of PHP and why it has taken a different road from languages such as Java. I couldn't digest the goto part, since it is not just a break 2 (can be used to jump forward to any point in the scope).
Rating: 4 of 5 
(20.Nov.2011)
Back to basics: OOP and Design
Ho seguito il keynote in streaming: devo dire che meritava la posizione centrale nel programma in quanto focalizzato sulla tecnica invece che sul metodo, un aspetto spesso trascurato.
Rating: 3 of 5 
(20.Nov.2011)
Is Software Evolution really Effective?
Disclaimer: ho seguito il talk in streaming e non dal vivo. Concordo con Jacopo sul confronto dei modelli evolutivi, una cosa che in ambito universitario è veramente bistrattata e meriterebbe più attenzione. Ho imparato anche diversi tip sul design emergente. Un punto minore e ortogonale è l'uso del linguaggio: "questo" e "quello" non aiutano a seguire il discorso: chiamare i concetti "evolutivo", "XP", "Agile", "Agile-bistrattato" semplifica la vita all'ascoltatore, per quanto imprecisi o inventati al momento questi termini possano essere. Steve e Daniel giustamente fanno notare che manca la soluzione: senza una conclusione speranzosa l'Inspect-Adapt rimane solo Inspect e dall'esperienza dello speaker mi sarei aspettato qualche proposta per migliorare.
Rating: 5 of 5 
(20.Nov.2011)
Lean, A3 e kaizen
Purtroppo ho perso la prima parte, ma posso dire che quello che ho visto affronta un collo di bottiglia molto importante: l'investire sulle persone. Lo speaker è lontano da paroloni e buzzwords.
Rating: 4 of 5 
(20.Nov.2011)
Compromessi e non soluzioni, la dura vita di un commerciale agile
Avercele più esperienze di questo genere. Confrontare più business model possibili è un modo per crescere e posso solo trarre beneficio dal conoscere come lavora Ideato, anche se poi vado a lavorare in un posto che fa un prodotto/servizio differente in molti modi.
Rating: 4 of 5 
(18.May.2012)
Test Driven Development with Symfony 2
I saw the second half of the talk, and it represents indeed the most modern way of doing ATDD and TDD with a look to external dependencies.
Rating: 4 of 5 
(18.May.2012)
Scalable architectures: Taming the Twitter Firehose
A difficult topic made accessible, no buzzwords.
Rating: 4 of 5 
(19.May.2012)
Get'em in shape: let customers appreciate the agile workflow
Nice, practical explanation of how transitioning to agile contracts takes place in Italy.
Rating: 4 of 5 
(19.May.2012)
Lazy Evaluation: stop wasting memory and time
Xml is dead! Just kidding. Would have liked some quick code samples.
Rating: 5 of 5 
(26.Nov.2012)
Le tre rivoluzioni
Livello avanzato e ottimo storytelling, senza pretesa di guru (if you're so smart, why did you fail?)
Rating: 4 of 5 
(26.Nov.2012)
Lo Scrum Master come sviluppatore di teams
Mi è servito per dare un po' più di concretezza ai termini che volano in giro (i valori) e per considerare altri lati del triangolo.
Rating: 5 of 5 
(26.Nov.2012)
In cerca del cigno giusto
Interessante e stimolante per molte persone vedere che da un certo punto in poi sei tu a scegliere a chi vendere il tuo servizio anziché il contrario. Come molti talk dell'Agile Day di quest'anno, necessita di un background molto ampio; fortunatamente conoscevo Taleb.
Rating: 5 of 5 
(26.Jan.2013)
PHP Annotations: They exist!
I learned quite a few things, such as the difference between comments and docblocks in PHP's parser and the design of objects reading annotations.
Rating: 4 of 5 
(26.Jan.2013)
Allowed memory size of X bytes exhausted
In-depth technical talk, which is good for me, and it clarified some points I've always wondered about while measuring memory from inside PHP. I thought there would have been more time dedicated to the common tasks that exhaust memory, like database extractions or XML parsed in one-shot.
Rating: 4 of 5 
(26.Jan.2013)
7 Tools for Your devops stack
Nice engagement of the public, on an interesting topic. I got what I expected from the title. To get the maximum it should be tailored to its audience, the PHP community in this case.
Rating: 5 of 5 
(17.May.2013)
Monitoring at scale: intuitive dashboard design
Speak some truths about correct use of metrics from a company that has encountered for sure bigger problems to solve than more of us.
Rating: 4 of 5 
(17.May.2013)
From dev to ops and beyond - Getting it done
Entertaining and expressing principles (such as composition vs. inheritance) in a concise and new way. From an object-oriented point of view, it could improve its cohesion as there were lots of topics for a single session :)
Rating: 5 of 5 
(19.May.2013)
High Performance PHP
Great intensity for a long session. Wouldn't mind a bit more detail on which cache to use on which PHP version (since APC is unstable)...
Rating: 5 of 5 
(30.Nov.2013)
Agile in 45 minuti
Not dogmatic, a nice overview of Agile practices that people can choose to adopt or not. Seeing questions on the Pomodoro Technique reminds me of the need for supporting our development at every level, from the basics.
Rating: 3 of 5 
(30.Nov.2013)
Document it… But just in time!!
This talk was an overview of the different kind of documentation that you can produce in an Agile process, and their associated costs. I don't think it went in depth (for example into the tools needed), but that's no reason for bashing it anonymously.
Rating: 5 of 5 
(30.Nov.2013)
The next decade
JB is very prepared. Nice integrated use of videos which I had never seen before. Probably it was a bit hurried (and late) in the end but the experience was positive.
Rating: 5 of 5 
(01.Dec.2013)
Bravi si diventa
Tutto cio' che si puo' dire sul miglioramento personale in 10 minuti, rispettando i tempi. Lo scopo di questi eventi e' anche dare nuovi spunti
Rating: 5 of 5 
(16.May.2014)
Emergent Design with PhpSpec
Rocking and entertaining while explaining useful concepts of TDD and OOP, not just the use of a tool.
Rating: 5 of 5 
(17.May.2014)
PHP: Under The Hood
In-depth, well-prepared explanation.
Rating: 3 of 5 
(17.May.2014)
Concurrent PHP in the Etsy API
Good case study on making parallel HTTP requests, with a driving goal such ad latency of mobile traffic. Felt a bit rushed since the slot was 1 hour long.
Rating: 5 of 5 
(17.May.2014)
Social night
Rating: 5 of 5 
(18.May.2015)
Doctrine ORM Good Practices and Tricks
Strong technical content conjugating tools and design lessons, probably the best talk of the conference.
Rating: 2 of 5 
(18.May.2015)
Talmudic Maxims to Maximize Your Growth as a Developer
Mr Willroth is for sure a great public speaker and he handled the pressure and attention of a keynote well. However, I can understand how new people entering the field need the kind of lessons that were taught here, but the picture of software development painted by the keynote is a simplistic view of the world. Pairing and mentorship are no substitute for hard work and the "gladwellian 10,000 hours" belittled here.
Rating: 4 of 5 
(18.May.2015)
Brownfield Domain Driven Design
I have been practicing strategic DDD for years but I still learned something new today. Brownfield in itself is a very worthy topic to address.
Rating: 2 of 5 
(18.May.2015)
Behat+Mink+PhantomJS = Test ALL THE THINGS!
I understood from Twitter that the speaker was not feeling well from a concussion, so I will limit this feedback to the content presented. The material presented on Behat was however not much more than what you can read in the Behat manual and given the 1-hour slot the actual 30 minutes felt rushed.
Rating: 5 of 5 
(18.May.2015)
Down The Rabbit Hole
Wonderful storytelling on a topic that can be fluffy.
Rating: 4 of 5 
(18.May.2015)
Introduction to Event Sourcing and CQRS with Broadway
Delivers on the title promise: introduction to both concepts and tooling. In 2 hours it's not an easy task.
Rating: 3 of 5 
(08.Nov.2015)
Microservices, an unexpected journey
The history part gave a good perspective on how we got here. The keynote itself was amusing and the WS-DeathStar slide was a top moment. However, I felt that the predictions final segment was not cohesive and presented together lots of different concepts without an unifying story.
Rating: 4 of 5 
(08.Nov.2015)
Hiring Great People: la nostra esperienza nel costruire un processo di recruitment per far crescere un grande team agile
Never thought of having a board for recruitment, but it's a nice view on how to visualize and improve hiring at a larger scale without sacrificing quality.
Rating: 4 of 5 
(08.Nov.2015)
Metriche Kanban in pratica a Sky UK
So many metrics at an acceptable cost, with the goal of having a well-oiled development process; for example demonstrating #noestimates with data. I do not give 5 just because of the sad conclusion: development is the very small blue part of lead time and there's nothing we we able to do to improve the remaining 90% of it.
Rating: 4 of 5 
(08.Nov.2015)
Cosa significa essere fragili? Un sistema Agile è Robusto? Si! anzi no, è Antifragile
Amusing and well-placed in the last slot where the energy of the attendees is lower. It's difficult to treat this subject without descending into tree hugging, but the humor and the stage presence made it clear. To improve this presentation I would look into tying in with more concrete examples from software development.
Rating: 5 of 5 
(08.Nov.2015)
Value
Talking about value can easily descend into tree hugging. However there were quite a few solid point here such as an organization making money to survive and not as a goal; stakeholders dilemmas; metrics as tools and not as targets; hidden agendas. I appreciate the view that this is not a simple discussion and it's just the start...
Rating: 4 of 5 
(22.Feb.2016)
How I learned to stop worrying and love Regular Expressions
The content is very good, covering everything from the simplest syntax (*, +) to advanced topics such as look-ahead and backreferences. I only knew half of this content after years of regular expressions production usage. However, I feel that for highly technical content another format would be best suited to keep people engaged; for example, an interactive REPL or code sample that attendees can tinker with on their laptop. Especially in an after lunch slot it's easy for them to get lost.
Rating: 4 of 5 
(22.Feb.2016)
Got 15 minutes? Then give something back!
We definitely need a reminder to get involved, and a keynote is the right place to reach all the attendees. I have a couple points of criticism the speaker should be prepared to address: - many involvements in open source are paid positions; acknowledging that will make stand out more the contributions of volunteers. - It's not always a matter of committing time but also of personal energy; community involvement can take or give you energy for your other projects.
Rating: 5 of 5 
(22.Feb.2016)
Whirlwind tour through the HTTP2 spec
Very informative, often interactive and engaging, up-to-date even in a fast-moving world. The "first bit set to 1" explanation really shows the speaker's research on the topic.
Rating: 5 of 5 
(22.Feb.2016)
Doctrine ORM Good Practices and Tricks
Lots of content, explaining how to use (and not to use) a tool but not being imprisoned in it; from one of the best sources on the project. To keep the information current, I would acknowledge CQRS and if it fits with the Doctrine vision (maybe for the Command side of an application), as the issue of separating OLTP and OLAP continuously came up during the talk. Little note about UUID: I often had problems with UUID4 (randomly generated) since PHP implementations depend on the quality of random numbers on the underlying machine. There are however other types of UUID, based on time and namespaces, that can be more robust; when advising to jump in this world it's important to give some guidance on it.
Rating: 5 of 5 
(13.May.2017)
Climbing the Abstract Syntax Tree
These topics will stay with you, improving the mental model of how PHP works under the hood.
Rating: 2 of 5 
(13.May.2017)
Dockerize your unit tests for faster feedback
Michelangelo knows how to drive a crowd, so I was never bored. The topic however is not so clear: Docker does not seem necessary to perform the parallelization of tests, and the proposed strategy of using groups is not the most effective in spreading workload across all the cores of a machine.
Rating: 5 of 5 
(13.May.2017)
Static Optimization of PHP Bytecode
Went to a great length to show the effort going on in optimizing PHP 7, despite the clash with its fundamentally dynamic nature. A clear and realistic approach to improving compilers/interpreters.
Rating: 5 of 5 
(13.May.2017)
Managing dependencies is more than running "composer update"
Realistic and full of good lessons about risks and dependencies, perfect answer to my question on libraries.
Rating: 5 of 5 
(13.May.2017)
Containing Chaos with Kubernetes
As much of an overview of Kubernetes that you can have in half an hour, good slides explaining concepts with imagery.
Rating: 2 of 5 
(13.May.2017)
Modern PHP Standards and Community
The talk is useful for beginners, but needs more focus on a selected set of topics. It is sadly true that many of these lessons are still not applied in the industry, but I think the crowd of phpDay is self-selected to already know better.
Rating: 5 of 5 
(14.Jun.2017)
Introduction to functional programming with Phunkie
The first time in my life I felt I understood monads.
Rating: 4 of 5 
(14.Jun.2017)
From Hamfist to Hamcrest: more expressive tests in PHP
We definitely need more attention to readability and optimization for debugging, tests are useful when they fail. To be complete needs to go into matchers vs. custom assertions as in http://xunitpatterns.com/Custom%20Assertion.html and where there are advantages to use one or the other.
Rating: 0 of 5 
(24.Jun.2017)
Long running PHP processes
Thank you for the feedback, I plan to expand the talk to 45 minutes at the Dutch PHP Conference and this will be very helpful.
Rating: 0 of 5 
(24.Jun.2017)
Long running PHP processes
Also, slides are now available from this page in the links at the top.

Events They'll Be At

No events so far

Events They Were At

PHP South Coast 2017 Jun 08, 2017
phpDay 2017 May 11, 2017
PHPCon Poland 2014 Sep 25, 2014
phpDay 2014 May 15, 2014
Italian Agile Day 2012 Nov 23, 2012
phpDay 2012 May 17, 2012
phpDay 2011 May 10, 2011
phpDay 2010 May 12, 2010
phpDay 2013 May 18, 2013
© Joind.in 2017