Profile

Cover photo
Mahon Baldwin
Attended Brigham Young University - Idaho
102 followers|250,899 views
AboutPostsCollectionsPhotosVideos+1's

Stream

Mahon Baldwin

Shared publicly  - 
Boss: Why didn't you tell me our biggest vendor pulled out of the deal? Dilbert: If I told you my problems, you would suggest solutions. Your solutions generally don't make sense. But you are my boss, so I would be obliged to waste time looking into your suggestions. So if you try to solve my problem, I will have two problems instead of one. Boss: Sometimes my ideas are good! Right? Dilbert: That is a dangerous way to think.
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
Could this be the death knell for JavaScript? I remain hopeful for improved speed and a better internet. I like JavaScript, but it's not without it's downsides.  http://arstechnica.com/information-technology/2015/06/the-web-is-getting-its-bytecode-webassembly/ #webassembly
The next step in the evolution of JavaScript and asm.js is to do away with both of them.
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
Succinctness is Power http://www.paulgraham.com/power.html I was skeptical at first, but this illustration brings the point home: https://xkcd.com/1133/
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
I'd like to try this with Kate in a year or two: http://jackcoughonsoftware.blogspot.com/2009/05/teaching-functional-programming-to-kids.html

(I guess I need to get a copy of the book...)
I started teaching some of the basic concepts of functional programming to my 8 year old son yesterday, and wanted to write a little about it. The wonderful thing about it is that kids really are ready to learn the concepts a...
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
Clojure is a Lisp family language developed for the Java Virtual Machine. It has a much stronger emphasis on pure functional programming than Common Lisp, but includes several STM utilities to handle state as it comes up. This combination allows it to handle concurrent processing very simply, ...
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
Every programmer should read this! http://shaffner.us/cs/papers/tarpit.pdf
1
Add a comment...
Have him in circles
102 people
Rebekah Davis's profile photo
Interactive Brokers's profile photo
HOUSSEM ZAIER's profile photo
Alisyn Rogerson's profile photo
Taylor Laub's profile photo
ng-conf's profile photo
Michael Stokes's profile photo
Russ Ray's profile photo
Chris Gruel's profile photo

Mahon Baldwin

Shared publicly  - 
 
This book goes a long way to help readers understand the how and the why behind functional programming: https://leanpub.com/fp-oo #fp-oo
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
This is an excellent summary of Out of the Tarpit: http://aestheticio.com/become-a-better-programmer-tame-complexity/
Complexity is the cause of the majority of software problems today. To become a better programmer you must tame it. Lets look at complexity and its causes.
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
The next version of ECMA Script has a lot of great declarative programming additions: destructured arguments and collection pipeline functions are two of my favorite. Learn more here: https://babeljs.io/docs/learn-es6/ (Of course there are also a few additions that foster imperative programming, but we don't have to use those.)
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
Dear  +Google+
Do I want to see what my friends and business are doing on Google Plus? Yes. Do I want to see them every time I log in? NO! I'm getting annoyed that I continually see the same posts that were shared and "plus one-ed" back in December!  #makeGooglePlusBetter   #consideringDiferentNetwork  
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
An intro into Functional Programming and a prediction about why FP will ultimately replace OO by Uncle Bob: http://blog.8thlight.com/uncle-bob/2012/12/22/FPBE1-Whats-it-all-about.html
We write beautiful web applications that are durable and free of defects in workmanship.
1
Add a comment...

Mahon Baldwin

Shared publicly  - 
 
I really like how this author breaks functional programming into the basics: http://www.smashingmagazine.com/2014/07/02/dont-be-scared-of-functional-programming/
Functional programming is the mustachioed hipster of programming paradigms. Originally relegated to the annals of computer science academia, functional programming has had a recent renaissance that is due largely to its utility in distributed systems (and probably also because “pure” functional languages like Haskell are difficult to grasp, which gives them a certain cache).
1
Lance Miller's profile photoMahon Baldwin's profile photo
2 comments
 
Well, your Class.getAverageTemp() looks like you've created a static method on a class which (if it is static) is really just a function in the class' namespace. The point of functional programming is to reuse more code and to reduce state, there's no reason that you can't namespace a group of functions together too like you can on a class.

There is an article, Out of the Tarpit (a bit long, but totally worth it) that explains some of the negative effects of state. Another article (which is a lot shorter and easier to read) by Robert Martin http://blog.8thlight.com/uncle-bob/2012/12/22/FPBE1-Whats-it-all-about.html explains functional programming (albeit with some errors in his code) and why he feels that functional programming will eventually supplant OOP (his answer also has to do with state).
Add a comment...
Mahon's Collections
People
Have him in circles
102 people
Rebekah Davis's profile photo
Interactive Brokers's profile photo
HOUSSEM ZAIER's profile photo
Alisyn Rogerson's profile photo
Taylor Laub's profile photo
ng-conf's profile photo
Michael Stokes's profile photo
Russ Ray's profile photo
Chris Gruel's profile photo
Education
  • Brigham Young University - Idaho
    Computer Information Technology, 2005 - 2010
Work
Occupation
Software Engineer
Collections Mahon is following
Basic Information
Gender
Male
Relationship
Married
Other names
Mahonri
Apps with Google+ Sign-in
  • Bloons Monkey City
  • Bounce
  • Impossible Bounce Escape
Mahon Baldwin's +1's are the things they like, agree with, or want to recommend.
Google +1 Button
chrome.google.com

+1 and share a web page, anywhere you go on the web.

StackSocial
plus.google.com

Apps + gear to make you better, faster, more awesome.

Pocketnow
plus.google.com

Smartphone and Tablet Reviews, Video, Editorial, and News

Google Now Launcher
market.android.com

Upgrade the launcher on your device to make Google Now one swipe away. From your primary home screen, swipe right to access Google Now cards

Loading…
developer.apple.com

Safari Developer Library — Pre-Release Apple Developer. Search. Search Safari Developer Library. PDF Companion File. Table of Contents. Jump

Local Internet Marketing | OrangeSoda
www.orangesoda.com

Get fresh customers, not just leads. OrangeSoda is the easiest way for locally focused advertisers to reach new customers online.

Prime is coming
eee.asus.com

Eee Pad Transformer Prime - The world's first tablet featuring Project Kal-El, NVIDIA's next-generation quad-core Tegra mobile chip.

End Piracy, Not Liberty – Google
www.google.com

Millions of Americans oppose SOPA and PIPA because these bills would censor the Internet and slow economic growth in the U.S.. Two bills bef

The Church of Jesus Christ of Latter-day Saints
lds.org

Official website of The Church of Jesus Christ of Latter-day Saints (Mormons). Scriptures, general conference addresses, Church magazines, t

Academic Earth | Online Courses | Academic Video Lectures
academicearth.org

Academic Earth offers free access to video courses and academic lectures from leading colleges and universities.

Homepage | Ubuntu
www.ubuntu.com

Home; Ubuntu. Take the tour. Tour gallery. Features. Overview; Web browsing; Office applications; Social and email; Music and mobile; Photos

Pandora Radio - Listen to Free Internet Radio, Find New Music
www.pandora.com

Pandora radio is the personalized internet radio service that helps you find new music based on your old and current favorites. Create custo

Doit.im | Online Time and Task Management System, Always Online, Always ...
i.doit.im

Doit.im is a Cross-platform task management tool, which can sync with Phones. Under the guidance of excellent task management principles, Do

Gmail: Email from Google
mail.google.com

7+ GB of storage, less spam, and mobile access. is email that's intuitive, efficient, and useful. And maybe even fun.

The Google+ Project
www.google.com

The Google+ project makes sharing online more like sharing in real life. Take the interactive tour for a quick look at five of the first key

Do You Really Need a Password You Can Barely Remember?
www.wired.com

Think of a word. A password. Make it at least eight characters long, but no more than 12. Don't repeat any characters more than twice. Make

Nexus 4 (8GB) - Google Play
market.android.com

The next generation phone. Thin, light, and designed for Google Play.

Project Glass
plus.google.com

Thoughts, designs, and stories.

Google +1 Button - Chrome Web Store
chrome.google.com

+1 a web page, anywhere you go on the web.

Google Voice - One phone number, online voicemail, and enhanced call fea...
www.google.com

Google Voice gives you one number for all your phones, voicemail as easy as email, free US long distance, low rates on international calls,