Viewing profile — Cojen
Cojen
HN member- Joined
- Thu, Jul 09, 2020, 12:08 AM UTC
- HN karma
- 22
- Public activity
- 22 items
- HN profile
- View on Hacker News ↗
About Cojen
No profile information was provided.
Recent public activity
-
comment
Comment #28527946
...and now that NPE has a "helpful" message, I've generally found it to be almost a non-issue these days. During development, I can usually figure out the problem immediately just …
-
comment
Comment #28527911
I think the best thing we have is the new `record` feature. You can declare a small public record before the method with the return type, and by using the `var` keyword, the caller…
-
comment
Comment #25541743
Is there a C->JVM compiler out there that's any good and actively maintained? What are the major problems that come up with this approach?
-
comment
Comment #25541735
The last commit to this project was over 8 years ago. Any plans on getting this thing moving along again? Was there anything learned from this project that can aid development of s…
-
comment
Comment #25354926
This is true, however I think that the perceived "viral" nature of the GPL gives the impression that patent invalidation can easily spread around to proprietary projects as well.
-
comment
Comment #25349858
One word: patents. GPLv3 has wording which suggests that you need to give up rights to patents when you contribute. If you're a large company, with a large patent portfolio, this b…
-
comment
Comment #25348412
Jim Gray disagrees: https://arxiv.org/ftp/cs/papers/0701/0701158.pdf
-
comment
Comment #25305802
I'm not familiar enough with Go to understand why this is a challenge. What point are you trying to illustrate with the challenge? Is this easy or hard, and how does this compare t…
-
comment
Comment #25305025
From what I can tell, async system calls are used whenever possible. A blocking call on a socket doesn't make a blocking system call, thus permitting the carrier OS thread to go do…
-
comment
Comment #25304612
Are virtual threads preemptable? If not, then one use for OS threads is when running a bunch of compute intensive tasks and you don't want worry about stalling everything else. I s…
-
comment
Comment #25303792
Does this example fully answer the question? Does this allow the tasks to be scheduled deterministically? If I'm very careful and write the tasks such that they make blocking calls…
-
comment
Comment #25282886
Such a decision would also screw over EU airlines that still depend heavily on Boeing.
-
comment
Comment #25266110
That's cool, I hadn't thought of that. But does it identify "hot"/"cold" files that might benefit from being converted automatically to/from the compressed format? That would be a …
-
comment
Comment #25261385
Reading over the comments here makes me chuckle a bit because it proves the author's point: "Error handling is hard". I don't think any silver bullet solution has been invented yet…
-
comment
Comment #25247141
NTFS requires that files be manually converted to the compressed format. They're uncompressed in parts as requested, but this is only kept in RAM. I'm not aware of any built-in bac…
-
comment
Comment #25240509
I guess it all depends on what side you're coming from. When I was in school, I studied MIPS from the perspective of a compiler writer who's only casually interested in hardware de…
-
comment
Comment #25222587
I found this to be a good read, but I wish the author discussed the pros/cons of bypassing the file system and using a block device with direct I/O. I've found that with Optane dri…
-
comment
Comment #25217614
Is it just me or did anyone else think that the bottom of the dish was a solid concrete surface? I was surprised when I saw the pictures of the damaged dish and wondered how such a…
-
comment
Comment #25217501
I've found that coding in a "C-like style" offers great performance too. Are there any languages that target the JVM and are designed for higher speed? If it enforced the "C-like s…
-
comment
Comment #25217392
I found this to be a good read, but I wish the author discussed the pros/cons of bypassing the file system and using a block device with direct I/O. I've found that with Optane dri…
-
comment
Comment #25217147
This makes me wonder how it's possible how to replicate data without being eventually consistent. I can't transmit data faster than the speed of light. It seems that the definition…
-
comment
Comment #25217023
The definition of "eventually consistent" is somewhat vague in this respect, or at least easily misunderstood. When updates are streamed and applied sequentially, "eventual" is eas…