Morten Kromberg: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[File:MK at Google.png|thumb|right|Morten Kromberg [https://youtu.be/PlM9BXfu7UY talks at Google], 2015.]]
[[File:MK at Google.png|thumb|right|Morten Kromberg [https://youtu.be/PlM9BXfu7UY talks at Google], 2015.]]
In 1979, '''Morten John Kromberg''' met some people who were setting up an office for [[I.P. Sharp Associates]] (IPSA) in Oslo, Norway. There, he had unlimited access to APL timesharing. During the 1980's, he attempted multiple times to become an academic, repeatedly but repeatedly ended up in paid work, implementing databases, crew scheduling systems and modelling North Sea oil production.
'''Morten John Kromberg''' is the current CTO, and former CXO, of [[Dyalog Ltd.]] Having a decade-long history as APL consultant, followed by years as CTO and developer at Adaytum (now Cognos), he is also an active member of Dyalog's team of APL developers, a prolific speaker at various events, and a frequent author on Dyalog's [[blog]].<ref>[https://www.dyalog.com/blog/author/mkrom/ Author archives: Morten Kromberg]. Dyalog Blog.</ref>
 
== History ==
 
In 1979, Kromberg met some people who were setting up an office for [[I.P. Sharp Associates]] (IPSA) in Oslo, Norway. There, he had unlimited access to APL timesharing. During the 1980's, he attempted multiple times to become an academic, repeatedly but repeatedly ended up in paid work, implementing databases, crew scheduling systems and modelling North Sea oil production.


He met [[Gitte Christensen]] via the IPSA Mailbox (also written in APL, before the Internet) and moved to the IPSA Copenhagen, Denmark, office in 1984. Upon the birth of his son in 1985, he gave up the idea of getting a degree, and learned how to install and maintain [[SHARP APL]] applications on mainframe computers — working on this until IPSA was bought by Reuters — finally leaving to form Insight Systems together with Gitte Christensen and Kim Andreasen in 1990. For a while they combined SHARP APL work with work in [[APL*PLUS]] and [[Dyalog APL]] on PCs.
He met [[Gitte Christensen]] via the IPSA Mailbox (also written in APL, before the Internet) and moved to the IPSA Copenhagen, Denmark, office in 1984. Upon the birth of his son in 1985, he gave up the idea of getting a degree, and learned how to install and maintain [[SHARP APL]] applications on mainframe computers — working on this until IPSA was bought by Reuters — finally leaving to form Insight Systems together with Gitte Christensen and Kim Andreasen in 1990. For a while they combined SHARP APL work with work in [[APL*PLUS]] and [[Dyalog APL]] on PCs.
Line 8: Line 12:
During a period with little billable work, Insight Systems implemented SQAPL (also known as APL Link Pro in the APL*PLUS community) which quickly became the de-facto standard ODBC interface within the APL community.
During a period with little billable work, Insight Systems implemented SQAPL (also known as APL Link Pro in the APL*PLUS community) which quickly became the de-facto standard ODBC interface within the APL community.


Around 1995, Insight Systems became part of Adaytum Software, and Kromberg became the new CTO. The Insight Systems division took over responsibility for the development of Adaytum Planning, a budgeting and performance measurement application which uses Dyalog APL at its core. The application was eventually sold to Cognos in 2002. In 2008, Cognos was bought by [[IBM]] which continues the marketing of the original Adaytum product.
Around 1995, Insight Systems became part of [[Adaytum Software]], and Kromberg became the new CTO. The Insight Systems division took over responsibility for the development of Adaytum Planning, a budgeting and performance measurement application which uses Dyalog APL at its core. The application was eventually sold to Cognos in 2002. In 2008, Cognos was bought by [[IBM]] which continues the marketing of the original Adaytum product.


Morten Kromberg became the CTO of [[Dyalog Ltd.]] in 2005 and has held the position since, except for 2015–June 2019 during which he served as CXO.<ref>'''[https://www.dyalog.com/blog/about-the-cto/ About The CTO…]'', Dyalog Blog.</ref> In 2016, Morten Kromberg and CEO Gitte Christensen received a joint [[Iverson Award]] for the substantial leaps forward in APL technology that have been made under their leadership.<ref>''[http://www.dyalog.com/dyalogue-newsletters.htm?nl=27&a=158 2016 Iverson Award Recognises Dyalog's CEO and CXO]'', DYALOGue Newsletter 27.</ref>
Morten Kromberg became the CTO of [[Dyalog Ltd.]] in 2005 and has held the position since, except for 2015–June 2019 during which he served as CXO.<ref>'''[https://www.dyalog.com/blog/about-the-cto/ About The CTO…]'', Dyalog Blog.</ref> In 2016, Morten Kromberg and CEO Gitte Christensen received a joint [[Iverson Award]] for the substantial leaps forward in APL technology that have been made under their leadership.<ref>''[http://www.dyalog.com/dyalogue-newsletters.htm?nl=27&a=158 2016 Iverson Award Recognises Dyalog's CEO and CXO]'', DYALOGue Newsletter 27.</ref>
Line 15: Line 19:


=== Dyalog user meetings ===
=== Dyalog user meetings ===
 
{{Main|Dyalog user meeting}}
==== Road Map presentations ====
==== Road Map presentations ====


Line 32: Line 36:
* [[Dyalog '17]] D02: [https://dyalog.tv/Dyalog17/?v=K4V8vVgAihY Technical Road Map: The User Experience] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D02_Technical_Road_Map_The_User_Experience.pptx slides])
* [[Dyalog '17]] D02: [https://dyalog.tv/Dyalog17/?v=K4V8vVgAihY Technical Road Map: The User Experience] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D02_Technical_Road_Map_The_User_Experience.pptx slides])
* [[Dyalog '18]] D02: [https://dyalog.tv/Dyalog18/?v=_--beTyqzzg The Road Ahead] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D02_The_Road_Ahead.pdf slides])
* [[Dyalog '18]] D02: [https://dyalog.tv/Dyalog18/?v=_--beTyqzzg The Road Ahead] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D02_The_Road_Ahead.pdf slides])
* [[Dyalog '19]] D02: [https://dyalog.tv/Dyalog19/?v=cW6mW_nMYQI The Road Ahead] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D02_The_Road_Ahead.pdf slides (PDF)])
* [[Dyalog '19]] D02: [https://dyalog.tv/Dyalog19/?v=cW6mW_nMYQI The Road Ahead] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D02_The_Road_Ahead.pdf slides])
* [[Dyalog '20]] D02: [https://dyalog.tv/Dyalog20/?v=M-3w0g4EWk0 The Road Ahead] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D02_The_Road_Ahead.pdf slides])
* [[Dyalog '21]] D02: [https://dyalog.tv/Dyalog21/?v=2dQr58vcUjM The Road Ahead] ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D02_The_Road_Ahead.pdf slides])
* [[Dyalog '22]] D02: [https://dyalog.tv/Dyalog22/?v=C6E3mSYSGJs The Road Ahead] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D01_Welcome_to_Dyalog22.pdf slides])
</div>
</div>


Line 65: Line 72:
* [[Dyalog '18]] D11: [https://dyalog.tv/Dyalog18/?v=LkXKUm9ffKA Cloud Computing with APL] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D11_Cloud_Computing.pdf slides])
* [[Dyalog '18]] D11: [https://dyalog.tv/Dyalog18/?v=LkXKUm9ffKA Cloud Computing with APL] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D11_Cloud_Computing.pdf slides])
* [[Dyalog '19]] D05: [https://dyalog.tv/Dyalog19/?v=4cEqsBRMdW0 Link] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D05_Link.zip materials (zip file)]) (with [[Adám Brudzewsky]])
* [[Dyalog '19]] D05: [https://dyalog.tv/Dyalog19/?v=4cEqsBRMdW0 Link] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D05_Link.zip materials (zip file)]) (with [[Adám Brudzewsky]])
* [[Dyalog '20]] D08: [https://dyalog.tv/Dyalog20/?v=DeNkIYRehSs Dyalog's Docker Containers] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D08_Dyalog_Docker_Containers.pdf slides])
* [[Dyalog '21]] D07: [https://dyalog.tv/Dyalog21/?v=K_-E1tnH06k Link v3.0] ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D07_Link_Version_3.pdf slides])
* [[Dyalog '22]] D05: [https://dyalog.tv/Dyalog22/?v=3dljAUEvemE The P words…Projects and Packages] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D05_The_P_Words.pdf slides])
</div>
</div>


=== Webinars ===
=== Dyalog webinars ===
{{Main|Dyalog webinar}}
<div style="column-width:30em">
<div style="column-width:30em">
* [https://dyalog.tv/Webinar/?v=cPwlaEaTm4Y Something Old, Something New & Something Experimental] (with Richard Smith)
* [https://dyalog.tv/Webinar/?v=cPwlaEaTm4Y Something Old, Something New & Something Experimental] (with Richard Smith)
Line 85: Line 96:
* [[APL87]]: [https://doi.org/10.1145/28315.28374 How to win the respect and admiration of the rest of the DP world]. With Kim S. Andreasen and Svend Elkjaer Frandsen.
* [[APL87]]: [https://doi.org/10.1145/28315.28374 How to win the respect and admiration of the rest of the DP world]. With Kim S. Andreasen and Svend Elkjaer Frandsen.
* [[APL90]]: [https://doi.org/10.1145/97808.97849 An application development platform]. With Martin Gfeller.
* [[APL90]]: [https://doi.org/10.1145/97808.97849 An application development platform]. With Martin Gfeller.
* Herding Code: [https://herdingcode.com/herding-code-140-lightning-round-with-morten-kromberg-on-apl/ Lightning Round on APL] (podcast)
* Talks at Google 2015: [https://www.youtube.com/watch?v=PlM9BXfu7UY Pragmatic Functional Programming Using Dyalog APL]
* Talks at Google 2015: [https://www.youtube.com/watch?v=PlM9BXfu7UY Pragmatic Functional Programming Using Dyalog APL]
* Functional Conf 2014: [https://www.youtube.com/watch?v=4lSJTh_-NN0 Pragmatic Functional Programming using Dyalog]
* Functional Conf 2014: [https://www.youtube.com/watch?v=4lSJTh_-NN0 Pragmatic Functional Programming using Dyalog]
* Functional Conf 2015: [https://www.youtube.com/watch?v=JvLWvyG7JEs Parallel Programming in Dyalog using Futures and Isolates]
* Functional Conf 2015: [https://www.youtube.com/watch?v=JvLWvyG7JEs Parallel Programming in Dyalog using Futures and Isolates]
* PLDI 2016: [https://www.youtube.com/watch?v=mb4McHiU5ck ARRAY Workshop Keynote]
* Functional Conf 2016: [https://www.youtube.com/watch?v=PlM9BXfu7UY Array Oriented Functional Programming with Dyalog]
* Functional Conf 2016: [https://www.youtube.com/watch?v=PlM9BXfu7UY Array Oriented Functional Programming with Dyalog]
* Functional Geekery 2016: [https://www.functionalgeekery.com/episode-65-morten-kromberg/ Episode 65] (podcast)
* Functional Conf 2017: [https://www.youtube.com/watch?v=1A1Kh-Ij99o Code Jugalbandi] (with Dhaval Dalal)
* Functional Conf 2017: [https://www.youtube.com/watch?v=1A1Kh-Ij99o Code Jugalbandi] (with Dhaval Dalal)
* Jio talks 2019: [https://jiotalks.com/watch/204/category/Morten_Kromberg_&_Aaron_Hsu/Pragmatic_Array_Oriented_Functional_Programming Pragmatic Array Oriented Functional Programming] (with [[Aaron Hsu]])
* Jio talks 2019: [https://jiotalks.com/watch/204/category/Morten_Kromberg_&_Aaron_Hsu/Pragmatic_Array_Oriented_Functional_Programming Pragmatic Array Oriented Functional Programming] (with [[Aaron Hsu]])
* [[Array Cast]]: [https://www.arraycast.com/episodes/episode13-roger-hui Roger Hui (1953-2021)]
</div>
</div>
== External links ==
* [https://dl.acm.org/profile/81100489261 ACM Digital Library]


== References ==
== References ==
<references/>
<references/>


{{APL community}}[[Category:People|Kromberg]]
{{APL community}}{{DEFAULTSORT:Kromberg}}[[Category:People]][[Category:Dyalog Ltd. employees]][[Category:I.P. Sharp Associates employees]][[Category:Executives]][[Category:Founders]]

Revision as of 08:08, 5 December 2022

Morten Kromberg talks at Google, 2015.

Morten John Kromberg is the current CTO, and former CXO, of Dyalog Ltd. Having a decade-long history as APL consultant, followed by years as CTO and developer at Adaytum (now Cognos), he is also an active member of Dyalog's team of APL developers, a prolific speaker at various events, and a frequent author on Dyalog's blog.[1]

History

In 1979, Kromberg met some people who were setting up an office for I.P. Sharp Associates (IPSA) in Oslo, Norway. There, he had unlimited access to APL timesharing. During the 1980's, he attempted multiple times to become an academic, repeatedly but repeatedly ended up in paid work, implementing databases, crew scheduling systems and modelling North Sea oil production.

He met Gitte Christensen via the IPSA Mailbox (also written in APL, before the Internet) and moved to the IPSA Copenhagen, Denmark, office in 1984. Upon the birth of his son in 1985, he gave up the idea of getting a degree, and learned how to install and maintain SHARP APL applications on mainframe computers — working on this until IPSA was bought by Reuters — finally leaving to form Insight Systems together with Gitte Christensen and Kim Andreasen in 1990. For a while they combined SHARP APL work with work in APL*PLUS and Dyalog APL on PCs.

Morten Kromberg's Iverson Award

During a period with little billable work, Insight Systems implemented SQAPL (also known as APL Link Pro in the APL*PLUS community) which quickly became the de-facto standard ODBC interface within the APL community.

Around 1995, Insight Systems became part of Adaytum Software, and Kromberg became the new CTO. The Insight Systems division took over responsibility for the development of Adaytum Planning, a budgeting and performance measurement application which uses Dyalog APL at its core. The application was eventually sold to Cognos in 2002. In 2008, Cognos was bought by IBM which continues the marketing of the original Adaytum product.

Morten Kromberg became the CTO of Dyalog Ltd. in 2005 and has held the position since, except for 2015–June 2019 during which he served as CXO.[2] In 2016, Morten Kromberg and CEO Gitte Christensen received a joint Iverson Award for the substantial leaps forward in APL technology that have been made under their leadership.[3]

Publications

Dyalog user meetings

Main article: Dyalog user meeting

Road Map presentations

Kromberg has given a presentation on Dyalog's technical direction every year in his role as CTO or CXO, mirroring the opening statements by CEO Gitte Christensen.

Other presentations

Dyalog webinars

Main article: Dyalog webinar

Other talks

External links


References


APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL ShowAPL Problem Solving CompetitionAPL ChallengeAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson Award
Chat rooms and forums APL FarmAPL Orchard
User groups APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ SIGAPL (USA) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergDick LathwellMarshall LochbaumEugene McDonnellRoger MooreTrenchard MoreAlan PerlisHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels