Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tikhonj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
61 ms
·
721.
▲
by
tikhonj
6y ago
It is much harder to turn a model into a profitable trading strategy than people realize. Apart from transaction costs, risk management and market impact there are also a lot of small operational details which can make or break your execu
722.
▲
by
tikhonj
6y ago
Nix would help pull in the right versions of all the external non-Emacs packages you would need for a real IDE experience. Almost all the issues I've had with Emacs plugins have boiled down to poor interactions between Emacs and extern
723.
▲
by
tikhonj
6y ago
Oh yeah, I am one of those people myself[1] :). But my setup is quirky and hard to customize. (Well, hard to customize for other people, anyway.) Nix had a learning curve, but once I got over the initial hump, I stopped wanting to manage so
724.
▲
by
tikhonj
6y ago
I'm not sure about the specifics, but providing something a lot more "batteries-included" seems to be the idea behind Emacs distributions like Spacemacs and Doom Emacs. One difficulty is that language-specific tools (language
725.
▲
by
tikhonj
6y ago
There's a practical lesson here: in contentious areas like politics, having a standard everyone agrees on—even if they don't agree on interpretation—is valuable in and of itself. The Constitution and its surrounding documents are
726.
▲
by
tikhonj
6y ago
> might start to drive legislative decisions in the same way that "car culture" did in the past decades. ...and that's been an unmitigated disaster on several levels. I like the idea of the internet being a utility more
727.
▲
by
tikhonj
6y ago
Deliberate and repeated practice is a great idea, but in my experience trying to use "willpower" to focus is actively counter-productive. Instead, I've found that practicing mindfulness meditation and "letting go" o
728.
▲
by
tikhonj
6y ago
Yes, absolutely! I would talk to people, have my mind wander a bit then have to guess what they just said. 99% of the time I was really good at guessing, but it led to some awkward situations. In my case, it turned out to be undiagnosed ADH
729.
▲
by
tikhonj
6y ago
In OCaml, "functors" are parametrized modules—mostly unrelated to functors and applicatives in the Haskell sense. Think about it as a module that can take another module as an input.
730.
▲
by
tikhonj
6y ago
Reading that, I would assume it's the definition/configuration for alerts that's managed in Git, not the alerts themselves. "Infrastructure as code". I rather like that approach myself—I would not want logic and con
731.
▲
by
tikhonj
6y ago
If you like this, also check out the Haskell reanimate[1] library. It's a library for animated diagrams inspired by Manim but with a different API design and feature set. Here's a snippet to trace out a rotating rectangle: d
732.
▲
by
tikhonj
6y ago
Wait, how does that work? In California, the effective tax rate for an engineer is going to be in the ballpark of 40–45%. If somebody is making about double then their income after taxes is about the same as your income before taxes . Ev
733.
▲
by
tikhonj
6y ago
> But will the formalisms actually help you when the job you’re doing has insufficient achievable precision (eg finding market fit for a website)? In my experience, this is exactly the problem Haskell's core abstractions—monads
734.
▲
by
tikhonj
6y ago
I have an Index. As long as you have a solid PC, the experience is great—it single-handedly convinced me VR was more than a gimmick. Great quality picture + audio, reasonably ergonomic and I love the controls. Overall, I've been super
735.
▲
by
tikhonj
6y ago
Well, you can't make something simple in a simple way unless you are both really confident and really good :). In a sign of the crazy times we live in, Chez Panisse has started doing takeout. First time I tried it, I got a BLT sand
736.
▲
by
tikhonj
6y ago
The easiest way to come up with rules where no compromised entity is found in compliance is to make the rules impossible (or wildly impractical) for anyone to comply with . If it were a matter of "we 100% know lots of companies that h
737.
▲
by
tikhonj
6y ago
This approach works well until you do encounter a situation like that in production :). It's worth testing conservatively because our understanding of our systems is imperfect and because assumptions that may be valid now are likel
738.
▲
by
tikhonj
6y ago
When you can't compete on salary, you can compete on other axes. Not just financially (equity/etc), but also: - flexible schedules - autonomy + impact - interesting work - culture (respect, appreciation... etc) It's not hard
739.
▲
by
tikhonj
6y ago
> I kind of feel like a microservice that takes JIRA tickets as input and outputs code these days. That sounds like a symptom of a deeper problem—insufficient autonomy? no "seat at the table"?—that is, at most, being exacerbate
740.
▲
by
tikhonj
6y ago
I've made diagrams for my talks in both style (with code and with Inkscape or, these days, Lucidchart). Writing code to generate diagrams had a much larger setup cost but once I had it going, iterating on the diagrams became much easie
741.
▲
by
tikhonj
6y ago
You mean comparing the one where a car with its headlights off turns up at your apartment around midnight and you're never seen again to one where you're a billionaire who gets angry comments on Twitter and, maybe, a non-material
742.
▲
by
tikhonj
6y ago
Why does there have to be a connection? It's a fundamentally unjust law, so people are trying to do two things in response: 1. Help ameliorate the punishment for a less unjust outcome in this specific case . 2. Take a symbolic action
743.
▲
by
tikhonj
6y ago
Right, I think I misunderstood your question. Rereading now, it seems you're asking how interpreting a . b as record access only if b is a record field in scope would break existing code. The new record system is implemented on top o
744.
▲
by
tikhonj
6y ago
Haskell record fields get turned into top-level functions that act as field accessors. That is, if we have a record: data Student = Student { name :: Text, school :: School } we end up with two functions 'name' and 'sc
745.
▲
by
tikhonj
6y ago
I love the flow that the project laid out: survey what the community does ⇒ figure out pain points ⇒ suggest solutions and consolidate. This ensures suggestions are informed by what already works (or doesn't) and the process has useful
746.
▲
by
tikhonj
6y ago
That's not the question here. Rather, it's about which causes contributed to the problem—blaming everything on the most proximate cause is convenient but doesn't reflect the situation. An extreme analogy: if a car is built
747.
▲
by
tikhonj
6y ago
In my experience, moving to GitHub probably is a downgrade from a more sophisticated process in terms of functionality—but it somehow lowers the barrier to entry enough for new people to contribute noticeably more. I'm sure there
748.
▲
by
tikhonj
6y ago
In my experience this really depends on genre. Some sub-genres are absolutely awful in this regard, while others are pretty good. In my experience, reviews on a lot of postmodern books are good as long as you mentally filter out reviews w
749.
▲
by
tikhonj
6y ago
Why does working remote-first require more resources from the worker? You don't have a commute and you have the flexibility to choose where to work. In this scenario, nobody is forcing you to travel anywhere—a sharp contrast to non
750.
▲
by
tikhonj
6y ago
Note: this article is from 2014; it would be interesting to see how Mercurial has worked for Facebook since then.
More ›