HNHacker News
TopNewBestAskShowJobs

jmatt

964 karma · joined February 8, 2008

Infrastructure, Python and Clojure developer by day. Lisper and Smalltalker by night. Retired .NET Developer!

(prn "jmatt" ".org")

(prn "jmatt" #\@ "jmatt.org")

[ my public key: https://keybase.io/jmatt; my proof: https://keybase.io/jmatt/sigs/dd4piDN7dQR87HOvInt-TNFtrW6hIDDG8B256OPKFpM ]

submissionscomments
jmatt··on New f# Tools Release
Yeah this is surprising as an ex .NET developer. Another packaging project is http://coapp.org/ I believe the coapp project owner is now a Microsoft employee (presumably a good sign even if NuGet wins).
jmatt··on What Alcohol Actually Does to Your Brain and Body
Full disclojure (hah): I don't drink though I don't consider myself a teetotaler. I really don't mind what others do to their bodies.

not drink for health reasons

Yes this sounds plausible. Even if the person isn't unhealthy maybe their family history is such that they still don't drink.

have a less active social life etc

As a semi-introvert[1] I always wonder how true this is for the minority of us that much prefer this so called social isolation. I'd take a night alone or with a small group of friends over a bar or conference absolutely every time always. Of course that is assuming there are no other external influences - which is rarely (I'd say never but we're on HN...) the case. All that really matters is whether you are suffering from anxiety rather than loneliness[2].

[1] I'm XNTP somewhere between INTP and ENTP on the meyer brigs http://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator

[2] I can't remember the last time I was lonely or bored. Hmmm, is this really that unusual amongst similar introverts? I just consider myself somewhat curious and self-motivated.

jmatt··on Book review: Land of Lisp
I currently write clojure on a macbook[1]. It's an ideal setup. I prefer it to my past linux setups (maybe just personal preference). The core setup is bash/emacs/slime/lein. I think it comes down to being an emacs user more so than which operating system.

In general any *nix based system with bash will always be easier to get lisps setup and running(including OSX). This is due to most lisp developers already using such setups.

In my opinion the key to successful lisp development setup is having an integrated REPL. So whatever you do try for that. It would be easy enough to create a setup on OSX that didn't have this and thus was a difficult setup on an otherwise capable OS.

Are you interested in doing GUI or native development on OSX? If so you'll likely end up using FFI of some sort. This is doable but could be hard without some exposure to C/C++/Objective C.

Also it's common practice in the community to just roll your own instead of modifying something that is only a partial fit. I think all the lisp communities have improved on this but it's still a noticeable difference. This can be frustrating if you are coming from a language where the code is more often than not already in a library or framework somewhere. You just have to find it and call it.

NOTE: Windows users can use msys/msysgit/Console to get a functional bash terminal running on windows.

[1] http://clojure.org/

jmatt··on Clojure Web Infrastructure
This is absolutely true.

I think it's a cultural difference within the Windows development community. I've made maybe two bug reports to Microsoft related to .NET or SQLServer in the past 8 years. Everything else was either already reported and being fixed in the next 2-3 years or was reported and written off as "you are on your own - we're not fixing it". I've had similar experiences with big proprietary Windows frameworks like DevExpress. Unfortunately at this point I don't think it's changing because it's what everyone expects.

After finding the nth response like this it becomes apparent that it's easier to just find a work around and complain rather than continue to bash your head into the wall.

Hopefully Windows users will learn to contribute and report bugs in community driven development someday...

jmatt··on Clojure Web Infrastructure
I have everything running on windows in msys/bash/emacs with lein and cmd.exe with lein.bat. But I also have all the appropriate GNU tools installed and working enough to build with gcc/g++. So my install is relatively complete and probably not typical considering the time it took to get to this point.

I ran into problems where lein.bat didn't work in powershell or msys. This is commonly the case so I didn't think it warranted any bug reports. It did take some additional effort but it was similar to the effort required to get just about anything working in clojure.

For the record my take is this is a Microsoft problem. They need a packaging system that works and is built with all the crazy native windows development quirks in mind. See http://coapp.org/

jmatt··on Cool stuff you can do with netcat
Yeah that is ridiculous. It's misleading for potential netcat users. And by banning it there can be no discussion about how to actually use it safely and responsibly.

"hacking tools" are banned.

If you are asked about it. The best way is to respond that you use it as a a diagnostic tool or analysis tool.

As for arguing it's not a hacking tool - A person could take something as innocent as VBScript for Office and write viruses with it. Nothing you can do about your tools ability to be abused.

jmatt··on Capital One Made Me Different Loan Offers Depending On Which Browser I Used
That's an artifact from a past era. Likely from BBSes, gaming or IRC. I think it should come off as the equivalent to a dialect that just provides some insight to the poster. I know when I use it it's usually unintentional and subconscious. And, of course, there is the implication that if you don't like swear words then read it as such and don't be offended.

I remember it being used often in moderated fidonet[1] though that may have been limited to local and regional forums. Also to avoid the swear word filters on BBS chat in the 80s and very early 90s. And in some MMORPGs for the same reason circa 2000 to present.

[1] http://en.wikipedia.org/wiki/FidoNet

jmatt··on You need to use social services to understand them
Ya I hear that.

My take is if you have a way to announce to people that you are quitting social_network_001 then you likely didn't need it and aren't even close to an average user anyways. It's when your average user stops or worse slowly stops using your service that should set off the alarms.

jmatt··on Gift HN: Anybody want a subdomain of ww.com?
Thanks jasquesm!

235.ww.com -> 235nuclear.com

jmatt··on [dead]
As far as I can deduce that comment was not directed at you. I don't quite know why you'd take such a personal offense to it either.

In my opinion this response is an example of what aneth is referring to in thier comment.

jmatt··on Land of Lisp: Learn to Program in Lisp, One Game at a Time
Check out his old website

http://www.lisperati.com/

I remember he was also an active contributor when arc was first released[1]. Thanks for all the great contributions. (drcode: I hope you don't mind me posting this info)

[1] http://arclanguage.org/user?id=drcode

jmatt··on $100,000 Revenues in last 12 months - wow
That isn't the case with xslx files. Only the old binary xls files have that problem.

  Excel 2007+ ------- 1,048,576 x 16,384 (rows x columns)
  Excel old-2003 ----    65,536 x    256
jmatt··on Introducing Posterous for the iPhone
The ideal solution would be an improved email application that allowed multiple file attachments, better layout, etc. In lieu of that posterous is doing the right thing. Bringing an improved user experience to it's iphone users.

I've installed it and will use it if my post is complex enough. Still, it's unfortunate that the root cause can't be fixed - improved email creation on the iphone.

jmatt··on Ask HN: How do Hackers kill time when bored on weekend?
Thanks!

I use many of those projects daily. Your work is appreciated.

http://technomancy.us/projects

jmatt··on Why I Love the Khan Academy
If you can manage to deal with silverlight, I'd add Richard Feynman's Messenger Lectures. (Thanks Bill Gates)

http://research.microsoft.com/apps/tools/tuva/index.html

jmatt··on Founding a startup with zero revenue is better than working for Goldman Sachs
http://books.google.com/books?id=8Rvbn07LhvMC&lpg=PP1...
jmatt··on Ask HN: How much do founders pay themselves?
Ya that's a lot of money. It makes sense that if you are concerned with VC backed executive salaries $999 is probably a minor expensive. Google had a link to an older one on scribd:

http://www.scribd.com/doc/13743949/2008-Compstudy-Report-in-...

NOTE: In the description it states this is an abridged version. It looks like the detailed version(s) are what cost so much money.

jmatt··on Ask HN: Presenting or explaining past illness in a job application
Did you not put grades when you were graduating out of college?

I think the top recommendations that were made to me about resumes were be specific with your accomplishments, don't lie, play to your strengths and don't have a $%!$ing typo. If you've done anything extraordinary put it on your resume. For instance I was a student senator and had done a lot of mountaineering - that was on my resume. Your job is to sell yourself and standout. So if that means leaving off average or poor grades - that's fine.

Here is my experience coming out of college. My first two jobs were while I was still in school.

My first "real" programming job was doing research on C# and .NET when it was still in beta. I attended OOPSLA that year and met the right people at the right time. Some people from the compilers team offered to keep in contact and I followed up on that to my benefit. I remember one of the guys from the C# compiler team was unemployed when he graduated (previous tech bubble). He wrote a java program to showcase his programming skills and it got him hired at Microsoft on the C# compilers team. Still the "place to be" when he was hired.

My second "real" programming job ended up being my own small business that was momentarily profitable. That was when some friends of mine said I should apply at a startup that they worked at in town. I applied and was hired. I worked there part time and eventually I was making more money doing that than running my business. After I was working full-time they didn't want me to finish my degree because it was getting in the way of work. The lesson there was as soon as your bosses know that they have someone that is competent everything changes.

On paper at the time I don't think there was a chance I would have had anyone choose my resume from a pile and call me up. Luckily I knew a lot of smart programmers that actively recruited me. Most hiring managers will contact you if they have a recommendation and legible resume.

When I interviewed at the startup I was woo'ing them with stories of my small business success more than they were grilling me. I had recently done research for the university and Microsoft in C# and since it was such a new platform I had about as much experience as anyone. When I asked for a salary they offered me $7k over what I asked for. (Ya that was an epic-fail on my part)

My next job was post startup acquisition (no worries I didn't have equity). My degree was a minor point because of all I had accomplished at the startup.

I have a number of friends that have really great traditional resumes. They are now all over the place. If I were looking for a full-time gig I'd start with them. Probably looking to get in on some contract work. Then from there investigate getting hired full-time. I think that is current path to most full-time programming jobs.

jmatt··on CoApp, package management system for open source apps on Windows
I just finished watching the presentation. I'm not an especially big proponent of open source... but this approach is so wrong. It ignores the solutions that exist and work in favor of new solutions that exclusively use Microsoft build tools and create more work for cross platform developers.

I must still be missing something because it looks like I'll have to maintain another configuration for coapp while still supporting gnu make (including mingwXX-make for other windows developers). Is there any reason that they are ignoring gnu tools? It's almost like they don't want to make the easy decision to just bring gnu to windows. You know... ./configure & make & make install. Windows users could just use bash.

The project style looks like classic Microsoft. I guess that bothers me because he claims independence. XML all over the place. New syntax and new ways of doing things that already work in * nix. A lot of magic and little explanation of the limits that will be placed on these builds.

I support a build system that works on windows. I just don't support some rigid new build system that kicks out pre-built microsoft binaries and requires me to maintain additional build configurations as a cross platform developer. Especially if that means I have to use a completely different development tool chain.

Ideally if I could maintain and update my *nix gnu tools and python using coapp I would use it. But I'm uncomfortable with a build system that isn't flexible. I've run into enough problems building on windows. I don't need another complication to add to the process.

jmatt··on Ask HN: Presenting or explaining past illness in a job application
I agree. I never put my grades on my resume. It was what I did outside of school and how I interviewed that mattered.

Don't be ashamed of your illness. Be direct, honest and proud that you got a degree at all. You presumably came out of the illness stronger and with a different perspective on life. As someone who also went through illness in the past - there is something to be said about how such illness affects one's character. Use that to your advantage if they ask about your bachelor's degree.

jmatt··on CoApp, package management system for open source apps on Windows
So right now I have msys + mingw + msysgit + emacs + console 2 on windows 7 and xp for development. It was difficult to set up and I'm happy that it is fully functional. I am actually a bit surprised that I got bash and emacs to a point where I'm happy. I can do what I need to do to deploy my application on windows with nsis. Or since the main part of the program is in python py2exe + nsis.

I can already get to the point where my application is an msi or exe or zip. What is CoApp going to add to the equation?

jmatt··on Daring Fireball: Creep Executive Officer
news.arc owned your single quote:

http://en.wikipedia.org/wiki/Don%27t_be_evil

jmatt··on Major (unfixable) flaw found in P!=NP paper.
So, why exactly do these academics infuriate you?

I'm quite clear if you read more than one sentence.

It's the way this guy responded to a comment of a blog about the paper. It just seems like a bad place to post a real unfixable flaw to the paper. Assuming the commenter is right (also possibly a bad assumption) why not put some effort into your response that will be read by every computer science and math person you'll ever work with in the future. For instance how does one respond, follow up, contact this guy? I have to go google him wtf. It's the equivalent to nitpicking. In the end someone else will have to pick up the pieces of what he said and analyze it and rewrite it and repost it. So to me he seems like the guy from QA that no one wants to work with - a bad team player.

jmatt··on Major (unfixable) flaw found in P!=NP paper.
All these academics that lay low then pop up with problems and call Deolalikar's contribution unfixable infuriate me.

They bring out the worst in the same way that bad QA employees do. They create no wealth and add little value. They slow down and confuse the process. But in the end they are still necessary. There is something to be said about how one reports such problems. Most here know a great QA person that reports relevant problems in a intelligent manner and is there to help find solutions. Versus the QA person that just cranks out an endless stream of wonky insane problems. All make you look bad and all are difficult to reproduce, understand or address.

It's my understanding that his approach is a radical and new way to attempt to solve the P!=NP problem. So it's no surprise that at first glance the vast majority of average math and computer scientists would think it was not a valid approach. And, again no surprise to me, that has ended up to be the case. I don't pretend to understand this flaw or Deolalikar's paper. But I do understand the type of person that posts comments like that...

It looks like the math community has settle on a wiki to unofficially collect news and information on the paper:

http://michaelnielsen.org/polymath1/index.php?title=Deolalik...

jmatt··on Ask HN: Share a gem. Teach me and you.
The literal or ironic interpretation? Or maybe a little of both?

http://en.wikipedia.org/wiki/The_Road_Not_Taken_(poem)

Personally I've always appreciated it in it's literal interpretation. Maybe this is why I could never truly appreciate poetry.

jmatt··on Wikileaks To Leak 5000 Open Source Java Projects
continued "fun" (read dangerous) redefines:

  #define true false
  #define false true

  #define true 0
  #define false !true

  #define if while
  #define continue break
:)
jmatt··on Microsoft Street Slide: Street view will never be the same
This has got to be the greatest thing MSFT has done for the web since Ajax. I don't know; maybe I'm missing something. Assuming they aren't going to patent it or something similarly insane. And assuming it works in a normal browser. There is hope though the video shows a demo on an iphone.

I've known a number of really smart people at Microsoft Research. And I've always wondered why they seem to produce so little. A secondary curiosity - how do they manage to hire such great researchers with their tarnished reputation over the last decade.

jmatt··on Computer Randomly Plays Classical Music
Hahaha yeah. Here is the link for those that don't know: http://www.youtube.com/watch?v=7J-y2rFfny8
jmatt··on Hacker News User Base Changed?
Most, as usual, miss my point or are trying to argue some other point.

Many people get your point but don't comment to say so. Making (pithy sarcastic lol agree simple rude first ...) comments is generally unacceptable on HN unless you are one of those few people who has name recognition.

I agree with you that commenting can generally be distracting and conversations and responses can linger as a distraction. Sometimes that is what I'm looking for and I comment and sometimes I want to comment but just know it could suck up the rest of my day. Obviously some people are not affected by this. But I can relate to what you are saying. The best advice - do what is best for you. You shouldn't feel obligated to participate.

jmatt··on You Can’t Take It With You
I think Coders at Work and Founders at Work did a pretty good job with this.

http://www.amazon.com/gp/product/1430219483/

http://www.amazon.com/gp/product/1430210788/

← PreviousPage 3 of 14Next →