From Ruby to Haskell, Part 3: Lazy Evaluation
One of the defining characteristics of Haskell— that you often see listed in what sets it apart from other languages— is that it is the only common language that’s lazy.
One of the defining characteristics of Haskell— that you often see listed in what sets it apart from other languages— is that it is the only common language that’s lazy.
If I may impose upon you for a minute, relational algebra is one of those things that, like linear algebra, is a shining intellectual gem.
Happy New Year, from Bendyworks and Flying Rabbit Press from Bendyworks on Vimeo.
This year we went analog with our holiday card. We got our hands dirty with Kate Clapper of Flying Rabbit Press to document the unique process that is letterpress–from...
In an industry where paper feels like an artifact of a bygone era, we decided a little tactility and handmade detail would be a welcome change of pace. After months of illustrating and distilling Bendyworks’ values into some sparkly copywriting, we...
Mark your calendars! Bendyworks will be hosting the Global Day of Code Retreat on Saturday, December 14th. What’s a code retreat, you ask?
A code retreat is a programming event that focuses on honing your skills. You take time out from your usually...
A fresh perspective is critical to taking design from good to great. An outsider can give input to help tweak elements until all the images dazzle and animations flow smoothly.
That’s what Mic and I did for the Wisconsin Media Lab’s Wisconsin Biographies
It’s a foggy week here in Madison, folks. We’re all about matching our music to our mood, which meant it was perfect that Jonk Music posted this video of Ghosts from last month’s B-Sides with ON AN ON. No matter the weather where you are, take a listen...
What can SQL do for you? Chris shares his thoughts on the changelog on how to take full advantage of relational databases.
Chicago-based ON AN ON was named the number one band to see at SXSW 2013 by Time magazine. We couldn’t make it to Austin to verify that ourselves, but we’ve been playing them over the communal Bendywaves this past week in anticipation for their appearance...
As Bendyworks’ latest apprentice it’s easy to forget that no one knows everything. My journey as a developer began just 20 months ago, and with a background in French language and photography, it hasn’t always felt like the easiest transition. However...
In response to a great discussion in the bwoken issues forum, I’m happy to announce the first beta of bwoken version 2! The major change, which justified the major version bump, is that bwoken is no longer invoked with rake
but instead with bwoken
Imagine yourself at a concert on the streets of Madison, a block away from the Wisconsin State Capitol (known for, among other things, being the largest granite dome in the world), listening to Willy Porter, and waiting for the headliner—Eric Hutchinson
When you’re pitched a four dimensional water bottle, a baby’s first mace, or completely opaque windshields, you might want to stop and wonder how you found yourself in that position. While this isn’t exactly a common situation at Bendyworks, it certainly...
[Bendyworks | Growth Day]1 from StoryFirst Media on Vimeo. |
Here at Bendyworks we take Fridays for personal, professional and company growth. We think growth days are vital to stay engaged with the open source community...
Bendyworks is happy to announce that we’ve partnered with some great folks to bring you more access to the Madison music scene.
The Majestic Theatre has been bringing national touring acts to our area for the last five years and has supported the...
While visiting Twilio for a day on my two-week programming pilgrimage I learned that I’ve been pretty insecure. Joël Franusic (@jf) explained that I needed a security makeover. You probably do too! So let’s get started. Follow the suggestions as you...
There’s a cool article by Steve Losh called List out of Lambda that reminded me, in a really good way, of a section in SICP. If you want to read the boiled-down scheme version that’s in SICP, here it is: SICP section 2.1.3. What follows is my paraphrasing...
It has been a while since I last wrote one of these posts and I didn’t want to leave people sitting by their computer desks forever, waiting with bated breath for the next one to pop up in your Google Reader feed (…whispers from the Internet…), okay...
Web analytics should hurt a little. Not just the pain of seeing your low traffic revealed in hard numbers, but the realization that you don’t really know your visitors.
We programmers tend to be preoccupied by our...
You might as well learn it now, because you’ll be using it in 6 months. Styleguide rails is a cool gem that builds a living, breathing styleguide for your site. You can add it to your project really easily (let’s just do it right now):
gem install
In August 2012 I resolved to become a world-class web developer in one year and to share my progress and discoveries along the way. I challenged myself with the task of learning a new programming topic every two weeks, blogging about what I learned...
Bendyworks origins in Madison, WI means that we are football fans. With Green Bay in the playoffs we were able to try out a new advertising medium.
Take a listen to our ad below or listen to WIBA AM or FM during today’s game.
“Centro’s experience with Bendyworks was very positive. The developers we worked with were able to jump right into a complex code base and quickly contribute quality code to an ongoing project. Everyone was smart, pragmatic, and fun to work with.”...
You read that right. Or maybe, if you read it as “stop using Ruby and start using Haskell”, you read it wrong. I’m going to show you why I find Haskell to be utterly fascinating and eminently practical.
Foremost, I want to collect some bits and pieces...
Do you like Unix? Do you really like Unix? Well, what if I told you there’s a little-known operating system out there that’s more Unix than even Unix is. Cool, right?
Well it is true! Plan 9 occupies an interesting niche in the...