Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jamii
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
65 ms
·
571.
▲
by
jamii
14y ago
SEEKING WORK - London or remote. I specialize in algorithmic problems. Here are some things I've been working on lately: Scalable recommendations engine - https://github.com/jamii/springer-recommendations Concise pattern matching and pars
572.
▲
by
jamii
14y ago
> You just can't do that with anything these days You can fake it - https://github.com/jamii/mechanical-sympathiser
573.
▲
MatterNet
(youtube.com)
2 points
by
jamii
14y ago
|
0 comments
574.
▲
by
jamii
14y ago
It even says at the bottom "This email is confidential..."
575.
▲
by
jamii
14y ago
SEEKING WORK - London or remote. I work with 'big' data and distributed systems. > ... list the three areas you are strongest Identifying the essence of a problem. Drawing on existing research and theory to produce simple, practical sol
576.
▲
by
jamii
14y ago
My impression was that the average age was mid-20s but there were definitely older people in those photos and at least one or two people with families of their own. It must be the revitalizing effect of hacker school that makes everyone loo
577.
▲
by
jamii
14y ago
Where we place the shortest people in the front row for each photo. You know, like every other group photo ever...
578.
▲
by
jamii
14y ago
PEGs are effectively regular expressions with recursion. What you are describing is a packrat parser. So long as the parsing-language is context-free (ie you don't allow the values extracted to be in scope during parsing) then you can make
579.
▲
by
jamii
14y ago
I tried it out a few years back. Using it from clojure was a bit painful at the time but you might have more luck today. Qt-Jambi relies pretty heavily on Java introspection eg scanning the fields of a class to find things of type Slot. I a
580.
▲
by
jamii
14y ago
I'm vaguely aware of Bondi but I haven't gotten around to trying it out. It definitely influenced me when deciding to make patterns first class instead of sticking to OMeta's OOP design.
581.
▲
by
jamii
14y ago
> What are your thoughts on implementing reversible patterns? I'm thinking something like this (defprotocol Pattern (extract [this input] "=> bindings") (replace [this input bindings] "=> new-input")) This s
582.
▲
by
jamii
14y ago
No, but I will go read that. Thanks.
583.
▲
by
jamii
14y ago
This comment makes me far happier than the extra vote :D
584.
▲
by
jamii
14y ago
Author here. Strucjure has much more expressive power. Strucjure views are first-class values and can call other views (or recursively call themselves). This allows them to recognise eg context free grammars. Most of the examples in this po
585.
▲
Show HN: Clojure DSL for pattern-matching, parsing and generic programming
(scattered-thoughts.net)
204 points
by
jamii
14y ago
|
16 comments
586.
▲
by
jamii
14y ago
SEEKING WORK - London or remote. I've worked in search [1-3], recommendations [4,5], analytics [6], testing [7], and distributed/p2p systems [8-11]. I have a strong background in math (real analysis, probability, discrete maths) and compute
587.
▲
by
jamii
14y ago
In addition to learning spanish, check out https://www.couchsurfing.org/ . If you really want to experience a place than living / hanging out with locals is a great way to start. I've had some amazing experiences through couch-surfing ove
588.
▲
by
jamii
14y ago
> Just imagine (but almost no one could) how much more clean, efficient and natural it will be to implement something like Hadoop in Common Lisp or Erlang Hell, let's go one step further and implement it in datalog: http://boom.cs.berk
589.
▲
by
jamii
14y ago
Interestingly, Oleg Kiselyov recently argued for not including full, undelimited continuations in new languages - http://lambda-the-ultimate.org/node/4586
590.
▲
by
jamii
14y ago
I'm working on a port of BloomL for clojure which will include a semi-naive datalog interpreter (it will already support naive, monotonic datalog by tonight). It will likely never be as well optimised as the Datomic libs but it is LGPL. Sou
591.
▲
by
jamii
14y ago
There is a tiny plugin logo to the left of the address bar. Clicking on that will bring the popup back. Easily missed though.
592.
▲
by
jamii
14y ago
> I would love pointers to Markdown processors that are implemented in a more principled way than the original code This is almost what you want: http://news.ycombinator.com/item?id=555153 EDIT: wrong link :(
593.
▲
by
jamii
14y ago
This paper demonstrates an effective way of interfacing between typed and untyped code such that type errors can only happen at the boundaries - not within typed code. homepages.inf.ed.ac.uk/wadler/papers/blame/blame.pdf
594.
▲
by
jamii
14y ago
A lot of houses in South Korea have electronic locks. We got locked out on Christmas eve because the batteries didn't work properly in the cold.
595.
▲
by
jamii
14y ago
I wish I had more upvotes for this. Geometric Algebra is both simpler and more general than traditional complex geometry or vector calculus and for most students is a much more intuitive way to approach complex numbers.
596.
▲
by
jamii
14y ago
> Sometimes, obviously, the use of these algos goes wrong. You get a flash crash with a death by ten billion cuts as the market moves to smooth in some incorrect way. I learned recently that there have been many similar crashes througho
597.
▲
by
jamii
14y ago
> ...and what value are they providing in the markets... It used to be that if you wanted to buy a book you would have to wander around town until you found a place that had chosen to stock it. If it was an obscure or specialist book yo
598.
▲
by
jamii
14y ago
> surely there must be a better way http://www.spark-project.org/
599.
▲
by
jamii
14y ago
> However, it seems like I've been waiting for it for years. https://github.com/jamii/erl-telehash is a reasonably complete implementation (it's only missing rate limiting and auth). After working on erl-telehash I have some doubts ab
600.
▲
by
jamii
14y ago
Brick-and-mortar stores themselves don't create anything. They buy in bulk and sell at a markup, thus adding liquidity to the grocery market. Imagine if you had to buy carrots by the tonne.
More ›