evanfarrer.blogspot.com evanfarrer.blogspot.com

evanfarrer.blogspot.com

Real World Academia

Thursday, December 25, 2014. Scratching an itch with Golang. Go's support for concurrency still feels magical, and the tools for detecting data races are wonderful. With Python I've avoided concurrency altogether and instead opted to use multiple Python processes. With C/C I would use threads, but do so knowing that sometime in the future I or whomever maintained the code would encounter a deadlock, or a data race issue. The code for ad-hoc podcasts is on github. Thursday, October 17, 2013. Your fingers ...

http://evanfarrer.blogspot.com/

WEBSITE DETAILS
SEO
PAGES
SIMILAR SITES

TRAFFIC RANK FOR EVANFARRER.BLOGSPOT.COM

TODAY'S RATING

>1,000,000

TRAFFIC RANK - AVERAGE PER MONTH

BEST MONTH

December

AVERAGE PER DAY Of THE WEEK

HIGHEST TRAFFIC ON

Saturday

TRAFFIC BY CITY

CUSTOMER REVIEWS

Average Rating: 4.3 out of 5 with 13 reviews
5 star
9
4 star
1
3 star
2
2 star
0
1 star
1

Hey there! Start your review of evanfarrer.blogspot.com

AVERAGE USER RATING

Write a Review

WEBSITE PREVIEW

Desktop Preview Tablet Preview Mobile Preview

LOAD TIME

0.2 seconds

FAVICON PREVIEW

  • evanfarrer.blogspot.com

    16x16

  • evanfarrer.blogspot.com

    32x32

CONTACTS AT EVANFARRER.BLOGSPOT.COM

Login

TO VIEW CONTACTS

Remove Contacts

FOR PRIVACY ISSUES

CONTENT

SCORE

6.2

PAGE TITLE
Real World Academia | evanfarrer.blogspot.com Reviews
<META>
DESCRIPTION
Thursday, December 25, 2014. Scratching an itch with Golang. Go's support for concurrency still feels magical, and the tools for detecting data races are wonderful. With Python I've avoided concurrency altogether and instead opted to use multiple Python processes. With C/C I would use threads, but do so knowing that sometime in the future I or whomever maintained the code would encounter a deadlock, or a data race issue. The code for ad-hoc podcasts is on github. Thursday, October 17, 2013. Your fingers ...
<META>
KEYWORDS
1 real world academia
2 posted by
3 evan
4 no comments
5 of course not
6 midiutil
7 grapefruit
8 and pyfontinfo
9 and struct unpack
10 pyfontinfo
CONTENT
Page content here
KEYWORDS ON
PAGE
real world academia,posted by,evan,no comments,of course not,midiutil,grapefruit,and pyfontinfo,and struct unpack,pyfontinfo,results,conclusion,future work,labels grad school,static typing,unit testing,9 comments,labels exceptions,golang,was born,posts
SERVER
GSE
CONTENT-TYPE
utf-8
GOOGLE PREVIEW

Real World Academia | evanfarrer.blogspot.com Reviews

https://evanfarrer.blogspot.com

Thursday, December 25, 2014. Scratching an itch with Golang. Go's support for concurrency still feels magical, and the tools for detecting data races are wonderful. With Python I've avoided concurrency altogether and instead opted to use multiple Python processes. With C/C I would use threads, but do so knowing that sometime in the future I or whomever maintained the code would encounter a deadlock, or a data race issue. The code for ad-hoc podcasts is on github. Thursday, October 17, 2013. Your fingers ...

INTERNAL PAGES

evanfarrer.blogspot.com evanfarrer.blogspot.com
1

Real World Academia: June 2011

http://evanfarrer.blogspot.com/2011_06_01_archive.html

Wednesday, June 8, 2011. Let me start off by stating that I'm a big fan of test-first development. I think that a (the? Major benefit of writing unit-tests is the fact that the first person to use a new API is the developer herself/himself. By first writing tests against the API before it has written you increase the likely hood of creating a unable, testable and bug free code. Test-first development is valuable even if you never. You don't understand the program you are writing. C/C strongly typed Go.

2

Real World Academia: July 2011

http://evanfarrer.blogspot.com/2011_07_01_archive.html

Thursday, July 14, 2011. Using gnuplot to make simple line graphs. To draw a simple line graph first place the points to draw in a separate file in this case named "gnuplot.data". Now create the gnuplot script:. The pause line at the end keeps the gnuplot from flashing the graph and then immediately exiting. When you execute gnuplot you'll see the following:. Subscribe to: Posts (Atom). C/C strongly typed Go. Scheme Lisp Programming Macros. Schme Lisp Exceptions Macros Generators.

3

Real World Academia: Scratching an itch with Golang

http://evanfarrer.blogspot.com/2014/12/scratching-itch-with-golang.html

Thursday, December 25, 2014. Scratching an itch with Golang. Go's support for concurrency still feels magical, and the tools for detecting data races are wonderful. With Python I've avoided concurrency altogether and instead opted to use multiple Python processes. With C/C I would use threads, but do so knowing that sometime in the future I or whomever maintained the code would encounter a deadlock, or a data race issue. The code for ad-hoc podcasts is on github. Subscribe to: Post Comments (Atom).

4

Real World Academia: Announcing Testosterone Driven Development (TDD)

http://evanfarrer.blogspot.com/2013/10/announcing-testosterone-driven.html

Thursday, October 17, 2013. Announcing Testosterone Driven Development (TDD). As your humble guide, I will share with you the gospel of Testosterone Driven Development (hereafter called TDD, because no one has ever used that acronym before). 1 TDD'ers never profile before optimizing. 2 TDD'ers never compile before pushing. 3 TDD'ers never write unit tests. 4 TDD'ers never write comments. 5 TDD'ers always use global variables. Yes there are some little pre-pubescent boys that can't hold global state and e...

5

Real World Academia: Unit testing isn't enough. You need static typing too.

http://evanfarrer.blogspot.com/2012/06/unit-testing-isnt-enough-you-need.html

Wednesday, June 13, 2012. Unit testing isn't enough. You need static typing too. For me research I wanted to test the frequently cited claim by proponents of dynamically typed programming languages that static typing was not needed for detecting bugs in programs. The core of this claim is as follows:. 1 Static typing is insufficient for detecting bugs, and so unit testing is required. 2 Once you have unit testing static type checking is redundant. The language should be dynamically typed. The language sh...

UPGRADE TO PREMIUM TO VIEW 13 MORE

TOTAL PAGES IN THIS WEBSITE

18

OTHER SITES

evanfarr.net evanfarr.net

evanfarr.net

The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).

evanfarr.org evanfarr.org

evanfarr.org

The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).

evanfarr.us evanfarr.us

evanfarr.us

The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).

evanfarrar.github.io evanfarrar.github.io

Evan Farrar

I am a full-stack engineer with extensive startup experience. I'm an entrepreneur comfortable filling in wherever needed while I grow my team but I'm also comfortable helping large established companies execute on software development. Agile Methodologies / XP. API integration and design. May 2013 February 2015. August 2010 May 2013. September 2011 April 2012. Is still in the app store today and the company is still releasing versions of their second product, Hopscotch, with thousands of daily users.

evanfarrer.blogspot.com evanfarrer.blogspot.com

Real World Academia

Thursday, December 25, 2014. Scratching an itch with Golang. Go's support for concurrency still feels magical, and the tools for detecting data races are wonderful. With Python I've avoided concurrency altogether and instead opted to use multiple Python processes. With C/C I would use threads, but do so knowing that sometime in the future I or whomever maintained the code would encounter a deadlock, or a data race issue. The code for ad-hoc podcasts is on github. Thursday, October 17, 2013. Your fingers ...

evanfarrsucks.biz evanfarrsucks.biz

evanfarrsucks.biz

The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).

evanfarrsucks.com evanfarrsucks.com

evanfarrsucks.com

The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).

evanfarrsucks.info evanfarrsucks.info

evanfarrsucks.info

This domain is expired. If you are the domain owner please click here to renew it. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).

evanfarrsucks.net evanfarrsucks.net

evanfarrsucks.net

The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).