Skip to content

Instantly share code, notes, and snippets.

@fmosca
Last active March 28, 2018 18:03
Show Gist options
  • Save fmosca/4dbbb4f5364b1718e7a981e61a213e32 to your computer and use it in GitHub Desktop.
Save fmosca/4dbbb4f5364b1718e7a981e61a213e32 to your computer and use it in GitHub Desktop.

What is the right programming language for you? Traditionally programming languages are created to concisely model a specific problem, or to maximize expression while solving a broad range of problems. Psychoanalysts have noted that many decisions we make as humans are not based on rational premises

In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID. The functional programming community has design patterns and principles as well. This talk will provide an overview of some of these, and

I’ve been teaching the secrets of modular design and surviving legacy code for over 10 years. I sometimes have the chance to find out from my clients which ideas, techniques, principles, and values have helped them the most. You might expect people learning evolutionary design through TDD to talk

Leads go home - and take your reports with you!In this talk it is shown that some features of work addiction are similar to other addictions, and how workaholism relates to burnout, low job satisfaction, high levels of job strain and health complaints.Leads need to facilitate work engagement, making

Get an overview of what TypeScript 2.0 brings to the table, as well as what's new with TypeScript 2.1.

Actual format may change based on video formats available and browser capability.

Anders Hejlsberg, author of Turbo Pascal and lead architect of C# at Microsoft, gave a tech talk on Typescript at Square. Typescript is a strict superset of Javascript that adds optional static typing and object-oriented constructs. Because Typescript aligns with ECMAScript 6, it offers a partial "p

You are now in FULL VIEW | by | Sponsored Content

Over an hour of programming with RxJS (Reactive Extensions) using observables and asynchronous data streams. The content is based on our ReactiveX Eduonix course belowFULL COURSE - https://www.eduonix.com/affiliates/id...RxJS Boiler - https://github.com/bradtraversy/rxjs_...

For quite some time now I’ve been trying to learn about distributed systems, and it’s appropriate to say that once you start digging, there seems to be no end to it, the rabbit hole goes on and on.

I have been titled as a Sandi Metz fanboy, I am :). I use "send to" and "plays the role" since I read her book poodr.

http://www.amazon.com/s/ref=nb_sb_nos...http://www.amazon.com/s/ref=nb_sb_nos...http://www.amazon.com/s/ref=nb_sb_nos...

My name’s Allison Parrish, and I have a lit­tle talk pre­pared here. The title here is on the screen, ​“Programming is Forgetting: Toward a new hack­er ethic.” I love that word ​“toward,” because it instant­ly makes any talk feel super seri­ous. So I’m just going to begin.

Bio Brian Foote holds the position of Senior Scientist at the Refactory, Inc. and has a long affiliation with the University of Illinois, Urbana-Champaign. He is well known in the object, patterns, and Smalltalk communities.

JavaScript that writes JavaScript: Christoph will give an intro to jscodeshift and the underlying tools like recast and ast-types that help rewrite and modernize a lot of Facebook’s JavaScript code day-to-day. We’ll explore why these tools become increasingly important and how they change how we

Recorded at SpringOne Platform 2016.Slides: http://www.slideshare.net/SpringCentr..."As described in this announcement I made on the Spring blog [1], it is now easy to create a Spring Boot application using Kotlin.Thanks to a sample Geospatial messenger application [2], I will show how Spring Boot a

Che differenza c’è tra un puzzle e un mosaico? Il puzzle è composto da un numerofinito di tessere, le tessere sono rigide (hanno un unico posto e non possono esserespostate) e il risultato è molto molto fragile. Il mosaico è composto da un numero ditessere variabile, non è predefinito; un buo

This presentation was recorded at Voxxed Days Belgrade 2016 - https://belgrade.voxxeddays.com/Despite being very new, spring boot has seen a spectacular start as an amazing kickstarter for spring-based application. You can now start your project in a matter of minutes, not days!

If you're like me, you know that being a great backend developer isn't enough. To make truly great applications, we need to spend significant time in an area that's moving at a lightning pace: frontend development.This talk is for you: the backend developer that wants to hook their API's up to ric

Upcoming SlideShare Loading in …5 × Finally, Professional Frontend Dev with ReactJS, WebPack & Symfony (Symfony Cat 2016) 1. Finally, Professional Frontend dev with: ReactJS, Webpack & Symfony ♥’s 2.

We routinely make systems that exceed our ability to understand completely. Instead, we explore pieces at a time – small local de- tails or large global abstractions, but rarely both at once. But soft- ware is far from unique in this; we’re surrounded by physical and social systems that are too

Arthur Van Duynhoven - irdeto - Jenkins Pipelines Lessons Learned Deep Dive: The Good, The Bad, The UglyRecorded: 2016-08-11Slides and code available at: https://github.com/Irdeto-Jenkins2At the July 2016 meetup, Jim Leitch gave a quick introduction into the new Jenkins Pipelines (https://youtu.be/j

My favourite @brightonruby talk this year was “Five WTFs in Six LOC” by @notthepoint. And look, now there’s a video!

Just in time for the weekend: the recording of @gregyoung's opening keynote! https://www.youtube.com/watch?v=uBzS9JoMJW0 … #dpc16

Suggested News Modern-Day Development Strategies with Realm Now that you're confidently replacing your Android app's Java code with readable, interoperable Kotlin, keep up the momentum by finding a more efficient way to handle your data changes! Realm supports all of your favorite languages (Kot

We'll start refactoring a bit of imperative JavaScript composed by common programming language constructs such as data structures, conditionals and loops, to make it declarative and composed only by functions as the fundamental building block of computation. During the journey we will explore some i

It seems as if the whole world of software development is jumping on the bandwagon to move to a microservices architecture.

You are now in FULL VIEW by | Sponsored Links Sponsored Content Migrating to the Cloud: A Cookbook for the Enterprise New Relic More content How to Set Up a Git Repository

You are now in FULL VIEW | by | Sponsored Content

Dan North uses his deep technical and organisational knowledge to help CIOs, business and software teams to deliver quickly and successfully. He puts people first and finds simple, pragmatic solutions to business and technical problems, often using lean and agile techniques. With over twenty years o

Slides: https://speakerdeck.com/staltz/what-i...http://jsconfbp.com/#andrestaltzExploring MV*, user interfaces, unidirectional dataflow, reactive and functional programming

Talk given at WebCamp Zagreb 2016.https://2016.webcampzg.org/talks/view...

Jersey City-based artist/engineer Jenn Schiffer makes art with code, teaches code with art, and open-source tools for playing with both. Her hilariously deadpan writing satirizes tech culture and programming tutorials, roping in clueless mansplainers for literally years after publication.Follow Jenn

Every weekend we ship our editorialized take on this week in open source and software development. It's the email you need to read to not miss out. No spam! Every night @ 10pm CST we ship this email to unearth top new and starred repositories on GitHub before they blow up. No fluff, just repos.

Greg Young's opening keynote at the Dutch PHP Conference 2016 in Amsterdam.

Using Kotlin for Android development has grown in popularity over the last year. Even to those who are not currently using it, the value proposition of the language immediately resonates. There already are a lot of introductory talks to the language and its extensions for use on Android. This talk w

Springer Nature adopted Kotlin for some projects in October 2015, and have been running in production since March. We've found the language to be easy to learn, enjoyable to write, and very expressive. In this talk Duncan will mine our Kotlin code for examples of using language features to communica

Go is often described as a simple language. It is not, it just seems that way. Rob explains how Go's simplicity hides a great deal of complexity, and that both the simplicity and complexity are part of the design.Help us caption & translate this video!http://amara.org/v/H3o5/

Mattias Petter Johansson gave this talk at Nordic.js 2016. Read more at http://nordicjs.com/.

Cross posted from msdn's channel 9.Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that is rife in the imperative world. As we march on to a world of multi and many-core chipsets, software engineering must evolve to better equip sof

Do we need a new language for Software Design? Watch @CarloPescio's "Physics of Software" http://dddeurope.com/2016/carlo-pescio.html

Have you ever thought about how many amazing things we get in this day and age that are free? Think about it, whether it’s articles in daily newspapers, social media, your code repository, your continuous integration server as a service. And that’s not even mentioning all the amazing open source

Rob (@rob_pike) is a software pioneer. His influence is everywhere: Unix, Plan 9 OS, The Unix Programming Environment book, UTF-8, and most recently the Go programming language.Read more at: http://blog.golang.org/concurrency-is...Slides: http://talks.golang.org/2012/waza.slideOriginal Video by Hero

Among the most time-consuming bugs to track down are the ones where we look at our application state and say "this shouldn’t be possible."We can use Elm’s compiler to rule out many of these bugs in the first place—but only if we design our Models using the right techniques! This talk explores

What do you do when you outscale your monitoring systems, and need to upgrade -- while keeping the lights on 24/7 around the world? This talk will walk through the ins and outs of architecting a real-time data processing architecture from the ground up in order to handle critical, high-traffic monit

The international conference on JavaScript, in lovely Verona, Italy. Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Yesterday I gave a talk at Strange Loop. I’ll try to write more about the conference and my favorite things about it later, but for now here’s the talk I gave. Hi! I'm Julia. I work at Stripe and today I'm going to tell you about some of my favorite debugging tools!

The recording of my talk at @symfonycat about Cmdr. Chris Hadfield is now avaliable:

Separation of concerns is pretty misunderstood concept, in programming in general, no just JavaScript and web development. I talk about separation of concerns in the context of React and combining HTML, CSS and JavaScript in one place, but also in the more general programming sense in function extra

You are now in FULL VIEW by | Sponsored Content

Please log in to watch this conference skillscast. Symmetries are everywhere, but without practice we often miss many of them.

You can now also experience @rosstuck's closing keynote (again!): https://www.youtube.

Get a Whiff of This by Sandi MetzMost code is a mess. Most new requirements change existing code. Ergo, much our work involves altering imperfect code.That's the bad news.The good news is that every big mess consists of many small ones. Certain small problems occur so frequently that they've been gi

I created this video with the YouTube Video Editor (https://www.youtube.com/editor)

Get a Whiff of This by Sandi MetzMost code is a mess. Most new requirements change existing code. Ergo, much our work involves altering imperfect code.That's the bad news.The good news is that every big mess consists of many small ones. Certain small problems occur so frequently that they've been gi

Whether you checked the weather app or not on the day before 22 Jan 2016, a huge snow storm covered the Eastern United States that weekend. If you lived in New York or DC, you had to dig out from under a large load of snow the next morning.In the face of such storms, the good news is that people hav

Curry On, Rome July 18th 2016.http://curry-on.org

Please enable JavaScript to experience Vimeo in all of its glory.

How Agile and OO have lost their way Together. A thought-provoking talk for you. Karlsruhe Entwicklertag,

You are now in FULL VIEW by | Sponsored Content Getting Started with Oracle Public Cloud Machine @ Oracle Virtual Tech Summit Oracle The Ultimate DevOps Toolkit AppDynamics

This @rtfeldman demo of using @elmlang for styling is the best thing you’ll see all day. Trumps both CSS and JS.

Please enable JavaScript to experience Vimeo in all of its glory.

Google Tech TalksNovember 20, 2008ABSTRACTIs your code full of if statements? Switch statements? Do you have the same switch statement in various places? When you make changes do you find yourself making the same change to the same if/switch in several places? Did you ever forget one?This talk will

conference µCon 2016: The Microservices Conference Next up on 7th November, London

Cross posted from msdn's channel 9.Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that is rife in the imperative world. As we march on to a world of multi and many-core chipsets, software engineering must evolve to better equip sof

Brian Troutwine is a software engineer with a focus on fault tolerant, real-time and critical systems. His professional focus is in automated control in domains where human interaction is too slow but human oversight of machines is paramount.

A Case Against Showmanship by Marta PaciorkowskaEvery other company is looking for ninjas, cowboys or superheroes. Every other conference talk is full of jokes, puns, comedy skits and personality. Nowadays, conferences breathe showmanship, but in our need to be the best of the best, the funniest of

If you work in software delivery and haven't seen this @tastapod talk "Beyond Features" you're missing out: http://youtu.

Gregory Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since. Greg is an independent consultant and serial entrepreneur.

Actual format may change based on video formats available and browser capability.

Summary Jessica Kerr explains through Java and C# code samples six principles of the functional programming style. Jessica Kerr is programmer and speaker. Last year in London, Sweden, Poland, and Toronto she spoke at conferences for Java, .

When designing real-world distributed applications, we face many decision points. Understanding the tradeoffs that we face at these decision points lets us make smarter choices faster. This talk will discuss a series of real-world distributed applications built by the speaker and some of the key tra

Adam Wespiser's talk for the Boston Haskell meetup group, March 16 2016

Bureaucracy is the worst. Learn about some of it.

Kent Beck invented Extreme Programming. Guest of honor of the 5th annual Lean IT Summit, he reviewed what he got right, what he got wrong, what he's still working on and how things work at Facebook where he is now.More Lean It and Agile experts and stories on www.lean-it-summit.com

Will Stephen is an SNL writer who manages to pull off a five-and-a-half minute TED talk that isn't about anything except the talk itself. Through gestures and emotions, he makes it interesting.

Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web FunctionalPresenters: Chris McCord & Evan Czaplicki

Presenter: John Hughes

This session will introduce a series of things that will make you a better object oriented programmer and more importantly give you explanations on the thought processes behind the ideas.

Recorded 2010-11-12 at Øredev - www.oredev.org

Greg Young, NDC 2010

After over ten years since the Agile summit, software projects are still failing. Many developers don’t behave as software professionals and managers fail to understand the value of technical practices. The software development industry is still very amateur when compared to other professions. How

UPDATE: Slides and video from a more comprehensive presentation available here (and if you understand the Either monad, read this first!) In the previous post, we saw how a use case could be broken into steps, and all the errors shunted off onto a separate error track, like this: In this post, w

Augie Fackler, Nathaniel ManistaAfter 15 years' combined experience developing software of all typeswe are done with object inheritance. Come learn about elegant, superior solutionsto the problems inheritance claims to adequately solve.

An explanation of why you should favor procedural programming over Object-Oriented Programming (OOP).

Richard CookRoyal Institute of Technology, StockholmDr. Richard Cook is the Professor of Healthcare Systems Safety and Chairman of the Department of Patient Safety at the Kungliga Techniska Hogskolan (the Royal Institute of Technology) in Stockholm, Sweden. He is a practicing physician, researcher a

The challenges of managing many, smaller deployable services mean that what we need in terms of deployment platforms are very different to what was needed before. But few areas of software technology have been experiencing as much innovation and churn as the deployment options available for microser

Your content preferences apply to any Vimeo videos you view. Learn more about content preferences in our FAQ.

Etsy is an online marketplace for handmade and vintage items — and we're also a global community of creative people. Our mission is to enable people to make a living making things, and to reconnect makers with buyers.

Phoenix is the new hotness. Elm is the new hotness. Let's turn up the heat by combining the two for fun and profit.The Phoenix web framework is a great tool for building data APIs. The Elm language is a great way to write declarative, strongly-typed, reactive front end applications that compile down

This Video Was Filmed At GOTO Chicago 2015Slides: http://gotocon.com/dl/goto-chicago-20...Every aspect of our lives has been transformed by the invention of general-purpose programmable computers. As a result, it's tempting to believe that computers can solve any logical or mathematical problem; tha

Imagine a world without side effects, where the only way to make things happen was to call functions whose return values described what you wanted done. What gets easier in that world? What gets harder? What would that mean for debugging? Testing? We don't have to wonder about these things, because

This text is a transcript of a presentation I have given on October 9, 2015, at the CityCode conference in Chicago. This content is also available in video, and as a PDF Document better suited for printing. I've been lucky enough to have been born before computers and video games were ubiquitous.

Disclaimer: This is my first attempt at a screencast. Getting Started with PHPSpec and TDD in an Existing PHP Codebase from Erik Aybar on Vimeo.

Join us in March 21-23 for Devoxx US 2017, details @ https://devoxx.us We love our silver bullets don’t we? Constantly chasing the dream that the next big thing will solve all our past problems. It doesn’t matter if it’s a language, framework, platform or library, we’re out there chasing it.

Exploring GraphQL. What is GraphQL? Where it did it come from? And where is it going? Come learn about the query language that powers Facebook's mobile applications and its future in open source.Presenter: Nick Schrock

ince 1968 -- the year of the Garmisch conference that originated the "software crisis" word -- our industry has been struggling with predictability and estimation. We all know of the horror stories of software project run amok with unbelievable cost and time overruns. Can we do it better? Can we est

Help us caption & translate this video!http://amara.org/v/HOmh/

When I started in IT the roles were clearly separated. Business Analysts wrote requirements, Systems Analysts designed systems, Architects designed them, Programmers wrote the code and then spent weeks of their life engaged in the soul-crushing activity known as integration. In some organisations Te

Please log in to watch this conference skillscast. Microservices are so hyped at this point that I'm embarrassed to express my enthusiasm for the idea.

It's 2021. You have a petabyte drive on your keychain, your startup company leases bulk cloud storage by the exabyte, and you have a million cores for data crunching. You even can have your own copy of the entire world's public semantic data. What do you do with it? If you're not sure yet, I've got

http://www.LLVM.org/devmtg/2015-10/—WebAssembly: Here Be Dragons - Jf Bastien, Google & Dan Gohman, MozillaSlides: http://llvm.org/devmtg/2015-10/slides...WebAssembly is a tale of four browser vendors, seeking new languages and capabilities while staying fast, secure and portable. The old JavaScri

This is a talk that Mitchell van Wijngaarden and I (Shawn McCool) gave at the Dutch PHP Conference 2015 uncon track. It's a talk about some gripes we have with the way that people name and organize things.Find this talk and more here: http://shawnmc.cool

Choose what types of videos you do and do not want to see on Vimeo. Learn more about what constitutes mature content in our FAQ.

Presenter: Sad Server Company: Your Company

One of my all time favorite talks of AKay's, given in 2015.Not my own video, though it hasn't been on YouTube before. Original location here: http://global.sap.com/campaign/na/usa...

http://research.microsoft.com/en-us/u...

At RacketCon last year, I talked about Pollen, a web-publishing system I wrote in Racket. This year, I'll recap what I've learned since then about typesetting in Racket, by redesigning Racket's documentation, hacking Scribble, and releasing Pollen. Plus: my two great Racket ambitions.Matthew Butteri

Marco Pivetta - Extremely defensive PHP SOLIDay 2015 - Conference about software architecture, best programming practices and design patterns.http://soliday.phpsrbija.rs/http://phpsrbija.rs/https://twitter.com/phpsrbijahttps://www.facebook.com/udruzenjepro...https://plus.google.com/u/0/108888751...

Our application runs over 10,000 sustained transactions per second with a rich model. The key? Modeling state transitions explicitly. In today's world many systems have non–functional requirements that prevent them from being single database centric. This presentation looks at how Domain Driven De

Vim is optimzed for mouseless operation. Using the mouse slows us down, ergo Vim lets us work faster. No other text editor comes close to Vim for speed, efficiency, and availability. It's a serious tool for programmers and web developers: perfect for working with markup and scripting languages. Mast

Wading through treacle? Escape the integration syrup with contract testsStefan Smith ThoughtWorks Ltd (UK)@smith_stefanHow can teams that develop collaborating services get features out quickly when they face time-consuming integration testing? Contract tests capture the agreements between servi

This is a weekly show where we try to become more confident and excited about programming by learning intriguing things that we didn’t know before. Today, we are are going to talk about composition over inheritance. Inheritance is when you design your types after what they are, while composition i

Help us caption & translate this video!http://amara.org/v/HOkZ/

Do agile methods abandon architecture for speed? Do they replace good design decisions with mindless testing? Are agile methods just another way to hack-and-slash systems together without the appropriate discipline, due-diligence, and documentation? In this Keynote Robert C. Martin describes how the

How often do you find a back-end team jealous of the language the front-end team gets to use? Having modernized many legacy front-ends over the years, I can unequivocally say that introducing the Elm programming language to a rich web app (previously built on a mix of React.js and legacy jQuery) has

In order to better understand the choices and tradeoffs we make, it can be interesting to look at how various constraints might cause us program in other ways. We'll walk through how a small program would have to be implemented differently in a bunch of darker, angrier worlds - for example, what if

Petro Salema leads the development of the Aloha Editor to make the web a powerful platform for rich-text content creation. He discovered the wonderful possibilities for software to impact the human condition with the World Wide Web in his early teens.

Software is bad. Even software we build is bad. And that has to do with the amount of common sense we put into it. It's surprisingly hard to apply common sense to all aspects of a software project. The talk is going to be about a list of things found in many software projects that defy common sense,

You are now in FULL VIEW by | Sponsored Content

Previous video Next Video

For too long we've lived under the tyranny of n-tier architectures. Building systems with complicated abstractions, needless indirection and more mocks in our tests than a comedy special. But there is a better way - thinking in terms of architectures of vertical slices instead horizontal layers. Onc

(a private presentation to Stack Overflow, Trello, and Fog Creek)The way you are using Excel causes errors, creates incomprehensible spaghetti spreadsheets, and makes me want to stab out my own eyes. Enough of the =VLOOKUPs with the C3:$F$38. You don't even know what that means.Notes are located at

In this bleak, relentlessly morbid talk, James Mickens will describe why making computers secure is an intrinsically impossible task. He will explain why no programming language makes it easy to write secure code. He will then discuss why cloud computing is a black hole for privacy, and only useful

We live in a remarkable time when small teams (or even lone programmers) can successfully compete against internet giants. But while the last few years have seen an explosion of product ideas, there has been far less innovation in how to actually build a business. Silicon Valley is stuck in an outda

Phoenix is an Elixir web framework for building productive, reliable applications with the performance to take on the modern computing world. Together, we’ll review what makes Phoenix great and how it uses Elixir to optimize code for performance – without sacrificing programmer productivity. Alo

I fell in love with computers at age 13, in 1944 when Aiken (architect) and IBM (engineers) unveiled the Harvard Mark I, the first American automatic computer. A half-generation behind the pioneers, I have known many of them.

Two of the world’s great technology companies have come together to demonstrate the amazing capabilities of blockchain technology. IBM and Samsung have joined forces to create ADEPT, the Autonomous Decentralized Peer-to-Peer Telemetry project.

YOW! 2010 50 in 50 Keynote Guy Steele and Richard Gabriel

You are now in FULL VIEW | by on Jul 29, 2010 | NOTICE: The next QCon is in New York Jun 26-30, 2017.

Cross posted from http://channel9.msdn.com/Shows/Going+....At Lang.NEXT 2012, several conversations happened in the "social room", which was right next to the room where sessions took place. Our dear friend, Erik Meijer, led many interesting conversations, some of which we are fortunate enough to ha

Functional Reactive Programming (FRP) is becoming an increasingly common way to structure event- driven code, but the term "FRP" actually refers to a large body of increasingly diverse work. This talk will quickly cover the basics of FRP, and then go into a couple different formulations of FRP that

Share SlideShare

Tests are supposed to save us money. How is it, then, that many times they become millstones around our necks, gradually morphing into fragile, breakable things that raise the cost of change?We write too many tests and we test the wrong kinds of things. This talk strips away the veil and offers simp

A talk given at UIUC - Fall 2009

http://programmingisterrible.com/ http://twitter.com/tef_ebooks/A bad programmer talks about bad programming, from EMF 2012 (http://twitter.com/emfcamp/)Slides (PDF) — https://github.com/tef/emfcamp2012/ra...Slides (keynote format) — https://github.com/tef/emfcamp2012/bl...Draft script — htt

This presentation was recorded at GOTO Chicago 2015http://gotochgo.comChad Fowler - CTO at 6WunderkinderABSTRACTHomogenous, monolithic code bases are a nightmare to maintain. The more they grow, the "smarter" we get as developers, laying abstractions, metaprogramming, and any other trick we can thin

Chad Fowler recounts the pains and joys of migration. This talks has its bases on the following questions: How do you maintain a radically heterogeneous system with a small group of developers? How do you monitor a fleet of disparate microservices? How do you make it perform acceptably? How does it

Automation tools can save you a lot of time when dealing with server configuration and project deployments. However, some developers might feel slightly intimidated by the complexity present in tools like Puppet and Chef.This talk will present you Ansible, a clean and straightforward automation tool

Please log in to view this content. You probably can't imagine that Monoids (not monads) are so simple maths creatures that you can understand them in just a few minutes.

It’s been known for years that JavaScript is a dangerous, unholy language that is banned in 27 countries and most fine restaurants. In this talk, I will use deeply personal and completely biased examples to describe why I hate JavaScript. I will then provide additional reasons why the entire web s

May 30, 2015Rhode Island Convention CenterProvidence, Rhode Islandcommencement.risd.eduTranscript:blog.fawny.org/2015/05/31/johnwatersrisd­/I do not own this video. Only uploading because RISD didn't put it on Youtube and the Vimeo link isn't coming up in Google searches for most.

Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.

You are now in FULL VIEW | by | Sponsored Content

Curry On Prague, July 7th 2015http://curry-on.orghttp://2015.ecoop.org

Moonchild is a toolkit for experimenting with new kinds of programming interfaces, based on a text editor written in HTML and JavaScript. The editor supports plugins which can extend the presentation of the source code based on the contents of the AST. Plugins can also be interactive widgets that mo

CRAFT is about software craftsmanship, which tools, methods, practices should be part of the toolbox of a modern developer and company, and it is a compass on new technologies, trends. You can learn from the best speakers and practitioners in our community.

Software engineering as it's taught in universities simply doesn't work. It doesn't produce software systems of high quality, and it doesn't produce them for low cost. Sometimes, even when practiced rigorously, it doesn't produce systems at all.

That's odd, because in every other field, the term

Closing keynote of DHTMLConf 2000, the world's premiere enterprise trade show.

This presentation was recorded at GOTO Berlin 2014http://gotober.comMartin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software DevelopmentABSTRACTPart 1 of 2: MicroservicesIn the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our s

Blog Bio The Technician No Imperfections Noted The Jeff and Casey Show Jeff and Casey Time Casey Muratori Seattle, WA Designing and Evaluating Reusable Components An in-depth look at the five core principles of API design.

ANTONIO CAVEDONI: Hi, everyone. My name is Antonio Cavedoni. So let's get started. Text is everywhere. And fonts make text possible.

CRAFT is about software craftsmanship, which tools, methods, practices should be part of the toolbox of a modern developer and company, and it is a compass on new technologies, trends. You can learn from the best speakers and practitioners in our community.

www.instagram.com/laserunicornswww.kungfury.com ← Exclusive blog updates! www.shop.kungfury.com ← Webshop featuring shirts, vinyl, poster, and "The Jacket"!SWEDEN - watch on www.svt.se/kung-furyKung Fury is an over-the-top 80’s action comedy that was crowd funded through Kickstarter. It featur

JP Robinson, senior software engineer at The New York Times, walks through how this team has come to adopt Go for almost all back end development over the last two years.The New York Times has a small team of engineers dedicated to maintaining and enhancing an internal email platform that sends and

Phoenix is ready to soar as we near 1.0. We’ll take a tour of the features that makes Phoenix great and the lessons learned along the way. From PubSub adapters, channel transports, and live-reload watchers, Phoenix is set to take on the world. Are you ready?

All video production was done by or for Ruby Manor, Confreaks did not record this event, we are publishing it for community access. For more information about the event visit their web-site: http://rubymanor.org , or follow them on twitter @rubymanor.Help us caption & translate this video!http://ama

Previous video Next Video

Microservices are associated with extreme isolation (e.g. no shared database, autonomous dev-ops teams, etc.) At its best, this creates a practical boundary within which modeling and design have a chance to thrive. In Domain-driven Design (DDD) we call this a “Bounded Context”.

THIS IS A ROUGH DRAFT FOR THE FULL EDITED VERSION GO HERE https://www.youtube.com/watch?v=uFpXK...Rails apps start out quickly and beautifully, but after a year features are a struggle, tests are slow, developers are grinding, and stakeholders are unhappy. "Skinny controllers and fat models" hasn't

conference Groovy & Grails eXchange 2014 Next up on 11th December

There are many resources to help you build Clojure applications. Most however use trivial examples that rarely span more than one project. What if you need to build a big clojure application comprising many projects? Over the three years that we've been using Clojure at WalmartLabs, we've had to fig

A talk from Barcelona Ruby Conference 2013 (http://baruco.org)We're iconoclasts who reject arbitrary constraints yet long for understandable, predictable, changeable applications. We want code that follows rules yet we refuse to let rules to get in our way. We're deeply attached to the little rules

By combining the massively popular Elasticsearch, Logstash and Kibana, Elasticsearch Inc has created an end-to-end stack that delivers actionable insights in real-time from almost any type of structured and unstructured data source. Built and supported by the engineers behind each of these open sour

Slides: http://staltz.com/dont-react/Webbisauna event: http://www.webbisauna.fi(Couple of minutes missing from the end of the Q&A due to technical issues with the recording device.)

Michael Feathers, NDC 2010

An unkindness of ravens, a pride of lions: collective nouns reveal what human emotions and behaviours we project on the animals around us. In this talk, we will wonder at murmurations of starlings, and study the science behind the group patterns and flocking behaviours in the animal kingdom.

Af

Unconscious biases are created and reinforced by our environments and experiences. Our mind is constantly processing information, oftentimes without our conscious awareness. When we are moving fast or lack all the data, our unconscious biases fill in the gaps, influencing everything from product dec

The inimitable Erik Meijer delivering his opening keynote to React 2014

Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 20 years of experience in various domains. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine l

Before you begin programming, ask yourself, "How could I get really rapid feedback while I program?" Here is an example in CoffeeScript.

Abstraction is a tool that magnifies the force of the human mind. The use of abstraction to make complex ideas manageable is fundamental to our work as programmers and to human culture as a whole. That’s why mathematics — the study of abstraction — is so important and powerful.

Making toast doesn’t sound very complicated -- until someone asks you to draw the process, step by step. Tom Wujec loves asking people and teams to draw how they make toast, because the process reveals unexpected truths about how we can solve our biggest, most complicated problems at work. Learn how to run this exercise yourself, and hear Wujec’s surprising insights from watching thousands of people draw toast.

Advice about software design focuses on the principles designers should adhere to and the structures that should be created. This leaves designers prone to creating the right design at the wrong time. "Why, When & How" fills this gap, giving designers an understanding of the overall goals of softwar

Integrated tests are a scam. You’re probably writing 2-5% of the integrated tests you need to test thoroughly. You’re probably duplicating unit tests all over the place. Your integrated tests probably duplicate each other all over the place. When an integrated test fails, who knows what’s brok

How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to h

You probably don’t know the name Grace Hopper, but you should. As a rear admiral in the U.S. Navy, Hopper worked on the first computer, the Harvard Mark 1.

I’m talking about you specifically here; you know what I’m talking about. Sometimes you think things like “I’m just making stuff up as I go along”, or “I don’t belong in this group of people”, or “I’m going to be found out”.

Announcement of the React Chrome Developer Tools http://facebook.github.io/react/blog/..."React, the new open-source JS library from Facebook and Instagram, is a different way to write JavaScript apps. When it was introduced at JSConf US in May, the audience was shocked by some of its design princip

Over the past year or so, we’ve seen the emergence of a new way of building JavaScript web apps that share code between the web browser and the server, using Node.js — a technique that has come to be known as "isomorphic JavaScript.” There are a variety of use cases for isomorphic JavaScript;

Using one of the many PHP frameworks, it easy to make quick progress in the early stages of a project. Often though this initial high velocity is short lived as complexities in the domain run into the technical constraints of the framework. This talk looks at some of the ways we can achieve better s

Bio John McCarthy has been involved in Artificial Intelligence since 1948, a term he coined in 1955. He has been mainly interested in formalization of common sense knowledge. He designed LISP in 1958 and developed the concept of time-sharing.

Summary Dan North and Jessica Kerr make a journey through complexity. At the other side we may find simplicity, or we may find the light at the end of the tunnel is just another oncoming ESB.

Jack Moffitthttp://lca2015.linux.org.au/schedule/...Servo is an experimental browser engine for modern multi-core hardware written in an experimental memory safe language called Rust. Current browsers were designed over a decade ago when phones were not smart, clock speeds were still increasing, and

Theory tells us to build applications out of small, interchangeable objects but reality often supplies the exact opposite. Many apps contain huge classes of long methods and hair-raising conditionals; they're hard to understand, difficult to reuse and costly to change. This talk takes an ugly sectio

In this session, Gilt Co-Founder and CTO Michael Bryzek discusses how Gilt's engineering team has been experimenting with Docker to improve and simplify end-to-end continuous delivery of their micro-services architecture. Michael also highlights some of the benefits Docker offers to engineers, such

Alan Kay, education, process science, and economics of mediocrity.Original file: https://vimeo.com/82301919

Georg Wilhelm Friedrich Hegel once said that "The only thing we learn from history that we learn nothing from history". While the context and era was different, these wise words can also be applied to the software industry.

The hypothesis of linguistic relativity, also known as the Sapir-Whorf Hypothesis, says that the languages we speak influence the way we think. I argue that this applies to programming languages as well. However, key differences between spoken languages and programming languages enable us to adapt a

Fabien Potencier

By, Yehuda KatzHelp us caption & translate this video!http://amara.org/v/FUGR/

There are no absolutes in technology except this one

  1. We’re here at GOTOCon Aarhus 2014, we’re sitting here with TODO: Jose Valim; so, Jose, who are you? 2. What is Elixir?

conference Agile Testing & BDD eXchange 2015 Next up on 12th November

more info at http://ArtOfUnitTesting.com by Roy OsheroveSome of the slides have been reused (with permission) from sandy Matz's SOLID talk at GoRuCo. More info on her book is at http://poodr.info

You are now in FULL VIEW by on Jul 27, 2008 | NOTICE: The next QCon is in London, March 6-10, 2017.

Famed game designer David Crane talks about his design challenges creating Pitfall for the Atari 2600.

Filmed at http://dotscale.io in Paris on May 19, 2014.More talks at http://dotconferences.ioFabien is the creator of Symfony

This presentation was recorded at GOTO Chicago 2014http://gotochgo.comCamille Fournier - Head of Engineering, Rent the RunwayABSTRACTWe've all dealt with systems that were less than ideal, that just barely worked, that we desperately wanted to rip out and replace. But what is the cost of doing this?

One Hacker Way, a Rational Alternative to Agile

Presented at Reaktor Dev Day 2014

http://reaktor.fi/blog/erik-meijer-software-eating-world/

http://reaktordevday.fi

PBS 5-part documentary series from 1996 on the creation of the Boeing 777. This video is out of print, so I'm making it available here for internet viewers.I do not own or claim ownership of this copyright, so please contact me if you want this removed, rather than contacting YouTube.

Summary Kent Beck addresses several questions: Why are programmers so often ill at ease with themselves? What can we do to become comfortable in our own skins? What might happen as a consequence?

I’m happy to announce that my book Exercises in Programming Style is now available for pre-order from Amazon, and that it will be shipping starting June 9! This is the book behind the talks I gave last year at StrangeLoop and GOTO.

A Google NYC Tech TalkJune 15, 2011Presented by Jon Bentley, Avaya Labs Research.ABSTRACTA performance bug is a minor glitch that does not alter the correctness of a program but does cause it to consume excessive resources. This talk begins with sketches of two tiny such bugs in large software syste

"Faults, Scaling, and Erlang concurrency" -Joe Armstrong of EricssonColloquium on Computer Systems Seminar Series (EE380) presents the current research in design, implementation, analysis, and use of computer systems. Topics range from integrated circuits to operating systems and programming langua

David Schnepper's (Box) Ignite talk, "Isn't That Code Dead? Give it a Tombstone!", at Velocity Santa Clara 2014. David discusses creating a solution for suspected dead/zombie/ghost code.Watch more Ignite talks: http://goo.gl/df0obvWatch more from the 2014 Velocity Conference: http://goo.gl/JoMfvoFin

You are now in FULL VIEW | by on Sep 06, 2014 | NOTICE: The next QCon is in New York Jun 26-30, 2017.

As we begin moving more and more systems to a Reactive form we get more and more events in organisations. These events can be directly queried and there are some business problems that dynamic querying of events can be ideal for.In this talk Greg discusses how to query events both historically and i

You are now in FULL VIEW by on Aug 08, 2011 | NOTICE: The next QCon is in London, March 6-10, 2017.

There are many reasons to use an eventually-consistent database -- like Riak, Voldemort, or Cassandra -- including increased availability, lower latency, and fault-tolerance. However, doing so requires a mental shift in how to structure client applications, and certain types of traditional data-stru

When in-house or external clients go out in search of design they often have no idea how to describe what they need, measure what they’re looking for, or evaluate who they might work for and subsequently, the work that’s produced. As designers it’s our job to help site owners and stakeholders

by Nada Amin (@nadamin) - EPFLNada Amin is a member of the Scala team at EPFL, where she studies type systems and hacks on programming languages. She has contributed to Clojure's core.logic and Google's Closure compiler. She's loved helping others learn to program ever since tutoring SICP as an unde

My Software architecture vs code talk has evolved considerably over the past year and I've presented a number of iterations at events in Europe and the US.

Keynote -- CQRS Global IntroductionUdi Dahan.Subject: Software Architecture for LOB (Line of Business) and High Scalable Apps- DDD (Domain Driven Design) architectures for long term business applications- CQRS (Command & Query Responsability Segregation) for High Scalable Internet applicati

Can reactive designs be implemented in any programming language? Or, are some languages and programming paradigms better for building reactive systems? How do traditional design approaches, like Object-Oriented Design (OOD) and Domain-Driven Design (DDD), apply to reactive applications. The Reactive

Presented by Ciaran McNulty (@ciaranmcnulty) at Inviqa Dev Day, 19th June 2014

You are now in FULL VIEW by | Sponsored Links

No description available.

Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere."The talk will teach developers to automate and streamline their development environment setups using Docker, covering awesome trick

“Extract Till You Drop” is a live refactoring demo that I used to do at conferences and as a webinar. There are no slides, it’s all coding. Update Sep 6, 2014 (Replaced my home made recording with the one from PHP Tour Lyon.

My conclusion after moving a million lines of code is that everything we do (plus or minus) is wrong. Henry Ford said "If I had asked people what they wanted, they would have said faster horses." Our horses are now a billion times faster: our horses may well be the fastest in the galaxy. Are we too

Guy Steele's keynote at the 1998 ACM OOPSLA conference on "Growing a Language" discusses the importance of and issues associated with designing a programming language that can be grown by its users.ACM OOPSLA conferenceSpeaker: Guy L. Steele Jr.

Learn about the advanced architecture used in the new Laravel.io site.

The talk that I mention is The Framework as an Implementation Detail by Marcello Duarte and Konstantin Kudryashov. Follow @mathiasverraes on Twitter.

Aggregates are likely the least well understood among Domain-Driven Design's (DDD) tactical techniques when designing Domain Entity Models. Yet, by applying some rules of thumb, Aggregates can be made simpler and quicker to implement correctly. Learn how to cut through the complexity barrier to use

Erik Meijer opens Day 2 with a talk on the end of "reactive", duality, and the usual epic musings of the Erik Meijer mind :)Warning: This is unedited for content, so there are a few f-bombs. I guess then that this is rated PG-13.

Rated: Everyone Views: 6,726 Conference Videos Tweets about "confreaks"

This session allows you to examine the essential elements of Domain-Driven Design (DDD), both the strategic and tactical modeling tools. Attendees see the problems commonly faced without the use of DDD. By looking at the common struggles and failings in many enterprises, developers are helped to fin

The content has been bookmarked! There was an error bookmarking this content! Please retry.

James Mickens' session from Monitorama PDX 2014.

"A Software Crisis? 'Please, sir, may I have some more?'" David Notkin '77, University of Washington Thursday, February 21, 2013 at 4:00 P.M. Room 368 (CIT 3rd floor) That there is a "software crisis" has been asserted and repeated for half a century.

"We've found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close." That's what Yevgeniy (Jim) Brikman, the lead developer binging the Play Fra

Barbara Liskov, Electrical Engineering and Computer Science, MIT, MAThis lecture has been videocast from the Computer Science Department at Duke.The abstract of this lecture and a brief speaker biography is available at: http://research.csc.ncsu.edu/colloqui...

If you maintain a spaghetti mess of a legacy codebase, my new book based on this talk will give you step-by-step instructions on how to modernize it. You can buy the book today with free updates and a money-back guarantee.

Upcoming SlideShare Loading in …5 × Models and Service Layers, Hemoglobin and Hobgoblins 1. Surgeon General's Warning This talk is clocked at 1 slide per 12.8 seconds and features unsafe amounts of code. Presenter is a registered Class 3 Fast Talker (equal to 1 Gilmore Girls episode).

The last few years have seen an explosion of interest in NoSQL data-storage layers, and then some retrenchment as the limitations of these systems became increasingly apparent. (It turns out they’re not magic, after all!) Today we seem faced with a choice.

You are now in FULL VIEW by | NOTICE: The next QCon is in San Francisco Nov 11-15, Join us! Sponsored Links

You are now in FULL VIEW | by on Jul 22, 2009 | NOTICE: The next QCon is in New York Jun 26-30, 2017.

You are now in FULL VIEW by on Jun 11, 2013 | NOTICE: The next QCon is in London, March 6-10, 2017.

Richard Ayoade might be best known as Moss from The IT Crowd — but he's also the co-creator of the sublime horror spoof Garth Marenghi's Dark Place, and director of the movie Submarine. And now he's crafting a dark doppelganger story, The Double, based on a Dovstoevsky tale.

I don't have "the gift" for interacting well with others. I needed to learn some little "interpersonal communication" tricks that I could apply right away to get immediate results. You don’t have “the gift” either, but you need to improve your working relationship with managers who don’t cod

Susan Messing is one of the funniest, greatest improvisers ever. I've been a fan since her start with legendary ensemble Blue Velveeta, in the early 90s. If you are in Chicago you can see her perform at the fantastic Annoyance Theater.

You are now in FULL VIEW by | Sponsored Content

They say a picture is worth a thousand words. Does that mean a diagram is worth a thousand lines of code? Maybe. Most Rubyists don't bother with drawing diagrams. We've found that our code is so expressive, that the need to explain the code in high level diagrams is greatly reduced.

Una delle mie cose preferite dell’Internet sono le Photo Critique di Zack Arias e sua moglie. Se avete un’ora libera, è un ottimo ripasso. Se avete un giorno libero, ce ne sono altre 14 prima di questa.

Rated: Everyone Views: 6,916 Conference Videos Tweets about "confreaks"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment