O'Reilly's Decision and Its DRM Implication
On Wednesday, I got mail from Laura Baldwin, President of O'Reilly, announcing that "as of today, we are discontinuing fulfillment of indiv...
On Wednesday, I got mail from Laura Baldwin, President of O'Reilly, announcing that "as of today, we are discontinuing fulfillment of indiv...
On-demand printing: A new MIT 3-D printer is 10 times faster than commercial counterparts.
The Crazy Eddie fraud may appear smaller and gentler than the massive billion-dollar frauds exposed in recent times
This is a recount of an adventure where I experimented with some Go assembly coding in trying to optimize the math.Atan2 function.
Wait-free algorithms attract vast interest and are an area of intense research, the motivation being that true lock-free algorithms and data structures provide great …
We’ve created a showcase of the amazing VR experiences developers are building on the web. To play with them, all you need is a browser.
San Francisco - When you buy a printer cartridge, is it yours? Or can the company control what you do with it, even after you pay your bill and take it home? The Electronic Frontier Foundation (EFF) urged the U.S. Supreme Court today to protect consumers’ property rights in a court case centering...
Our previous installment described the rise of automatic telephone switches, and of the complex relay circuits to control them. Now we shall see how scientists and engineers developed such relay c…
Anyone who has taken even a cursory glance at the vast menagerie of programming languages should have at least heard the phrase "Hindley-Milner". F#, one of the most promising languages ever to emerge from the forbidding depths of Microsoft Research, makes use of this mysterious algorithm, as do Haskell, OCaml and ML…
Google trends, Apple, Google Chrome and plenty of developers put a cross on Flash. In my opinion without Flash the current web tech stack might look different. Credentials I wrote my first line of code in ActionScript 2.0 it was 13 years ago and it was streamlined with the style of web. Big boom of
Zig can be used to integrate closely with existing C code, or independently, without libc.
-------------------------------------------------------------------------------- Subscribe iTunes [https://itunes.apple.com/us/podcast/y-combinator/id1236907421] Google Play [https://play.google.com/music/m/I7pbd3gcjjeifbnm3wf7ag66ane?t=Y_Combinator] Stitcher [http://www.stitcher.com/podcast/y-combinator] RSS…
Why your outdated brain is making you unhappy and how to hack it.
It’s been a long road, but at last the puzzle is complete: Today we delivered Project Jigsaw for general use, as part of JDK 9 .
I finally got my hands on the micro:bit , the BBC ’s new educational computer and spiritual successor to the legendary BBC Micro , and I’m absolutely in love with its potential as a platform for learning how to code.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Startup growth can be painfully slow. So slow that many entrepreneurs just give up and quit when their launch doesn’t go as expected. When…
System programming in Rust: beyond safety Balasubramanian et al., HotOS’17 Balasubramanian et al. want us to switch all of our systems programming over to Rust. This paper sets out the case. …
It is a wonderful accident of history that the internet and web were created as open platforms that anyone — users, developers…
A few weeks ago, I knocked my favorite mug off the counter and it shattered. RIP:
DragonFly version 5.0 brings the first bootable release of HAMMER2, DragonFly's next generation file system.
When adding two integers i and j of bitlength b, the result will be of bitlength b + 1 in the worst case. This means they can easily be naively added. If the result is larger or equal to F p one has only to subtract p from the result, i.e.: