|
During the recent panel debate in Colombo Agile Meetup my colleague Lasantha Bandara asked the following question: How do you start an agile project and ensure room for future enhancements? How can we achieve flexibity at the beginning? This is my answer: Flexibility is about having an acceptable cost of change. Sometimes, the best cost of change is to create something and throw it away early to try something else if it doesn’t work out.
|
I have always had a bad relationship with wallets. It was just one more thing I had to carry because there
|
|
A Sample of Standard ML, the TreeSort Algorithm, and Monoids
-
www.jeremykun.com
-
13 years ago
-
eng
In this post we will assume the reader has a passing familiarity with some of the basic concepts of functional programming (the map, fold, and filter functions). We introduce these topics in our Racket primer, but the average reader will understand the majority of this primer without expertise in functional programming. Follow-ups to this post can be found in the Computational Category Theory section of the Main Content page. Preface: ML fo..
|
|
A Sample of Standard ML, the TreeSort Algorithm, and Monoids
-
www.jeremykun.com
-
13 years ago
-
eng
In this post we will assume the reader has a passing familiarity with some of the basic concepts of functional programming (the map, fold, and filter functions). We introduce these topics in our Racket primer, but the average reader will understand the majority of this primer without expertise in functional programming. Follow-ups to this post can be found in the Computational Category Theory section of the Main Content page. Preface: ML fo..
|
|
A Sample of Standard ML, the TreeSort Algorithm, and Monoids
-
www.jeremykun.com
-
13 years ago
-
eng
In this post we will assume the reader has a passing familiarity with some of the basic concepts of functional programming (the map, fold, and filter functions). We introduce these topics in our Racket primer, but the average reader will understand the majority of this primer without expertise in functional programming. Follow-ups to this post can be found in the Computational Category Theory section of the Main Content page. Preface: ML fo..
|
|
As I suspected, I have an almost insurmountable case of coder's block after a full day at work. Nevertheless, things are getting done. In fact, this might be the best thing that's happened for Lemma because it's forced me to cut a lot out of the design and focus on core things. It's the only way I'll ever finish. Screenshot below gives an idea of the new direction. I've dropped any pretense that the game occurs in our world as we know it...
|
|
I was going to do a blog post about my trip to GDC, but to be honest the whole thing was such a whirlwind that now I can’t even decide where to start. In the meantime, I’ll write about my April One Game a Month submission.
|
|
I — I don’t even see the code. All I see is blonde, brunette, redhead…
-
myownfortune.wordpress.com
-
13 years ago
-
eng
I was holding up on posting until I can say more about PythonForAll (it’s not that I didn’t get out of the building, just that it’s becoming a bit more serious so I can’t publish things before they are final) but I just have to write about this: For a long time I’ve wanted to […]
|
|
Hi, Following the removal of the BBC News Mobile apps from the store I will be removing the service supporting the live tile functionality on Windows Phone 7.x and Windows 8. This will be completed in two phases. To avoid confusion, on these platforms, users will receive the following in place of the live tile. The service will be disabled and no further updates will be delivered to the live tiles. If you have received this messa..
|
|
For anyone that hasn’t already read Rich Stevens’ post announcing his new email list and RSS feed, what better way could one possibly introduce something? So exceptionally well done; I look forward to more great work in this new medium. “I need to keep a record of what I’m thinking about and might as well share it with folks who might be interested. It’ll be thoughts on staying alive as a nerd on the internet. A little business, a littl..
|
|
I just flew home after three months in Minnesota. The TSA agents at the Minneapolis-Saint Paul airport in Minnesota were delightful : the man at the end of the security line checking my ID and boarding pass joked with me as I went through; the agent on the other side of the body scanner couldn’t have been nicer. Then, as I was trying to find my gate on my boarding pass and undoubtedly looking quite confused, a TSA agent that happened to be..
|
|
Cerner’s journey with Ruby started in the summer of 2009. We selected Ruby on Rails for rapid development of the Cerner Store to prepare for release at the Cerner Health Conference that year. In three months, with three engineers and a designer, we wrote and released the first version of an e-commerce web application. Two of those engineers, including me, had never worked with Ruby before but quickly realized the power and expressiveness of..
|
|
This series on topology has been long and hard, but we’re are quickly approaching the topics where we can actually write programs. For this and the next post on homology, the most important background we will need is a solid foundation in linear algebra, specifically in row-reducing matrices (and the interpretation of row-reduction as a change of basis of a linear operator). Last time we engaged in a whirlwind tour of the fundamental group ..
|
|
This series on topology has been long and hard, but we’re are quickly approaching the topics where we can actually write programs. For this and the next post on homology, the most important background we will need is a solid foundation in linear algebra, specifically in row-reducing matrices (and the interpretation of row-reduction as a change of basis of a linear operator). Last time we engaged in a whirlwind tour of the fundamental group ..
|
|
This series on topology has been long and hard, but we’re are quickly approaching the topics where we can actually write programs. For this and the next post on homology, the most important background we will need is a solid foundation in linear algebra, specifically in row-reducing matrices (and the interpretation of row-reduction as a change of basis of a linear operator). Last time we engaged in a whirlwind tour of the fundamental group ..
|
|
iPad is three years old now, and many tech blogs are writing stories to reflect what has changed . More than 100 million of them have been sold, alongside other popular tablets like the Kindle Fire and Nexus 7. But originally the reception was quite sceptical. Many made the argument that the tablet was “ just a big iPod Touch or iPhone” : at the end of the day, the show’s centerpiece - the iPad – is just a big iPod Touch. Lots of f....
|
|
iPad is three years old now, and many tech blogs are writing stories to reflect what has changed . More than 100 million of them have been sold, alongside other popular tablets like the Kindle Fire and Nexus 7. But originally the reception was quite sceptical. Many made the argument that the tablet was “ just a big iPod Touch or iPhone” : at the end of the day, the show’s centerpiece - the iPad – is just a big iPod Touch. Lots of f....
|
|
As I was reading No to NoUI earlier, an article ostensibly regarding the state of user interfaces today, Timo Arnall’s description of “the cloud” stuck with me more than anything else from the article. That’s why, even though I should have picked a more representative sample, I ended up using that as my excerpt when I linked to the piece. Foolhardy or not, I chose this paragraph above all the others: Permalink.
|
|
On the one hand, I worry that Pixar is making too many sequels. On the other, I’d love to see another Incredibles movie.” Someone, somewhere, once said something to the effect of the higher the number the less-good the sequel. Certainly there are some exceptions to that rule — Toy Story, for example — but by and large it has proved a valid hypothesis. Take Cars 2: as much as I wanted to love that movie after the first, I couldn’t do it. A..
|
|
A few weeks ago I came across Zite after having it recommended to me as a great way to discover interesting news in an environment capable of intelligently determining the kinds of content to serve its users based on their reading habits. More interesting than the actual content though, which I found consistently uninteresting and commonplace, I grew especially attached to the gesture-based interface: on the main screen swiping to the right....
|
|
At first I glossed over Timo Arnall’s piece No to NoUI , finding little interest in a discussion of user interfaces and its proponents’ nuances. After a steady climb towards the top spot on Hacker News though I added it to Instapaper, as I am wont to do for articles attracting this level of attention regardless of the topic. Rather than a meandering or pragmatic discussion regarding design in the most touchy-feely manner possible, though..
|
|
Sometimes I do android apps development. I use terminal, tmux and vim - no Eclipse, no IntelliJ Idea or other IDEs. What I don’t like in android development is XMLs. It’s a lot of typing, and I don’t like to type a lot. So, here’s my attempt to make it easier for those who use minimal tools for android development. Maybe it would work for Eclipse, too. Goals Simple syntax: minimal punctuation, no closing tags Should suit for most XMLs: layo..
|
|
Sometimes I do android apps development. I use terminal, tmux and vim - no Eclipse, no IntelliJ Idea or other IDEs. What I don’t like in android development is XMLs. It’s a lot of typing, and I don’t like to type a lot. So, here’s my attempt to make it easier for those who use minimal tools for android development. Maybe it would work for Eclipse, too. Goals Simple syntax: minimal punctuation, no closing tags Should suit for most XMLs: layo..
|
|
Understanding what a hint affects using the V$SQL_FEATURE views
-
tanelpoder.com
-
13 years ago
-
yue
You may have used the Oracle 11g V$SQL_HINT view already – it displays all the valid hints (both documented and undocumented ones) available in your Oracle version, for example: SQL> @ hint merge NAME VERSION VERSION_OUTLINE INVERSE ----------------------------------- ------------------------- ------------------------- ---------------------------------------------------------------- MERGE_CONST_ON 8.0.0 MERGE_AJ 8.1.0 8.1.7 MERGE_....
|
|
Understanding what a hint affects using the V$SQL_FEATURE views
-
tanelpoder.com
-
13 years ago
-
eng
You may have used the Oracle 11g V$SQL_HINT view already – it displays all the valid hints (both documented and undocumented ones) available in your Oracle version, for example: SQL> @ hint merge NAME VERSION VERSION_OUTLINE INVERSE ----------------------------------- ------------------------- ------------------------- ---------------------------------------------------------------- MERGE_CONST_ON 8.0.0 MERGE_AJ 8.1.0 8.1.7 MERGE_....
|
|
Created in 2003, HandBrake was originally the brainchild of a single developer: titler . However, after his prolonged absence from the project beginning in May of 2006, Rodney Hester and Chris Long began developing a release of HandBrake supporting the H.264 video codec. Although they made significant advances in stability, interface design, and functionality, they were unable to submit their modified version of HandBrake without the con....
|
|
People who know a little bit of statistics - enough to use statistical techniques, not enough to understand why or how they work - often end up horribly misusing them. Statistical tests are complicated mathematical techniques, and to work, they tend to make numerous assumptions. The problem is that if those assumptions are not valid, most statistical tests do not cleanly fail and produce obviously false results.” The first of what I belie..
|
|
I blog because I’m lazy. There’s more too it though: In any given day I may explain something to someone, the first time I do this I make a bit of a mental note. The second time I do this, especially within a short time frame I make a physical note of this in the form of the title of a blog post. Once I’m already to a second time of doing this its almost inevitable I’ll continue repeating myself – and its valuable to others. Becoming re....
|
|
I blog because I’m lazy. There’s more too it though: In any given day I may explain something to someone, the first time I do this I make a bit of a mental note. The second time I do this, especially within a short time frame I make a physical note of this in the form of the title of a blog post. Once I’m already to a second time of doing this its almost inevitable I’ll continue repeating myself – and its valuable to others. Becoming re....
|
|
After three long years with an iPhone 4, I have finally upgraded to a Nexus 4. I had been bored of iOS for a while, having been using it since the iPhone 3G - aside from brief stint with Windows Phone 7 (we don’t talk about that).
|
|
Developers often take for granted the level of flexibility and customization that is available within the software they use every day. Consumers of imaging software have traditionally been completely confined to interpret exams a specific way, and frequently in ways that are unintuitive. Every physician, specialist, technologist, med student, and others across the continuum of care has a preference as to not only how exams are laid out, but..
|
|
Removal of the BBC News Applications for Windows Phone and Windows 8
-
blog.gripdev.xyz
-
13 years ago
-
eng
Hi, These have been a labor of love for me since the launch of Windows Phone in 2010 and it is with great sadness today that I removed both applications from the store. I do not wish to comment any further on the matter except to thank the over half a million people who downloaded the application and all those who have supported, tested, rated and emailed over the years.
|
|
One of the main areas of difficulty in elementary probability, and one that requires the highest levels of scrutiny and rigor, is conditional probability. The ideas are simple enough: that we assign probabilities relative to the occurrence of some event. But shrewd applications of conditional probability (and in particular, efficient ways to compute conditional probability) are key to successful applications of this subject. This is the bas..
|
|
One of the main areas of difficulty in elementary probability, and one that requires the highest levels of scrutiny and rigor, is conditional probability. The ideas are simple enough: that we assign probabilities relative to the occurrence of some event. But shrewd applications of conditional probability (and in particular, efficient ways to compute conditional probability) are key to successful applications of this subject. This is the bas..
|
|
One of the main areas of difficulty in elementary probability, and one that requires the highest levels of scrutiny and rigor, is conditional probability. The ideas are simple enough: that we assign probabilities relative to the occurrence of some event. But shrewd applications of conditional probability (and in particular, efficient ways to compute conditional probability) are key to successful applications of this subject. This is the bas..
|
|
As soon as I lose pride in something, I stop caring about it being good. Its only value to me is as something that I one day won’t have to do anymore. It always starts with the cutting of one small corner, but that’s all it takes. Pandora’s Box is open and the feature is infected. I cut the next corner with only a faint pang of remorse, and after that I don’t even notice the corners anymore.” A great article and an astute observation not ..
|
|
Find The Thing You're Most Passionate About, Then Do It On Nights And Weekends For The Rest Of Your Life
-
onion.com
-
13 years ago
-
eng
I can’t stress this enough: Do what you love...in between work commitments, and family commitments, and commitments that tend to pop up and take immediate precedence over doing the thing you love. Because the bottom line is that life is short, and you owe it to yourself to spend the majority of it giving yourself wholly and completely to something you absolutely hate, and 20 minutes here and there doing what you feel you were put on this ea..
|
|
Less Wrong is an online community for discussion of rationality. Topics of interest include decision theory, philosophy, self-improvement, cognitive science, psychology, artificial intelligence, game theory, metamathematics, logic, evolutionary psychology, economics, and the far future.” I linked to an interesting article from Less Wrong earlier today that made its rounds on Hacker News yesterday, and spent some time browsing the site thr..
|