|
Jekyll is a delightful piece of software. A Ruby application that turns your Markdown and HTML files to a nicely constructed static website. Since the generated site is static, you can deploy and serve it from anywhere with no security or performance concerns. As a matter of fact, this site is built with Jekyll. For websites that don’t need to offer dynamic functionality this is in many ways the culmination of Decoupled Content Mana....
|
|
A common problem in Android development is that you need to jump off the main UI thread to retrieve data from an IO-based source. At…
|
|
Jekyll is a delightful piece of software. A Ruby application that turns your Markdown and HTML files to a nicely constructed static website. Since the generated site is static, you can deploy and serve it from anywhere with no security or performance concerns. As a matter of fact, this site is built with Jekyll. For websites that don’t need to offer dynamic functionality this is in many ways the culmination of Decoupled Content Mana....
|
|
People have a lot of confusion about Javascript context mechanism. I don’t think it’s confusing at all, it’s just that it’s different when compared with other languages we generally use.
|
|
Jekyll is a delightful piece of software. A Ruby application that turns your Markdown and HTML files to a nicely constructed static website. Since the generated site is static, you can deploy and serve it from anywhere with no security or performance concerns. As a matter of fact, this site is built with Jekyll. For websites that don’t need to offer dynamic functionality this is in many ways the culmination of Decoupled Content Mana....
|
|
A common problem in Android development is that you need to jump off the main UI thread to retrieve data from an IO-based source. At…
|
|
I devoted my last post to discussing Ina Fried’s prediction of a September 10th iPhone launch date, forgoing my thoughts on the article itself and its rise to popularity over the last twenty-four hours. From my opening paragraph: Permalink.
|
|
Earlier this morning, as I scrolled through my RSS reader, I came across a number of articles mentioning an unassuming and altogether unremarkable AllThingsD piece by Ina Fried . Despite its lukewarm tone, the prediction of a September iPhone launch event ran the gamut of popular tech sites and garnered a great deal of attention even though it said nothing surprising or even particularly interesting at this point. Setting that aside for a ..
|
|
It has been interesting to watch the reactions to Bret Victor’s The Future of Programming and our NoFlo Kickstarter . While much of it has been supportive, there seems to be a largish group of people that are offended by these notions. How dare we suggest that software could be made in other ways than textually? This is somewhat understandable. We all feel pride in being able to master the arcane skills our daily work needs. Even com....
|
|
Almost two years ago I wrote a post on this site entitled Some Initial Thoughts on the SDN . Clearly, since then the SDN concept gained some more legs (and entered a new stage of the hype cycle) - so, where are we right now? Firstly, I think its fair to say that the concept presented by Scott Shenker of having a single centralised computational element controlling COTS OpenFlow-speaking switches has fallen out of favour somewhat (bas..
|
|
Almost two years ago I wrote a post on this site entitled Some Initial Thoughts on the SDN . Clearly, since then the SDN concept gained some more legs (and entered a new stage of the hype cycle) - so, where are we right now? Firstly, I think its fair to say that the concept presented by Scott Shenker of having a single centralised computational element controlling COTS OpenFlow-speaking switches has fallen out of favour somewhat (bas..
|
|
The lineup for BaRuCo 2013 looks amazing, with speakers such as Aaron Patterson, Katrina Owen, Sandi Metz, and Ruby’s inventor Yukihiro…
|
|
The lineup for BaRuCo 2013 looks amazing, with speakers such as Aaron Patterson, Katrina Owen, Sandi Metz, and Ruby’s inventor Yukihiro…
|
|
The .NET framework provides an intelligent garbage collector that saves us a trouble of manual memory management. And in 95% of cases you can forget about memory and related issues. But the remaining 5% have some specific aspects connected to unmanaged resources, too big objects, etc. And it’s better to know how the garbage is collected. Otherwise, you can get surprises. Do you think GC is able to collect an object till its last method is....
|
|
Those that have been following my blog for a longer time know that I’ve been talking a lot about making the Linux desktop and mobile platforms location aware. Thanks to the amazing advances in adoption of mobile platforms , this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where they are, and developers are coming up with different smart applications to u....
|
|
The .NET framework provides an intelligent garbage collector that saves us a trouble of manual memory management. And in 95% of cases you can forget about memory and related issues. But the remaining 5% have some specific aspects connected to unmanaged resources, too big objects, etc. And it’s better to know how the garbage is collected. Otherwise, you can get surprises. Do you think GC is able to collect an object till its last method is....
|
|
I ran into a problem today. I was building code to consume NOAA’s tide station XML document and quickly realized I was in trouble. Here is a small piece of that XML document:
|
|
Those that have been following my blog for a longer time know that I’ve been talking a lot about making the Linux desktop and mobile platforms location aware. Thanks to the amazing advances in adoption of mobile platforms , this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where they are, and developers are coming up with different smart applications to u....
|
|
Those that have been following my blog for a longer time know that I’ve been talking a lot about making the Linux desktop and mobile platforms location aware. Thanks to the amazing advances in adoption of mobile platforms , this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where they are, and developers are coming up with different smart applications to u....
|
|
For a couple of years I’ve complained about the Postgres documentation and at the same time paraded it as one of the best sets of documentation I’ve encountered. In many ways the reason I veer towards Postgres as well as Python and Django is the quality of their documentation. If you need to find details about something its documented, and more importantly well and thoroughly documented. In large part I came to Python by happenstanc....
|
|
For a couple of years I’ve complained about the Postgres documentation and at the same time paraded it as one of the best sets of documentation I’ve encountered. In many ways the reason I veer towards Postgres as well as Python and Django is the quality of their documentation. If you need to find details about something its documented, and more importantly well and thoroughly documented. In large part I came to Python by happenstanc....
|
|
While We're Trying To Follow His Game Of Checkers, Jeff Bezos Is Playing Chess
-
techcrunch.com
-
12 years ago
-
eng
Last night I posted a link to John Gruber’s commentary of MG Siegler’s article cited above. I found Gruber’s realization that rather than a floundering monolith Amazon is instead a flourishing innovator pouring almost the entirety of its profits back in to the very ecosystem responsible for creating that revenue in the first place a very interesting one, especially given Mathew Alexander’s similar sentiment expressed on a past episode of hi..
|
|
Ability to disable Control Center while using apps. The feature previously worked no matter where you were in iOS 7. Now you can select to have it turned off whenever an app is open. It can also be disabled on the lock screen.” Immediately upon reading this it struck me how very strange it is for Apple, notorious for choosing the one experience it considers best and enforcing it with a hard and unyielding hand, to give its users control o..
|
|
Bitsplitting has been and remains my single favorite interview podcast. One hundred episodes of Hypercritical exposed me to fields of knowledge I otherwise would never have come across, but it took a different kind of show to really acquaint me with the internet’s favorite critic. Although I would not go so far as to presume to know John Siracusa, Bitsplitting gave me wonderful insight into the man behind the curtain not only for Hypercriti..
|
|
When I set out to write this piece, I began with a title: “Sometimes, I Need Lighter Fluid”. As is often the case, inspiration for the title and accompanying article came at quite the inopportune moment: just after I had started shaving. Nevertheless, I captured both and began writing intending to bemoan the fact that over the last three months or thereabouts, I had failed to produce a respectable number of substantial articles. Attributing..
|
|
The announcement of the recent attacks on Tor-users that exploit a Firefox vulnerability in Javascript suggested some things to remain anonymous whilst using Tor, such as disabling JavaScript, using the most recent versions of Firefox, install firewalls and so on. One interesting measure named was to often change your MAC address so there’s one less vector to identify you and your surfing behavior. I thought to myself, why only use it....
|
|
C# gives us an ability to use closures. This is a powerful tool that allows anonymous methods and lambda-functions to capture unbound variables in their lexical scope. And many programmers in .NET world like using closures very much, but only few of them understand how they really work. Let’s start with a simple sample: public void Run () { int e = 1 ; Foo ( x => x + e ); } Nothing ..
|
|
As a Dean for the technology faculties of a private college in Canada, I’m always looking to make our programs more aligned to the industry - my motto is: always look forward and never look back! However, when it comes to Information Technology (IT), I regularly find that the general perception of IT jobs is stuck in the past by at least a decade. I can’t tell you how many times I’ve met people who think that IT guys are stuck in the bac..
|
|
As a Dean for the technology faculties of a private college in Canada, I’m always looking to make our programs more aligned to the industry - my motto is: always look forward and never look back! However, when it comes to Information Technology (IT), I regularly find that the general perception of IT jobs is stuck in the past by at least a decade. I can’t tell you how many times I’ve met people who think that IT guys are stuck in the bac..
|
|
C# gives us an ability to use closures. This is a powerful tool that allows anonymous methods and lambda-functions to capture unbound variables in their lexical scope. And many programmers in .NET world like using closures very much, but only few of them understand how they really work. Let’s start with a simple sample: public void Run () { int e = 1 ; Foo ( x => x + e ); } Nothing ..
|
|
John Gruber, commenting on MG’s article : “I’ve harped on Amazon’s seemingly eternal lack of profitability as much as anyone, but when you think about it and study their business, it’s not that they can’t turn a profit. They’re not burning through money like they were in the go-go ’90s. They simply choose not to turn a profit, and instead invest everything in operations and low prices.” Mathew Alexander of One37.net and the popular pod....
|
|
Speaking of why I read John Gruber’s work , this kind of post, with this type of headline, is exactly why I read Daring Fireball: it made me laugh out loud, and showed me something I otherwise would not have come across. Good stuff. Permalink.
|
|
In software development, we solve problems. As we solve these problems, we build connections in our minds of how to look at a problem, relate it to previous problems and solutions, and re-apply past approaches and techniques. These behavior habits build dogmatic ways of thinking and limit design choices to selective technologies we’ve used in the past. As we all know, you have to continually learn new technologies and different ways of thin..
|
|
Here is a video interview of me talking about the origins of NoFlo , the flow-based programming environment for JavaScript: You’ve seen short pieces from this in the NoFlo Kickstarter video , but most of the material is new. This was shot when NoFlo turned two , and so I’m obviously spending some time talking about where things came from. The video should work well to support the hacker’s perspective of our funding campaign. Plea..
|
|
Here is a video interview of me talking about the origins of NoFlo , the flow-based programming environment for JavaScript: You’ve seen short pieces from this in the NoFlo Kickstarter video , but most of the material is new. This was shot when NoFlo turned two , and so I’m obviously spending some time talking about where things came from. The video should work well to support the hacker’s perspective of our funding campaign. Plea..
|
|
Here is a video interview of me talking about the origins of NoFlo , the flow-based programming environment for JavaScript: You’ve seen short pieces from this in the NoFlo Kickstarter video , but most of the material is new. This was shot when NoFlo turned two , and so I’m obviously spending some time talking about where things came from. The video should work well to support the hacker’s perspective of our funding campaign. Plea..
|
|
There are two particular sets of features that continue to keep me very excited about the momentum of Postgres. And while PostgreSQL has had some great momentum in the past few years these features may give it an entirely new pace all together. One is extensions, which is really its own category. Dimitri Fontaine was talking about doing a full series just on extensions, so here’s hoping he does so I dont have to :) One subset of extension....
|
|
There are two particular sets of features that continue to keep me very excited about the momentum of Postgres. And while PostgreSQL has had some great momentum in the past few years these features may give it an entirely new pace all together. One is extensions, which is really its own category. Dimitri Fontaine was talking about doing a full series just on extensions, so here’s hoping he does so I dont have to :) One subset of extension....
|
|
Back in June, Gustavo Niemeyer posted the following question on his Labix.org blog: Assume uf is an unsigned integer with 64 bits that holds the IEEE-754 representation for a binary floating point number of that size. How can you tell if uf represents an integer number? I can't talk for you, but I write business applications. I just don't have the background to quickly knock out an answer for a question like this. ....
|
When I got an opportunity of interning with the engineering team at Wingify it made me ecstatic because of an exciting office with…
|