Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
enigmo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
enigmo
13y ago
I've been looking at a mSATA SSD and a low profile pcie card for our Ceph cluster to free up the OS/journal drive slots for more 4tb spinning disks.
62.
▲
by
enigmo
13y ago
Not yet... it'll land here when it's ready https://github.com/alphaHeavy
63.
▲
by
enigmo
13y ago
Ours is on top of LevelDB too but "lock free" in Haskell using the STM.
64.
▲
by
enigmo
13y ago
If you already have to maintain a database and don't need lease/lock management or simple failover... broadcasting configuration values is pretty simple, sure.
65.
▲
by
enigmo
13y ago
That doesn't sound much at all like a bloom filter.
66.
▲
by
enigmo
13y ago
That's how our Chubby clone works... it uses the Route53 API to publish service endpoints and leaders.
67.
▲
by
enigmo
13y ago
Attoparsec is a whole lot faster than Parsec. Orders of magnitude faster for many parsers. There is a common problem with most of these parser combinator libraries in that they do no state machine optimization whatsoever... with the (sole?)
68.
▲
by
enigmo
13y ago
The rumor was that it had been rewritten in 100% C++...
69.
▲
by
enigmo
13y ago
I heard a rumor a while back that Facebook Chat was rewritten in C++... but I can't seem to find anything to verify that. Do you know if it's still Erlang?
70.
▲
by
enigmo
13y ago
Even smaller (3-5 man) HFT shops I know of (and know people at) are typically building their own feeds directly off the exchange multicast feeds. When nanos matter nobody is going to trade on a consolidated feed.
71.
▲
by
enigmo
13y ago
It was most definitely written in house. Not terrible pretty code either.
72.
▲
by
enigmo
13y ago
If you do decide to use Haskell for another project come by one of our monthly meetups at the Hacker Dojo: http://www.meetup.com/haskellhackersathackerdojo/ . Having more experienced Haskellers around to bounce ideas o
73.
▲
by
enigmo
13y ago
I did a simple survey of our codebase... as I think we meet your requirements for serious production Haskell. Here's the terribly inaccurate and probably misleading results: Raw line count: destroyer:alphaHeavy$ find . -name &quo
74.
▲
by
enigmo
13y ago
You can use millions of threads in versions <7.8.1 as well, they'll just run a lot slower if they're all actively doing IO.
75.
▲
by
enigmo
13y ago
Many (most?) of GHC's commonly used language extensions enable new functionality or syntax (DataKinds, GADTs, RankNTypes, KindSignatures, TypeFamilies, FunDeps, MPTCs, etc). Enabling such extensions and not using these newly enabled fe
76.
▲
by
enigmo
13y ago
> If you add one more extension, you program might suddenly stop to compile. Do you have some real examples of this happening with GHC extensions? I haven't run across one in the field. > We need a fixed set of language extension
77.
▲
by
enigmo
13y ago
I previously agreed with complaints #1 and #2, though at some point over the last few years this has stopped being a problem. It's not even Stockholm syndrome, I just don't use records that much anymore. The various lens packages
78.
▲
by
enigmo
13y ago
How would we figure out which page was visited the most last week? Are these crawl logs or access logs?
79.
▲
by
enigmo
13y ago
Or just send some pull requests! I think the core of our protobuf library should support many different encoding formats. There is often no need to define and redfine types to support multiple wire formats: Protobuf, Thrift, Cap'n Prot
80.
▲
by
enigmo
13y ago
The `parseJSON <$>` bit in my sample converts it to your type. If you don't like the infix applicative it could be written as: receiveResponse con (fmap parseJSON . parseFromStream json)
81.
▲
by
enigmo
13y ago
It's not all that difficult, since io-streams has attoparsec support and aeson is an attoparsec parser... coded directly in the input box, I don't have io-streams installed so I can't see if this typechecks: import Control.Applicative
82.
▲
by
enigmo
13y ago
Google Earth lets you view old aerial and satellite images... they have portions of the peninsula back to the 1940's.
83.
▲
by
enigmo
13y ago
The actual evaluation stack (re: GHC w/ DWARF symbols) is also quite useful for debugging and doesn't need a profiled executable to work.
84.
▲
by
enigmo
13y ago
They're not all built from the ground up: http://www.google.com/about/datacenters/inside/locations/ham...
85.
▲
by
enigmo
14y ago
eBay doesn't have anything close to 80,000 servers.
86.
▲
by
enigmo
14y ago
What about 'sort -u' ?
87.
▲
by
enigmo
14y ago
Something I've been toying with a for a while now is finally/actually becoming useable for production code.
88.
▲
Define Protocol Buffers messages with Haskell Generics
(breaks.for.alienz.org)
3 points
by
enigmo
14y ago
|
1 comments
89.
▲
by
enigmo
14y ago
We were trying not to crack up laughing. Days like that make standing in the Senor Sisig or Special Xtra lines well worth it.
90.
▲
by
enigmo
14y ago
This was in front of the New Relic office at 2nd and Minna, fwiw.
More ›