Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #technology #startups #life #science #literature #creative #architecture #design #travel #comics #finance #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Willem's Blog
Abandoning my own tablet OS After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro...
over a year ago
22
over a year ago
After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro and the Mac.
Abishek Muthian
Send and receive WhatsApp messages through email warning: Sending and receiving messages from WhatsApp through email would bypass the end-to-end...
over a year ago
22
over a year ago
warning: Sending and receiving messages from WhatsApp through email would bypass the end-to-end encryption and may leak data to the email providers (Check update). If your reason for reading this is for better data security, then this is may not the right approach. This approach...
Jonas Hietala
The Coinparty hackathon, take two In December I declared that I would enter a Bitcoin Cash hackathon and I was excited to give my...
over a year ago
21
over a year ago
In December I declared that I would enter a Bitcoin Cash hackathon and I was excited to give my procrastination a kick in the balls. Unfortunately the hackathon was postponed to January just an hour later. Maybe the organizers didn’t think my project was exciting enough or...
Vitalik Buterin's...
Why we need wide adoption of social recovery wallets
over a year ago
Gwern.net Newsletter
December newsletter December 2020 gwern.net newsletter with links on AI and technology; major new site feature:...
over a year ago
23
over a year ago
December 2020 gwern.net newsletter with links on AI and technology; major new site feature: fully-generalized recursive popups.
Willem's Blog
Commuter bike checkup This week my trustworthy commuter bike started making strange squeaking noises when braking, time to...
over a year ago
26
over a year ago
This week my trustworthy commuter bike started making strange squeaking noises when braking, time to have a look at the bike after 21.000KM!
Vitalik Buterin's...
An Incomplete Guide to Rollups
over a year ago
Jonas Hietala
2020 in review And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me...
over a year ago
23
over a year ago
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me personally it’s been both good and bad. Luckily we haven’t been directly affected by COVID too much, but it’s still been very disruptive. Either way as I’ve done for years now it always...
Style over Substance
How to use a Phase One H20 digital back on a medium format Hasselblad V camera (500EL/M) My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my...
over a year ago
122
over a year ago
My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my Hasselblad 500EL/M medium format camera. Or, simply put, I bought an expensive old gadget for my even older analog camera, making it a digital camera. A gadget that was released in the...
Willem's Blog
Working with special hardware from China This month I reversed engineered my way into developing software for a Chinese Android device with...
over a year ago
25
over a year ago
This month I reversed engineered my way into developing software for a Chinese Android device with an embedded printer!
Neil Madden
Making things I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar...
over a year ago
21
over a year ago
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar donated by a neighbour). It’s a bit clunky in places — “rustic” shall we say? But I probably enjoyed making this, over a few weeks of lunchtimes and evenings, more than anything I’ve...
Vitalik Buterin's...
Endnotes on 2020: Crypto and Beyond
over a year ago
./techtipsy
How to make digital copies of your old video tapes Introduction This is a short overview of one way to take your old video tapes and make digital...
over a year ago
60
over a year ago
Introduction This is a short overview of one way to take your old video tapes and make digital copies of their contents. To get started, you will need the following: old video tapes that you want to make copies of (VHS and its variants) a device that can read analog AV signals...
Notes on software...
The year in books: 20 to recommend in 2020 This year I finished 47 books, up from last year but not a personal best. The breakdown was 17...
over a year ago
21
over a year ago
This year I finished 47 books, up from last year but not a personal best. The breakdown was 17 non-fiction and 30 fiction. Another 20-30 remain started but unfinished this year. Non-fiction The 8 non-fiction books I most recommend are: Fashionapolis: The Price of Fast Fashion and...
Himanshu Mishra |...
Naval Ravikant on JRE Source: https://www.youtube.com/watch?v=3qHkcs3kG44 (Lots and lots of wisdom here. And it's easy to...
over a year ago
17
over a year ago
Source: https://www.youtube.com/watch?v=3qHkcs3kG44 (Lots and lots of wisdom here. And it's easy to listen to him.) Specialization is for…
Louwrentius
A 12.48 inch (1304x984) three-color e-paper display by Waveshare Introduction Update September 2023: A small horizontal and large vertical row of pixels died. Demo...
over a year ago
22
over a year ago
Introduction Update September 2023: A small horizontal and large vertical row of pixels died. Demo of defective display here. I'm running a solar-powered blog and I wanted to add a low-power display to show the daily solar 'harvest'1 and maybe some additional information. So I...
Notes on software...
Static analysis with semgrep: practical examples using Docker In this post we'll get a basic semgrep environment set up in Docker running some custom rules...
over a year ago
28
over a year ago
In this post we'll get a basic semgrep environment set up in Docker running some custom rules against our code. Existing linters Linters like pylint for Python or eslint for JavaScript are great for general, broad language standards. But what about common nits in code review like...
Himanshu Mishra |...
Why should one do Open Source in college? More and more students are now being involved with Open Source programming. Thanks to programs like...
over a year ago
17
over a year ago
More and more students are now being involved with Open Source programming. Thanks to programs like Google Summer of Code who have seriously…
Home on Erik...
Giving more tools to software engineers: the reorganization of the factory It's a popular attitude among developers to rant about our tools and how broken things are. Maybe...
over a year ago
21
over a year ago
It's a popular attitude among developers to rant about our tools and how broken things are. Maybe I'm an optimistic person, because my viewpoint is the complete opposite! I had my first job as a software engineer in 1999, and in the last two decades I've seen software engineering...
Willem's Blog
Why Apple Silicon is a big deal Never have I been so blown away as by the new MacBook Air with M1 processor. It is a big deal.
over a year ago
Simply Explained
Secure Home Assistant Access with Cloudflare and Ubiquiti Dream Machine I've become increasingly reliant on Home Assistant to automate various tasks around the house. But...
over a year ago
27
over a year ago
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But how do you safely expose your instance to the internet for remote access?You want to be able to log in from a remote location, but how to keep others out? This post will show how...
Neil Madden
XSS doesn’t have to be game over There’s a persistent belief among web security people that cross-site scripting (XSS) is a “game...
over a year ago
30
over a year ago
There’s a persistent belief among web security people that cross-site scripting (XSS) is a “game over” event for defence: there is no effective way to recover if an attacker can inject code into your site. Brian Campbell refers to this as “XSS Nihilism”, which is a great...
Elevation Lab - Blog
Elevation Lab X Apple: GoStand for iPhone Apple contacted us to design an iPhone stand for Apple Fitness+. So we designed GoStand - Ultra...
over a year ago
15
over a year ago
Apple contacted us to design an iPhone stand for Apple Fitness+. So we designed GoStand - Ultra compact, widely adjustable, works great. Highly adjustable, from upright down to 45°, for the perfect viewing angle. A hidden push-button ratcheting design makes adjusting the back...
Gwern.net Newsletter
November newsletter November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1...
over a year ago
23
over a year ago
November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1 essay, and 1 opera review ('The Ring' cycle).
Willem's Blog
Designing a multi dimensional capacity queue Dealing with a capacity queue is challenging, but if you take the time to model it right it is...
over a year ago
24
over a year ago
Dealing with a capacity queue is challenging, but if you take the time to model it right it is possible to create a performant and reliable system.
Christian Selig
Logging information from iOS Widgets Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home...
over a year ago
51
over a year ago
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home screen widgets, and some well-placed logs can really help with identifying what’s going wrong. iOS has a sophisticated built in logging mechanism, os_log, and now with SwiftLogger in...
Style over Substance
How I made HA-meural: a Meural Canvas integration for Home Assistant One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the...
over a year ago
97
over a year ago
One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the Home Assistant home automation software that lets you control a NETGEAR Meural Canvas digital frame. It’s the result of a few months of work, lots of trial and error, and many...
Jonas Hietala
An Elixir based payment processor for the Coinparty hackathon Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good...
over a year ago
21
over a year ago
Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good opportunity for me to explore how to program against Bitcoin Cash, and it gives me an excuse to build something real with Phoenix and Elixir. (While an event like this might help combat...
Willem's Blog
Designing my own watch Last month I received my custom made wristwatch from Switzerland, it is a minimalistic mechanical...
over a year ago
25
over a year ago
Last month I received my custom made wristwatch from Switzerland, it is a minimalistic mechanical annual calendar designed to be understated and true to the metal.
Notes on software...
Emulating linux/AMD64 userland: interpreting an ELF binary In this post we'll stumble toward a working emulator for a barebones C program compiled for...
over a year ago
25
over a year ago
In this post we'll stumble toward a working emulator for a barebones C program compiled for linux/AMD64. The approach will be slightly more so based on observation than by following a spec; a great way to quickly become familiar with a topic, and a bad way to...
Neil Madden
Parse, don’t type-check There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to...
over a year ago
28
over a year ago
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to any programmer (along with the more recent follow up Names are not type safety). The basic idea is that there are two ways to check that some input to a function is valid: A...
Willem's Blog
Replacing a Shimano shift cable After some adventure with our cargo bike, the Shimano Nexus 7-speed shifter cable got damaged and...
over a year ago
58
over a year ago
After some adventure with our cargo bike, the Shimano Nexus 7-speed shifter cable got damaged and needed replacement. Read my blog post to learn how to do this yourself.
Neil Madden
API Security in Action is published! I wasn’t expecting it so quickly, so it caught me a little off guard, but API Security in Action is...
over a year ago
26
over a year ago
I wasn’t expecting it so quickly, so it caught me a little off guard, but API Security in Action is now finally published. PDF copies are available now, with printed copies shipping by the end of the month. Kindle/ePub take a little bit longer but should be out in a few weeks...
Yazin Alirhayim
How do you know that an API does what it says it does? Having been in fintech for a while, I’ve noticed something in common between the many new startups...
over a year ago
28
over a year ago
Having been in fintech for a while, I’ve noticed something in common between the many new startups that come and go. They all require access to personal information. A specific example that comes to mind is the Plaid-like solution we developed while working on amal. We’d ask...
Notes on software...
The impact of management teams as a decision-making group, in startups and enterprise Ambitious companies form management teams at every level above you, sometimes including you....
over a year ago
23
over a year ago
Ambitious companies form management teams at every level above you, sometimes including you. Management teams meet periodically and have private chat rooms. They discuss customers, product and organizational direction. Sometimes discussions are well documented and...
Simply Explained
Shelly 2.5 + ESPHome: potential fire hazard + fix If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin...
over a year ago
18
over a year ago
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin will be short-circuited and cause the unit to heat up significantly, creating a potential fire hazard!
Vitalik Buterin's...
Convex and Concave Dispositions
over a year ago
Willem's Blog
The joy of a simple laptop This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
over a year ago
23
over a year ago
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!
Yazin Alirhayim
The Trouble With Optionality Optionality’s one of those things you don’t really think about. People don’t generally wake up one...
over a year ago
32
over a year ago
Optionality’s one of those things you don’t really think about. People don’t generally wake up one morning thinking “Why, it appears I’ve spent the past several decades of my life optimizing for optionality. Perhaps I should figure out why?”. Most don’t even recognize the term –...
Gwern.net Newsletter
October 2020 news October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization &...
over a year ago
22
over a year ago
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization & improvement.
Willem's Blog
Increase traffic to your blog with a RSS feed Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value....
over a year ago
21
over a year ago
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value. Read about the "how" and "why" in this post.
Simply Explained
Impact of Adblockers on Google Analytics (vs. Plausible) Adblocker usage is quickly rising, with some estimates saying that almost 25% of internet users have...
over a year ago
18
over a year ago
Adblocker usage is quickly rising, with some estimates saying that almost 25% of internet users have one installed. Not only do they block advertisements, but also analytics scripts (like Google Analytics, Matomo, etc.)So that begs the question: what is the impact of these...
Gwern.net Newsletter
September 2020 News September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no...
over a year ago
19
over a year ago
September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no reviews.
Notes on software...
Standard ML in 2020 Incredibly, Standard ML implementations are still actively developed. MLton, Poly/ML, MLKit, SML#...
over a year ago
26
over a year ago
Incredibly, Standard ML implementations are still actively developed. MLton, Poly/ML, MLKit, SML# and SML/NJ are the most prominent. Discussion on the future direction of Standard ML remains healthy as well. And somehow OCaml's lesser known cousin still beats out OCaml...
Yazin Alirhayim
Braindump Been having a hard time lately focusing. It’s like whenever I start doing anything of any...
over a year ago
32
over a year ago
Been having a hard time lately focusing. It’s like whenever I start doing anything of any significance I get derailed, and fall into this spiral of thought where I reconsider whether what I’m about to do matters, why it would, and whether I could be doing something else that...
Vitalik Buterin's...
Gitcoin Grants Round 7 Retrospective
over a year ago
Willem's Blog
Rescuing photos from a crashed iMac This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
Matt Blewitt
Unreasonably Effective Patterns Much of my current job is maintaining and enhancing control planes for Heroku’s managed data...
over a year ago
24
over a year ago
Much of my current job is maintaining and enhancing control planes for Heroku’s managed data services. This post explores three patterns used to reduce operational burden and increase system safety and resiliency: state machines (and associated state-transition tables),...
Opsbros
Nix Windows Feedback There turns out to be a far easier way to disable the 'Win+F' Windows Feedback app.
over a year ago
Style over Substance
My grandfather’s Rolleiflex 2.8D twin-lens reflex (TLR) camera One of the first vintage cameras I ever got was my dad’s old Polaroid SX-70. Like so many family...
over a year ago
100
over a year ago
One of the first vintage cameras I ever got was my dad’s old Polaroid SX-70. Like so many family cameras it had disappeared into a closet decades ago and was only found again recently. When he gave it to me, he told me there was another classic camera he wanted to give me – if...