Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
arohner
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
19 ms
·
151.
▲
by
arohner
12y ago
Completely agree. I also think projects should draw a clearer distinction between queues, and messaging. ZeroMQ for example, is not a queue, it's a toolkit for building a message bug!
152.
▲
by
arohner
12y ago
> Personally I'm not going to get a smartwatch because I hate interruptions. I hate OS X notifications; I hate it when the phone rings; I hate reading Twitter (but it's an addiction that's sometimes hard to overcome). I ce
153.
▲
by
arohner
12y ago
No. My stereotypical use case is say, responding to an HTTP request that involves side-effects: (post "/user/foo" [request] (update-db) (future (send-user-email)) {:status 200 :body (render
154.
▲
by
arohner
12y ago
Great article, thanks. [from TFA] > This however does come with a cost: > - We cannot use Clojure’s concurrency primitives (futures/promises/agents). Running my own large-ish Clojure service (CircleCI), I'm
155.
▲
by
arohner
12y ago
I recently started using mutt, connecting to GMail w/ IMAP. It's been working pretty well. I'm still really interested in a full mail client that supports all of gmail's features (labels, archiving, etc), and works well
156.
▲
by
arohner
12y ago
The halting problem is unsolvable in the general case, but there are lots of specific, practical cases where you can answer "yes, this program terminates". Is it possible to specify the complexity of every arbitrary function? Pr
157.
▲
by
arohner
12y ago
Completely agree. For a long time, I've thought that humans shouldn't be in charge of version numbers at all. The main problem is that a human isn't reliable at determining "is this change breaking?". Unfortunately
158.
▲
by
arohner
12y ago
> In other words, it lacks the most important mechanism that lends dynamically typed languages like JavaScript and Ruby their power. I think you haven't spent much time using Clojure. Your phrase "it is more of a mashup of a f
159.
▲
by
arohner
12y ago
>Memory safety does not require VM management (or so Rust is trying to prove). I agree, with a few qualifications. I think Haskell has already proved it's possible. I think Swift + ARC isn't a strong enough guarantee of memory
160.
▲
by
arohner
12y ago
If you stay in pure swift, it's much harder to segfault, but it's still possible, mainly due to the amount of objC code you interact with. Today, it's not reasonable to expect a swift programmer to be proficient without knowi
161.
▲
by
arohner
12y ago
Spending the last month swapping between Swift and Clojure, there's still a very large safety difference between ARC & a memory-safe VM. The problem is, compiler magic gives the illusion of safety, and then you segfault and remembe
162.
▲
by
arohner
12y ago
I'm not claiming there aren't huge downsides to being in SF. I'm claiming - there are some advantages, but it depends - the advantages depend on your target market, the stage of your company, and your desired direction, in te
163.
▲
by
arohner
12y ago
Counterfactuals are very hard to know. At CircleCI, being in SF gave numerous advantages early on. We had multiple paying customers in the first two office buildings. We had multiple customers within walking distance, and many more within c
164.
▲
by
arohner
12y ago
SEEKING FREELANCER Remote or Austin, TX Founder & CTO of a startup of 14 employees, consisting of 11 engineers. 5 years experience managing engineering teams of 5-11 developers. Skilled in backend engineering, system architecture, distr
165.
▲
by
arohner
13y ago
Yes. I'd pay money for an OSX UI to backup my laptop.
166.
▲
by
arohner
13y ago
Hey, sorry about that. We were down for approximately 5 minutes because of adding a new index to the DB. This unusual for us, we had 100% uptime in February, according to pingdom (haven't gotten the email for March yet).
167.
▲
by
arohner
13y ago
CircleCI ( https://circleci.com/jobs ) - SF or REMOTE fulltime (in the US) At CircleCI we're building the next generation of developer automation: amazing Continuous Integration and Deployment. We have traction and reven
168.
▲
by
arohner
13y ago
> They'll accept payments in anything, as long as anything is US dollars. Sometimes, not even then: "One dispensary owner told me about taking seven thousand dollars in cash to the Washington Department of Revenue, to pay his m
169.
▲
by
arohner
13y ago
[Disclaimer: I'm cofounders with OP] One other thing to note is that office space, while expensive, is much cheaper than your developers. You can easily get 10-20% more productivity with a better working environment. Also, that "c
170.
▲
Rewriting your test suite in Clojure in 24 hours
(blog.circleci.com)
12 points
by
arohner
13y ago
|
4 comments
171.
▲
by
arohner
13y ago
FYI, this update breaks GPGMail's plugin for Mail.app [edit: re-installing GPGMail Works For Me]
172.
▲
by
arohner
13y ago
CircleCI ( https://circleci.com/jobs ) - SF or REMOTE fulltime (in the US) At CircleCI we're building Heroku for Continuous Integration and Deployment. We have traction and revenue (and funding!). Our customers love us,
173.
▲
by
arohner
13y ago
> I need redis and elasticsearch installed to run my test suite. Will that run on CircleCI? What kind of browser support for my feature specs do you offer? Yes. Redis and Elasticsearch are already installed. firefox, chrome, phantomjs, c
174.
▲
by
arohner
13y ago
Thanks for the link! (founder of CircleCI here) Before Circle, I led multiple engineering teams, building multiple products from "nothing" to "shipping, and making lots of money". I set up buildbot, hudson, bamboo, jenki
175.
▲
by
arohner
13y ago
Global write lock. Abysmal performance when your data set doesn't fit in ram. Clustering with durability. Clustering in a way that isn't horribly complex and fragile.
176.
▲
by
arohner
13y ago
Then where did the "Mongo is web scale", and sharding and performance come from? The fact remains that Mongo just doesn't scale, and 10gen was never honest about that.
177.
▲
by
arohner
13y ago
Depends on the app, and your use case, and the CPU, etc. YMMV. For a long time though, the Linux kernel has been compiled to optimize code-size rather than 'performance' (according to GCC). Why? Because the kernel gets involved in
178.
▲
by
arohner
13y ago
That's one of those 'good problems'. step 1) worry about how to get big enough that people even know who you are, and think that DDoSing is worth their time step 2) worry about how to deal with the DDoS completing step 1 is m
179.
▲
by
arohner
13y ago
That's definitely not true where I am. Probably half our devs care about the business side. My co-founder and I are both techies who care about business, so we spar often. On the far reaching consequences side, I didn't realize ho
180.
▲
by
arohner
13y ago
Yes, at least in clojure and CL. In Clojure, you use nrepl. Emacs (and several other IDEs) have clients which open a socket connection to your running clojure process. While editing a function, emacs will say "tell me about `my.namespa
More ›