How to Go From Google Engineer to First-Time CTO | First Round Review
This can be a mixed blessing, however. On one hand, I truly believe that working somewhere like Google takes you one step closer to joining or building something amazing. Google forces its best practices onto you, and its easy to take them for granted when you’re there. Since then, I've met founders who were surprised when I told them that quarterly objectives, mission statements, core values, and cleanly written code are all useful and important. Some of the basic takeaways from Google make you much more equipped to be a company builder.
4 weeks ago
Kerberos explained in pictures
Kerberos is a single sign on authentication protocol, we will try to explain how it works with some hopefully simple diagrams.
security 
8 weeks ago
The Most Dangerous Equation
Ignorance of how sample size affects statistical variation has created havoc for nearly a millennium
mathematics 
march 2018
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 
march 2018
Hopper
Hopper Disassembler, the reverse engineering tool that lets you disassemble, decompile and debug your applications.
security  tools 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
Google Public DNS
A free, global DNS resolution service that you can use as an alternative to your current DNS provider.
security 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
Resources for new Go programmers | Dave Cheney
This page lists a few resources for programmers interested in learning about the Go language.
p-go 
february 2018
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 
february 2018
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 
february 2018
The 8 best questions to put on your next one-on-one meeting agenda
I asked almost 500 leaders from all over the world what questions they ask during a one-on-one meeting. Here’s what they said… That one-on-one meeting is…
self-improvement 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
february 2018
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 
january 2018
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 
january 2018
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 
january 2018
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 
january 2018
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 
january 2018
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?
january 2018
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 
january 2018
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 
january 2018
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 
january 2018
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 
january 2018
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 
january 2018
"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 
january 2018
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.
january 2018
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
« 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-swe 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: