Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bryal
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
31.
▲
by
bryal
6y ago
Indeed, I've been considering getting a PhD. The situation in Sweden is quite different to yours however. To begin with, all university education is free, and we further get a student grant of ca. $300 USD / month and access to an
32.
▲
by
bryal
6y ago
You make many good points, but I still feel like you're really underselling the potential of simple ray tracing. Hardware acceleration of intersection testing and BVH construction/traversal is only going to become more prevalent,
33.
▲
by
bryal
6y ago
Not everything has to be about work and employability. Some of us actually enjoy learning and exploring the more theoretical topics in CS.
34.
▲
by
bryal
6y ago
In a given time budget, maybe, but that wasn't much a part of the question I answered. The question asker compared ray tracing to brute forcing finding primes vs. using a sieve -- and that's just not how it is. Also, I'm not
35.
▲
by
bryal
6y ago
I'll chime in with my own ray tracer! https://gitlab.com/JoJoZ/futhark-tracer It's a spectral path tracer written together with my friend as part of our master's thesis. It's implemented in Futhark,
36.
▲
by
bryal
6y ago
It's not just that ray tracing looks better than rasterization for the same scenario, but that some scenarios are simply impossible / impractically complicated to render with only rasterized graphics. Just one example is specular
37.
▲
by
bryal
7y ago
Futhark has only the most basic string support -- string literal syntax, which which is just sugar for a utf-8 byte array. It's a functional array language that generates fast GPU code, and as a GPU program is essentially a pure functi
38.
▲
by
bryal
7y ago
At least Open Banking (PSD2) will allow for third party alternatives to Swish and banking apps. Maybe even open-source applications will become possible, but getting a PSD2 license as an open-source developer may be tricky.
39.
▲
by
bryal
7y ago
He probably just didn't take very kindly to the Linux scheduler being called "bad" in the blog post, when tons of people have spent an immense amount of time on it, and there are in fact good reasons for it behaving the way i
40.
▲
by
bryal
7y ago
> there's no real need to make your implementation more complicated than a single array Yeah, good luck enabling line numbers in such an editor. In Emacs, which uses a gap-buffer for storing text, line numbers have had notoriously s
41.
▲
by
bryal
7y ago
Parent is referring to situations where you pronounce the numbers pairwise with regards to the digits. Like we (or at least I and my friends) in english pronounce screen resolutions: 720p => "seven twenty p", and years: 1984 =&
42.
▲
by
bryal
7y ago
I really want to use Fira Mono/Code, but it sadly doesn't support italics, which is a deal-breaker for me, so instead I've been using Iosevka for a week. It's really pretty!
43.
▲
by
bryal
7y ago
Why not publish? What's the problem with developing in public? I think it's just welcoming for potential contributors, if anything. Compare with a language like Jonathan Blow's "Jai", which is developed in private w
44.
▲
by
bryal
7y ago
> We have done nothing but experienced temporary luck. This feels a lot like all the "experts" saying that baking a dead graphics card in the oven couldn't possibly fix it, even though many individuals have found that it a
45.
▲
by
bryal
7y ago
Right. God forbid you enjoy a book because of the characters and the story. Only philosophical, topical, and metaphorical works matter!
46.
▲
by
bryal
7y ago
> Everyone on Hacker News speak English, but it's not a majority in the EU who speaks or understands English comfortably. But a majority is comfortable with German or French? Also, I can promise you that at least for Sweden, a vast
47.
▲
by
bryal
7y ago
The endings probably aren't as perfect in most cases, but those cases make for less inspiring articles than the few that do. The only ones we read about are about the rare cases where the almost unbelievable happens.
48.
▲
by
bryal
7y ago
One factor is how simple it is to use an efficient data-structure in Rust vs C due to good polymorphism and easy dependency management. In C, importing and using an efficient data structure can be a chore, and so many implementations use su
49.
▲
by
bryal
7y ago
That looks like a nice second source. I miss the IPA pronununciations though, among other things, so wikitionary will remain my go-to.
50.
▲
by
bryal
7y ago
Wiktionary is great! I'm interested in etymology, and my mind frequently wanders to thoughts like "I wonder what the origin of the 'pseudo-' prefix is." or "I wonder if the english word 'sea' and the
51.
▲
Simon Peyton Jones Chosen to Lead National Centre for Computing Education
(gov.uk)
3 points
by
bryal
8y ago
|
0 comments
52.
▲
by
bryal
8y ago
Right, because meat is the only viable source of protein for humans....?
53.
▲
by
bryal
8y ago
Yeah that's an issue of its own. Maybe I'm naïve, but I'd like to think that most companies wouldn't take needless risks like that. I could possibly ask the FSF and EFF for help, if worse comes to worst.
54.
▲
by
bryal
8y ago
For me, copyleft licenses like the AGPL solve this issue. I want to share my hobby projects with others sharing my interests. I want to provide everyone with tools that make the world a little bit better. I want to know others benefit from
55.
▲
by
bryal
8y ago
I recently had a lecture about something related to this in a course on advanced functional programming. Basically we were shown how you can implement a monad in Haskell that lets you preserve sensitive data when executed by untrusted code.
56.
▲
by
bryal
8y ago
I think it's quite fine to assume the reader knows enough rust to know the difference between mutable and immutable variables.
57.
▲
by
bryal
8y ago
> A competent Java dev is at a disadvantage compared to a competent Python dev, simply because it's statically typed and more verbose I don't think that the fact that it's statically typed is the problem. For example, I do
58.
▲
by
bryal
11y ago
> But Rust requires a closure there. You can't pass a pointer to a function. Actually, you can. fn perr(e: &str) { println!("There was an error :(, {}", e) } fn main() { Err("ERROR&q
59.
▲
by
bryal
11y ago
More than a line terminator, it's an expression separator, similar to the comma operator in C.[1] [1] http://en.wikipedia.org/wiki/Comma_operator
60.
▲
by
bryal
12y ago
I've always thought of the GNU coding standards as an, IMO, ugly and hardly readable way of formatting C code. I didn't realize there was this much to it. Thanks for enlightening me.
More ›