MCMC sampling for dummies
The 3rd column is our posterior distribution. Here I am displaying the normalized posterior but as we found out above, we can just multiply the prior value for the current and proposed $\mu$'s by the likelihood value for the two $\mu$'s to get the unnormalized posterior values (which we use for the actual computation), and divide one by the other to get our acceptance probability.
bayesian-stats 
6 weeks ago
Hopper
Hopper Disassembler, the reverse engineering tool that lets you disassemble, decompile and debug your applications.
security  tools 
9 weeks ago
Writing Alfred Workflows in Go – Nikita Voloboev – Medium
Recently I’ve been really enjoying programming and especially programming Alfred workflows in Go language.

It’s super fun programming things that you immediately use yourself and can later iterate on at your own will.
p-go  tools 
9 weeks ago
Semantic Versioning 2.0.0 | Semantic Versioning
Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
p-general 
9 weeks ago
drduh/macOS-Security-and-Privacy-Guide: A practical guide to securing macOS.
This guide is a collection of thoughts on and techniques for securing a modern Apple Mac computer ("MacBook") using macOS (formerly known as OS X) version 10.12 "Sierra", as well as steps to generally improving privacy.
security 
9 weeks ago
Shut up snitch! – reverse engineering and exploiting a critical Little Snitch vulnerability
It is widely popular: I personally make sure it’s the first thing I install when configuring new OS X images.
security 
9 weeks ago
Google Public DNS
A free, global DNS resolution service that you can use as an alternative to your current DNS provider.
security 
9 weeks ago
Lesser-Known Features of Go Test - Blog | Splice
Most gophers know and love go test, the testing tool that comes with Go’s official gc toolchain. It is quite possibly the simplest thing that works, and that is beautiful.
p-go 
9 weeks ago
I've been writing ring buffers wrong all these years
So there I was, implementing a one element ring buffer. Which, I'm sure you'll agree, is a perfectly reasonable data structure.

It was just surprisingly annoying to write, due to reasons we'll get to in a bit. After giving it a bit of thought, I realized I'd always been writing ring buffers "wrong", and there was a better way.
p-general 
9 weeks ago
Dave Cheney | The acme of foolishness
David is a programmer and author from Sydney Australia.

Go contributor since February 2011, committer since April 2012.
p-go 
9 weeks ago
Dan Luu
bout Me
I’ve been slowly working my way up the stack. I started out working on flash memory and optics, and then moved up one level to CPUs. I was lucky enough to land at Centaur, a small company that gave me a lot of freedom, and I ended up doing RTL, ucode, verification, bringup, test, and pretty much everything else you can do on a CPU. Since then, I’ve worked on a deep learning hardware accelerator at Google, a networking virtualization accelerator at Microsoft, and a search engine at Microsoft. If you’re so inclined, you can check out my github, linkedin, and resume, but that just has a bunch of details. If you want a much longer version, see this post that describes how I learned to program.
blogs  tech  p-general 
9 weeks ago
Programming books you might want to consider reading
There are a lot of “12 CS books every programmer must read” lists floating around out there. That’s nonsense. The field is too broad for almost any topic to be required reading for all programmers, and even if a topic is that important, people’s learning preferences differ too much for any book on that topic to be the best book on the topic for all people.

This is a list of topics and books where I’ve read the book, am familiar enough with the topic to say what you might get out of learning more about the topic, and have read other books and can say why you’d want to read one book over another.
books-list  p-general 
9 weeks ago
Resources for new Go programmers | Dave Cheney
This page lists a few resources for programmers interested in learning about the Go language.
p-go 
9 weeks ago
cdarwin/go-koans: koans for go
Since my discovery of The Go Programming Language, the language and development environments have changed significantly. I will do my best to balance current best practices and a low barrier of entry for newcomers (whom I assume to be the vast majority of those with interest in this repository). I will try to keep up to date with the latest stable releases. I hope I can rely on this wonderful community to help me with this.
p-go 
9 weeks ago
stickK - About
stickK.com is an American Internet start-up company that enables users to make commitment contracts in order to reach their personal goals.
self-improvement 
10 weeks ago
The 2017 Gear Post - Tynan
I'm not great at lock picking, but I'm good (and stubborn) enough that if I lock myself out of an AirBnb that doesn't have a totally insane lock, I'm going to get myself back in. I stick these in my toiletry kit and hope that they appear to be some sort of dental pick. Haven't had anyone say anything yet.
carry 
10 weeks ago
ASN.1 vs DER vs PEM vs x509 vs PKCS#7 vs ....
I was really confused about all those acronyms when I started digging into OpenSSL and RFCs. So here's a no bullshit quick intro to them.
security 
10 weeks ago
The Most Beautiful Flowers — Kenji Toma Photography
This photo series is Kenji Toma's Homage to the botanical illustrations in Choix Des Plus Belles Fleurs by Pierre-Joseph Redouté, one of the most well regarded flower encyclopedias of the 19th century. Back when color photography did not exist, these images were illustrated with the purpose of replicating the botanical subject as close to reality as possible. Kenji Toma is more interested in doing the exact opposite with the photographic medium which, realistic by nature, can also be used to make a subject look unreal, artificial. The result is a highly contemporary and fascinating revival of the concept of the botanical encyclopedia.
art 
10 weeks ago
Introduction to Margin (Part 1) – Shawn Blanc
The conditions of modern-day living devour margin. If you are homeless, we send you to a shelter. If you are penniless, we offer you food stamps. If you are breathless, we connect you to oxygen. But if you are marginless, we give you yet one more thing to do.
self-improvement 
10 weeks ago
Polyphasic Sleep: Facts and Myths | SuperMemo.com
This article compares polyphasic sleep to regular monophasic sleep, biphasic sleep, as well as to the concept of free-running sleep. The follow-up to this article written in 2010 is available here.
biohacking 
10 weeks ago
D3 Traveller Duffel – SDR Traveller
Ultra strong, ultralight and discreet duffel that packs down to the size of a sweater.

Built with dual layers of waterproof SDRT Grade Dyneema® composite fabric. Comes with the Standard D3 Strap.
carry 
10 weeks ago
How to read the internet
Before newsletters and social networks there was RSS, a tool that helped us keep up to date with our favorite websites. And it was relatively simple, too: through a web app such as Google Reader, you could effectively subscribe to another website’s content feed and get an alert whenever something new had been posted. On the developer side, a web designer would write a little bit of code to post all of their website’s content in a format that Google Reader could then scrape and serve to you.
self-improvement 
10 weeks ago
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) – Joel on Software
In this article I’ll fill you in on exactly what every working programmer should know. All that stuff about “plain text = ascii = characters are 8 bits” is not only wrong, it’s hopelessly wrong, and if you’re still programming that way, you’re not much better than a medical doctor who doesn’t believe in germs. Please do not write another line of code until you finish reading this article.
p-general 
10 weeks ago
The Power of RAW on iPhone, Part 2: Editing RAW – Halide
This is the second in a series of posts on RAW photography on iPhone. I previously wrote about what RAW is by explaining a little on how cameras work, how you can use RAW, and what some key tradeoffs of using RAW are. New to this series? I suggest you start there.
photography 
10 weeks ago
Tiong Bahru Food Guide - 24 Cafes & Restaurants To Dine At
Cafe-hopping has become somewhat of a habit or pastime for most Singaporeans and one neighbourhood that is teeming with endless eateries and restaurants to explore is Tiong Bahru.

Aside from the incredible array of cuisines and eats that you can find in this neighbourhood, the rustic charm of Tiong Bahru is something that will always hit us with a wave of nostalgia every single time we visit.

Whether you are new to the Tiong Bahru area or perhaps you are curious to see what hidden gems this lovely neighbourhood holds, here are 24 Cafes & Restaurants In Tiong Bahru You Should Check Out.
food 
11 weeks ago
How the Economic Machine Works by Ray Dalio
Take an in-depth look at how the economy works and why countries succeed or fail economically.
finance 
12 weeks ago
2018 Developer Skills Report by HackerRank
For the first time, we surveyed the HackerRank community to get a pulse on developer skills (when did they push code for the first time, how do they learn coding, what are the favorite languages and frameworks, what do they want in a job, what hiring managers want in a candidate, and more). There are some great insights, from 39,441 responses, that we are happy to share with you today. Did you know that 1 in 4 developers learned to code before they could drive?
tech 
12 weeks ago
Peter Bourgon · Go best practices, six years in
With the 6th anniversary of Go’s release in November of 2015, I thought back to that first talk. Which of those best practices have stood the test of time? Which have become outmoded or counterproductive? Are there any new practices that have emerged? In March, I had the opportunity to give a talk at QCon London where I reviewed the best practices from 2014 and took a look at how Go has evolved in 2016. Here’s the meat of that talk.
p-go 
12 weeks ago
Using // +build to switch between debug and release builds | Dave Cheney
Build tags are part of the conditional compilation system provided by the go tool. This is a quick post to discuss using build tags to selectively enable debug printing in a package.
p-go 
12 weeks ago
The Secret To Becoming an Annoyingly Productive Early Morning Person
3 reasons why a boring evening routine is essential to a productive morning.
self-improvement 
12 weeks ago
The Death of Microservice Madness in 2018
When done by experts, the results can be wonderful. But imagine an organisation where perhaps things are not running smoothly with a single monolithic system. What possible reason would there be that things would be any better by increasing the number of systems, which increases the operational complexity?
12 weeks ago
Inside Amazon Go, a Store of the Future
The technology inside Amazon’s new convenience store, opening Monday in downtown Seattle, enables a shopping experience like no other — including no checkout lines.
culture  tech 
12 weeks ago
The Benjamin Franklin Method of Reading Programming Books | Path-Sensitive
Read your programming book as normal. When you get to a code sample, read it over Then close the book. Then try to type it up. Simple, right? But try it and watch as you’re forced to learn some of the structure of the code. It’s a lot like the way you may have already been doing it, just with more learning.
self-improvement  p-general 
12 weeks ago
Which eMail provider? ProtonMail Vs. LavaBit Vs. Tutanota
Email Provider Criteria: Email is a notoriously insecure protocol which is generally recommended against for critical communications, particularly if exposed meta-data is part of your threat model.
security 
12 weeks ago
Write You a Haskell ( Stephen Diehl )
We will build a small functional language called Fun which is a partial Haskell 2010 toy language; complete with a parser, type inference, datatypes, pattern matching, desugaring, typeclasses, higher-kinded types, monadic IO, arbitrary-rank polymorphism, records, Core language, STG intermediate language, lazy evaluation, interpreter, native code generator, a runtime, and several optimization passes.
p-haskell 
12 weeks ago
SOLID Go Design | Dave Cheney
Wouldn’t it be great if there were some ways to describe the properties of good design, not just bad design, and to be able to do so in objective terms?
SOLID
In 2002 Robert Martin published his book, Agile Software Development, Principles, Patterns, and Practices. In it he described five principles of reusable software design, which he called the SOLID principles, after the first letters in their names.
p-go 
12 weeks ago
"Whenever I see a writer talk about "magic", "simplicity", "spooky action at a d... | Hacker News
Go is entirely non-magical by this definition. The two closest things to magic is having an interface value and calling a method on it, where you can't statically determine exactly which method will be used, and struct composition making methods appear on the composing struct, but both are in the spec and can still be traced back. (The only tricky thing about the struct composition is if you compose in multiple things you might have some non-trivial work to figure out which thing is providing which method.) Haskell, perhaps surprisingly given its reputation, is mostly unmagical. (The OverloadedStrings and friends extensions make it a bit magical, and there is some syntax you can bring in via extension which can be tricky. But otherwise you can, if you work at it, pretty much just use term rewriting by hand to understand anything Haskell is doing.) Python can be magical, though the community tends to avoid it. Ruby and certain chunks of the Javascript community can be very magical. (No non-esolang mandates magic that I can think of. INTERCAL's COME FROM operator/statement/whatever it is may be the epitome of magical.)
p-general 
12 weeks ago
GlassesOff - Remove Your Reading Glasses
SLAVE TO YOUR READING GLASSES?
A new mobile program to train your near vision performance.

SCIENTIFICALLY PROVEN.
Created by world-class vision experts and neuroscientists. Learn More.
12 weeks ago
Objective-See
As Macs become more prevelant, so does OS X malware. Unfortunately, current Mac security and anti-virus software is fairly trivial to generically bypass. Objective-See was created to provide simple, yet effective OS X security tools. Always free of charge - no strings attached!
security  tools 
january 2018
2ndalpha/gasmask: Hosts file manager for OS X
Gas Mask is simple hosts file manager for Mac OS X. It allows editing of host files and switching between them.

Runs on Lion, Mountain Lion, Mavericks, Yosemite, El Capitan and Sierra.
security  tools 
january 2018
Pi-hole®: A black hole for Internet advertisements – curl -sSL https://install.pi-hole.net | bash
 Network-wide ad blocking via your own Linux hardware
No client-side software required
security  tools  hardware 
january 2018
Ellusionist :: Magic Beyond Belief 2017 | Ellusionist
At Ellusionist, we have one goal: to give you the power to perform magic beyond belief. We want to make you the life of any party. We want to make you into a performer. Composed of 12 individuals, we barely sleep, and we will do anything necessary to bring you the best magic, the best talent, the best training and playing cards possible.
magic 
january 2018
DAN & DAVE - Makers of Magical Things
Masters of sleight of hand and pioneers of cardistry, Dan and Dave manifests their lifestyle of wonder, prestige, and fashion. From a curated collection to bespoke offerings, our brand focuses on a timeless aesthetic for the young at heart and wealthy in mind.
magic 
january 2018
1. Makélélé and Linear Algebra | Graphical Linear Algebra
Linear algebra is the Claude Makélélé of science and mathematics. Makélélé is a well-known, retired football player, a French international. He played in the famous Real Madrid team of the early 2000s. That team was full of “galácticos” — the most famous and glamorous players of their generation. Players like Zidane, Figo, Ronaldo and Roberto Carlos. Makélélé was hardly ever in the spotlight, he was paid less than his more celebrated colleagues and was frequently criticised by fans and journalists. His style of playing wasn’t glamorous. To the casual fan, there wasn’t much to get excited about: he didn’t score goals, he played boring, unimaginative, short sideways passes, he hardly ever featured in match highlights. In 2003 he signed for Chelsea for relatively little money, and many Madrid fans cheered. But their team started losing matches.
mathematics  p-haskell 
january 2018
How do Promises Work? - Quils in Space
Most implementations of JavaScript happen to be single-threaded, and given the language’s semantics, people tend to use callbacks to direct concurrent processes. While there isn’t anything particularly wrong with using Continuation-Passing Style in JavaScript, in practice it’s very easy for them to make the code harder to read, and more procedural than it should be.
p-js 
january 2018
100 Notable Books of 2015 - The New York Times
The year’s notable fiction, poetry and nonfiction, selected by the editors of The New York Times Book Review. This list represents books reviewed since Dec. 7, 2014, when we published our previous Notables list.
books-list 
january 2018
The Y Combinator (no, not that one) – Ayaka Nonaka – Medium
Lambda calculus (or λ-calculus) was invented by Alonzo Church in 1930 as a formal system for expressing computation. Although it has the word “calculus” in it, it is far from related to the calculus that Newton and Leibniz invented. In fact, it is a lot closer to programming than mathematics as most of us know it.
p-general  p-haskell 
january 2018
Write You a Haskell ( Stephen Diehl )
Fundamental to all functional languages is the most atomic notion of composition, function abstraction of a single variable. The lambda calculus consists very simply of three terms and all valid recursive combinations thereof.
p-general  p-haskell 
january 2018
24 Days of GHC Extensions: Deriving
In Haskell we use type classes to overload functions for multiple types where there are several sensible implementations. However, many of these functions are almost mechanical to write, making them tedious to write out by hand. Today, we’ll focus on extensions to the deriving mechanism. These allows us to automatically derive some useful common instances for our own datatypes and thus leave us with less code to maintain.
p-haskell 
january 2018
On Value and Digital Minimalism - Study Hacks - Cal Newport
The core idea of digital minimalism is to be more intentional about technology in your life. Digital minimalists carefully curate these technologies to best support things they value.
minimalism 
january 2018
What Every Programmer Should Know About Memory
As CPU cores become both faster and more numerous, the limiting factor for most programs is now, and will be for some time, memory access. Hardware designers have come up with ever more sophisticated memory handling and acceleration techniques–such as CPU caches–but these cannot work optimally without some help from the programmer. Unfortunately, neither the structure nor the cost of using the memory subsystem of a computer or the caches on CPUs is well understood by most programmers. This paper explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how they work, and what programs should do to achieve optimal performance by utilizing them.
p-general  p-lowlevel 
january 2018
Keep Your Identity Small
I think what religion and politics have in common is that they become part of people's identity, and people can never have a fruitful argument about something that's part of their identity. By definition they're partisan.
philosophy 
january 2018
Google Cloud Platform Blog: Why you should pick strong consistency, whenever possible
Do you like complex application logic? We don’t either. One of the things we’ve learned here at Google is that application code is simpler and development schedules are shorter when developers can rely on underlying data stores to handle complex transaction processing and keeping data ordered. To quote the original Spanner paper, “we believe it is better to have application programmers deal with performance problems due to overuse of transactions as bottlenecks arise, rather than always coding around the lack of transactions.”1
p-distributed 
january 2018
bobatkey/CS316-17: The 2017-18 edition of Strathclyde's CS316 "Functional Programming" course
Welcome to the webpage for The University of Strathclyde CS316 "Functional Programming"!
p-haskell 
january 2018
« earlier      
apple art bayesian-stats biohacking blockchain blogs boardgames books-list buddhism carry culture design dfw finance fitness food formal-verification games gtd hardware magic mathematics minimalism music opportunity p-c p-distributed p-general p-go p-haskell p-java p-js p-lowlevel p-ml p-python p-rust p-web philosophy photography physics poetry politics puzzles relationships security self-improvement tech tools travel typography via:popular video vim writing

Copy this bookmark:



description:


tags: