Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tikhonj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
241.
▲
by
tikhonj
1y ago
There are lots of things that we should collectively be doing as an industry but, largely, aren't .
242.
▲
by
tikhonj
1y ago
OCaml also has a binary string pattern matching feature which sounds pretty similar: https://practicalocaml.com/parsing-with-binary-string-patter...
243.
▲
by
tikhonj
1y ago
This has not been my experience at all. I worked on a team with substantial autonomy and agency for a few years, and most people—not everyone, sure, but almost—naturally rose to the occasion. People want to do good work and people want to f
244.
▲
by
tikhonj
1y ago
I've written a bunch of code in languages without inheritance per se —OCaml, Haskell, Rust—and things have been more than fine. Hell, I barely use any sort of subtyping! I definitely miss structural subtyping in Haskell and Rust o
245.
▲
by
tikhonj
1y ago
How would this would be any different from a file sharing site that included a checkbox that said "I have the legal right to distribute this content" with no other checking/verification/etc?
246.
▲
by
tikhonj
1y ago
Assuming that's the "fully loaded" cost (ie including taxes, benefits, etc), seems like it would translate to a take-home salary of $100k or less.
247.
▲
by
tikhonj
1y ago
YouTube keeps on pushing shorts. If you click the x button on the "shorts" section, it will straight up tell you that it's only hiding the reccomendation for 30 days. They're not even pretending otherwise!
248.
▲
by
tikhonj
2y ago
And the reason we'd have to constantly exclude 1 is that it behaves in a qualitatively different way than prime numbers—and understand what this means and why that's the case is the real insight here.
249.
▲
by
tikhonj
2y ago
Two possibilities: 1. They're consciously trying to expand their brand and topics. Maybe it's a way to grow a broader audience or move "upscale" or something along those lines. 2. Somebody really wanted to do this, and
250.
▲
by
tikhonj
2y ago
Yes, but if a function accepts a template (which is a different type of object from a string!), either it is doing sanitization, or it explicitly implemented template support without doing sanitization—hard to do by accident! The key po
251.
▲
by
tikhonj
2y ago
It's something that makes more sense hands-on. I took a basic letterpress printing workshop[1] at the SF Center for the Book (SFCB[2], a non-profit in SF), so I had an immediate idea of not just what brass rules were and even how they
252.
▲
by
tikhonj
2y ago
> The government, on the other hand, has every right to put conditions its counterparty should conform to in order to get money from the government. It really doesn't. There are both normal laws and Constitutional restrictions on
253.
▲
by
tikhonj
2y ago
The biggest things have been utilities for running shells in Emacs (totally changed my day-to-day programming workflow for the better) and org-mode stuff (notes, slides for presentations, todos/scheduling/etc) But a lot of other t
254.
▲
by
tikhonj
2y ago
Yeah, I could also see some improvements like that. But, compared to other codebases I've worked with that had the same problem ( cough nixpkgs cough ), it's amazing how much better the Emacs programming experience has been.
255.
▲
by
tikhonj
2y ago
Absolutely! Seems like the conceptual design helped with that too, reducing the activation energy needed for clear, interactive documentation. The code and the UI are both designed against the same set of consistent concepts, which naturall
256.
▲
by
tikhonj
2y ago
That's certainly true! But based on my holistic experience using Emacs—more than a binary "it works"—I'm convinced that the conceptual design carries most of the weight. Would namespaces, lexical scoping, etc be better
257.
▲
by
tikhonj
2y ago
I've had a great time using Emacs Lisp over the past 15 years: it's one of the easiest ways to quickly whip up personalized tools for my own use, and, at the same time, my code has been surprisingly resilient and stable over this
258.
▲
by
tikhonj
2y ago
I don't have a great read on how it happened at Mercury originally; I assume that they started using it near the beginning since lots of Haskellers like Nix and it solves some pain points with packaging, and they've been using it
259.
▲
by
tikhonj
2y ago
Yep, I was one of the people who originally started using Nix on that particular team at Target back in 2016. I wasn't the only person interested in Nix but, if I'm recalling correctly, I was the person who first set it up and sup
260.
▲
by
tikhonj
2y ago
For context, this particular article is a cool deep dive into how Nix works , but it doesn't represent what using Nix + Nixpkgs is like in practice. I've been using Nix personally and professionally for almost 10 years now (yikes
261.
▲
by
tikhonj
2y ago
This pattern is maybe 20% about AI specifically and 80% about low-trust leadership.
262.
▲
by
tikhonj
2y ago
Some business can certainly allocate more than $100M, but I could see that thesis for VC-backed tech-style product companies. A few examples come to mind immediately: trading firms/hedge funds often have more capacity than that in thei
263.
▲
by
tikhonj
2y ago
Another alternative is the patch-theory approach from Darcs and now Pijul. It's a fundamentally different way of thinking about version control—I haven't actually used it myself but, from reading about it, I find thinking in patch
264.
▲
by
tikhonj
2y ago
Last time I tried to use the official Apache Parquet Java library, parsing "normal" Parquet files depended on parquet-avro because the library used Avro's GenericRecord class to represent rows from Parquet files with arbitrar
265.
▲
by
tikhonj
2y ago
The main point of this article is that you need fake deadlines so that people don't take too much time working on things—and that's simply not true . The best teams I worked on did not have fake deadlines but still moved fast (no
266.
▲
Letting Experts Be Experts
(jelv.is)
1 points
by
tikhonj
2y ago
|
0 comments
267.
▲
by
tikhonj
2y ago
Hell, namespacing makes life easier even just for yourself . I wrote some browser automation in a previous role that was never going to be user-facing—it wasn't an extension—and it still proved useful to namespace things, both to cl
268.
▲
by
tikhonj
2y ago
> My manager was present on the call, and my statement seemed to really set him off. I was essentially told that my feelings about the situation—perhaps the only authentic part of myself I ever expressed there—were wrong. In the days th
269.
▲
by
tikhonj
2y ago
> And yet, they work. Through a lot of often-painful manual intervention. I've seen it first-hand. If an organization really needs something to work, it's going to work somehow —or the organization wouldn't be around
270.
▲
by
tikhonj
2y ago
Eh, hard to say that when the main alternative (math, physics or CS research) requires jumping through a lot of selective hoops, barely has positions available, and absolutely no trouble filling all the positions they do have.
More ›