Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nicolast
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
nicolast
8y ago
> most of these benchmarks are measuring the same Linux kernel code This, 1000x this. I'm afraid too many people treat their CNI plugin as 'magic' whilst many of them really aren't. 'Host' versus Calico is b
32.
▲
by
nicolast
8y ago
I'm with the team working on the Zenko deployment side of things here at Scality. We decided to run Zenko (which was designed to be container-based from the start) on Kubernetes, and even launched a project, MetalK8s, to deploy K8s on-
33.
▲
by
nicolast
9y ago
May be worth to mention a 'Functor' in OCaml is a different kind of beast than the 'Functor' explained in this article (which is ~ the Haskell Functor type-class).
34.
▲
Cardano: a Blockchain platform written in Haskell
(iohk.io)
2 points
by
nicolast
9y ago
|
0 comments
35.
▲
Let's Make a GTK Video Player with Haskell
(lettier.github.io)
2 points
by
nicolast
9y ago
|
0 comments
36.
▲
Abusing Haskell dependent types to make Redis queues safer
(medium.com)
2 points
by
nicolast
9y ago
|
0 comments
37.
▲
Rolling Your Own Blockchain in Haskell
(michaelburge.us)
234 points
by
nicolast
9y ago
|
32 comments
38.
▲
A Git Branching Model for Releases with Generated Files
(nicolast.be)
1 points
by
nicolast
10y ago
|
0 comments
39.
▲
Learn TLA+: An Introduction
(learntla.com)
5 points
by
nicolast
10y ago
|
0 comments
40.
▲
by
nicolast
10y ago
> Other than say, Erlang, I'm not aware of many alternatives which provide a) ultra-cheap coroutines (10,000 coroutines? fine!), b) an I/O system which is seamlessly integrated with that concurrency system (and in a totalitaria
41.
▲
by
nicolast
10y ago
CT concepts and relations between them are used to design (or have influenced) libraries/APIs and even some language features in several programming language communities, especially those using a 'functional' paradigm. Take a
42.
▲
by
nicolast
10y ago
FWIW, it's very interesting to take the various recordings (or recordings of performances) Herreweghe did over the last 30 years, with various ensembles (though many with Collegium Vocale of course), and compare the interpretations (te
43.
▲
How to Write Shared Libraries (2011) [pdf]
(akkadia.org)
3 points
by
nicolast
10y ago
|
0 comments
44.
▲
by
nicolast
10y ago
Also: https://www.akkadia.org/drepper/dsohowto.pdf
45.
▲
by
nicolast
10y ago
And then there's of course when calloc returns non-zeroed memory once in a while, which causes... 'interesting' bugs. https://bugzilla.redhat.com/show_bug.cgi?id=1293976 http://cve.mitre.org/c
46.
▲
by
nicolast
10y ago
I ported Klaus' library to Haskell, and redid the whole SIMD implementation (see below for the extras this brings): https://github.com/NicolasT/reedsolomon/ In my library, the SSSE3 code also has AVX and AVX2
47.
▲
by
nicolast
10y ago
Trivia: assuming the input to `sum` below is guaranteed to always be a non-trickery array of numbers, so it always returns the same result for the same input, is the function 'pure'? var x = 0; function sum(arr) {
48.
▲
An S3-Compatible Object Storage Service in Node.js
(github.com)
1 points
by
nicolast
10y ago
|
0 comments
49.
▲
by
nicolast
10y ago
https://blog.incubaid.com/2011/12/13/hybrid-sync-async-pytho...
50.
▲
by
nicolast
10y ago
> and a number of other systems such as Mirage OS (a reimplementation of Solaris Zones). I'd say that's not entirely correct. At all.
51.
▲
by
nicolast
11y ago
(referring to move from 32bit to 64bit): "The new technology allowed for entirely new features, such as Apple Pay and the Touch ID fingerprint scanner. Developers had to rewrite applications to account for the new standard, but it gave
52.
▲
Anatomy of a Haskell-based Application
(abailly.github.io)
92 points
by
nicolast
11y ago
|
9 comments
53.
▲
by
nicolast
11y ago
I have an XDR and NFS3 implementation which is literate Haskell embedded in the RFC document texts. Not open-source though :-( Keeping implementation literally next to the spec was an interesting experience with both pros (fairly obvious) a
54.
▲
by
nicolast
11y ago
No need for TH, actually. Write a function which takes a `proxy a` and returns e.g. a Tasty `TestTree`: `testMyClassLaws :: proxy a -> TestTree`. Then in your test module, add something like `testGroup "MyClassLaws for MyType"
55.
▲
by
nicolast
11y ago
Now with more operators! import System.Environment (getArgs) main = putStrLn =<< take 12 . head <$> getArgs ;-)
56.
▲
by
nicolast
11y ago
Raft is 'simpler' than Paxos because it's not only a consensus protocol, it include log management etc. On the other hand, Raft could be (with a stretch) considered one of the protocols in the Paxos family, whilst other famil
57.
▲
by
nicolast
11y ago
At my previous employer, I worked on Arakoon, a consistent distributed key-value store based on Multi-Paxos, implemented in OCaml, using TokyoCabinet (a fork of it) as the local storage mechanism. Implementing the protocol in an industrial
58.
▲
Node.js REPL support for ClojureScript
(swannodette.github.io)
15 points
by
nicolast
12y ago
|
1 comments
59.
▲
by
nicolast
12y ago
Closed source (for now) I'm afraid...
60.
▲
by
nicolast
12y ago
I wrote an NFS server in Haskell, using Literal Haskell to implement all related RFC's 'inside' the RFC documents, interleaving code (lots of serdes stuff...) with the specification.
More ›