# 2017

Published articles for 2017.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## The Great Python Refactor of 2017 And Also 2018

DevFeed: [The Great Python Refactor of 2017 And Also 2018](<https://devfeed.tech/articles/the-great-python-refactor-of-2017-and-also-2018-27400.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/python-refactor-1.htm>)

Author: Khan Academy

Published: 2018-03-19T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Code](<https://devfeed.tech/topics/code.md>), [Development](<https://devfeed.tech/topics/development.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [code](<https://devfeed.tech/tags/code.md>), [dev](<https://devfeed.tech/tags/dev.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [news](<https://devfeed.tech/tags/news.md>), [python](<https://devfeed.tech/tags/python.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>)

### AI overview

This first article in a series describes Khan Academy's 2017-2018 Python refactoring effort. It explains how an overloaded codebase structure developed, the changes made to organize files and directories, and the difficulties of the work.

### Source excerpt

By Craig Silverstein Our codebase was a mess. One day, we decided to do something about it: namely, ... Read more

## Cloud provider postmortems: volume vs depth

DevFeed: [Cloud provider postmortems: volume vs depth](<https://devfeed.tech/articles/cloud-provider-postmortems-volume-vs-depth-34008.md>)

Original publisher: [Read original article](<https://sridharrajarao.com/blog/cloud-postmortems-volume-vs-depth/>)

Author: Sridhar Rajarao

Published: 2026-08-05T00:00:00Z

Content type: opinion

Language: en

Sources: [Sridhar Rajarao](<https://devfeed.tech/sources/sridhar-rajarao.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [incident](<https://devfeed.tech/topics/incident.md>), [SRE](<https://devfeed.tech/topics/sre.md>), [site-reliability-engineering](<https://devfeed.tech/topics/site-reliability-engineering.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [2025](<https://devfeed.tech/tags/2025.md>), [2026](<https://devfeed.tech/tags/2026.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [postmortems](<https://devfeed.tech/tags/postmortems.md>), [s3](<https://devfeed.tech/tags/s3.md>), [sre](<https://devfeed.tech/tags/sre.md>), [transparency](<https://devfeed.tech/tags/transparency.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

The article compares public postmortem practices among Google Cloud, Azure, and AWS. It argues that Google Cloud emphasizes high volume and speed, Azure emphasizes detailed transparency and customer accountability, and AWS publishes fewer writeups with greater depth and industry influence.

### Source excerpt

GCP publishes 100+ postmortems a year. AWS publishes almost none. Azure has become the transparency leader. What each posture reveals about engineering culture, and what SREs should steal from all three.

## Security Week 2619: особенности уязвимости Copy Fail в ядре Linux

DevFeed: [Security Week 2619: особенности уязвимости Copy Fail в ядре Linux](<https://devfeed.tech/articles/security-week-2619-copy-fail-linux-23070.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1031202/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-05-04T18:24:46Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Security](<https://devfeed.tech/topics/security.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Python](<https://devfeed.tech/topics/python.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [mount](<https://devfeed.tech/topics/mount.md>), [passwd](<https://devfeed.tech/topics/passwd.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [2026](<https://devfeed.tech/tags/2026.md>), [copy-fail](<https://devfeed.tech/tags/copy-fail.md>), [cve](<https://devfeed.tech/tags/cve.md>), [docker](<https://devfeed.tech/tags/docker.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mount](<https://devfeed.tech/tags/mount.md>), [passwd](<https://devfeed.tech/tags/passwd.md>), [python](<https://devfeed.tech/tags/python.md>), [security](<https://devfeed.tech/tags/security.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>)

### AI overview

This article examines Copy Fail, a Linux kernel vulnerability identified as CVE-2026-31431 with a CVSS score of 7.8. The flaw in the algif_aead module can allow a local attacker to modify the cache of readable files and potentially gain superuser privileges. The article discusses risks to container environments, detection indicators, and mitigations including kernel updates or blocking the module.

### Source excerpt

Важной новостью прошлой недели стало обнародование данных об опасной уязвимости в ядре Linux, получившей название Copy Fail (мини-сайт, новость на Хабре), которая открывает относительно простой способ локального повышения привилегий. Авторы оригинального исследования не стесняются рекламировать ИИ-ассистент для анализа кодовой базы, который нашел данную проблему в течение часа. Исследователи "Лаборатории Касперского" провели анализ уязвимости и предложили варианты обнаружения атак с ее использованием. Уязвимость получила идентификатор CVE-2026-31431 и рейтинг 7,8 балла по шкале CVSS. Ошибка была внесена в код модуля ядра algif_aead еще в 2017 году: тогда была внедрена поддержка оптимизаций in-place при работе системы шифрования AEAD. Это, в свою очередь, привело к дефекту обработки буферов, что дало потенциальному атакующему возможность контролируемо изменять содержимое кэша любого файла, доступного для чтения. Читать далее

## Chicory: A JVM-Native WebAssembly Runtime for Java Libraries

DevFeed: [Chicory: A JVM-Native WebAssembly Runtime for Java Libraries](<https://devfeed.tech/articles/bring-webassembly-to-the-jvm-how-chicory-is-powering-a-new-generation-of-java-libraries-23013.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/chicory-webassembly-on-the-jvm.html>)

Author: Andrea Peruffo

Published: 2025-12-23T03:03:36Z

Content type: article

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [java](<https://devfeed.tech/tags/java.md>), [java-libraries](<https://devfeed.tech/tags/java-libraries.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [native](<https://devfeed.tech/tags/native.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

This article explains how Chicory brings WebAssembly execution to Java applications through a JVM-native runtime with zero native dependencies or JNI. It describes portability, JVM sandbox integration, and execution modes, and discusses Chicory's use in Java libraries.

### Source excerpt

Introduction: the promise of "embed once, run anywhere" reimagined What if you could embed native-level capabilities into your Java applications, think of database engines, scripting runtimes, policy interpreters, even compilers and still remain pure Java, with no JNI, no native binaries, no concerns about OS or architecture compatibility? That is the promise of combining [...] The post Bring WebAssembly to the JVM. How Chicory Is Powering a New Generation of Java Libraries appeared first on JVM Advent.

## How to really measure LLMs for JVM Code? A Benchmarking guide for late 2025

DevFeed: [How to really measure LLMs for JVM Code? A Benchmarking guide for late 2025](<https://devfeed.tech/articles/how-to-really-measure-llms-for-jvm-code-a-benchmarking-guide-for-late-2025-23020.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/how-to-really-measure-llms-for-jvm-code-a-benchmarking-guide-for-late-2025.html>)

Author: Artur Skowronski

Published: 2025-12-21T04:04:59Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [LLM evaluation / benchmarking](<https://devfeed.tech/topics/llm-evaluation-benchmarking.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Java](<https://devfeed.tech/topics/java.md>), [Scala](<https://devfeed.tech/topics/scala.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [coding](<https://devfeed.tech/tags/coding.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [llms](<https://devfeed.tech/tags/llms.md>), [scala](<https://devfeed.tech/tags/scala.md>)

### AI overview

This guide explains how to evaluate large language models for coding, focusing on benchmarks relevant to JVM languages such as Java, Kotlin, and Scala. It describes the shift from testing isolated code generation to assessing software-engineering tasks, including HumanEval, MBPP, and SWE-bench.

### Source excerpt

If you're reading this, you're probably already using some LLM for coding. Maybe it's Copilot, maybe Claude Code, maybe Cursor with Gemini enabled (or Cursor's own model). You know the drill. Do you truly expect the announcement "We are worst than competitors?" The problem is that when someone asks, "Which model is best for Java?", [...] The post How to really measure LLMs for JVM Code? A Benchmarking guide for late 2025 appeared first on JVM Advent.

## Beyond x86: Java on ARM in 2025

DevFeed: [Beyond x86: Java on ARM in 2025](<https://devfeed.tech/articles/beyond-x86-java-on-arm-in-2025-23011.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/beyond-x86-java-on-arm-in-2025.html>)

Author: Artur Skowronski

Published: 2025-12-05T02:02:36Z

Content type: article

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Arm](<https://devfeed.tech/topics/arm.md>), [Java](<https://devfeed.tech/topics/java.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [2025](<https://devfeed.tech/tags/2025.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [arm](<https://devfeed.tech/tags/arm.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [java](<https://devfeed.tech/tags/java.md>), [processors](<https://devfeed.tech/tags/processors.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

The article examines why Java on ARM is becoming more relevant for backend and server workloads in 2025. It discusses ARM's historical association with mobile and embedded devices, Apple's transition to ARM-based Macs, and the development of the Neoverse architecture for data centers, while noting the JVM ecosystem's gradual adaptation.

### Source excerpt

We all know the mantra: "Write Once, Run Anywhere." But for most of Java's history, that "Anywhere" really meant "anywhere, as long as there's Intel or AMD underneath." When most of us were starting out with Java, ARM was something you associated with phones, a Raspberry Pi, or some mysterious "embedded" device - not with [...] The post Beyond x86: Java on ARM in 2025 appeared first on JVM Advent.

## On being a Freelance Full-Stack Developer

DevFeed: [On being a Freelance Full-Stack Developer](<https://devfeed.tech/articles/on-being-a-freelance-full-stack-developer-18939.md>)

Original publisher: [Read original article](<https://www.robinwieruch.de/freelance-full-stack-web-developer/>)

Author: Robin Wieruch

Published: 2024-11-20T11:50:46Z

Content type: opinion

Language: en

Sources: [Robin Wieruch](<https://devfeed.tech/sources/robin-wieruch.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [React](<https://devfeed.tech/topics/react.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [apis](<https://devfeed.tech/tags/apis.md>), [career](<https://devfeed.tech/tags/career.md>), [freelance](<https://devfeed.tech/tags/freelance.md>), [freelance-full-stack-developer](<https://devfeed.tech/tags/freelance-full-stack-developer.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [junior-developer](<https://devfeed.tech/tags/junior-developer.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [personal-experience](<https://devfeed.tech/tags/personal-experience.md>), [react](<https://devfeed.tech/tags/react.md>), [remote](<https://devfeed.tech/tags/remote.md>), [side-projects](<https://devfeed.tech/tags/side-projects.md>), [skills](<https://devfeed.tech/tags/skills.md>), [team](<https://devfeed.tech/tags/team.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

A freelance full-stack developer reflects on working with companies to build and maintain web applications and APIs. The article describes the prior experience, collaboration, side projects, and technical skills the author considers important before starting freelance work.

### Source excerpt

...

## CSS and TailwindCSS Approaches to Styling Websites in 2024

DevFeed: [CSS and TailwindCSS Approaches to Styling Websites in 2024](<https://devfeed.tech/articles/styling-in-2024-34908.md>)

Original publisher: [Read original article](<https://frontendfocus.substack.com/p/styling-in-2024>)

Author: Mads Brodt

Published: 2023-12-27T16:00:42Z

Content type: opinion

Language: en

Sources: [Front-End Focus](<https://devfeed.tech/sources/front-end-focus.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Sass](<https://devfeed.tech/topics/sass.md>), [Less](<https://devfeed.tech/topics/less.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [css](<https://devfeed.tech/tags/css.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [flexbox](<https://devfeed.tech/tags/flexbox.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [less](<https://devfeed.tech/tags/less.md>), [sass](<https://devfeed.tech/tags/sass.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>)

### AI overview

This opinion article examines approaches to styling websites in 2024. It argues that vanilla CSS has become more capable through features such as custom properties, CSS Grid, and CSS nesting, while TailwindCSS remains popular for reducing style conflicts and discouraging arbitrary values. The article also emphasizes that TailwindCSS still requires knowledge of underlying CSS concepts such as Flexbox, Grid, and the box model.

### Source excerpt

Hi again!

## MindOrks and AfterAcademy Announce Their Closure

DevFeed: [MindOrks and AfterAcademy Announce Their Closure](<https://devfeed.tech/articles/saying-good-bye-22876.md>)

Original publisher: [Read original article](<https://medium.com/mindorks/saying-good-bye-e223948f9d66?source=rss----f1a763fc7443---4>)

Author: Janishar Ali

Published: 2022-12-11T06:07:56Z

Content type: news

Language: en

Sources: [Mindorks - Medium](<https://devfeed.tech/sources/mindorks-medium.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [coding](<https://devfeed.tech/topics/coding.md>), [android-development](<https://devfeed.tech/topics/android-development.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

MindOrks announces that it is closing MindOrks and AfterAcademy. The founders say they have tried to preserve the platforms' learning resources and will keep paid services available for as long as needed.

### Source excerpt

Dear Readers and Writers, Janishar Ali and Amit Shekhar started MindOrks in 2017 to share their love of coding with the community. It evolved from an Android development learning platform to a full-fledged company serving 3 million developers worldwide. Our learning resources helped students and developers get better at work. The love we received as part of the journey is overwhelming. Life moves on and so do we. Today we announce the closing of the MindOrks and AfterAcademy. We have tried to preserve the learning resources that benefitted the community. You can find the learning resources now at these places: https://janisharali.com https://amitshekhar.me https://www.youtube.com/@janisharali https://www.youtube.com/@amitshekhar https://blog.mindorks.com https://afteracademy.com The paid services will be available for the time it is needed. Please follow our founders for more updates: Janishar Ali: https://twitter.com/janisharali Amit Shekhar: https://twitter.com/amitiitbhu Thank You Saying Good Bye! was originally published in MindOrks on Medium, where people are continuing the conversation by highlighting and responding to this story.

## Record/Replay testing in Sorbet

DevFeed: [Record/Replay testing in Sorbet](<https://devfeed.tech/articles/record-replay-testing-in-sorbet-21960.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/post/record-replay-in-sorbet/>)

Author: Nelson Elhage

Published: 2020-01-13T18:00:00Z

Content type: article

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [stripe](<https://devfeed.tech/topics/stripe.md>), [Development](<https://devfeed.tech/topics/development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [git](<https://devfeed.tech/tags/git.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [quality](<https://devfeed.tech/tags/quality.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-test](<https://devfeed.tech/tags/unit-test.md>)

### AI overview

This article describes Sorbet's record/replay testing strategy. The framework records a typechecker's output for example Ruby programs, stores that output in Git, and replays the examples to compare later results.

### Source excerpt

In 2017 and 2018, I (along with Paul Tarjan and Dmitry Petrashko) was a founding member of the Sorbet project at Stripe to build a gradual static typechecking system for Ruby, with the aim of enhancing productivity on Stripe's millions of lines of Ruby, and eventually producing a useful open-source tool. I'm very proud of the work we did (and that others continue to do!) on Sorbet; I think we were very successful, and it was one of the best teams I've worked on in a number of ways.

## Inside ReactOS Deutschland e.V. - Annual Report 2018

DevFeed: [Inside ReactOS Deutschland e.V. - Annual Report 2018](<https://devfeed.tech/articles/inside-reactos-deutschland-e-v-annual-report-2018-33125.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/inside-reactos-deutschland-ev-annual-report-2018/>)

Published: 2019-06-23T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Development](<https://devfeed.tech/topics/development.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [free](<https://devfeed.tech/tags/free.md>), [google-summer-of-code](<https://devfeed.tech/tags/google-summer-of-code.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [organization](<https://devfeed.tech/tags/organization.md>), [os](<https://devfeed.tech/tags/os.md>), [project](<https://devfeed.tech/tags/project.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [report](<https://devfeed.tech/tags/report.md>), [transparency](<https://devfeed.tech/tags/transparency.md>), [usb](<https://devfeed.tech/tags/usb.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS Deutschland e.V. published its 2018 annual report on the main ReactOS website. The report covers the association's activities, outlook, finances, support for the ReactOS Project, the ReactOS Hackfest, Google Summer of Code participation, events, releases, donations, scholarships, and USB stack contract work.

### Source excerpt

The Annual Report 2018 of ReactOS Deutschland e.V., the non-profit organization supporting the ReactOS Project, has just been finished. In the past, these reports have exclusively been published on the ReactOS Deutschland e.V. subsite, but only got little attention there. Hence, the latest report is now released on the main ReactOS website. In our quest for transparency, we hope that the report offers an insight into the foundation's activities in 2018 and the plans for 2019.

## Modern C++ for C Programmers: introduction

DevFeed: [Modern C++ for C Programmers: introduction](<https://devfeed.tech/articles/modern-c-for-c-programmers-introduction-36328.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-intro/>)

Published: 2018-07-28T11:29:55Z

Content type: article

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [go](<https://devfeed.tech/tags/go.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rust](<https://devfeed.tech/tags/rust.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

This introductory article argues that modern C++ can offer C programmers useful capabilities without requiring them to learn the entire language. It presents C++ as powerful and expressive but complex, and outlines a series focused on a selected subset of practical C++ features, primarily targeting C++14 with occasional C++17 features.

### Source excerpt

2018 is an exciting time to be a programmer, with so many good "full service" programming languages to choose from: C, C++ 2017, Go, Python, Rust and who knows Swift too. Programming languages are complicated beasts - even the simplest languages have specifications that run (or would run) in the hundreds of pages, and once you include everything, no serious language is likely to clock in under a thousand. With this comes the fact that every programming language has good parts, and frequently even more bad parts.

## Success at Apache: Migrating Yahoo Jobs from Apache MapReduce to Apache Tez

DevFeed: [Success at Apache: Migrating Yahoo Jobs from Apache MapReduce to Apache Tez](<https://devfeed.tech/articles/success-at-apache-a-newbie-s-narrative-20483.md>)

Original publisher: [Read original article](<https://yahooeng.tumblr.com/post/170536010891>)

Author: mikesefanov

Published: 2018-02-05T14:43:07Z

Content type: article

Language: en

Sources: [Yahoo](<https://devfeed.tech/sources/yahoo.md>)

Topics: [Hadoop](<https://devfeed.tech/topics/hadoop.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [data](<https://devfeed.tech/topics/data.md>), [Apache Spark](<https://devfeed.tech/topics/spark.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [apache](<https://devfeed.tech/tags/apache.md>), [blog](<https://devfeed.tech/tags/blog.md>), [bug](<https://devfeed.tech/tags/bug.md>), [data](<https://devfeed.tech/tags/data.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [hadoop](<https://devfeed.tech/tags/hadoop.md>), [hdfs](<https://devfeed.tech/tags/hdfs.md>), [oath](<https://devfeed.tech/tags/oath.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [spark](<https://devfeed.tech/tags/spark.md>), [tez](<https://devfeed.tech/tags/tez.md>), [yahoo](<https://devfeed.tech/tags/yahoo.md>), [yahoo-engineering](<https://devfeed.tech/tags/yahoo-engineering.md>)

### AI overview

Kuhu Shukla describes her experience contributing to Apache projects at Yahoo and migrating Yahoo jobs from Apache MapReduce to Apache Tez. The article also discusses Oath's Apache-based grid infrastructure and her early work with YARN, HDFS, and Hadoop.

### Source excerpt

yahoodevelopers: Kuhu Shukla (bottom center) and team at the 2017 DataWorks Summit By Kuhu Shukla This post first appeared here on the Apache Software Foundation blog as part of ASF's "Success at Apache" monthly blog series. As I sit at my desk on a rather frosty morning with my coffee, looking up new JIRAs from the previous day in the Apache Tez project, I feel rather pleased. The latest community release vote is complete, the bug fixes that we so badly needed are in and the new release that we tested out internally on our many thousand strong cluster is looking good. Today I am looking at a new stack trace from a different Apache project process and it is hard to miss how much of the exceptional code I get to look at every day comes from people all around the globe. A contributor leaves a JIRA comment before he goes on to pick up his kid from soccer practice while someone else wakes up to find that her effort on a bug fix for the past two months has finally come to fruition through a binding +1. Yahoo - which joined AOL, HuffPost, Tumblr, Engadget, and many more brands to form the Verizon subsidiary Oath last year - has been at the frontier of open source adoption and contribution since before I was in high school. So while I have no historical trajectories to share, I do have a story on how I found myself in an epic journey of migrating all of Yahoo jobs from Apache MapReduce to Apache Tez, a then-new DAG based execution engine. Oath grid infrastructure is through and through driven by Apache technologies be it storage through HDFS, resource management through YARN, job execution frameworks with Tez and user interface engines such as Hive, Hue, Pig, Sqoop, Spark, Storm. Our grid solution is specifically tailored to Oath's business-critical data pipeline needs using the polymorphic technologies hosted, developed and maintained by the Apache community. On the third day of my job at Yahoo in 2015, I received a YouTube link on An Introduction to Apache Tez. I watched

## IP Spoofing at Packet Hacking Village

DevFeed: [IP Spoofing at Packet Hacking Village](<https://devfeed.tech/articles/ip-spoofing-at-packet-hacking-village-38971.md>)

Original publisher: [Read original article](<https://idea.popcount.org/2018-01-26-ip-spoofing-at-packet-hacking-village>)

Author: Marek

Published: 2018-01-25T23:00:00Z

Content type: article

Language: en

Sources: [Marek Majkowski](<https://devfeed.tech/sources/marek-majkowski.md>)

Topics: [spoofing](<https://devfeed.tech/topics/spoofing.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [ip](<https://devfeed.tech/tags/ip.md>), [spoofing](<https://devfeed.tech/tags/spoofing.md>), [talk](<https://devfeed.tech/tags/talk.md>)

### AI overview

A brief account of giving a talk about IP spoofing at the Packet Hacking Village in July 2017.

### Source excerpt

IP Spoofing at Packet Hacking Village 26 January 2018 Back in July 2017 I went to Vegas and gave a short talk at the Packet Hacking Village. I was talking about my favorite subject - IP Spoofing.

## 2017: The year in GraphQL

DevFeed: [2017: The year in GraphQL](<https://devfeed.tech/articles/2017-the-year-in-graphql-23110.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/2017-the-year-in-graphql-124a050d04c6>)

Author: Sashko Stubailo

Published: 2018-01-03T22:12:00Z

Content type: opinion

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API](<https://devfeed.tech/topics/api.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

An Apollo team retrospective describes GraphQL's growth in 2017, including adoption by established companies, use in production, specification changes, conferences, and open-source releases.

### Source excerpt

GraphQL was announced and initially open-sourced in 2015, with relatively little fanfare. I think even Lee, Dan, and Nick, the creators of GraphQL, didn't expect that they had created a pivotal technology that would be a global phenomenon just two years later. On the Apollo team, our primary goal is the overall growth of GraphQL, which we see bringing transformative change to thousands of organizations. In 2017, we really saw GraphQL take off.

## 2017: another year in review

DevFeed: [2017: another year in review](<https://devfeed.tech/articles/2017-another-year-in-review-35503.md>)

Original publisher: [Read original article](<https://meowni.ca/posts/2017-in-review/>)

Author: Monica Dinculescu

Published: 2018-01-02T00:00:00Z

Content type: opinion

Language: en

Sources: [Monica Dinculescu](<https://devfeed.tech/sources/monica-dinculescu.md>)

Topics: [Post Mortem](<https://devfeed.tech/topics/post-mortem.md>), [Redux](<https://devfeed.tech/topics/redux.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [redux](<https://devfeed.tech/tags/redux.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal review of 2017 that reassesses the author's year through projects, contributions, talks, conferences, side projects, time off, and involvement with the Unicode Emoji committee. The author concludes that fewer contributions or talks did not mean the year was unsuccessful.

### Source excerpt

You can tell I hate writing year in reviews because this one is really, really late. I tend to hate bragging, and I definitely hate introspective and, in particular, I always think I am underperforming (and that's fine). However, that's usually not true, and writing a year in review forces me to see the awesome things I did, so even if I did end up underperforming, at least I can learn from that. That's the whole point of post-mortems, right? As usual, here's life as GitHub saw it. Red text is projects I've shipped, black text is conferences I've spoken at. Technically I didn't speak at Blinkon, but I spoke to people at it so hey, counting it. The reason why this post mortem is important to me is that before writing it, I literally thought this year was bad and I just "did fewer things". But that's not actually true! I wrote less code than in 2016 (2713 vs 3153 contributions), but that's totally irrelevant? GitHub contributions are a fake idea, and I'm the first one to tell you this, so I don't know why I get worked up about them every year. I contributed to weird branches (which don't get counted), and did a lot of weird explorations that obviously never got merged. I planned things. I wrote design documents. I reviewed design documents. I formed strong opinions. I learnt Redux. Eat it, contributions graph. I gave fewer talks than in 2016 (7 vs 8), but I enjoyed conferences more. I went to a conference where I only hung out with badass women. I went to Railscamp, where I had no wifi and canoed and wore a headlamp like a giant dork. I MC-ed Chrome Dev Summit with Mariko, which was scary, and intimidating and incredibly fun. I built more side projects (10 vs 9). One of them got featured in The Verge! I worked fewer weekends (16 vs 28 days. Goal: 0). And I don't mean on work-work, I mean, at all. On the weekends I play Stardew Valley, or make pottery, or knit, or watch an entire season of Riverdale because I can. Maybe this means I'll work on fewer side-things, and ma

## Year in review 2017

DevFeed: [Year in review 2017](<https://devfeed.tech/articles/year-in-review-2017-28665.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2018/01/01/yearinreview/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2018-01-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Google](<https://devfeed.tech/topics/google.md>), [data analytics](<https://devfeed.tech/topics/data-analytics.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [android](<https://devfeed.tech/tags/android.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [conferences](<https://devfeed.tech/tags/conferences.md>), [data-analytics](<https://devfeed.tech/tags/data-analytics.md>), [developer](<https://devfeed.tech/tags/developer.md>), [google](<https://devfeed.tech/tags/google.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [review](<https://devfeed.tech/tags/review.md>), [website](<https://devfeed.tech/tags/website.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal review of 2017 covering family changes, career milestones in Android development, community activities, website improvements, and plans to experiment with data analytics.

### Source excerpt

For the first time ever I have my year in review ready in time. I'm sure I'll never forget 2017. Not only did we start building our dream house, but more importantly, our family grew to 4 people!

## Three new Angular Courses to celebrate end of the Year 2017

DevFeed: [Three new Angular Courses to celebrate end of the Year 2017](<https://devfeed.tech/articles/three-new-angular-courses-to-celebrate-end-of-the-year-2017-21322.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2017/12/egghead-three-ng-courses/>)

Published: 2017-12-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Angular](<https://devfeed.tech/topics/angular.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [API](<https://devfeed.tech/topics/api.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [angular](<https://devfeed.tech/tags/angular.md>), [api](<https://devfeed.tech/tags/api.md>), [courses](<https://devfeed.tech/tags/courses.md>), [forms](<https://devfeed.tech/tags/forms.md>), [http](<https://devfeed.tech/tags/http.md>), [reactive-forms](<https://devfeed.tech/tags/reactive-forms.md>), [testing](<https://devfeed.tech/tags/testing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [unit-testing](<https://devfeed.tech/tags/unit-testing.md>)

### AI overview

The article announces three Angular courses covering HTTP requests, dynamic components, and dynamic forms. It highlights Angular's Http service, RxJS and TypeScript integration, HTTP interceptors, progress events, component definitions and dynamic instantiation, and template-driven versus reactive forms.

### Source excerpt

Lorem ipsum dolor sit amet

## Time for accountability: Analysis of 2017 and goals for 2018

DevFeed: [Time for accountability: Analysis of 2017 and goals for 2018](<https://devfeed.tech/articles/time-for-accountability-analysis-of-2017-and-goals-for-2018-27126.md>)

Original publisher: [Read original article](<https://antonioleiva.com/analysis-2017-goals-2018>)

Published: 2017-12-25T00:00:00Z

Content type: opinion

Language: en

Sources: [Antonio Leiva](<https://devfeed.tech/sources/antonio-leiva.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [android-apps](<https://devfeed.tech/topics/android-apps.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [android](<https://devfeed.tech/tags/android.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [personal](<https://devfeed.tech/tags/personal.md>)

### AI overview

A personal review of the author's 2017 achievements and goals for 2018, including how Google's announcement of Kotlin as an official Android development language changed his plans for Kotlin books and courses. The article also discusses self-publishing and maintaining a balance between remote work and personal projects.

### Source excerpt

Everything Android, Kotlin and other random topics

## Firebase featured in MightySignal's report on fastest growing SDKs

DevFeed: [Firebase featured in MightySignal's report on fastest growing SDKs](<https://devfeed.tech/articles/firebase-featured-in-mightysignal-s-report-on-fastest-growing-sdks-16241.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/12/firebase-featured-in-mightysignals>)

Author: Annum Munir

Published: 2017-12-19T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Android](<https://devfeed.tech/topics/android.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [a-b-testing](<https://devfeed.tech/tags/a-b-testing.md>), [android](<https://devfeed.tech/tags/android.md>), [community](<https://devfeed.tech/tags/community.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google](<https://devfeed.tech/tags/google.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [news](<https://devfeed.tech/tags/news.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [report](<https://devfeed.tech/tags/report.md>), [sdks](<https://devfeed.tech/tags/sdks.md>)

### AI overview

Firebase highlights MightySignal's report on the fastest-growing Android SDKs of 2017, noting that eight of the top 20 SDKs were part of Firebase. The post also discusses Firebase improvements, including Cloud Firestore, Remote Config integrations with Predictions, and a new experiment layer for A/B testing.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase Test Lab December 2017 Update

DevFeed: [Firebase Test Lab December 2017 Update](<https://devfeed.tech/articles/firebase-test-lab-december-2017-update-16242.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/12/firebase-test-lab-december-2017-update>)

Author: Doug Stevenson

Published: 2017-12-12T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Test coverage](<https://devfeed.tech/topics/coverage.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Script](<https://devfeed.tech/topics/script.md>), [APK](<https://devfeed.tech/topics/apk.md>), [App](<https://devfeed.tech/topics/app.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [android](<https://devfeed.tech/tags/android.md>), [android-testing](<https://devfeed.tech/tags/android-testing.md>), [apk](<https://devfeed.tech/tags/apk.md>), [devices](<https://devfeed.tech/tags/devices.md>), [espresso](<https://devfeed.tech/tags/espresso.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [huawei](<https://devfeed.tech/tags/huawei.md>), [json](<https://devfeed.tech/tags/json.md>), [news](<https://devfeed.tech/tags/news.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Firebase Test Lab's December 2017 update introduces Robo scripts for guiding automated Android tests through specific actions and screens, clusters screenshots by display characteristics, and adds several test devices.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## A Primer on Optimal Transport #NIPS2017

DevFeed: [A Primer on Optimal Transport #NIPS2017](<https://devfeed.tech/articles/a-primer-on-optimal-transport-nips2017-40107.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2017-12-04-nips-tutorials-ot/>)

Published: 2017-12-04T08:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [NeurIPS](<https://devfeed.tech/topics/neurips.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [algorithm](<https://devfeed.tech/tags/algorithm.md>), [applications](<https://devfeed.tech/tags/applications.md>), [conference](<https://devfeed.tech/tags/conference.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [ml](<https://devfeed.tech/tags/ml.md>), [neurips](<https://devfeed.tech/tags/neurips.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

Lecture notes on optimal transport covering the Monge problem, Kantorovich relaxation, Wasserstein distance, Sinkhorn's algorithm, and applications in generative models and machine learning.

### Source excerpt

Lecture notes from Marco Cuturi and Justin Solomon's NIPS 2017 tutorial on optimal transport -- Wasserstein distances, Sinkhorn's algorithm, and applications in generative models and ML.

## The Serverless guide to AWS re:Invent 2017

DevFeed: [The Serverless guide to AWS re:Invent 2017](<https://devfeed.tech/articles/the-serverless-guide-to-aws-re-invent-2017-14373.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/serverless-guide-aws-reinvent-2017>)

Author: Andrea Passwater

Published: 2017-11-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [Serverless](<https://devfeed.tech/topics/serverless.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [guide](<https://devfeed.tech/tags/guide.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [news](<https://devfeed.tech/tags/news.md>), [re](<https://devfeed.tech/tags/re.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>)

### AI overview

A suggested track for attending AWS re:Invent 2017 and learning about serverless and Lambda.

### Source excerpt

Going to re:Invent 2017? Here's our suggested track for getting the most info on serverless and Lambda.

## Serverless panel - the future of event-driven compute

DevFeed: [Serverless panel - the future of event-driven compute](<https://devfeed.tech/articles/serverless-panel-the-future-of-event-driven-compute-14200.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/future-event-driven-compute-emit-2017>)

Author: Andrea Passwater

Published: 2017-11-07T00:00:00Z

Content type: article

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [event driven](<https://devfeed.tech/topics/event-driven.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [future](<https://devfeed.tech/tags/future.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [insights](<https://devfeed.tech/tags/insights.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>), [transcripts](<https://devfeed.tech/tags/transcripts.md>), [videos](<https://devfeed.tech/tags/videos.md>)

### AI overview

A post announces full videos and transcripts from Emit 2017, including a panel discussing the future of event-driven compute.

### Source excerpt

We're posting the full videos and transcripts from Emit 2017! Here's our panel on the future of event-driven compute.

[Next page](<https://devfeed.tech/tags/2017.md?cursor=WyIyMDE3LTExLTA3VDAwOjAwOjAwKzAwOjAwIiwgImEyYjU4MjYxLWE2NGYtNGJmYi1hM2Y1LTJjZWQ5NGRmODkzMiJd>)