SlideShare a Scribd company logo
1 of 18
Codemash 2.0.1.4:
Tech Trends and Pwning
Your Pwn Career
KPD – 11614
Here’s what we’re going to do


I’m going to talk about what I heard and know



I’m going to talk about why I think that’s relevant to you



(that’s what all presentations should be, I think)



Disclaimer: I’m not talking official Calamos Canon. I’m off the cuff here. And
maybe a little off the reservation.
Emergence


Keynote



Systems of complexity



Snowflakes are constructed with emergence – out of the physics of water
and randomness – 14 different stable states of ice.



Complex systems are all built on top of a scaffold that sets the rules, but
enables organic growth
How is emergence relevant to us?


The complex system of the office



Behavior emerges from the core and very simple rules of operation



When looking at the situation around you, be aware of the simple rules
that create that situation. If you don’t like the situation, change the
rules, the scaffold, not the situation



Don’t rigidly architect systems, put simple rules in place and allow them to
organically grow
Future of C#


Roslyn is coming (you know about Roslyn, right?)



No huge paradigm shifts in C# 6



Will be released with a future version of Visual Studio



Lots of new syntactic sugar



Pulling in features and keeping competitive with Java 8
What does that mean to us?


At the moment, nothing.



Well, it’s something cool to have a look at and know is coming



Also, it means that MS continues to support our tool of choice and is
keeping it fresh and relevant
Hadoop and big data


Hadoop is a Map/Reduce solution



Runs on Microsoft platform, both locally and in Azure





Perf scales linearly with N machines
Should be a 15 minute job to get Hadoop running on your machine with an
emulator

Two choices


HD Insight emulator (and as a NuGet package)



Horton data platform
What does this mean for us?


This solution is useful anywhere we have lots of independent calculations
that take a lot of time to calculate



Risk analysis, future projects, even security or company calculations would
all be good candidates.
Blablascript


Javascript is still the belle of the tech ball


Can be done simply (know your basics)



Can be done SOLIDly (know your advance-ics)



Can be tested (know your frameworks)



Can be wrapped (know your TypeScript (or CoffeeScript))
What do I need to know about JS
usage?


Richer client side applications demand more JavaScript



Node.js is becoming ever more popular. JS is really a first class language
for development



Even if you use JS libraries, it’s still key to know the basics


Javascript, the good parts is constantly referenced – might be worth a read



Angular.js is the king of the mountain for JS presentation frameworks, although if
you’re considering KnockoutJS, Durandal is a strong competitor to Angular and
uses KOJS under the covers.



jQuery still very much in favor



Type/Coffeescript still very much in favor
Architecture


“Anyone can design a bridge that stands. It takes an engineer to build a
bridge that barely stands”



“The point of programming is making money”



“Simplicity: maximize the amount of work not done”



“MVP: Minimum viable product”
What does that mean to us?


No “one true way” to set up projects



No “one true way” to pick tools



Talk with your architect and rapidly size/spec the project based on need



Iterate



Use the scaffolding provided, let beauty emerge
Softer stuff
Independence


Being independent isn’t that much different



Thinking independently is a good thing



Many technology people are unhappy in their positions


Corporate politics



Project ebb and flow



Maintenance
How are you affected by
independence?


Industry changing



Happiness is achievable



You can be not a pawn and actually be more secure



Independence doesn’t necessarily mean going it alone – it’s about
owning your own career and destiny



“Don’t argue with stupid; be more awesome”
Remote


A big part of independence



Unbelievable how many tech folks are 60-100% remote



Corporate IT



Consulting





Like, literally, I could not believe what I was hearing

Independent

Some detractions


Pairing is difficult – mitigation: ScreenHero



Social, isolation – mitigation: team culture and lots of f2f IM/chat
What does remote mean to us?


It’s a reasonable request to your manager/company



Remote work is primarily a trust issue



Productivity metrics > butt in seat management



JIRA is coming; having real metrics may enable better remote trust
Summary


Lots of great stuff on the web front



Lots of talk of SOLID principles and testing



Lots of discussions about independence and freedom of thought for
developers



Lots of open positions out there. Companies are not looking for good
people at this point. Some of them are looking for good groups or teams
of people.



New tech? High demand? This is a great time to be a developer.

More Related Content

Viewers also liked

Locked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows StoreLocked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows StoreKevin Davis
 
A Pandemonium of Architects
A Pandemonium of ArchitectsA Pandemonium of Architects
A Pandemonium of ArchitectsKevin Davis
 
This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013Kevin Davis
 
CSA NY Metro Inaugural Event 5 17 2011 Final
CSA NY  Metro Inaugural Event 5 17 2011 FinalCSA NY  Metro Inaugural Event 5 17 2011 Final
CSA NY Metro Inaugural Event 5 17 2011 FinalPeister
 
What i learned at that conference
What i learned at that conferenceWhat i learned at that conference
What i learned at that conferenceKevin Davis
 
Developing windows 8 applications with html 5
Developing windows 8 applications with html 5Developing windows 8 applications with html 5
Developing windows 8 applications with html 5Kevin Davis
 

Viewers also liked (6)

Locked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows StoreLocked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows Store
 
A Pandemonium of Architects
A Pandemonium of ArchitectsA Pandemonium of Architects
A Pandemonium of Architects
 
This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013
 
CSA NY Metro Inaugural Event 5 17 2011 Final
CSA NY  Metro Inaugural Event 5 17 2011 FinalCSA NY  Metro Inaugural Event 5 17 2011 Final
CSA NY Metro Inaugural Event 5 17 2011 Final
 
What i learned at that conference
What i learned at that conferenceWhat i learned at that conference
What i learned at that conference
 
Developing windows 8 applications with html 5
Developing windows 8 applications with html 5Developing windows 8 applications with html 5
Developing windows 8 applications with html 5
 

Similar to Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...NETWAYS
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competenciesjothisekaran
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentationdarryl_lehmann
 
Herding cats in the Cloud
Herding cats in the CloudHerding cats in the Cloud
Herding cats in the CloudDewey Sasser
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETAnant Corporation
 
Enterprise Testing in The Cloud
Enterprise Testing in The CloudEnterprise Testing in The Cloud
Enterprise Testing in The CloudArun Pareek
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeTechWell
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile designIgor Moochnick
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignMichael Heron
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Jorge López-Lago
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in StartupsDipto Chakravarty
 
Build next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeBuild next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeAhmedabadJavaMeetup
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Rien van den Bosch
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessRandy Williams
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpTony Bibbs
 
Watching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityWatching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityRonald McCollam
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIAdi Polak
 

Similar to Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career (20)

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competencies
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
Herding cats in the Cloud
Herding cats in the CloudHerding cats in the Cloud
Herding cats in the Cloud
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NET
 
Enterprise Testing in The Cloud
Enterprise Testing in The CloudEnterprise Testing in The Cloud
Enterprise Testing in The Cloud
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and Design
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in Startups
 
Build next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeBuild next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google Chrome
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to Success
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype Dcphp
 
Watching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityWatching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native Observability
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
 

Recently uploaded

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career

  • 1. Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career KPD – 11614
  • 2. Here’s what we’re going to do  I’m going to talk about what I heard and know  I’m going to talk about why I think that’s relevant to you  (that’s what all presentations should be, I think)  Disclaimer: I’m not talking official Calamos Canon. I’m off the cuff here. And maybe a little off the reservation.
  • 3. Emergence  Keynote  Systems of complexity  Snowflakes are constructed with emergence – out of the physics of water and randomness – 14 different stable states of ice.  Complex systems are all built on top of a scaffold that sets the rules, but enables organic growth
  • 4. How is emergence relevant to us?  The complex system of the office  Behavior emerges from the core and very simple rules of operation  When looking at the situation around you, be aware of the simple rules that create that situation. If you don’t like the situation, change the rules, the scaffold, not the situation  Don’t rigidly architect systems, put simple rules in place and allow them to organically grow
  • 5. Future of C#  Roslyn is coming (you know about Roslyn, right?)  No huge paradigm shifts in C# 6  Will be released with a future version of Visual Studio  Lots of new syntactic sugar  Pulling in features and keeping competitive with Java 8
  • 6. What does that mean to us?  At the moment, nothing.  Well, it’s something cool to have a look at and know is coming  Also, it means that MS continues to support our tool of choice and is keeping it fresh and relevant
  • 7. Hadoop and big data  Hadoop is a Map/Reduce solution  Runs on Microsoft platform, both locally and in Azure    Perf scales linearly with N machines Should be a 15 minute job to get Hadoop running on your machine with an emulator Two choices  HD Insight emulator (and as a NuGet package)  Horton data platform
  • 8. What does this mean for us?  This solution is useful anywhere we have lots of independent calculations that take a lot of time to calculate  Risk analysis, future projects, even security or company calculations would all be good candidates.
  • 9. Blablascript  Javascript is still the belle of the tech ball  Can be done simply (know your basics)  Can be done SOLIDly (know your advance-ics)  Can be tested (know your frameworks)  Can be wrapped (know your TypeScript (or CoffeeScript))
  • 10. What do I need to know about JS usage?  Richer client side applications demand more JavaScript  Node.js is becoming ever more popular. JS is really a first class language for development  Even if you use JS libraries, it’s still key to know the basics  Javascript, the good parts is constantly referenced – might be worth a read  Angular.js is the king of the mountain for JS presentation frameworks, although if you’re considering KnockoutJS, Durandal is a strong competitor to Angular and uses KOJS under the covers.  jQuery still very much in favor  Type/Coffeescript still very much in favor
  • 11. Architecture  “Anyone can design a bridge that stands. It takes an engineer to build a bridge that barely stands”  “The point of programming is making money”  “Simplicity: maximize the amount of work not done”  “MVP: Minimum viable product”
  • 12. What does that mean to us?  No “one true way” to set up projects  No “one true way” to pick tools  Talk with your architect and rapidly size/spec the project based on need  Iterate  Use the scaffolding provided, let beauty emerge
  • 14. Independence  Being independent isn’t that much different  Thinking independently is a good thing  Many technology people are unhappy in their positions  Corporate politics  Project ebb and flow  Maintenance
  • 15. How are you affected by independence?  Industry changing  Happiness is achievable  You can be not a pawn and actually be more secure  Independence doesn’t necessarily mean going it alone – it’s about owning your own career and destiny  “Don’t argue with stupid; be more awesome”
  • 16. Remote  A big part of independence  Unbelievable how many tech folks are 60-100% remote   Corporate IT  Consulting   Like, literally, I could not believe what I was hearing Independent Some detractions  Pairing is difficult – mitigation: ScreenHero  Social, isolation – mitigation: team culture and lots of f2f IM/chat
  • 17. What does remote mean to us?  It’s a reasonable request to your manager/company  Remote work is primarily a trust issue  Productivity metrics > butt in seat management  JIRA is coming; having real metrics may enable better remote trust
  • 18. Summary  Lots of great stuff on the web front  Lots of talk of SOLID principles and testing  Lots of discussions about independence and freedom of thought for developers  Lots of open positions out there. Companies are not looking for good people at this point. Some of them are looking for good groups or teams of people.  New tech? High demand? This is a great time to be a developer.