HNHacker News
TopNewBestAskShowJobs

m0th87

4,936 karma · joined April 21, 2009

Howdy. I'm the former CTO of The Muse (YC W12). Now I travel and build things for fun.

Email (ROT13™): fvzbafba ng tznvy qbg pbz

submissionscomments
m0th87··on Bitfinex has been hacked
No, that one is spelled differently (Bitfenix.)
m0th87··on How I learned to stop worrying and love React
We went with Mithril over React too. Both are good, but React + all of the libs needed to match Mithril is a fairly large payload for mobile-optimized websites, whereas Mithril is tiny.

Mithril didn't quite have everything we needed, though, so we made a small wrapper that provides nicer templating, event delegation, etc.: https://github.com/dailymuse/mithril-coat

m0th87··on Introducing F# 4.0
The whole article is about features added. The first point is even about improvements to macros.
m0th87··on “DBus is seriously screwed up”
What's being taken out of context here? It seems the conversation is about dbus being slow, and you agree that it is?
m0th87··on Non-constant constant-expressions in C++
What is "local cleverness"? And how does lisp's metaprogramming capabilities avoid cleverness run amok?
m0th87··on Circuit: A Minimal Distributed Programmatic OS written in Go
What? Microkernels have a specific definition too, and Linux most certainly is not one.
m0th87··on The User Is My Mom
> You should design with your mother in mind

If you're a guy, you know those prototypical ads that show the incompetent male who can't fix something/clean properly/file taxes, and then the wife/girlfriend shows up and saves the day?

I imagine this meme of the incompetent mother who doesn't understand computers must feel the same way for women.

m0th87··on Fearless concurrency with Rust
Go's concurrency primitives are rooted in decades-old research (CSP).

Its interface system is an implementation of structural typing, which may be even older.

You could maybe argue that neither had "industrial-strength" implementations, but that seems like a stretch.

m0th87··on Announcing Git Large File Storage
Our solution is likely a lot more duct tape-y, but we developed a straight-forward tool in Go for managing large assets in git: https://github.com/dailymuse/git-fit

There's a number of other solutions open source out there, some of which are documented in our readme.

m0th87··on Echo: A fast HTTP router and micro framework in Go
I thought it meant that they were only allocating on the stack instead of the heap, (which would still be wrong terminology-wise) but they're clearly doing heap allocations from the examples: https://github.com/labstack/echo/blob/master/example/main.go
m0th87··on More Details About Project Spartan
I interned at Microsoft when they were trying to ramp up from from the skeleton crew. The impression I got was that this was part of it, but also that Microsoft was averse to innovating on IE after the US antitrust case.
m0th87··on Introducing OpenBSD's new httpd [pdf]
I'm not a lisper, but this makes me pine for some universal, maybe lisp-like language. It's a total waste of time to learn a new config syntax for each application.
m0th87··on How to Handle Big Git Repositories
We made git fit to manage big assets as well: https://github.com/dailymuse/git-fit

Didn't go with git annex because, frankly, I never felt like I grasped what was going on in the background when using it.

m0th87··on Go 1.5 concurrent garbage collector pacing
To expand on immutability and GC, this article explains why it's a big win for GHC: https://wiki.haskell.org/GHC/Memory_Management

Additionally, Erlang can also make "soft real-time" guarantees because each actor has its own heap, and consequently each actor is GC'd separately.

m0th87··on FriendFeed is shutting down
Tornado has a BDFL (Ben Darnell) who continues to maintain it, and hasn't been a part of facebook/friendfeed for some time now.
m0th87··on Ask HN: Who is hiring? (March 2015)
The Muse (YC W12) - NYC - Full-time

If you're interested in tech to make the career search process suck less for people, come talk to us. We're hiring for a variety of roles.

Looking for a VP of Engineering - https://www.themuse.com/jobs/themuse/vp-of-engineering

And good engineers in general - https://www.themuse.com/jobs/themuse/engineering-team

m0th87··on Another new era of WordPress
> If you’re spending more time during each request doing database work rather than PHP work, then you’ve got a problem that needs to be fixed.

For most webapps, I/O typically should be the bottleneck. This holds especially true for wordpress, which has nothing computationally heavy to do, and is...rather liberal with the way it queries the database. Certainly the large installations I've managed spent most time doing I/O (either in the database or memcached.)

m0th87··on Show HN: Discover your ranking on GitHub
This brings up something I've been grappling with. How do you get more eyeballs on your open source work? I have a few projects, as does my company, but getting more interest/stars seems like it requires a large investment - substantially larger than any benefit we'd likely derive.

"Back in the day" I remember it was as easy as sharing with a few friends or posting on HN, and it would quickly get some traction. Now it feels as if you need marketing clout.

m0th87··on Cities with High Salary to Cost of Living Ratios for Software Developers
I've lived in several of these cities briefly (Seattle, Austin), and a long-term (Raleigh, NYC).

If you can put up with the car culture - which you have to if you want to live outside of NYC or Chicago - Raleigh is a great city. Very low cost of living, a burgeoning downtown night-life and cultural scene, and very warm, likable people. Austin has a much better downtown, but I'd be concerned about traffic moving there, which is not a problem (yet) for Raleigh.

m0th87··on Refreq – See the music, hear the images
Nine Inch Nails did some really interesting experiments where they'd produce visuals on the spectrograms of their music [1].

It's almost like refreq is bringing the same concept to the masses. I love seeing how the simple distortions in the video create an eerie feel to an otherwise normal song. This looks like a REALLY cool product. I signed up.

1: https://en.wikipedia.org/wiki/Year_Zero_(album)#Promotion

m0th87··on Reviews for Heroku add-ons
Why not change the design before they ask, in order to not make a clear copyright violation?
m0th87··on Reviews for Heroku add-ons
We've used both Bonsai and Found in production with some fairly heavy read loads. They've both been a joy, with better support, stability and pricing than what I'd expect out of other database providers (Redis in particular used to be troublesome for us.)
m0th87··on Google Domains Launches to All in U.S
Don't waste your time on this service. I registered for it years ago while it was still in beta, and it's been nothing but a trainwreck.

The latest debacle: I can't renew my domain. They started sending me notifications a few months ago that my domain was expiring because my credit card is out of date. I can't sign in because of a redirect bug. There's no support to reach out to, and requests for help on forums have gone unanswered.

Alternatively, dnsimple has been nothing but charming to work with.

m0th87··on I Love Julia
Multiple dispatch alone make Julia lovable. I'm not a lisper, so I didn't really get the point until trying Julia. It's a beautiful way to solve the expression problem [1], and a nice alternative to pattern matching in functional languages.

1: http://c2.com/cgi/wiki?ExpressionProblem

m0th87··on AWS CodeCommit
We experimented with smudge/clean filters with our own implementation and they just didn't seem like the right solution for fat asset management.

The most frustrating problem was that filters are executed pretty frequently throughout git workflows, e.g. on `git diff`, even though assets rarely ever change. The added time (though individually small) created a jarring experience.

I'd also be curious how git-bigstore addresses conflicts. It seems like a lot of the filter-based tools out there don't handle them well for some reason.

m0th87··on AWS CodeCommit
Git-fat uses smudge/clean filters. We used git-media which employs the same technique, and it didn't work well for us. See the section about git-media in the readme.
m0th87··on AWS CodeCommit
If you're looking for an open source system for managing fat assets in git, we made a tool that integrates with S3: https://github.com/dailymuse/git-fit
m0th87··on Speeding up Rails 4.2
String interning has nothing to do with static typing. AFAIK Ruby supports it with symbols and Python with strings in general.
m0th87··on God's Lonely Programmer
What fascinates me about Terry is that his schizophrenia doesn't somehow prevent his ability to make something as complex as an entire operating system.

Maybe this suggests that while schizophrenics look discordant to the rest of us, there's an internal consistency that very much makes sense.

m0th87··on Spooky Alignment of Quasars Across Billions of Light-years
I'd guess it's referring to Einstein's "spooky action at a distance"
← PreviousPage 4 of 21Next →