Machine Learning Trick of the Day: Instrumental Thinking
· Read in · 1499 words · All posts in series · [dropcap]This[/dropcap] trick is unlike the others we’ve conjured. It will not reveal a clever manipulation of a probability or an integral or a…
“They’ll Just Make It Illegal”
Cryptocurrencies, Public Goods & the State Late last year, I and a colleague from HKS were meeting with a VC I’d gotten to know in San Francisco. As an opening salvo in the conversation, the VC…
Mastodon WTF timeline (2017)
In the last few days I've been fortunate to witness an interesting chapter in the Internet's history, and I'm trying to compile a timeline of what has happened while the memories are still reasonably fresh. This is incomplete and a work in progress; I'll be updating it, and n...
Turning a Job Opening into a Dream Job for Top Talent
Few investments can compete with the ROI of building a truly effective team, but finding the right people can be a challenging process.
Bullshit Job Notes
Scott talks about a bit of medical theater, in which companies demand doctors notes to allow people to bring in their own chairs to work; he is often the person in best position to provide that not…
When optimising code, never guess, always measure
This page has been Tagged As Software This is a truism that lots of people quote, but it can be hard to remember, especially in the heat of battle (as it were). Rather fortunately it came to mind just when needed, as I found something completely unexpected.
A guide to better embedded C++
Disclaimer: this, by no means, is not a definitive description of the whole embedded-specific development. This is just a small good practice about interaction with hardware.
Copying objects in JavaScript
In this article we will look at the various ways an object can be copied in Javascript. We will take a look at both shallow and deep copying. While shallow copying is rather straightforward, deep copying is more tricky. Currently, there is a HTML5 specification for a deep copy algorithm but it is not publically…
On VBScript
Posted by Ivan Fratric, Google Project ZeroIntroductionVulnerabilities in the VBScript scripting ...
Windows 10 could have synced email, contacts, calendars with all major providers
Windows 10 supports syncing email, contacts, and calendars with all major providers. However, Microsoft chooses to close it down to a handful of providers.
Jenkins pipelines as YAML
Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software
TV, retail, advertising and cascading collapses
How do fundamental, structural changes in TV, in retail and in advertising interlock and accelerate each other, and what cascading effects might there be?
Building the Commodore computer that should have existed
Last month, the 100,000th hardware engineer registered on SnapEDA, so I thought it would be fun to reach out to learn more about what they were working on. Little did I know that it would turn out to be so epic!
Java call stack – from HTTP upto JDBC as a picture (2006)
Created this by pasting together a few screenshots from a NetBeans profiler session – of a Spring + Hibernate web-app running within JBoss. Quite interesting to see how the business logic is …
One Year Without AMP
A bit over a year ago I decided to disable Accelerated Mobile Pages (AMP) Project on this site. I have a long history with AMP and at some point I was one of it’s main critics. I’ve since accepted…
Russian ALFA Class interceptor submarine
**Russian ALFA Class interceptor submarine** At the height of the Cold War NATO submariners found themselves confronting a Soviet submarine which not only greatly out-performed their own boats, but which could operate beyond the reach of their weapons… Read More >….
Oblivious DNS: Plugging the Internet’s Biggest Privacy Hole
by Annie Edmundson, Paul Schmitt, Nick Feamster The recent news that Cloudflare is deploying their own DNS recursive resolver has once again raised hopes that users will enjoy improved privacy, since they can send DNS traffic encrypted to Cloudflare, rather than to their ISP. In this post, we explain why this approach…
First impressions about Graal VM
Last week was the release of Oracle’s GraalVM. As stated on the website: GraalVM is a universal virtual machine for running applications written in JavaScript, Python 3, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++. GraalVM removes the isolation between programming…
Troubling Trends in Machine Learning Scholarship
By Zachary C. Lipton* & Jacob Steinhardt* *equal authorship Originally presented at ICML 2018: Machine Learning Debates [arXiv link] Published in Communications of the ACM 1 Introduction Collectively, machine learning (ML) researchers are engaged in
Modernizing Transport Security
Posted by David Benjamin, Chrome networking *Updated on October 17, 2018 with details about changes in other browsers TLS (Transport Lay...
The Dunedin Study Has Been Studying Aging for 45 Years
Epigenetic predictors of age, known as epigenetic clocks or biological age tests, have varying degrees of accuracy and precision. Elysium Health collaborated with Dr. Levine of Yale University to develop Index, a next-generation epigenetic clock with precision at the individual level.
Odroid-Go Review: An Affordable DIY Portable Game Console
Hardkernel, the hardware manufacturer behind powerful single-board computers (SBCs) including the Odroid XU4, offers the neat Odroid-Go kit. This portable do-it-yourself (DIY) game console provides a GameBoy-esque form factor for a mobile retro gaming experience. Learn more in this Odroid-Go review, from what it is to…
The Benefits of Thinking Small (2010)
In previous posts I wrote about visionary entrepreneurs, and how to constantly ask how you can 10X your business. However, many startups fail because the founding team thinks *too big* from day one, and doesn't take the time to really define the short term, immediate value their product or business provides.
Notes on “A Philosophy of Software Design”
Jumping on the recent trend, I picked up a copy of A Philosophy of Software Design based on Cindy’s recommendation. It’s a fairly concise read at 160 pages, and I skimmed through it over the last few days, writing up some notes along the way.
Commodore 64 BASIC inside a USB Connector
Tomu is a super cheap Open Source Hardware 24 MHz ARM computer with 8 KB of RAM and 64 KB of ROM that fits into your USB connector! Of course I had to put Commodore 64 BASIC on it, which can be accessed through the USB-Serial port exposed by the device.
Audio Adversarial Examples
Figure from our paper: given any waveform, we can modify it slightly to produce another (similar) waveform that transcribes as any different target phrase.