Recent submissions

Comment · 2 years ago
Comment · 3 years ago
Watching geohot code a general matrix multiply algorithm from 0.9 GFLOPS and optimising it to 100 glops by only tinkering with cache locality, it makes me wonder how much effort should be put into single threaded performance before ever thinking about multi threading
Comment · 3 years ago
I think it's because you want to be able to predict the next token using only 1 token or the whole context window (and any size inbetween). So, you end up getting n different losses for each text snippet (where n is the size of the context window).

If i'm wrong, can someone correct here, would be useful to know.

Comment · 4 years ago
So the reason he thinks this is because GM and ford have announced more "models".

At no point has the limiting factor been the number of models. The limiting factor is and will be battery cell supply.

This article makes no mention of legacy OEMs making any attempt at solving their supply constraints.

Comment · 5 years ago
It looks like you're right for the most part. Literals are supported if you use https://github.com/vseloved/rutils. If your cl-edn actually works then a combo of rutils and cl-edn could bring most of the value I found in clojure to common lisp.
Comment · 5 years ago
I've used fset and cl21. The problem is that once you start using those you no longer are able to use libraries. Data structures have to be built into core.

The common lisp community has rejected reader macros for interop reasons the last time I checked (in the case of cl21)

Even the docs for fset doesn't show the use of data literals. it does things like (set) and (isetq s2 (set 'c 1 "foo" 'a 'c))

This pretty much proves my point. it's not fun typing (set 'c 1 "foo" 'a 'c) instead of #{'c 1 "foo" 'a 'c}. It's also not possible to put those on the wire (easily) for communication between common lisp processes. Breaking the whole point of homoiconicity.

Comment · 5 years ago
> There is more to collections than lists. You can have instances of empty collections, some of which have literal support ([], {}, and ()). Thus there can be no sentinel empty collection value.

Probably my favorite feature over common lisp. Combined with comma (,) being treated as whitespace (ie, use comma if you want to but you don't have to), makes typing out data structures in clojure a much more enjoyable process than other languages.

This ease of typing out data structures also extends to edn (clojure's version of json)

Comment · 5 years ago
This is definitely not an actual solution. It's a first order solution to a non-first order problem.
Comment · 5 years ago
Comment · 5 years ago
You're not disagreeing with them then. You are disagreeing with the point of the quote.
Comment · 5 years ago
His whole comment is a quote from the movie
Comment · 5 years ago
I suspect that the company would get a visit from the secret service

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton