Skip to main content

Jimmy Royer

Jimmy Royer's Public Library

May 18, 16

"The Ruby Rogues recently did a podcast (#212) about the Elm programming language. Go feast your ears on it right now; this post builds upon the episode. I also want you to listen to it because the episode will do a better job than I can of convincing you about the benefits of: static typing, functional programming, and purity. And it will do a better job precisely because it ignores all those things and just talks about how to build cool stuff faster and with fewer errors."

May 18, 16

"This article will give you an overview of basic rules and abilities of JMH. The second article will give you an overview of JMH profilers."

May 16, 16

"Every craftsman at Codurance is a polyglot developer and, although we have very similar values, we all have our own preferences when it comes to programming languages and coding styles. As you can imagine, we cannot always avoid cracking a joke or two about all the languages we don’t like so much but other craftsmen in the company do. So, just for fun, quite a few of us decided to do the same kata using our language of choice. It was great to see the same problem solved with different languages. Although there are still a few craftsmen and apprentices working on solving the kata in different languages, here are 3 of my favourite solutions so far (in no particular order):"

May 12, 16

Orbitz labs: "Tools and trends for the ultimate travel experience"

May 12, 16

"The Affinity Prime Web Interface is provided as a convenience to our clients to better understand results from the Affinity Prime Service.
It is not intended as a production service and is supported on a best effort basis."

May 12, 16

Still chugging along with a monolithic enterprise system that’s difficult to scale and maintain, and even harder to understand? In this concise report, Lightbend CTO Jonas Bonér explains why microservice-based architecture that consists of small, independent services is far more flexible than the traditional all-in-one systems that continue to dominate today’s enterprise landscape.

You’ll explore a microservice architecture, based on Reactive principles, for building an isolated service that’s scalable, resilient to failure, and combines with other services to form a cohesive whole. Specifically, you’ll learn how a Reactive microservice isolates everything (including failure), acts autonomously, does one thing well, owns state exclusively, embraces asynchronous message passing, and maintains mobility.

Bonér also demonstrates how Reactive microservices communicate and collaborate with other services to solve problems.

May 11, 16

"Even if you manage to solve this scenario, how then do you solve situations where you need to show/hide multiple loading spinners? It's often smart to hide every loading spinner on the page in some sort of global error handler, ensuring that any uncaught exceptions don't end up leaving an endless spinner behind to frustrate the user. If we want to do this while playing nice with Angular and keeping our app testable, then we need to come up with a generic solution that can be implemented anywhere.


May 10, 16

Very nice article on how to create a Docker image, especially considering the Expedia environment and its private Docker image's repository.

May 09, 16

"Are you like me - too cheap to fork out $800 for a semi decent paint job? Or just wanted to change that ghey pastel colour scheme on ur bike without donating ur kidney?
I'm no expert when it comes to painting nor will I profess to be - I just want to leave this here for future references when i bodge up another paint job, and for anyone else considering painting using spray cans rather than an air compressor and an expensive gun with various funky nozzles.
I stress - these are NOT instructions. I'm not expecting anyone to follow them - make your own rules as you go. It's simply a guide of what I've found to work or not work consistently in the past. They might be different for you - if so, post up ur experiences ya fuggen tight arse.

May 07, 16

"What follows is a list of text-based file formats with command line tools for manipulating each (with a focus on Linux)."

May 06, 16

Nice insights from people in the gaming industry that are used to *integration* testing, not the easiest kind of tests.

"For the past couple of years, we’ve been working on getting our test system and infrastructure up to snuff in order to increase developer efficiency and reduce the number of bugs we ship. We now run approximately 100,000 test cases a day, and automated testing at that volume helps get content to players sooner and with fewer bugs. I’d like to share a little bit of what we’ve done, and hopefully start a conversation about automated testing in the game space."

Apr 30, 16

"Lambda is a building block, not a tool
Lambda is not well documented
Lambda is terrible at error handling"

    • Lambda is a building block, not a tool
    • Lambda is not well documented
    • Lambda is terrible at error handling
  • about half those steps (8-10, depending) are things you’ll have to repeat for every endpoint you create.
  • Does 8-10 manual configuration per endpoint, every time you roll out a new version, sound like fun?

6 more annotations...

Apr 30, 16

"“The transition from an Internet of websites to an Internet of mobile apps and social platforms, and Facebook in particular, is no longer coming — it is here, declared the Times."

  • “The transition from an Internet of websites to an Internet of mobile apps and social platforms, and Facebook in particular, is no longer coming — it is here, declared the Times.
  • Facebook recently demonstrated chat bots that allow users to interact directly with media companies through its Messenger app. “Messenger is going to be the next big platform for sharing privately, and for helping you connect with services in all kinds of new ways,” said Zuckerberg.
Apr 29, 16

JSON Schema Store: "JSON Schemas are available for the following 64 files"

"XML is dead! Long live XML!"

Apr 27, 16

MockAPI is a free tool that lets you easily mock up APIs, generate custom data, and preform operations on it using RESTful interface. MockAPI is meant to be used as a prototyping/testing/learning tool."

Apr 26, 16

"Curry–Howard correspondence (also known as the Curry–Howard isomorphism or equivalence, or the proofs-as-programs and propositions- or formulae-as-types interpretation) is the direct relationship between computer programs and mathematical proofs"

Apr 21, 16

"Neural networks are one approach to machine learning that attempts to deal with the problem of large data dimensionality. The neural network approach uses a fixed number of basis functions - in contrast to methods such as support vector machines that attempt to adapt the number of basis functions - that are themselves parameterized by the model parameters. This is a significant departure from linear regression and logistic regression methods where the models consisted of linear combinations of fixed basis functions, ϕ(x)ϕ(x), that dependend only on the input vector, xx. In neural networks, the basis functions can now depend on both the model parameters and the input vector and thus take the form ϕ(x|w)ϕ(x|w).


Apr 19, 16

"The guide contains twenty-four design patterns that are useful in cloud-hosted applications. Each pattern is provided in a common format that describes the context and problem, the solution, issues and considerations for applying the pattern, and an example based on Microsoft Azure. Each pattern also includes links to other related patterns.
The design patterns are allocated to one or more of the following eight categories: availability, data management, design and implementation, messaging, management and monitoring, performance and scalibility, resiliency, and secuity."

1 - 20 of 767 Next › Last »
20 items/page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo