Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Jach
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
40 ms
·
421.
▲
by
Jach
3y ago
This is a very approachable paper from 1990 on one way to do it with a C kernel bootstrapping to Common Lisp: https://www.softwarepreservation.org/projects/LISP/kcl/paper... Kyoto Common Lisp (KCL) is the anc
422.
▲
by
Jach
3y ago
I read the book (which is only 200 pages, a lot skimmable, and free online even (edit: used to be, now parts on the manning site are garbled)) and liked it. Presented it to some coworkers once, and described how I used the method pretty suc
423.
▲
by
Jach
3y ago
Haven't had an exclusively lisp job, so maybe I shouldn't comment, but... I did use CL and Clojure on the job for a few smaller things at my last two places. It's easier to find Clojure companies (and them to find you) than C
424.
▲
by
Jach
3y ago
I'm curious, what specifically works better about their IDE for you in the case of many files? Do they now have good global refactoring tools, like you can change a class name in library A and have it automatically be updated in librar
425.
▲
by
Jach
3y ago
JavaDoc has also traditionally been pretty good, and Java's idioms let there be rich doc in the source comments that gets turned into nice HTML. Every so often someone tries to make something similar for Lisp, with mixed results. (The
426.
▲
by
Jach
3y ago
The traces were longer but also so much less helpful for finding the problem than stack traces in other languages, including pure Java. The one I remember getting irrationally angry over how much of a pain it was to track down the bug was w
427.
▲
by
Jach
3y ago
I mostly agree, though I find Allegro and LispWorks severely lacking in areas too. The companies themselves don't seem to care much about their IDEs. Certainly not in the way JetBrains cares about IntelliJ. Tucked away in the McCLIM pr
428.
▲
by
Jach
3y ago
Gentoo users like me fiddle with such things, they're just flags you can turn on before compiling. It's been a while since I experimented though, I didn't notice any advantage, with a disadvantage being an increase in compile
429.
▲
by
Jach
3y ago
On the other hand, carefully written doc from 10 years ago might not even apply. So you're going to have to do things from scratch again regardless. Often, that's not really a big deal. And it can happen just as well to stable stu
430.
▲
by
Jach
3y ago
> If we had asked programmers in 1991 what the point of Python was, the responses would have probably been similar to the parent comment, and look at where it is now. I disagree, because back in 91 Guido released some rationale along wit
431.
▲
by
Jach
3y ago
The author has a great post on the Dunning Kruger paper: https://danluu.com/dunning-kruger/ It's interesting that the original paper does not actually justify the popular meme that the phrase became.
432.
▲
by
Jach
3y ago
Of course, and there's a lot to like about Alexander's approach. Though while designers may lean heavily one way at first, maybe they could also sample the perspective of the actual thousands of people who will occupy the space be
433.
▲
by
Jach
3y ago
I really dislike the "Light On Two Sides Of Every Room" pattern of Christopher Alexander, which is ideally accomplished with two externally facing windows on different walls. Windows compromise how I would like to layout the room&
434.
▲
by
Jach
3y ago
Can you "retire" yet? If you had 15 years at BigCo, that should really be a yes, but with startups it depends a lot more. By "retire" I mean that you can pretty safely coast by with your annual living expenses set to (de
435.
▲
by
Jach
3y ago
You can look at your registered service workers by going to about:debugging#/runtime/this-firefox You'll see the ones that can do push give you the URL, something like updates.push.services.mozilla.com/wpush/v2/
436.
▲
by
Jach
3y ago
Good article. Another VAPID key generator site is helpful, too bad it doesn't seem to work. And even when you have what seems like a valid key, browsers might give errors of the form "Invalid VAPID token" which are very frust
437.
▲
by
Jach
3y ago
The way it usually works for something like bcrypt is this: password comes in as input, you choose a work factor / cost, your bcrypt library takes both and returns a string that you store in a single hashed pw field. The string consist
438.
▲
by
Jach
3y ago
There's several faster ones out there. I've been using https://github.com/Softcatala/whisper-ctranslate2 which includes a nice --live_transcribe flag. It's not as good as running it on a complete file bu
439.
▲
by
Jach
3y ago
Implementing auth is nowhere near as risky as implementing crypto. The argument against doing it should mainly be from practicality. Even if you only need a basic auth scheme and not a complex net that must integrate with other services, ev
440.
▲
by
Jach
3y ago
> slow hashes work great here Also... don't rely on slow hashes themselves for rate limiting. They're slow because they eat up CPU. Rate limit the requests themselves or you're setting yourself up for denial of service fun
441.
▲
by
Jach
3y ago
I wonder. Do open source oauth servers actually implement all of 2.0 these days? Do clients? What do they do for the bits the spec leaves... unspecified? My memory isn't the best but I remember ten or so years ago when the spec was fre
442.
▲
by
Jach
3y ago
A missing element to the conversation is another interpretation of DOD, that is, domain-oriented design. My favorite writing on the matter is "Programming as if the Domain (and Performance) Mattered" ( https://drive.goog
443.
▲
by
Jach
3y ago
Have you made or plan to make any contributions to Mezzano ( https://github.com/froggey/Mezzano ) or are you mainly interested in seeing how far you can take this thing on your own?
444.
▲
by
Jach
3y ago
This worked so well for twitter blue
445.
▲
by
Jach
3y ago
Not really, that chapter is more about irresponsible nobles. Starving the farmers and consequently others is rather characteristic of communism, I would say. A better chapter to make your point would be chapter 80. But if all one tries to u
446.
▲
by
Jach
3y ago
Not really
447.
▲
by
Jach
3y ago
9 is my favorite, too.
448.
▲
by
Jach
3y ago
I've learned linear algebra course quality varies substantially. One acquaintance whom I met after they graduated a big university in Canada reported having to do things like by-hand step-by-step reduced row echelon form computations f
449.
▲
by
Jach
3y ago
At least AWS sort of provides tooling to approximate this. I have some alerts setup in CloudWatch for anomalous Network Out, estimated charges exceeding a threshold, and a raw Network Out limit that if exceeded shuts instances down. Overtim
450.
▲
by
Jach
3y ago
It's interesting to square with ~13% of adults taking antidepressants. Though sure, depression can be more than (and even exclude) suicidal thoughts. (From https://www.cdc.gov/nchs/products/databriefs/db
More ›