wingolog

talks i would like to give in 2016

21 January 2016 11:59 AM (guile | luajit | compilers | talks | networking)

Every year I feel like I'm trailing things in a way: I hear of an amazing conference with fab speakers, but only after the call for submissions had closed. Or I see an event with exactly the attendees I'd like to schmooze with, but I hadn't planned for it, and hey, maybe I could have even spoke there.

But it's a new year, so let's try some new things. Here's a few talks I would love to give this year.

building languages on luajit

Over the last year or two my colleagues and I have had good experiences compiling in, on, and under LuaJIT, and putting those results into production in high-speed routers. LuaJIT has some really interesting properties as a language substrate: it has a tracing JIT that can punch through abstractions, it has pretty great performance, and it has a couple of amazing escape hatches that let you reach down to the hardware in the form of the FFI and the DynASM assembly generator. There are some challenges too. I can tell you about them :)

try guile for your next project!

This would be a talk describing Guile, what it's like making programs with it, and the kind of performance you can expect out of it. If you're a practicing programmer who likes shipping small programs that work well, are fun to write, and run with pretty good performance, I think Guile can be a great option.

I don't get to do many Guile talks because hey, it's 20 years old, so we don't get the novelty effect. Still, I judge a programming language based on what you can do with it, and recent advances in the Guile implementation have expanded its scope significantly, allowing it to handle many problem sizes that it couldn't before. This talk will be a bit about the language, a bit about the implementation, and a bit about applications or problem domains.

compiling with persistent data structures

As part of Guile's recent compiler improvements, we switched to a somewhat novel intermediate language. It's continuation-passing-style, but based on persistent data structures. Programming with it is interesting and somewhat different than other intermediate languages, and so this would be a talk describing the language and what it's like to work in it. Definitely a talk for compiler people, by a compiler person :)

a high-performance networking with luajit talk

As I mentioned above, my colleagues and I at work have been building really interesting things based on LuaJIT. In particular, using the Snabb Switch networking toolkit has let us build an implementation of a "lightweight address family translation router" -- the internet-facing component of an IPv4-as-a-service architecture, built on an IPv6-only network. Our implementation flies.

It sounds a bit specialized, and it is, but this talk could go two ways.

One version of this talk could be for software people that aren't necessarily networking specialists, describing the domain and how with Snabb Switch, LuaJIT, compilers, and commodity x86 components, we are able to get results that compete well with offerings from traditional networking vendors. Building specialized routers and other network functions in software is an incredible opportunity for compiler folks.

The other version would be more for networking people. We'd explain the domain less and focus more on architecture and results, and look more ahead to challenges of 100Gb/s ports.

let me know!

I'll probably submit some of these to a few conferences, but if you run an event and would like me to come over and give one of these talks, I would be flattered :) Maybe that set of people is empty, but hey, it's worth a shot. Probably contact via the twitters has the most likelihood of response.

There are some things you need to make sure are covered before reaching out, of course. It probably doesn't need repeating in 2016, but make sure that you have a proper code of conduct, and that that you'll be able to put in the time to train your event staff to create that safe space that your attendees need. Getting a diverse speaker line-up is important to me too; conferences full of white dudes like me are not only boring but also serve to perpetuate an industry full of white dudes. If you're reaching out, reach out to women and people of color too, and let me know that you're working on it. This old JSConf EU post has some ideas too. Godspeed, and happy planning!

56 responses

  1. Sumana Harihareswara says:

    Remind me, do you already subscribe to Technically Speaking, which is pretty good IMO on reminding me of upcoming CfPs?

    http://www.techspeak.email/

    Best wishes and I hope you get just the right invitations and have a ball and learn a lot.

  2. wingo says:

    I was not subscribed, but I am now. Thanks for the tip Sumana!

  3. Matt Campbell says:

    I would like to hear the "try Guile for your next project" talk.

  4. Emmanuel Oga says:

    My vote goes for building languages on luajit.

  5. Ulya says:

    I vote for compiler talk! Your compilation-related posts are really inspiring. Just the right type of reading when I'm tired and out of ideas. :)

  6. Caseism.com says:

    I am exceptionally satisfied to see this article, thank you for sharing. I trust next the truth will surface eventually better.

  7. J&J, Inc. Case Solution says:

    Pleasant line use and great picture this post. this post will be successfully a debt of gratitude is in order for sharing.

  8. tbsbet says:

    We’re looking for speakers and games to highlight at our 2016 Games for Change Festival to be held June 23-24 at The New School’s Parsons School

  9. oakley holbrook says:

    Your attitude is oakley holbrook so refreshing: to embrace the awkwardness.

  10. new balance 574 femme says:

    Thanks for truly being very kind as well as for picking out varieties of smart tips millions of individuals new balance 574 femme are really needing to learn about. Our sincere ray ban clubmaster pas cher regret for not saying thanks to you sooner.

  11. best site to buy college essay says:

    I voted for compiler talk! Your compiling associated posts are actually exciting. Just the right type of interpretation when I'm weary and out of thoughts. :)

  12. ipad air 3 rumors says:

    It's been awhile since Apple launched the latest installment in the iPad Air series. So far, the Cupertino-based tech giant has not expressed

  13. Hussein78 says:

    Conversation of Talks or discussion in different languages. As we know that no person have command in all languages or some specific language. Here you discuss some basic language and its conversation. american services

  14. Please Write My Research Paper says:

    I am uncommonly fulfilled to see this article, thank you for sharing. I trust next reality will surface in the end better. Wonderful line utilize and awesome picture this post. this post will be effectively an obligation of appreciation is all together to share.

  15. psoriasis says:

    Admiring the dedication you put into your site and in depth information you present.
    It’s awesome to come across a blog every once in a while that isn’t the same out
    of date rehashed material.

  16. Feliz Navidad 2016 says:

    Admiring the dedication you put into your site and in depth information you present. Feliz Año Nuevo 2017 thanks I will visit again

  17. dipika mishra says:
  18. dhruva review says:
  19. https://bestcribmattressz.com says:

    good I understand, a storage polyurethane foam mattress for children. It seems a little odd, but consider it or not really, nice.

  20. YO YO says:
  21. friv says:
  22. Airport Uk transportation in Mayfair says:

    Respecting the commitment you put into your site and inside and out data you display. It's wonderful to run over a blog from time to time that isn't the same obsolete repeated material. As we realize that Airport Uk transportation in Mayfair no individual have summon in all dialects or some particular dialect.

  23. happy wheels says:

    this is the best and amazing post, I liked it a lot! Thank so much! :) happy wheels

  24. dipika mishra says:

    The middle of winter has long been a time of celebration around the world. Centuries before the arrival of the man called Jesus, early Europeans celebrated light and birth in the darkest days of winter. Many peoples rejoiced during the winter solstice, when the worst of the winter was behind them and they could look forward to longer days and extended hours of sunlight.

    In Scandinavia, the Norse celebrated Yule from December 21, the winter solstice, through January. In recognition of the return of the sun, fathers and sons would bring home large logs, which they would set on fire. The people would feast until the log burned out, which could take as many as 12 days. The Norse believed that each spark from the fire represented a new pig or calf that would be born during the coming year.

    The end of December was a perfect time for celebrationFeliz Navidad 2016 Navidad 2016Feliz año nuevo 2017

    Frohe weihnachten 2016Frohe weihnachten Status für FacebookCanciones de Navidad 2016 Villancicos de Feliz Navidad 2016 en inglesCanciones de Feliz Navidad 2016
      Frohes Neues Jahr2017 Frohe weihnachten 2016 weihnachtsgrüße 2016 Frohe weihnachten
      Frohe Weihnachten und Neues Jahr 2017 Neues Jahr 2017frohe Weihnachten 2016
     
     
     Frohe Weihnachtsgrüße 2016 Weihnachtsgrüße 2016Frohe Weihnachtsgrüße
     
     Sprüche zu Weihnachten 2016Frohe Weihnachten Sprüche, Wünsche, GedichteGedichte zu weihnachten 2016Weihnachten 2016 Wünsche

    analyze big data big data search data mining with big databig data database architecturehadoop big data database sql books hadoop big data analyticsdefine big databig data computing concept of big dataanalytics data database sql technology it big data big data examples big data miningsources of big datadata analytics companybig data volumemassive data big data storeopen source big data analytics analytics tools of big databig data structurebusiness data analytics applications for big databest big data databasemanaging big databig data analysis methods what's big data big data 3vexplain big data big data intelligence big data overviewanalytics on big datamassive data analysis big data featuresdatabase of big datause of big data big data productsbig data application developmentbig data and data mininghadoop analytics toolslarge data analytics big data data sourcesbig data researchbig data analytics startupadvanced data analyticsdata management big dataanalytics for big data features of big datadatabase sql books big data analytics methodology
     database sql books database sql pdfdatabase sqldatabase sql and nosqlwhat is data analyticsbig data in securitybig data articleshadoop articleshadoop software downloadhadoop trainingsdatabase sql tutorialsdata analytics booksbig data training in gaziabadbig data training in usbig data courses in goahadoop and big dataapplications of rhow to download big data pdfhow to learn big data and get jobbig data jobs and salary packagessalary packages of big data professionalbig data professionalsbig data professionals jobs
     spanish happinesshow to become spanish translatorspanish newbiespanish loveI love you more in spanish
     love and care in spanisbheat in spanishspanish loversspanish worldhow to speak and write spanishspanish language learn spanish very easily
     download the R tutorials for beginnersdownload SAS tutorials freelearn R and sasBig data engineer salary all over india
     I love you more than anyone in spanishhow to say bad in spanishhow to say you are good in spanishwhat are benfits of spanishspanish songs download sadlearn spanish from the websitespanish learning offline
     
     
    In Rome, where winters were not as harsh as those in the far north, Saturnalia—a holiday in honor of Saturn, the god of agriculture—was celebrated. Beginning in the week leading up to the winter solstice and continuing for a full month, Saturnalia was a hedonistic time, when food and drink were plentiful and the normal Roman social order was turned upside down. For a month, slaves would become masters. Peasants were in command of the city. Business and schools were closed so that everyone could join in the fun.

  25. tutuapp pokemon go android says:

    good Besides TuTuApp, download SB Game Hacker APK to hack all Android games for no charge and unlock all degrees, gain unlimited factors, coins, gold, powers etc ,nice.

  26. Vidmate APK says:

    good If you are trying to find downloading a video, just search the specific one among twenty various platforms which are set by default in this app,nice.

  27. Dissertation writing service says:

    New language work and its process makes good effect in our life. writing and communication skills are important for student here this language is more tough for me.

  28. dasdas says:
  29. Mobdro for android says:

    good every little thing and also the best ways to install android applications APKs with a basic method. nice.

  30. Get Mobdro for android says:

    good to Watch shows at different site but watching it n mobile is cool, try this APK and enjoy the large streams.

  31. hlksdaf says:

    english to spanishenglish to spanishenglish to spanishprintable calendarsenglish to spanishenglish to spanishenglish to spanishenglish to spanishenglish to spanishenglish to spanishenglish to spanishenglish to spanishi love you in spanishi love you in spanishi love you in spanishi love you in spanishi love you in spanishIn Rome, where winters were not as harsh as those in the far north, Saturnalia—a holiday in honor of Saturn, the god of agriculture—was celebrated. Beginning in the week leading up to the winter solstice and continuing for a full month, Saturnalia was a hedonistic time, when food and drink were plentiful and the normal Roman social order was turned upside down. For a month, slaves would become masters. Peasants were in command of the city. Business and schools were closed so that everyone could join in the fun.

  32. ADIL says:

    best printable 2017 Calendarbest printable 2017 Calendarbest printable 2017 Calendarbest printable 2017 Calendarbest printable Calendar 2017best printable Calendar 2007best printable Calendar 2017best printable Calendar 2017best printable Calendar 2007best printable Calendar 2017best printable Calendar 2017best printable Calendar 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2007USA River map 2007USA River map 2007USA River map 2007USA River map 2007USA River map 2007USA River map 2007Map of united statesMap of united statesMap of united states

    In Rome, where winters were not as harsh as those in the far north, Saturnalia—a holiday in honor of Saturn, the god of agriculture—was celebrated.
    Beginning in the week leading up to the winter solstice and continuing for a full month, Saturnalia was a hedonistic time,
    when food and drink were plentiful and the normal Roman social order was turned upside down. For a month, slaves would become masters.
    Peasants were in command of the city. Business and schools were closed so that everyone could join in the fun.best printable 2017 Calendarbest printable 2017 Calendarbest printable 2017 Calendarbest printable 2017 Calendarbest printable Calendar 2017best printable Calendar 2007best printable Calendar 2017best printable Calendar 2017best printable Calendar 2007best printable Calendar 2017best printable Calendar 2017best printable Calendar 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2017Us River map 2007USA River map 2007USA River map 2007USA River map 2007USA River map 2007USA River map 2007USA River map 2007Map of united statesMap of united statesMap of united states

    In Rome, where winters were not as harsh as those in the far north, Saturnalia—a holiday in honor of Saturn, the god of agriculture—was celebrated.
    Beginning in the week leading up to the winter solstice and continuing for a full month, Saturnalia was a hedonistic time,
    when food and drink were plentiful and the normal Roman social order was turned upside down. For a month, slaves would become masters.
    Peasants were in command of the city. Business and schools were closed so that everyone could join in the fun.

  33. tutuapp says:

    for all the soccer lovers here are the

  34. 512x512 kits says:

    Dream League Soccer Kits,512×512 kits and logos 2017.Dream League Soccer is a great android/ios game which received millions of downloads in a short span and got huge response from all the gamers over the world.Here in this simple article we provided all the Dream League Soccer kits by which you can change your team kits and now you can download the latest dream league soccer kits and logos for your preferred DLS team and enjoy the game.

  35. Naruto Shippuden says:

    Naruto: Shippuden is an anime series adapted from Part II of the Naruto manga series by Masashi Kishimoto. The series is directed by Hayato Date and produced by Studio Pierrot and TV Tokyo. Naruto: Shippuden is a continuation of the Naruto manga, and continues the same story line after the passing of two and a half years in the Naruto universe. It began broadcasting on TV Tokyo on February 15, 2007.

  36. tutuapp helper says:

    I'll probably submit some of these to a few conferences, but if you run an event and would like me to come over and give one of these talks, I would be flattered :)

  37. Neptune — says:

    Nah demikianlah sobat Englishiana pembahasan kita berkaitan dengan artikel bahasa inggris tentang pendidikan. Mungkin kita harus banyak belajar dari ke dua negara tersebut untuk dapat mengembangkan pendidikan dengan lebih baik lagi. Untuk melihat lebih banyak lagi tentang artikel dalam bahasa Inggris, cek di sini. Salam semangat, salam Englishiana.ironsteelcenter.com ironsteelcenter.comHarga besi beton Sni Ulir Polos Harga besi beton Sni Ulir PolosHarga besi hollow Harga besi hollowHarga besi cnp Harga besi cnpHarga besi unp Harga besi unpHarga wiremesh Harga wiremeshHarga besi wf Harga besi wfHarga besi h beam Harga besi h beamHarga Plat besi Harga Plat besiHarga pipa besi baja sch 40 sch 80 Harga pipa besi baja sch 40 sch 80Harga besi siku Harga besi sikuHarga Plat kapal besi baja bki krakatau steel Harga Plat kapal besi baja bki krakatau steelHarga bondek Harga bondekHarga baja ringan Harga baja ringanHarga Atap spandek Harga atap spandekHarga stainless steel Harga stainless steeljasa konstruksi jasa konstruksi besi baja jasa konstruksi gudang jasa konstruksi gedung jasa konstruksi undangan pernikahan undangan pernikahan simpleundangan pernikahan online udangan pernikahan pinkundangan pernikahan unik undangan pernikahan onlineundangan pernikahan murah undangan pernikahan islamiundangan pernikahan islami undangan pernikahan murahundangan pernikahan elegan undangan pernikahan artisundangan pernikahan unik dan murah contoh undangan pernikahan
    www.gudangbesibaja.com www.gudangbesibaja.comHarga besi cnp Harga besi cnpHarga besi h beam baja Harga besi h beam bajaHarga Plat besi plat kapal Harga Plat besi plat kapalHarga besi siku Harga besi sikuHarga besi unp Harga besi unpHarga besi wf baja Harga besi wf bajaHarga besi beton Sni Ulir Polos Harga besi beton Sni Ulir PolosHarga besi hollow Harga besi hollowHarga pipa besi baja sch 40 sch 80 Harga pipa besi baja sch 40 sch 80Harga wiremesh Harga wiremeshHarga bondek Harga bondekHarga besi Wf Baja Harga besi Wf Bajajasa konstruksi baja wf jasa konstruksi jembatan jasa konstruksi bangunan jasa konstruksi undangan pernikahan elegan dan murah undangan pernikahan eleganundangan pernikahan simple undangan pernikahan elegan dan murahundangan pernikahan artis undangan pernikahan putihudangan pernikahan pink undangan pernikahan unik dan murahundangan pernikahan putih undangan pernikahan unikContoh undangan pernikahan undangan pernikahan

  38. tutuapp pokemon go android says:

    hack your pokimon game right now and play without any problem.

  39. james clark says:

    Valentine's Day, also called Saint Valentine's Day or the Feast of Saint Valentine, happy valentines day is an annual holiday celebrated on February 14.happy valentines day messages It originated as a Western Christian liturgical feast day honoring one or more early saints named Valentinus, and is recognized as a significant cultural and commercial celebration in many regions around the world, although it is not a public holidayhappy valentines day sayings in any country. Valentine's Day is celebrated on February 14 Valentine's Day is also a very popular date for weddings..It is a festival of romantic love and many people give cards, letters, flowers or presents to their spouse or partner. They may also arrange a romantic meal in a restaurant or night in a hotel. Common symbols of Valentine's Day are hearts, red roses and Cupid.The most common Valentine's Day symbols are the heart, particularly in reds and pinks, and pictures or models of Cupid. Cupid is usually portrayed as a small winged figure withhappy valentines day pictures a bow and arrow.Many people celebrate their love for their partner by sending cards or letters, giving gifts or flowers and arranging meals in restaurants or romantic nights in hotels. People who would like to have a romantic relationship with somebody may use the occasion to make this known, often anonymously. Valentine's cards are often decorated with images of hearts, red roses or Cupid. Common Valentine's Day gifts are flowers chocolates, candy, lingerie and champagne or sparkling wine

  40. snapchat login says:

    Great If you took an image, you could modify the amount of time a buddy sees it by clicking the clock symbol near the bottom left part of the display. You can pick any type of quantity of time in between one 2nd as well as 10 secs Fine.

  41. bigo live says:

    bigo live download download for pc and get this app in your bigo live

  42. suresh says:

    The information from this post is very helpful for me and good work. Thank you for the information.ntruhs results

  43. suresh says:

    The information from this post is very helpful for me and good work. Thank you for the information.ntruhs results

  44. suresh says:

    The information from this post is very helpful for me and good work. Thank you for the information.ntruhs results

  45. suresh says:

    The information from this post is very helpful for me and good work. Thank you for the information.ntruhs results

  46. suresh says:

    The information from this post is very helpful for

    me and good work. Thank you for the information.ntruhs nic results

  47. good morning says:

    I’d love to be a part of group where I can get advice from other experienced people that share the same interest. If you have any recommendations, please let me know. Thank you good morning funny imagesgood morning flowers imagesgood morning love messageshort good morning quotesgood morning whatsapp status

  48. Manchun says:
  49. tutuapp helper says:

    Thanks for suggestions.

  50. MediacoreShri says:
  51. tutuapp android says:

    best app

  52. tutu app says:
  53. movieboxapps says:

    Excellent article. I will be dealing with many of these issues as well.. movie box pc,mac moviebox,moviebox ipad,movie box android,Moviebox for windows,Movie box for laptop.

  54. technology tricks says:

    nice post. keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so cheers for taking time to discuss this! android kitkat for the versions of mobiles os of android operating system download for the new kaspersky antivirus free download Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work. free call apps without internet and download wallpapers images for smartphones and for laptops and pc an free movie download app thank you.

  55. Andro Dumpper says:

    good appriciate for watching more cartoon hd series on http://www.androdumpper.com/narutoget-subbed-biz-us-movies/

  56. whatsapp profile pictures love says:

    It's the little changes that will make the most important changes. Many thanks for sharing! short statues for whatsappwhatsapp Dp

Leave a Reply