Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lukego
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
29 ms
·
271.
▲
by
lukego
9y ago
I'm not sure how "official" this answer is but to me Glamor is a set of extensible ("moldable") development tools that are included in the Pharo distribution: Spotter (object search with better UI than google), Insp
272.
▲
by
lukego
9y ago
How do you "do" it? I've been unable to really decipher what the MOOC is despite reading the website and watching the videos I could find. I keep wishing it were a YouTube channel...
273.
▲
by
lukego
9y ago
Great to see Pharo on HN. I picked Pharo and Glamor [1] for a new IDE that I'm working on [2] and it's a real pleasure to work with so far. I didn't find anything else in the same league. [1] http://gtoolkit.org [
274.
▲
by
lukego
9y ago
Thanks for the reference. I would be interested in a comparison of modern static vs dynamic predictors. Do you know of one? The misprediction rates that I see in practice are much lower than the ~20% that they are talking about in this pape
275.
▲
by
lukego
9y ago
The exciting possibility, from my perspective, is that many optimizations may be simpler to implement dynamically (JIT) than statically. So perhaps you can have 10% of the compiler code to get 90% of the benefit. I see this as the basic pre
276.
▲
by
lukego
9y ago
I often think about Proebsting's Law: Compiler Advances Double Computing Power Every 18 Years . Sure, optimizing compilers are nice to have, but maybe their complexity is disproportionate to their benefit? I love the way Dynamo [1] is
277.
▲
by
lukego
10y ago
"Economically, you can think of a startup as a way to compress your whole working life into a few years."
278.
▲
by
lukego
10y ago
Unifdef http://dotat.at/prog/unifdef/ Saved me 100+ hours _this week_ :-). Thanks, Tony Finch &co!
279.
▲
by
lukego
10y ago
Juniper have a product based on Snabb now: https://www.juniper.net/assets/us/en/local/pdf/whitepapers/2...
280.
▲
by
lukego
10y ago
> It is not easy to get an IMSI for a random phone number This is easy if you have an SS7 network connection. Comparable to the difficulty of resolving a DNS name to an IP address using an internet connection.
281.
▲
by
lukego
10y ago
(Funny feeling of being a Lisp hacker searching for catharsis in the Hacker News comments section... :-))
282.
▲
by
lukego
10y ago
I prefer not to. I think it would be more productive as a private thought experiment: what would you expect a Smalltalk hacker curse about if you forced them to use Common Lisp? a Haskell hacker? a Rust hacker? I think they would miss some
283.
▲
by
lukego
10y ago
Just a data point: I founded a Lisp startup together with a bunch of experienced Lisp hacker buddies from the SBCL community. Sadly and reluctantly, we found Lisp awkward and ended up rewriting everything in C, and then never looked back. T
284.
▲
by
lukego
10y ago
Tangentially: I am working with LuaJIT these days and this feels really exciting to me. The compiler is a new kind of beast and possibly the beginning of a large Lisp-like family tree. Feels very "MACLISP" to me - exciting!
285.
▲
by
lukego
10y ago
My take is that Language X usually has major deficiencies compared with Language Y for domain Z, for many values of X or Y: Lisp, Scheme, Smalltalk, Forth, Erlang, Haskell, assembler, C, etc. Confirmation bias makes it easy to bind those va
286.
▲
by
lukego
10y ago
> And that makes me grumpy sometimes. If you will excuse a moment of cheekiness... Could be that you have cause and effect backwards here: because you are grumpy you are dismissing 99% of other language developers' work as rubbish.
287.
▲
by
lukego
10y ago
> As much as I dislike CL's quirky inelegance (I prefer the scheme side of the Lisp family tree) Obligatory link: A Short Ballad Dedicated to the Growth of Programs. http://people.cs.uchicago.edu/~wiseman/humor&
288.
▲
by
lukego
10y ago
The Lisp world is really lucky that Peter came along and wrote this book. It was amazing to watch him tease out, soak up, and internalize Lisp culture from all the available sources and then write such a canonical book to share it all with
289.
▲
by
lukego
10y ago
> I wish there was better documentation for DynASM. "The Unofficial DynASM Documentation" by Peter Cawley is not to be missed: https://corsix.github.io/dynasm-doc/
290.
▲
by
lukego
10y ago
Just randomly: one of my great internet regrets is flaming Tim Sweeney about boring type system wars on "Lambda: The Ultimate" without realizing what an impressive fellow he is :).
291.
▲
by
lukego
10y ago
Related Snabb experiments with IP checksum in C with automatic vectorization, C with vector intrinsics, and AVX2 assembler: https://github.com/snabbco/snabb/pull/899
292.
▲
by
lukego
10y ago
Intel DDIO FAQ: http://www.intel.com/content/dam/www/public/us/en/documents/... My understanding is that DDIO is an internal feature of the processor and works transparently with all PCI d
293.
▲
by
lukego
10y ago
I will respectfully disagree :). We have taken Intel's reference code ( https://github.com/lukego/intel-ipsec/blob/master/code/avx2/... ) for high-speed AES-GCM encryption and used DynASM (
294.
▲
by
lukego
10y ago
No. The way to make the most money is to align yourself with vendors. Mine is a technical interest in making networking software simpler.
295.
▲
by
lukego
10y ago
I understand your perspective. If you are satisfied with using a vendor-provided software stack to interface with hardware then you are well catered for by DPDK and do not have to care what is under the hood. I feel that the hardware-softwa
296.
▲
by
lukego
10y ago
I am a Snabb hacker and I see things differently. Ethernet I/O is fundamentally a simple problem, DPDK is taking the industry in the wrong direction, and application developers should fight back. Ethernet I/O is simple at heart. Y
297.
▲
by
lukego
10y ago
OpenFirmware was also the firmware (~BIOS) for the One Laptop Per Child XO. The software was open sourced for OLPC and is online here: https://www.openfirmware.info/Open_Firmware . This is the same code that was developed at
298.
▲
by
lukego
10y ago
Such a wonderful writeup! I fondly remember reading this while writing an Emacs clone in Erlang ("Ermacs"), spending time with Hemlock under CMUCL, watching Climacs evolve for SBCL, etc. Emacs has a rich history indeed with many o
299.
▲
by
lukego
10y ago
Dynamic Languages Wizards panels. http://www.ai.mit.edu/projects/dynlangs/wizards-panels.html
300.
▲
by
lukego
10y ago
On the one hand, yes, this is quite similar to our neighbours who are dairy farmers. On the other hand I am quite an anomaly here as a high-tech worker operating under the modern and nontraditional principles of "Remote: No Office Requ
More ›