recentpopularlog in


« earlier   
254A, Notes 0: A review of probability theory
Probability theory is only “allowed” to study concepts and perform operations which are preserved with respect to extension of the underlying sample space.
probability  statistics  blog-post 
29 days ago by doneata
Variational autoencoders are not autoencoders
When VAEs are trained with powerful decoders, the model can learn to ‘ignore the latent variable’. This isn’t something an autoencoder should do. In this post we’ll take a look at why this happens and why this represents a shortcoming of the name Variational Autoencoder rather than anything else.
machine-learning  blog-post 
5 weeks ago by doneata
The Ultimate List of .NET Dependency Injection Frameworks
The following list contains all available Dependency Injection frameworks for the .NET platform in alphabetical order beginning with the actively maintained and developed frameworks ending with the inactive and deprecated frameworks.
dotnet  programming  resources-list  blog-post 
6 weeks ago by jalilhweber
So What the Hell Is Doxxing?
What doxxing really is, plus advice on how to protect yourself from unwanted exposure of personal and private information online.
privacy  blog-post 
6 weeks ago by jalilhweber
Music Theory for Guitar
Lately, I’ve been thinking a lot about the relationship between chords and scales and why certain chords sound good when played in a particular key.

Turns out, every note in a scale has a relative chord. A relative chord is a chord that sounds good with that note as the root note of a scale. But how do we know which chord this is?
guitar  music  music-theory  learning  blog-post 
6 weeks ago by jalilhweber
The Best Contemporary Free Fonts 2018
This is a subjective curated selection of the most interesting, fresh and contemporary free fonts in the world. You can download them all together in the end of the page or individually, links are below each image.
design  design-resources  fonts  typography  reference  blog-post 
6 weeks ago by jalilhweber
A beginner’s guide to kerning like a designer
Have you ever looked at a word or phrase you’re typesetting and something just looked off about it?
It might just be a kerning problem. Kerning refers to the amount of space between two letters (or other characters: numbers, punctuation, etc.) and the process of adjusting that space to avoid awkward-­looking gaps between your letters and improve legibility.
design  design-resources  fonts  typography  blog-post 
6 weeks ago by jalilhweber
100 brilliant color combinations and how to apply them to your designs
Color makes a design come alive.
It can attract attention, set a mood, and even influence our emotions and perceptions.
But sometimes it can be hard to know where to start when choosing a color palette for your design project. Whether you're designing a poster or a logo, the color combination plays a key role in how it's perceived.
So we’ve done the hard work for you— giving you 100 color combinations inspired by nature, food & drink, travel, and everyday items.
design  design-resources  color  blog-post  inspiration 
6 weeks ago by jalilhweber
Be Your Own Designer - The Best Free Resources for when You’re Short on Time
Whether you’re after a nice font to spruce up your Word doc or you really need some images to dress that presentation to impress, if you’re going to find a fast, free solution anywhere, start here.
design-resources  design  resources-list  blog-post 
6 weeks ago by jalilhweber
Free tools to use in your next UI, UX job - part 2
Part 1 was about typography, icons, images and colors
Part 2 is about free videos, color inspiration based on images, color schemes, online image editing tools, and useful blogs
design-resources  design  resources-list  blog-post 
6 weeks ago by jalilhweber
Tools to use in your next UI, UX job
Some of my favorite tools, in no particular order, about typography, icons, photos and colors.
design-resources  design  resources-list  blog-post 
6 weeks ago by jalilhweber
Fractals and Monads
This is composed entirely of equilateral triangles, but it’s just one step in an iterated process leading to a fractal consisting of infinitely many Koch snowflakes at ever smaller scales.

I had a lot of fun coming up with designs like this, but actually I didn’t start out wanting to do new things with the Koch snowflake—that was just a fun tangent. Originally, I was thinking about monads!
blog-post  mathematics  category-theory 
7 weeks ago by doneata
A Primer on Type Systems
This article introduces types, type systems, and associated terminology—all from a practical point of view. Sections 2–4 describe how type systems can be placed on three axes: static vs. dynamic, manifest vs. implicit, and nominal vs. structural. Section 5 closes with a discussion of type safety.
learning  programming  computer-science  blog-post 
7 weeks ago by jalilhweber
Docker Tutorial for Beginners
Docker is a tool to create and run containers, self-sufficient units that can have their own operating system, tools, and libraries, and run your code in an isolated environment. That means you don't have to worry about the libraries and the operating system architecture which can be different than your own development environment. Docker solves one of the most common excuses developers use when the production code fails: "But, it works on my machine".
docker  devops  blog-post  tutorial 
7 weeks ago by jalilhweber
Becoming a dramatically better programmer
In our first week, we were told that the RC faculty wanted to do one thing above else – to remove any obstacles in the way of us becoming dramatically better programmers.
But what does that mean? What does getting dramatically better actually look like?
I’ve outlined a few broad areas that programmers striving to get better might focus on. I’ve also suggested some ways to tackle these areas – but this is by no means complete, or correct! Email me with your suggestions; I’ll add them and credit you below.
learning  programming  hacker-school-resources  blog-post 
7 weeks ago by jalilhweber
A Beginner's Guide to JavaScript's Prototype
You can’t get very far in JavaScript without dealing with objects. They’re foundational to almost every aspect of the JavaScript programming language. In fact, learning how to create objects is probably one of the first things you studied when you were starting out. With that said, in order to most effectively learn about prototypes in JavaScript, we’re going to channel our inner Jr. developer and go back to the basics.
javascript  programming  reference  blog-post  learning  hacker-school-resources 
7 weeks ago by jalilhweber
this in JavaScript
`this` is a value that has different values depending on where it's used. Not knowing this tiny detail of JavaScript can cause a lot of headaches, so it's worth taking 5 minutes to learn all the tricks
javascript  programming  blog-post  learning  hacker-school-resources 
7 weeks ago by jalilhweber
Neural networks as Ordinary Differential Equations
Recently I found a paper being presented at NeurIPS this year, entitled Neural Ordinary Differential Equations, written by Ricky Chen, Yulia Rubanova, Jesse Bettencourt, and David Duvenaud from the University of Toronto. The core idea is that certain types of neural networks are analogous to a discretized differential equation, so maybe using off-the-shelf differential equation solvers will help get better results. This led me down a bit of a rabbit hole of papers that I found very interesting, ...
machine-learning  deep-learning  blog-post 
december 2018 by doneata

Copy this bookmark:

to read