Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sjamaan
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
121.
▲
by
sjamaan
6y ago
Because Clojure relies so heavily on namespaces, almost all identifiers in a macro's output are going to be fully namespaced already, especially because syntax-quote does this expansion already. Therefore, unintended variable capture i
122.
▲
by
sjamaan
6y ago
> As a clojure fan, I think this is a really well balanced and fair assessment of clojure. Thanks for the kind words. I tried to keep my biases out of it as much as possible and tried to avoid making it too ranty. And on the whole, I lik
123.
▲
by
sjamaan
6y ago
Do you have a link to this article? Asking for a friend (no, really)
124.
▲
Element suspended on Google Play Store: now resolved
(element.io)
3 points
by
sjamaan
6y ago
|
0 comments
125.
▲
by
sjamaan
6y ago
The US govt will just convince their Nine Eyes friends to adopt the same legislation and that's the end of that, as well.
126.
▲
by
sjamaan
6y ago
And, oh yeah, grokking continuations makes it a lot clearer how generators, iterators, exceptions and coroutines work. One concept which subsumes all the others. And if you want to get into compiler construction, understanding CPS conversio
127.
▲
by
sjamaan
6y ago
I suppose it's a bit of 1 or 2 or 3. But there's also the issue that emergent properties which fall out of the overall design are quite hard to explain, and even advanced students of the subject don't fully grok yet. For exam
128.
▲
by
sjamaan
6y ago
It supports imports from QIF and OFX/QFX files, CSV files, MT940 and MT942 files and DTAUS files. It also has an "online banking" integration thing, but I have no idea what kind of bank has username/password logins that
129.
▲
by
sjamaan
6y ago
That's not how it works. These terms have a specific meaning and using them for something that's not covered by the definition dilutes their effectiveness. On top of that, they even use "free and open source", which refe
130.
▲
by
sjamaan
7y ago
Scheme is the same. If you type a number with a dot in it, you'll get an "inexact" number, which is floating point. If you prefix it with #e, you'll get an exact representation of the entered number (so, e.g. #e0.1 gives
131.
▲
by
sjamaan
7y ago
I would say: Automated testing and a functional programming mindset. Even for legacy projects, starting with adding regression tests for every bug you find is a great way to introduce testing. And when you add new features, you can write te
132.
▲
by
sjamaan
7y ago
Maybe it would make more sense if you used only .c files; people typically expect only prototypes, type definitions, macros and so on in .h files. Including one .c file in another is a bit odd, but less surprising. But then having include g
133.
▲
by
sjamaan
7y ago
It's not like Youtube is not annoying and filled with crap (ads).
134.
▲
by
sjamaan
7y ago
Also by setting good examples and not using this shit ourselves, even if it's the expedient option.
135.
▲
by
sjamaan
7y ago
Especially on those machines: You could simply press the reset button and it would go back to a pristine state. There was no hard drive or other state that persisted across reboots. The worst you could possibly do was destroy a program stor
136.
▲
by
sjamaan
7y ago
That was a great feature. The Command & Conquer series by Westwood allowed something similar, since either disc (GDI/NOD or Allies/Soviets) contained the full installer and executable. This allowed both players in a head to he
137.
▲
by
sjamaan
7y ago
This is awesomely inspiring. Such a simple yet cool idea!
138.
▲
by
sjamaan
7y ago
I think this is a great point. Stoicism can be comforting and helpful in becoming mentally stronger. We may be very strong in our intelligence, but our emotional resilience tends to be less strong, because we're not used to hardships.
139.
▲
How to use internal redirects in Nginx
(clubhouse.io)
2 points
by
sjamaan
7y ago
|
0 comments
140.
▲
by
sjamaan
7y ago
> those services will use what they know about you This is inherently user-hostile, as it presupposes tracking and identification. I don't want them to know anything about me!
141.
▲
by
sjamaan
7y ago
Some of these are awesome, cool enough to put up on my wall on canvas or so. But for that something a bit more high-res than 2000x2000 would be nice. Does anyone know of a higher res version?
142.
▲
Off the beaten path: Less well-known features of PostgreSQL
(clubhouse.io)
1 points
by
sjamaan
7y ago
|
0 comments
143.
▲
How to level up your SQL skills
(clubhouse.io)
1 points
by
sjamaan
7y ago
|
0 comments
144.
▲
by
sjamaan
7y ago
There used to be teTeX ( https://www.tug.org/tetex/ ) which allowed installing packages separately, but that's no longer maintained. I think KerTeX ( http://www.kergis.com/en/kertex.html ) now al
145.
▲
by
sjamaan
8y ago
Django has this type of lazy loading as well: https://docs.djangoproject.com/en/2.1/ref/models/querysets/#...
146.
▲
by
sjamaan
8y ago
Django channels sounds like a great idea and I really like the conceptual step it made with ASGI, but in practice I found it to be riddled with problems. For instance, the posix IPC implementation of ASGI is very buggy and "not officia
147.
▲
by
sjamaan
8y ago
The documentation for eggs of the previous version has a link at the very top to the latest version. For other cases, please consider letting us know exactly where you got stuck on IRC or on the mailinglist. Without feedback we can't f
148.
▲
by
sjamaan
8y ago
That wiki page was just an informal working page for the core team to keep us focused. That's why it is a bit messy and incomplete, plus it mentions some changes that we decided not to include in CHICKEN 5.0.0. I wrote a more accessibl
149.
▲
by
sjamaan
8y ago
There are minor differences, as SICP was written with MIT Scheme in mind, so you'll run into nonstandard procedures like "1+" not existing. In CHICKEN that one is called "add1". But for the most part, things should
150.
▲
by
sjamaan
8y ago
CHICKEN has a more permissive license, larger community (and therefore more libraries) and a slightly better bus factor than Gambit and Gerbil. Gambit is faster on many benchmarks and has multiple backends. This makes it easier to run insid
More ›