Tagged: development Toggle Comment Threads | Keyboard Shortcuts

  • fala13 23:16 on 05/11/2014 Permalink | Reply
    Tags: , development, Nokia, Scott Meyers, Venkat Subramaniam   

    Nokia image win 


    Scott Meyers presents false sharing (sub-case of cache thrashing)

    Code::dive conference successfully took place today in Wrocław. Surprisingly it was organized by my company – Nokia. Surprisingly, because previous efforts to represent ourselves locally where not as glamorous to say the least and some plainly failed to get off the ground.

    Today’s event was pretty great and it looked like money. I do think it should look this way and it finally made visible that Nokia focuses on developers and commits to spend cash on them. If we want to be perceived to be in the same league as Google and Microsoft we need to show off big at times like today.

    Scott Meyers certainly was the star of the event and his talk on cashes was great and fun, however thanks to Venkat Subramaniam I got to see a programming stand-up comedy show for the first time. His light and hilarious talks really made my day. Hopefully you can see his functional programming talk here.

    Do not hesitate if you have a chance to attend next year!

    P.S. yes, I know about PGO for a long time now. I will try it out when I’m done with memory leak detection improvements that are all the rage these days.

  • fala13 10:44 on 03/11/2013 Permalink | Reply
    Tags: agile, , development, Neil Gunther, ,   

    Obama's health website is a performance failure 

    One of the biggest US computer software projects had just gone bust on our eyes. The site responsiveness was so low that ‘virtual waiting rooms’ had to be implemented. It’s fun to watch, especially if you have been struggling with similar quality, management and performance issues in your own career.

    Check out the summary of articles on Neil Gunther’s (performance engineering guru) blog: http://perfdynamics.blogspot.com/2013/10/what-happened-at-healthcaregov.html

    If you think this is TLDR (too long, didn’t read) then let me offer you a short wrap up (should sound familiar if you worked in any software business):

    • Requirements were supplied late and changed during implementation
    • Unrealistic deadlines
    • Agile methodologies were used by companies
    • After the initial failure tons of people and consultants where thrown in to ‘fix’ it (including the infamous Booz Allen Hamilton – Edward Snowden employers)
    • President had to publicly apologize for the broken web site

    If you are interested how it looks from software infrastructure perspective take a look at this nice graphic summing it up: http://www.thedoctorweighsin.com/healthcare-dot-gov-how-does-it-work-infographic/

    And to finish with the NYT citation: “Indeed, according to the research firm the Standish Group, 94 percent of large federal information technology projects over the past 10 years were unsuccessful — more than half were delayed, over budget, or didn’t meet user expectations, and 41.4 percent failed completely.”

  • fala13 06:05 on 03/07/2013 Permalink | Reply
    Tags: , contest, development   

    The Prize 

    WP_001278 (2)Every year I try to participate in the main polish programming contest Potyczki Algorytmiczne. It takes 1 week during which you are completely detached from your life and family. Since the level is quite high only it is impossible to get to the top 20 which takes part in the finale for people who don’t participate in such events on regular basis. So why waste a week every year?

    It is just like running in marathons. You run (I don’t, but it makes for a nice metaphor) to stay healthy, to show that you can endure the distance, to prove something to yourself. To have an achievement of some kind. And the same goes for programming contests like this. You want your brain to stay sharp, to still be proficient with the things you learned during your studies, to prove to yourself that you can tackle problems ordinary people can not. And you train C++ STL usage heavily which is good for your regular job. Luckily the PA contest gives T-shirts to first 256 contestants (there is about 1000 people participating each year) so you have some souvenir for your struggles.

    This year there were some cool problems, many dealing with primality testing. I made and environment consisting of UT, acceptance tests and gprof (total overkill) to ensure I don’t loose any points easily. You don’t want to loose your weekend for nothing!

    (Phew, it was hard to make this post about something else than bragging about having the 2013 t-shirt finally delivered.)

  • fala13 18:02 on 23/06/2013 Permalink | Reply
    Tags: , development, humour, startup,   

    Coursera frenzy 

    I’m so into Coursera! Coursera logo
    Currently finishing Developing Innovative Ideas for New Companies: The 1st Step in Entrepreneurship and starting Startup Engineering.

    Upon registering to tons of services needed for web development for the course I stumbled upon hilarious http://chyrp.net/demo/a-deep-dive-into-developers-life.html. Animated gifs are so ’99 but there is so little online humour about developers that it is still wacky.

    Animated gif

    When I upload a code without tests and it works as expected

    Apart from Coursera there are gazillions of educational sites opening. I heard people get addicted to them and certainly I’m showing sings of addiction too. From the developer oriented ones I will follow up on udacity.com and Marakana.

  • fala13 17:54 on 23/06/2013 Permalink | Reply
    Tags: development, , video   

    No idea what proper refactoring is? Check this cool video from Confitura ’12 http://www.youtube.com/watch?feature=endscreen&v=xAMbxSCSyio&NR=1
    I’m going to this years Confitura (free java conference held in Warsaw). With my wife who is more proficient in Java/Scala than me..

Compose new post
Next post/Next comment
Previous post/Previous comment
Show/Hide comments
Go to top
Go to login
Show/Hide help
shift + esc