Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
alexhutcheson
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
alexhutcheson
6y ago
Agreed mod_perl was a bigger problem in the critical time period than Perl 6. Perl 6 just made it so it was less likely anyone would fix the situation. Catalyst (released 2005), Mojolicious (2008), and Dancer (2009) were all released too la
62.
▲
by
alexhutcheson
6y ago
Rails didn’t really pick up until 2005 either, by which point Perl had already faded considerably. The most interesting counterfactual is “What if someone had written something like Rails for Perl before 2005?” It was definitely technically
63.
▲
by
alexhutcheson
6y ago
Any analysis of Perl’s decline that doesn’t mention PHP is incomplete. Between the height of Perl’s popularity in the 90s and today, web development was the single biggest growth area, and PHP ate Perl’s lunch in that domain. Why did that h
64.
▲
by
alexhutcheson
6y ago
I didn’t count CTAN because Tex isn’t a general-purpose programming language, and so wasn’t competing for the same use-cases. FastCGI wasn’t available for Apache until ~2004, so having something “akin to FastCGI” was actually a significant
65.
▲
by
alexhutcheson
6y ago
What would you use to write a quick RPC server or JSON endpoint in Java, if not Spring Boot?
66.
▲
by
alexhutcheson
6y ago
Perl deserves credit for being way ahead of the curve: It was a free, widely available, garbage-collected language with good support for strings, during a time when the server-side alternatives were basically (primitive, early) C++ or expen
67.
▲
by
alexhutcheson
6y ago
Why would a DBMS API need to be built into the runtime?
68.
▲
by
alexhutcheson
6y ago
5. A rewrite in Flutter
69.
▲
by
alexhutcheson
6y ago
DataStax had good results testing the new Shenandoah garbage collector with Cassandra 4.0: https://www.datastax.com/blog/apache-cassandra-benchmarking-...
70.
▲
by
alexhutcheson
6y ago
The lowest trim lines of many cars still have exactly what you’re describing.
71.
▲
by
alexhutcheson
6y ago
Ah didn’t realize that. Thanks for pointing it out.
72.
▲
by
alexhutcheson
6y ago
Creative Commons licenses aren’t recommend for software[1], but you can use the Zero-Clause BSD License[2] to satisfy the same goals as CC0. [1] https://creativecommons.org/faq/#can-i-apply-a-creative-comm... [2] http
73.
▲
by
alexhutcheson
6y ago
I wonder what % of users: 1. Have an ultra wide monitor. 2. Regularly use their browser in full width mode on it. Pretty much everyone I know with an ultra wide snaps their browser to the left or right side - having a single browser window
74.
▲
by
alexhutcheson
6y ago
If you’re the only user, you can avoid almost all the security issues by not exposing any HTTP ports to the internet, and instead accessing any web interfaces through SSH port forwarding. For example: 1. Run Gitea on your server, but make i
75.
▲
by
alexhutcheson
6y ago
No, it’s just switching from a pessimistic locking approach to an optimistic one: https://en.wikipedia.org/wiki/Optimistic_concurrency_control
76.
▲
by
alexhutcheson
6y ago
Are you familiar with gRPC-web? https://github.com/grpc/grpc-web
77.
▲
by
alexhutcheson
6y ago
Here’s the relevant Wikipedia article, which has a decent explanation: https://en.wikipedia.org/wiki/Multiply%E2%80%93accumulate_op...
78.
▲
by
alexhutcheson
6y ago
Yeah, and I was (sincerely) curious why they’d be disappointed if that happened.
79.
▲
by
alexhutcheson
6y ago
What advantages does NetBSD have that distinguish it from other BSDs and other existing OS options?
80.
▲
by
alexhutcheson
6y ago
Naive tree traversal on a GPU actually has pretty bad performance, due to execution divergence. It takes a lot of application-specific reframing of the problem to making working with BVH trees efficient: https://developer.nvidia.
81.
▲
by
alexhutcheson
6y ago
Not sure what GPU algorithms you’re trying to implement, but linked lists (and generally anything with pointer-chasing) are almost maximally terrible on GPUs - they are really not designed for that.
82.
▲
by
alexhutcheson
6y ago
> There's also benefits to middle-operations, such as text editing (although text files are so small that inefficient operations aren't a big deal anymore). Applications operating on text would normally use a rope (aka cord) or
83.
▲
by
alexhutcheson
6y ago
What environment are you working in where this is a problem in practice? In tiny embedded devices with very limited memory, you do all your allocation at startup and avoid malloc during runtime, so you’d never run into this. On server, desk
84.
▲
by
alexhutcheson
6y ago
Sorted linked lists are also especially-not-useful, because you can’t binary search them, which is often the main benefit to having something sorted. The only thing a sorted linked list is really good for is being able to cheaply peek/
85.
▲
by
alexhutcheson
6y ago
An acquisition doesn’t really score as a win for the seed investors in most cases, although it’s often a win for the team.
86.
▲
by
alexhutcheson
6y ago
This is called arena allocation, and there are many implementations of the concept. For example, the C++ Protocol Buffers library has an Arena class, which is documented here: https://developers.google.com/protocol-buffers&#
87.
▲
by
alexhutcheson
6y ago
But then your objects are scattered all over the address space, which means that objects you’re accessing in sequence are unlikely to be in the same cache line, so you pay a cache miss on every single access. Having (maybe?) more efficient
88.
▲
by
alexhutcheson
6y ago
YC and other seed investors are betting more on people than on the specific business plan. If a founding team seems really smart, skilled, and driven, but is working on an idea that doesn’t seem to make immediate business sense, then it can
89.
▲
by
alexhutcheson
6y ago
Maybe one of SF’s tech companies can invent a technology that would allow housing to be stacked vertically.
90.
▲
by
alexhutcheson
6y ago
> I don’t want a terminal in my browser because that would be ridiculous. Secure Shell[1] is actually my go-to terminal for daily use, and supports some features that are important to me (e.g. OSC 52 codes) that GNOME Terminal doesn’t. [
More ›