Viewing profile — notjack
notjack
HN member- Joined
- Fri, Jul 10, 2015, 8:05 AM UTC
- HN karma
- 229
- Public activity
- 36 items
- HN profile
- View on Hacker News ↗
About notjack
No profile information was provided.
Recent public activity
-
comment
Comment #43416410
Rhombus massively advances the state of the art for macro systems in infix languages. Macros in Scala, Rust, and Elixer are extremely limited compared to Rhombus macros. The enfore…
-
comment
Comment #43416368
Are you familiar with `syntax-rules` based macros? Because this is roughly the same logic here. It's trying to unify how macros produce syntax objects via `syntax-rules`-style patt…
-
comment
Comment #14940302
This is not a disagreement on political positions, this is a belief that women are inherently less capable than men at software engineering. It's a direct attack on the legitimacy …
-
comment
Comment #14907765
Other programming ecosystems are at least an order of magnitude smaller and not intrinsically tied to technology that's in relatively extreme flux with a massive amount of users (b…
-
comment
Comment #14898579
The "Racket VM" is designed from the ground up for other languages to be built on top of it (hence the #lang line at the beginning of every file) so it would likely be much better.…
-
comment
Comment #14764622
> We did what we always do when there's a problem without a clear solution: we waited. Waiting gives us more time to add experience and understanding of the problem and also more t…
-
comment
Comment #14764545
Note that at no point in the post whatsoever were any contributions to these specific issues from outside the core maintainers thanked or even acknowledged.
-
comment
Comment #14680736
It's worth noting that the argument against call/cc is specifically against undelimited continuations . Delimited continuations, such as those created by the `shift` and `reset` co…
-
comment
Comment #14674437
Then why does their behavior disproportionately affect women, who have less power to complain about their behavior? If this were entirely an aspect of their character or personalit…
-
comment
Comment #14542785
I think the default storage format Hypothesis uses is a flat file with a diff-friendly format so it's easy for developers to check it into source control, and it's easy for patches…
-
comment
Comment #14542163
Some property testing tools like Python's Hypothesis[1] allow specifying specific example values for properties in addition to a general set of values so you get some specific dete…
-
comment
Comment #14529103
It's hard to tell from a cursory overview, but I'm pretty sure L2's macro system is roughly equivalent to "fexpr" based macro systems used by some other lisps and schemes.
-
comment
Comment #14482822
You might be able to use Rosette to implement refinement types on top of Hackett, giving you (I guess?) Liquid Hackett.
-
comment
Comment #14171571
You probably could, but part of the purpose of Idris is to statically prove things with dependent types rather than test them.
-
comment
Comment #14171550
Typed Racket runs after macro expansion, performing analysis on fully-expanded code. This technique runs as part of macro expansion, rather than after. The upshot is that macros ge…
-
comment
Comment #14077073
This presumes proper medical diagnosis and treatment are readily available.
-
comment
Comment #13911869
Not a server language (no NodeJS at google). The other is C.
-
comment
Comment #13909513
I wouldn't call it a grand plan, but it is one of Google's five officially supported server languages and as a result there's a lot of work being done to build tools and libraries …
-
comment
Comment #13909396
Those are two different problems.
-
comment
Comment #13909361
Go has one of the largest tech companies on earth actively pushing it and pouring countless programmer hours into developing tooling and support for it. That pretty much trumps all…
-
comment
Comment #13799869
How does this compare to lisp and lisp-like languages that use macros to create DSLs? Particularly Racket and its #lang mechanism?
-
comment
Comment #13789467
If you don't use networks then all services are on the default network and can refer to each other by service name, so even without complicated full-blown networks links are superf…
-
comment
Comment #13713182
HATEOS, and REST in general, is a lot more useful when there are middlemen involved. If I have some link relation type named "api.myservice.com/rels/access-controlled-by" and some …
-
comment
Comment #13712093
If your requests are "POST to create something" requests, you can get a more REST-ful flavor of idempotency by turning the POST into a redirecting GET followed by a PUT to emulate …
-
comment
Comment #13477670
Hi, Racket community member here. Thanks for the in-depth comment about your experience, and thanks for writing about your work with the webserver library! A couple follow up quest…