Viewing profile — Athas
Athas
HN member- Joined
- Fri, Apr 22, 2011, 4:44 PM UTC
- HN karma
- 3,006
- Public activity
- 624 items
- HN profile
- View on Hacker News ↗
About Athas
I am a compiler researcher. My primary research output is manifested in the Futhark programming language: https://futhark-lang.org
https://sigkill.dk
Recent public activity
-
comment
Comment #49230034
The problem is not the total time commitment, but the flexibility of when that time can be spent. The time expenditure for a written exam (writing the exam set, testing it, correct…
-
comment
Comment #49225958
Clarification for non-Danes: this post is not entirely accurate. Not all Master's courses in Denmark have oral examinations, and many courses before the Master's level (including e…
-
comment
Comment #49211787
I run my personal website (and a bunch of other websites and services) off a somewhat more expensive but still reasonable VPS (I think 20€ at TransIP - it's so little that I forgot…
-
comment
Comment #48945699
One of the charming parts of IRC is just how simple it is to do things with it. Much is lost in more featureful protocols.
-
comment
Comment #48939697
Yes, I really wonder how they expected people would react to that.
-
comment
Comment #48936972
Comic Chat is a piece of Internet history, but I remember that it was somewhat reviled when I first started being active on IRC. This was around 2002, so it was probably due to som…
-
comment
Comment #48726225
I have never used Qualcomm's OpenCL driver, but it is not unknown to get the NVIDIA driver into a state where some kernel is stuck in a running state, or some memory is allocated l…
- story
-
comment
Comment #48596425
Yes, this also stood out to me. I usually think of CPUs and memory having parity in the early 80s, but I never bothered to check for sure. I do remember some early computer archite…
- story
-
comment
Comment #48162004
I wrote a bit about this some years ago: https://futhark-lang.org/blog/2020-05-03-higher-order-parall... - but note that Jax isn't subject to these constraints; it's more like Acce…
-
comment
Comment #48161619
One big difference compared to NumPy (which you may or may not care about depending on how picky you are), is that Accelerate is a higher-order programming model. Basically, you ca…
-
comment
Comment #48161597
Making Haskell programs go faster. I will say that Accelerate is in most cases not faster than similar libraries for other languages (e.g. Jax), but the integration with normal Has…
-
comment
Comment #48010779
> Isn't the data they capture so valuable that they (Microsoft) are happy to eat the cost? Even if that is true, unless the value of the data corresponds to near-term revenue, then…
-
comment
Comment #47776686
This page reads like an exasperated response to constant discussions and requests for how to extract strontium nitrate from road flares, and emphasizes that it is hard and pointles…
-
comment
Comment #47024723
As others have mentioned, such tools exist. However, I believe they do more harm than help. Good --help output does not make for good --man output. In particular, while man pages a…
-
comment
Comment #46702550
That depends on the language. I have used (and implemented) languages where arrays are modeled as a function from an index space to some expression. During compilation, this is use…
-
comment
Comment #46702304
The post explains that 'a[i]' can easily enough be written as 'a i'. Your suggestions do not resemble the current function application syntax in the language discussed in the post.…
-
comment
Comment #46702160
Depending on how you look at things, functions can also be mutated at run-time. Most impure languages allow you to define a function that has some internal state and changes it whe…
-
comment
Comment #46540155
In some sense, Go does not allow you to change the major version. Packages with the same name but different major versions are treated as different packages.
-
comment
Comment #45446793
It is basically dependent types, but there is a specific and intentional omission (no true dependent products) that interacts with another feature (the ability to hide sizes) that …
- story
-
comment
Comment #45081789
This blog post showcases V in a positive light. I suppose it is good that people can have productive experiences with it now, although I don't see from this post why it is a signif…
-
comment
Comment #44543755
The greatest value brought by compiler optimisations is removing the overhead of convenience. Sometimes that is about avoiding the boxing that is a necessity in many high level lan…
-
comment
Comment #44145769
How does this avoid rounding error? Division and multiplication and still result in nonrepresentable numbers, right?