Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Disassembling Alarm Clocks 2019 (English language)

Disassembling Alarm Clocks 2019 (English language)

Talking about engineering tradition in general and in iOS development specifically.
#oleksiiholub #cocoaheadslviv #iosdevelopment #iosmeetup
Oleksii Holub (Ukraine, Kyiv) works as a Mobile Architect. In this speech, he talks about engineering history and the role of engineering culture in modern iOS development.
CocoaheadsLviv ep.7 meetup took place on 19.10.2019 in TechMagic's office.
The main part of the speech: https://youtu.be/kAURUv1g5Ng
The Q&A part of a speech: https://youtu.be/T05pNsrnijU

Oleksii Holub

October 19, 2019
Tweet

More Decks by Oleksii Holub

Other Decks in Programming

Transcript

  1. Инженер?! Мне пришлось воспитываться как раз в инженерной среде, и

    я хорошо помню инженеров двадцатых годов: этот открыто светящийся интеллект, этот свободный и необидный юмор, эта лёгкость и широта мысли, непринуждённость переключения из одной инженерной области в другую и вообще от техники к обществу, к искусству. Затем эту воспитанность, тонкость вкусов; хорошую речь, плавно согласованную и без сорных словечек; у одного немножко музицирование; у другого немножко живопись; и всегда у всех — духовная печать на лице О.І. Солженіцин
  2. Margaret Hamilto n Computer scientist, system engineer and business owner

    . 
 She’s standing next to listings of the software she and her MIT team produced for the Apollo project in 1969.
 Saved moon landing operation when over fl owed with incoming messages computer used her “orders priority” system to correct landing. Received NASA Space Act Award for “the foundation for ultra-reliable software”.
  3. Ariane 5 - 370 000 000$
 04.06.1996 - fl ight

    took 37 seconds, because of malfunction of software. A data conversion from 64-bit fl oating point value to 16-bit signed integer value to be stored in a variable representing horizontal bias caused a processor trap (operand error) because the fl oating point value was too large to be represented by a 16-bit signed integer
  4. THERAC-2 5 Was a computer-controlled radiation therapy machine produced in

    1982. Because of the software bugs a certain amount of people died receiving hundreds of times more radiation than they should, dozens received severe health damage and became disabled. First case in the history after which big investigation with checking software quality was started
  5. How to become a better engineer - fi nd the

    best mentor you can fi n d - invest in basic computer science skills if you feel weak in i t - check if there are professional communities aroun d - always continue self-developmen t - be attentive to detail s - never say neve r - argument your choices, never depend on a tren d - low level languages are very good to develop related skills
  6. How to become a better engineer - fi nd the

    best mentor you can fi n d - invest in basic computer science skills if you feel weak in i t - check if there are professional communities aroun d - always continue self-developmen t - be attentive to detail s - never say neve r - argument your choices, never depend on a tren d - low level languages are very good to develop related skills John F. Woods Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live.
  7. How to become a better engineer Martin Fowler is the

    author of the term 
 CODE SMELL
  8. How to become a better engineer - you need a

    mento r - professional communities aroun d - be attentive to detail s - never say neve r - low level languages
  9. How to become a better engineer - you need a

    mento r - professional communities aroun d - be attentive to detail s - never say neve r - low level languages
  10. How to become a better engineer - you need a

    mento r - professional communities aroun d - be attentive to detail s - never say neve r - low level languages
  11. How to become a better engineer - you need a

    mento r - professional communities aroun d - be attentive to detail s - never say neve r - low level languages
  12. How to become a better engineer - you need a

    mento r - professional communities aroun d - be attentive to detail s - never say neve r - low level languages