Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
joppy
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
joppy
11mo ago
The commenter says pre-rendered/server-side-rendered mathematics (via katex) is great - I’ve found the opposite. It’s probably great if you have an article with one or two equations. On the other hand, if you have an article which uses
2.
▲
by
joppy
1y ago
“Pixi instead of uv” would be a more fair comparison, as Pixi is a more modern tool which still uses the conda package format and ecosystem, much like uv is a modernised pip which still uses the PyPI package format. One thing an conda packa
3.
▲
by
joppy
2y ago
Title: this is about the geometric Langlands, not Langlands. They are related but in separate fields.
4.
▲
by
joppy
3y ago
If a country has the capability to "lock down ports", they're probably shipping ports - do you think Australia is just suddenly going to (or has the capability to) block all IP traffic on certain ports? A notable exception is
5.
▲
by
joppy
3y ago
Thanks for making this! I’ve found that as a pedestrian in Sydney, up to half my walking time is spent waiting for traffic lights, and have always wondered what could be done about it.
6.
▲
by
joppy
3y ago
Use pipx. It works well.
7.
▲
by
joppy
3y ago
The compare-how-big-a-lookup-table-is argument is a bit of a red herring for comparing how complex things are. For example, a 3x3 matrix implements a map from 3 floats to another three floats, a huge space of possibilities (if we have 4-byt
8.
▲
by
joppy
3y ago
The Mazda software works ok with the wheel, but using something like CarPlay with it is almost impossible without taking your eyes off the road for a long time. It’s worse than touch-screens in that respect: what will the spinning knob sele
9.
▲
by
joppy
3y ago
SQLite is so modular that someone could write a replacement for the filesystem layer that ended up sending requests across HTTP to query a database on another server [1]. Without touching any other layer of the code. How much more modular d
10.
▲
by
joppy
3y ago
There a lots of tiny issues: some UI settings like rulers (or whatever PyCharm calls them, vertical guides that tell you when you’re at 100 chars or something) just don’t work, and don’t show up in the main editor (but they show up in the d
11.
▲
by
joppy
3y ago
The IntelliJ git interface makes a lot of sense, and makes many helpful operations easy, like “compare what I have now to this particular commit”. The VSCode git interface, even with plugins like GitLens, seems to make these operations hard
12.
▲
by
joppy
3y ago
I hope they also worked on removing the many UI bugs from PyCharm remote: laggy scrolling while in the diff view, some editor settings like rulers at 100/120 chars not working properly, some settings panes lagging out until the editor
13.
▲
by
joppy
4y ago
At LAN parties we used to share our SteamApps folders so that others could copy games across. Interestingly (perhaps due to Windows networking handling copy-many-small-files poorly?) it was often faster to make an uncompressed ZIP of the fi
14.
▲
by
joppy
4y ago
Unfortunately it doesn’t work so well with some larger games. I tried backing up a 120GB up-to-date game, uninstalling and reinstalling steam (to a newly purchased drive), and reloading the game from backup. It still wanted to download 90GB
15.
▲
by
joppy
4y ago
That’s a preprint - check the published version https://dl.acm.org/doi/10.1145/176584.176586 which has a date on the front page of the article.
16.
▲
by
joppy
4y ago
Single-variable letters and suggestive notation make it easier to recognise patterns, and give a good level of abstraction at which thinking about the problem rather than muddling through notation can happen. For example one can rather easi
17.
▲
by
joppy
4y ago
Here in sunny Sydney, US$260k would cover the salary of three good developers, or two exceptional developers.
18.
▲
by
joppy
4y ago
My point is not that it’s impossible to write fast JavaScript, it is that creating performant abstractions is very hard in JavaScript. So performant code ends up not using many abstractions, and becomes difficult to write and maintain. Or w
19.
▲
by
joppy
4y ago
The 4x4 represents both a 3x3 matrix A and a translation t, so that the “affine transformation” applied to a vector is v -> Av + t. One could pass around pairs (A, t) instead, and figure out how to compose those pairs, but it turns out t
20.
▲
by
joppy
4y ago
Mathematicians index the ith row and jth column of their n x m matrix as (i, j), which is nothing to do with row-major or column-major order. Those orderings are how a two-dimensional index is flattened to a one-dimensional index. Row-major
21.
▲
by
joppy
4y ago
On the flip side, it’s very hard (sometimes impossible) to make highly performant abstractions in JavaScript, which makes it difficult to make fast tools which do complex work. Most JS-based programs choose to either be fast and difficult t
22.
▲
New Zealand Uber drivers win landmark case declaring them employees
(theguardian.com)
47 points
by
joppy
4y ago
|
10 comments
23.
▲
by
joppy
4y ago
As I commented elsewhere, the headjoint of a flute significantly affects the sound quality and timbre, and spending $2800 on a headjoint (even a standard one) is expensive, but still well within the reasonable price range of a more standard
24.
▲
by
joppy
4y ago
The headjoint of a flute is a key part which significantly affects the sound quality and timbre of the instrument - it is by no means an “adapter” to the rest of the instrument. It is common in fact to buy flutes in separate pieces, with th
25.
▲
by
joppy
4y ago
Doesn’t memory layout still matter? Assumedly matrix-vector products like Av are fastest if the rows of A are contiguous in memory, and vector-matrix products vA are fastest when the columns are contiguous in memory. So sometimes one would
26.
▲
by
joppy
4y ago
When working over a finite field there are no stability issues though, since arithmetic is exact.
27.
▲
by
joppy
4y ago
It's the minimum needed to get something going, and any really sane use of it would be evalling something like import worker worker.run() The PEP explicitly mentions this, and that something like subinterpreter.run(func, .
28.
▲
by
joppy
4y ago
The slow banking system? Don't crypto transactions (on bitcoin or ethereum) take 5-10 minutes to complete, whereas I can tap my credit card to make a transaction more or less instantly?
29.
▲
by
joppy
4y ago
WAL works for different processes accessing the same SQLite database. It's meant to improve concurrency, in fact.
30.
▲
by
joppy
4y ago
Where are you finding $500k python jobs?
More ›