Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jmillikin
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
61.
▲
by
jmillikin
2y ago
I've had the misfortune of working professionally with CORBA, and I've spent some time trying to keep up with WIT/WASI/that whole situation. Whatever WIT is going to be, I can assure you it's very different from COR
62.
▲
by
jmillikin
2y ago
Ok, show me a bytecode from the 60s (or 90s!) to which I can compile Rust or Go and then execute with near-native performance with a VM embedded in a standard native binary. The old bytecodes of the 20th century were designed to be a compil
63.
▲
by
jmillikin
2y ago
Yeah, pretty much all of them are written in either Go or Rust. The Go tools pull in the Go standard library's Go parser to do things like compute dependencies via package imports, and the Rust ones use the Cargo libraries to parse Car
64.
▲
by
jmillikin
2y ago
The WebAssembly bytecode semantics are important to security because they make it possible to (1) be a compilation target for low-level languages, and (2) implement small secure interpreters (or JITs) that run fast enough to be useful. That
65.
▲
by
jmillikin
2y ago
None of what 'jcmfernandes lists are part of WebAssembly. At best they can be considered related technologies, like the relationship between the JVM and JavaBeans. And in terms of design, they're closer to COM or OLE. The modern r
66.
▲
by
jmillikin
2y ago
WebAssembly doesn't have access to the high-resolution timers needed for Spectre attacks unless the host process intentionally grants that capability to the sandboxed code. See this quote from the paper you linked: """ O
67.
▲
by
jmillikin
2y ago
Chicory seems like it'll be pretty useful. Java doesn't have easy access to the platform-specific security mechanisms (seccomp, etc) that are used by native tools to sandbox their plugins, so it's nice to have WebAssembly
68.
▲
by
jmillikin
2y ago
> the rationalist community grew around publications by Eliezer Yudkowsky Rationalism (in its current form) has been around since long before someone on the internet became famous for their epic-length Harry Potter fanfiction, and it wil
69.
▲
by
jmillikin
2y ago
The trouble with PG&E is that it's trying to serve two incompatible goals. The shareholders want it to provide electric service for a profit in the locales where doing so is economically sensible (= urban/suburban), slowly gro
70.
▲
by
jmillikin
2y ago
In Japan utilities are separated into pseudo-governmental entities that operate the infrastructure as a monopoly, and for-profit companies that deal directly with customers. This seems to work relatively well in that the customer-facing com
71.
▲
by
jmillikin
2y ago
Many professions have legally protected titles. In the USA it's illegal for someone without a CPA license to claim the title of "certified public accountant", and since engineering failures can have fatal consequences the sam
72.
▲
by
jmillikin
2y ago
I meant avionics/skyscrapers -- edited to disambiguate. The idea that most software developers are working in low-skill positions (i.e. distributing the output of an LLM over their Jira queue) is probably not as wrong as I wish it was,
73.
▲
by
jmillikin
2y ago
There's a difference between software developers who glue together libraries to build cat picture voting sites and software developers who write real-time avionics firmware. The second type of developer can reasonably claim to be "
74.
▲
by
jmillikin
2y ago
SREs are programmers who specialize in writing programs that manage complex distributed systems. If you hire SREs and have them doing sysadmin work, then (1) you're massively over-paying and (2) they'll get bored and leave once th
75.
▲
by
jmillikin
2y ago
Sapporo is denser than an American city would be with the same population, for cultural and geographic reasons. And in Japan it's common to have a train commute of 30-60 minutes, though living in Sapporo and commuting to a suburb might
76.
▲
Structured Binding Upgrades in C++26
(biowpn.github.io)
1 points
by
jmillikin
2y ago
|
0 comments
77.
▲
Implementing async APIs for microcontroller peripherals
(beaurivage.io)
2 points
by
jmillikin
2y ago
|
0 comments
78.
▲
by
jmillikin
2y ago
https://danielchasehooper.com/posts/why-swift-is-slow/
79.
▲
by
jmillikin
2y ago
An event loop is one possible way to implement an async/await executor, but by far not the only way, or even necessarily the most widely used.
80.
▲
by
jmillikin
2y ago
"X is just a monad" isn't a useful statement, because lots of types are monads (e.g. lists, hash maps, and nullable pointers). An important difference between async/await and Haskell's `IO a` is that it's possi
81.
▲
by
jmillikin
2y ago
async/await allows multiple stacks to be active at once within a single thread. It's not a form of multi-threading, which implies the presence of a thread scheduler.
82.
▲
by
jmillikin
2y ago
I use `ii' and `jj' etc for all my loop counters, because it's easier to search for in any editor. Searching for `i' requires learning the local editor's way of marking word boundaries, otherwise it'll highligh
83.
▲
by
jmillikin
2y ago
It can be tried now. The linked reference implementation ( https://github.com/jmillikin/go-idol ) has a working schema compiler and code generator, with the Go codegen being rather MVP-ish but still functional enough to
84.
▲
Show HN: Idol, an IDL and binary encoding for zero-copy local IPC
(github.com)
3 points
by
jmillikin
2y ago
|
3 comments
85.
▲
Regalloc III: A new register allocator for Rust's Cranelift back end
(d-sonuga.netlify.app)
2 points
by
jmillikin
2y ago
|
0 comments
86.
▲
tolower() small string performance
(dotat.at)
3 points
by
jmillikin
2y ago
|
0 comments
87.
▲
by
jmillikin
2y ago
So the causal chain would be: 1. Notice a URL scheme dict:// 2. Try to type 'dict' into a terminal, on the off chance there's a command-line tool with the same name (would you do this for https:// and ex
88.
▲
by
jmillikin
2y ago
What do you think the post would have contained if he had run dict? Here's a hint: macbook% dict zsh: command not found: dict desktop$ dict bash: dict: command not found You'd have to be pretty into retro-computing be
89.
▲
by
jmillikin
2y ago
> I get it, it was a "consumer" product essentially, hence selling the > business to Squarespace instead of someone like Cloudflare. Ironically, I moved all my Google Domains domains to Cloudflare. Their revenue fr
90.
▲
by
jmillikin
2y ago
(2011) Formatted version: https://infinitepartitions.com/cgi-bin/showarticle.cgi?artic...
More ›