Profile

Cover photo
Gregg H.
Works at Lucid Software
Attended Utah Valley University
Lives in Salt Lake City, Utah
317 followers|70,817 views
AboutPostsPhotosYouTubeReviews

Stream

Gregg H.

Shared publicly  - 
 
Does anyone want to buy a banjo?
1
Add a comment...

Gregg H.

Tips and tricks  - 
 
One of the top complaints you see about Go on the golang mailing list is that Go lacks any kind of generic programming. The creators of Go have addressed this in the FAQ. Essentially, they haven't fou...
9
1
Ville Vainio's profile photoNate Finch's profile photoGregg H.'s profile photoKiril Vladimiroff's profile photo
5 comments
 
I'll keep an eye out for it, that sounds interesting.
Add a comment...

Gregg H.

Introductions  - 
 
Since we're doing introductions: I'm a CS student building my senior project in Go. It's a basic (multi-threaded) Virtual Machine with an assembler. I'll be starting on the compiler shortly. Go has been fantastic for this project.
3
Skyler Hawthorne's profile photo
 
Nice, I hope to do something similar in the future.
Add a comment...

Gregg H.

Shared publicly  - 
 
One of the most satisfying things in the world is clicking "Decline" when itunes asks you to agree to their terms.
1
Gregg H.'s profile photoScott Weinert's profile photo
3 comments
 
what! try scott@zindico.com
Add a comment...

Gregg H.

Shared publicly  - 
 
More rectangular pieces of paper please.
1
Add a comment...
Have him in circles
317 people
Heath Naylor's profile photo
Sunny Washington's profile photo
Michael Cooper's profile photo
Bryan Monsalvatge's profile photo
Nicholas Mildenhall's profile photo
faisal rahman's profile photo
Chris Sams's profile photo
Jennifer Tays's profile photo
Merrill Hansen's profile photo

Gregg H.

Shared publicly  - 
 
BitTorrent Sync is a brand new product from BitTorrent that lets you sync a...
1
Add a comment...

Gregg H.

Shared publicly  - 
 
First pair of ice skates.
4
Juan Chavez's profile photoAbel Goodwin's profile photoBrent Barson's profile photo
3 comments
 
I've always thought of you of someone who gets so intense on the ice that you would cut your opponents' neck with those blades. Wait, no. :[]
Add a comment...

Gregg H.

Discussion  - 
 
Does anyone have ideas/advice for using a functional programming paradigm in Go? I know it has first-class functions, but I'm curious how the collective would implement things like Map and Reduce functions in a generic way. I'm playing around with some ideas, and if they work out like I hope, perhaps I will post them later.
1
Gregg H.'s profile photoAndrew Gallant's profile photoWatson Ladd's profile photoNathan Youngman's profile photo
5 comments
 
Thanks for posting the example. This is something I've been wondering about. It's interesting that the return value in the calling code is an int.
Add a comment...

Gregg H.

Shared publicly  - 
 
"It has become clear that OO zealots are afraid of data."
 
A few years ago I saw this page: http://www.csis.pace.edu/~bergin/patterns/ppoop.html 

Local discussion focused on figuring out whether this was a joke or not. For a while, we felt it had to be even though we knew it wasn't. Today I'm willing to admit the authors believe what is written there. They are sincere.

But... I'd call myself a hacker, at least in their terminology, yet my solution isn't there. Just search a small table! No objects required. Trivial design, easy to extend, and cleaner than anything they present. Their "hacker solution" is clumsy and verbose. Everything else on this page seems either crazy or willfully obtuse. The lesson drawn at the end feels like misguided epistemology, not technological insight.

It has become clear that OO zealots are afraid of data. They prefer statements or constructors to initialized tables. They won't write table-driven tests. Why is this? What mindset makes a multilevel type hierarchy with layered abstractions better than searching a three-line table? I once heard someone say he felt his job was to remove all while loops from everyone's code, replacing them with object stuff. Wat?

But there's good news. The era of hierarchy-driven, keyword-heavy, colored-ribbons-in-your-textook orthodoxy seems past its peak. More people are talking about composition being a better design principle than inheritance. And there are even some willing to point at the naked emperor; see http://prog21.dadgum.com/156.html for example. There are others. Or perhaps it's just that the old guard is reasserting itself.

Object-oriented programming, whose essence is nothing more than programming using data with associated behaviors, is a powerful idea. It truly is. But it's not always the best idea. And it is not well served by the epistemology heaped upon it.

Sometimes data is just data and functions are just functions.
Understanding Object Oriented Programming. Joseph Bergin Pace University jbergin@pace.edu. Russel Winder King's College London russel@dcs.kcl.ac.uk. The code on this page grew out of a discussion on t...
1
Add a comment...

Gregg H.

Shared publicly  - 
1
Add a comment...
People
Have him in circles
317 people
Heath Naylor's profile photo
Sunny Washington's profile photo
Michael Cooper's profile photo
Bryan Monsalvatge's profile photo
Nicholas Mildenhall's profile photo
faisal rahman's profile photo
Chris Sams's profile photo
Jennifer Tays's profile photo
Merrill Hansen's profile photo
Education
  • Utah Valley University
    Computer Science, 2013
Basic Information
Gender
Male
Relationship
Married
Work
Occupation
Software Developer
Employment
  • Lucid Software
    Software Developer, 2014 - present
  • BYU Department of Visual Arts
    Web Developer, 2011 - 2013
  • Icount.com
    Web Developer, 2010 - 2011
  • ZAGG
    Web Developer, 2009 - 2010
  • Saga
    Web Developer, 2008 - 2009
  • SirsiDynix
    Associate Software Engineer, 2011 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Salt Lake City, Utah
Previously
Provo, UT - Apple Valley CA - Lansing, MI
Links
YouTube
Contributor to
Public - 2 years ago
reviewed 2 years ago
Quality: ExcellentAppeal: ExcellentService: Excellent
Public - 2 years ago
reviewed 2 years ago
Public - 3 years ago
reviewed 3 years ago
5 reviews
Map
Map
Map
I went in to get a replacement power cable since the casing on mine has started to peel off. I'm covered by Apple Care, but they told me that it looked like "accidental damage" so they couldn't replace it. Later I went to the Apple Store at the Fashion Place Mall and they replaced it no questions asked. Basically Simple Mac is NOT the same thing as a real Apple Store. The people are generally nice, but they seem to be less informed about what replacements they can do or they are just less willing to do them. If you can, just go to a real Apple Store.
• • •
Public - 2 years ago
reviewed 2 years ago
Public - 3 years ago
reviewed 3 years ago