132 private links
A new proof with important implications for game theory shows that no algorithm can possibly determine the winner.
Table of Contents
- Kotlin vs Java
- Checked Exceptions
- Code Conciseness
Coroutines
Data Classes
Extension Functions
Higher-Order Functions and Lambdas
Implicit Widening Conversions
Inline Functions
Native Support for Delegation
Non-private Fields
Null Safety
Primitive Types
Smart Casts
Static Members
Support for Constructors
Ternary Operator
Wildcard Types
Kotlin vs Java: Head to Head
I do the bulk of my code reviews from the command line, especially when reviewing larger changes. I've built up a number of tools and config settings …
When developing IoT, financial or industrial applications, the choice of a good time series database is most of the time a headache…
You’ve probably played with model trains, for instance with something like the Brio set shown below.1 And if you’ve built a layout with a model train set, you may well have wondered: is it possible for my train to use all the parts of my track?

These APIs, from niche but useful to just plain fun, should make any software developer smile. @Enterprisenxt
Rebuttal to the opinion of Christoph Buchal, Hans-Dieter Karl and Hans-Werner Sinn titled “Coal Engines, Wind Engines and Diesel Engines. What does the CO2 balance show?”

Britney Crystal Gallivan (born 1985) of Pomona, California, is best known for determining the maximum number of times that paper or other materials can be folded in half.

This is the 4th post in a series about migrating to functional programming. This week, I'll first implement the Dijkstra algorithm, then migrate the code to a more functional-friendly design. Dijkstra's algorithm allows to find the shortest path in any graph, weighted or not, directed or not. The only requirement is that weights must be positive.
A guide to understand the importance of commit messages and how to write them well.
If you have a digital audio device that can connect your guitar to a PC, here is some software you can use to record, edit and process the signal.

Portable Document Format (PDF) is a file format created by Adobe Systems in 1993 for document exchange. The format includes a subset of the PostScript page description programming language, a font-embedding system, and a structural storage system.
If you are a Linux sysadmin, you tend to spend a lot of time on the command line. Over the years I have learned to do much of my work without ever touching the mouse. Also, if I open a browser it is just too easy to be distracted. Social media, news articles, and funny cat videos all are designed to suck you in, and it works. In this countdown we will explore 5 things you can do from the command line to keep you productive and break your dependence on the GUI.
- Check the Weather on the Command Line
- Do Calculations On The Command Line (calculator)
- The Command Line Dictionary
- Google Search From the Command Line
- Spell Check on the Command Line
Learn about 5 interesting Linux tools that will help break your dependence on the GUI and keep you productive on the command line.
Legendary investor, programmer, and Y Combinator co-founder Paul Graham once wrote that one of the best ways to come up with ideas for your next startup is to ask what product you wish someone else would make for you. For Stepan Pachikov, founder of Evernote, that product was a way to help him remember things. Although Pachikov first began working on what ultimately became Evernote back in 2002, his fascination with human memory stems from his experiences growing up in the former Soviet Union. To Pachikov, Evernote wasn't just another app or a way to capitalize on Silicon Valley's burgeoning
I created an Instagram page that showcased pictures of New York City’s skylines, iconic spots, elegant skyscrapers — you name it. The page has amassed a following of over 25,000 users in the NYC area and it’s still rapidly growing.
Calculating the mean of a list of numbers Consider the following problem:
You have a list of floating point numbers. No nasty tricks - these
aren’t NaN or Infinity, just normal “simple” floating point numbers.
Now: Calculate the mean (average). Can you do it?
It turns out this is a hard problem. It’s hard to get it even close to right. Lets see why.