New
The latest blog posts to take off on Hacker News. 4,414 posts.
Against Intellectual Property
Would a libertarian society recognize patents as legitimate? What about copyright? In Against Intellectual Property, Stephan Kinsella, a patent attorney of many
Write a toy strace and gdb
Being able to peek into a process is a very helpful thing when we want to fully understand how a program behaves.
Tips for Self-Learning Programming
Jorge Silva's personal blog on programming and software engineering
Fast Fourier transform in x86 assembly
I have a simple fast Fourier transform implementation on the page Free small FFT in multiple languages , whose asymptotic time complexity is the optimal Θ( n log n ). I wanted to know how much additional speed-up could be obtained by reorganizing memory access patterns and using SIMD vector arithmetic instructions…
Python 3.6 – Asynchronous Comprehensions
PEP 492 and PEP 525 introduce support for native coroutines and asynchronous generators using async / await syntax. This PEP proposes to add asynchronous versions of list, set, dict comprehensions and generator expressions.
Why I'm Making Python 2.8
For the past two months I've been spending half my time on Tauthon . Tauthon is a backwards-compatible Python interpreter that runs Python 2 code and C-extensions exactly as-is, while also allowing Python 2 programmers to use the most exciting new language features from Python 3. These new backported language features…
Reflecting on the Right to be Forgotten
The right to be forgotten can sometimes seem complex, and discussions about jurisdiction online certainly are complicated. But should the balance between the right to fr…
Law Enforcement Uses Border Search Exception as Fourth Amendment Loophole
In recent months, U.S. Customs and Border Protection agents have sought access to private data on the cell phones of two journalists. Such incidents are offensive because they threaten the independence of the press and pose specific risks to confidential sources. This government overreach also...
Developers’ side projects
If you’re a developer working for software company, does that company own what you do in your spare time?
Censored Photographs of FDR’s Japanese Concentration Camps
The military seized her photographs, quietly depositing them in the National Archives, where they remained mostly unseen and unpublished until 2006.
SeaHash: Explained
I explain how SeaHash works.
Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts
Front-end antics and typographic mischievousness
Chrome 56 Beta: “Not Secure” Warning, Web Bluetooth, and CSS Position: Sticky
Unless otherwise noted, changes described below apply to the newest Chrome Beta channel release for Android, Chrome OS, Linux, Mac, and Wi...
On Getting Older in Tech
After years of scoffing at talk of prejudice in the information technology field -- as a white male with good hair --, I'm starting to call prejudice against my being old(er). It’s true: age discrimination is a real thing.
UW engineers achieve Wi-Fi at 10,000 times lower power
With "Passive Wi-Fi," UW computer scientists and electrical engineers have generated Wi-Fi transmissions using 10,000 times less power than conventional methods
Belarus finally bans Tor
Country: Belarus Probed ISPs: Beltelecom (AS 6697) Censorship method: TCP injections We have recently heard of network anomalies in Belarus. Tor has been finally blocked in December 2016, although it had been explicitly declared that Tor should be blocked since February 2015. An anonymous cypherpunk has helped to…
The Finder’s GUI tax can be very expensive
Once a month, I download roughly 25 gzipped (.gz) files from Apple—these are our Mac App Store sales reports, with one file for each App Store region. I could have Safari expand these files (via the "Open 'safe' files after downloading' item in its preferences), but I prefer to leave that option unchecked. (Why? I…