Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
improbable22
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
improbable22
6y ago
OK, I thought you were advocating zero based on complicated index calculations for some algorithm, with mod & div, which is what I was trying to say could be abstracted away. The literal syntax `a=[1,2,3]` makes a one-dimensional `Array
2.
▲
by
improbable22
6y ago
Maybe less readable than I remembered, sorry! But these `CartesianIndex` things are how you index multi-dimensional arrays. If by indexing you only mean adding offsets to pointers with your bare hands, this is possible but discouraged. Beca
3.
▲
by
improbable22
6y ago
That's not so obvious, the abstractions for multi-dimensional indexing are better than (I think) you're imagining. Here's a nice recent example: a new reverse!(A; dims) function, which is fast and works on arrays with any num
4.
▲
by
improbable22
6y ago
My parents did it the unofficial way, put in 5-10 trees along the road, over a few weekends, with the same style of concrete surrounding that the city used. They are huge now, and nobody ever questioned how they got there. Not 50-years huge
5.
▲
by
improbable22
6y ago
Time is a continuous variable, and kids know this pretty early on: they will happily tell you they are 5 and a half years old. Their second year starts when they are aged 1.0. English in general makes this distinction: "He is fewer tha
6.
▲
by
improbable22
6y ago
If you ask kids how old they are, you will often get "5 and a half" etc. They are, correctly, thinking of time as a continuous variable. You "turn 1" when your age reaches 1.0.
7.
▲
by
improbable22
6y ago
If "any language" means "any language sufficiently low-level to have C-like pointers", then no contest! Surely the point of any language at all is to abstract away some details of the underlying hardware. Both for port
8.
▲
by
improbable22
6y ago
> is a general concept that by definition is part of any language featuring mutation. One counter-example is Mathematica. I can mutate any object any time I like, and doing so is extremely common. Yet under "pointer" its help t
9.
▲
by
improbable22
6y ago
> Most of the aerial imagery used in Europe for improving OSM is shot from planes Yes I know, and not just Europe. But my comment there was specifically about contours, i.e. height data from SRTM. I'm not aware of any project to c
10.
▲
by
improbable22
6y ago
It depends a lot where you go. In places like Nepal OSM is often better than any map you can buy. In the Europe and especially the US, it's not as detailed as the national maps. They usually also have much better contours (drawn from a
11.
▲
by
improbable22
6y ago
MapOut is great. Does one thing but does it very well, without distractions. Has contours (and a 3D presentation) unlike some OSM-based apps. Works well offline. No subscription nonsense, just a few dollars up front.
12.
▲
by
improbable22
6y ago
Some of them make downloading more of a hurdle than others, insisting that you download a whole country, or figure out what region you want. On MapOut at least, you zoom in too far & then click the tile you don't have. On a good ne
13.
▲
by
improbable22
6y ago
If there's a time at which the stars are born, then there's no paradox. Non-star things can stay cold for the same reason comets stay cold in our universe: they can radiate heat in almost all directions (into the black sky) and re
14.
▲
by
improbable22
6y ago
It's not arbitrary at all, at least in my dialect. "He went to hospital" and "he went to the hospital" mean different things. The first implies that he was a patient, he was there for the purpose for which the hospi
15.
▲
by
improbable22
6y ago
The discreteness is a distraction here. You are interested in the total flux of light, from all stars in some patch of the sky. If some of them contribute on average less than one photon, that doesn't matter, it doesn't cause some
16.
▲
by
improbable22
6y ago
Yes, a spatially infinite universe, with no expansion, but finite time since the stars all turned on, doesn't have this paradox. I think people didn't like this answer because it needs a beginning of time (or at least, of time wit
17.
▲
by
improbable22
6y ago
But I think there are some exceptions for communicable diseases, which they will treat without attempting to bill you. I doubt vaccination would fall under that but don't really know.
18.
▲
by
improbable22
6y ago
Julia's lambdas look like `x -> f(x,2)`, with no backslashes. The pipe `x |> f` is indeed the same.
19.
▲
by
improbable22
6y ago
You might also like "marp", which works as a VS Code plugin for markdown. Much simpler & less control than Beamer, but does allow equations (which it seems the linked presenta.cc does not, or not yet) and a bit more off-line f
20.
▲
by
improbable22
6y ago
There's some truth in this. I think many of its enthusiasts aren't jaded multi-lingual programmers evaluating a new tool among many. They had some other problem they care about, for which Cython/Numba or whatever was obviousl
21.
▲
by
improbable22
6y ago
Other things are OK too. I quite like that if/elseif/else/end only needs one closing, no other openings. I don't know whether using {} for both types & blocks would be hard to parse, maybe it's possible. I have
22.
▲
by
improbable22
6y ago
It goes to `literal_pow`, one way to check is to overload this: Base.literal_pow(::typeof(^), x::Int, ::Val{n}) where {n} = (println("power $n"); float(x)^n) pow = -5 2^-5 # yes 2^pow # no, hence an
23.
▲
by
improbable22
6y ago
It's not so pretty, but what are the alternatives? Making indentation meaningful has downsides (copy-pasting can go very wrong) and using up ascii characters just for this means they can't do other things (like Vector{Int} type pa
24.
▲
by
improbable22
6y ago
I think we're getting there, slowly. Quite a lot of people who don't in any way think of themselves as programmers now reach for python/R/julia for tasks that would once have been done in Excel. https://github
25.
▲
by
improbable22
6y ago
I guess it could poke you every time you say `strides(A)`? Here's a recent example of an upgrade, from code with stride calculations to a more abstracted version, which is generic to offsets & number of dimensions: https:/&#x
26.
▲
by
improbable22
6y ago
Julia has really nice abstractions for dealing with this. Things for which you might do such calculations in other languages can often be done in a way generic to the number of dimensions, as well as the initial index, using CartesianIndice
27.
▲
by
improbable22
6y ago
> It's difficult to find usages for autodiff I guess there are lots of uses in optimisation problems, and in sampling algorithms for statistics. I don't know how easy it will be to sell Swift to people who now use Stan or Stata
28.
▲
by
improbable22
6y ago
Well, that's how this was discovered, as a clever hack that worked. In the 1940s. But it was subsequently understood much better, in the 70s. There are no infinities involved in thinking about renormalisation group flow. That progress
29.
▲
by
improbable22
6y ago
I think the time of divergence in spoken language is much longer than that, maybe 300 years (and with lots of second-language speakers, which speeds it up). And starting I believe from dialects closer to Flemish. The formal written language
30.
▲
by
improbable22
6y ago
"Do the needful at the earliest" is the poster-child, but I'm struggling to find a great list to link. The effective divergence time is much longer than since 1947 -- I believe that around 1900 people in England thought their
More ›