Viewing profile — muth02446
muth02446
HN member- Joined
- Sat, Aug 04, 2012, 1:39 PM UTC
- HN karma
- 253
- Public activity
- 103 items
- HN profile
- View on Hacker News ↗
About muth02446
No profile information was provided.
Recent public activity
-
comment
Comment #49201794
If you are satisfied with an approximation of "DISTINCT", there is a facinating probabilistic algorithm by Flajolet and Martin https://en.wikipedia.org/wiki/Flajolet%E2%80%93Martin…
-
comment
Comment #49090288
The incremental linking part sounds pretty hackish to me and I wonder what the price is in increased code complexity and maintenance effort. It also does not mention how it deals w…
-
comment
Comment #48594574
Without nuclear, your country will remain vulnerable to: 4) renewable energy disruptions, e.g. supervolcano eruption, large meteor strike
-
comment
Comment #46480528
Separate compilation is one solution to the problem of slow compilation. Binary patching is another one. It feels a bit messy and I am sceptical that it can be maintained assuming …
-
comment
Comment #46444004
> Unfortunately you can't really statically link a GUI app. But is there any fundamental reason why not? > Also, if you happened to have linked that image to a.out it wouldn't work…
-
comment
Comment #46434890
Wasn't there also DLL hell on Windows? My understanding is that very old statically linked Linux images still run today because paraphrasing Linus: "we don't break user space".
-
comment
Comment #46217586
Shamless plug: http://cwerg.org Pros: * uses Python and recursive descent parsing * separates front and backend via an IR * generates ELF binaries (either x86 or ARM) * meant for r…
-
comment
Comment #46121140
Surely, you are joking about the "little" part. The Dwarf 5 document is over 400 pages long (c.f. https://dwarfstd.org/doc/DWARF5.pdf ).
-
comment
Comment #45944915
What I am curious about: where zfs checksum failures the only symptom of the bad disks or where there SMART failures as well?
-
comment
Comment #44767617
I am in a similar situation and my solution was to switch to PWAs. I translated the apps from Java to Dart and rolled my own UI with straight forward HTML. My apps do not use notif…
-
comment
Comment #44311237
Each new decoder represents an increase in attack surface which is why not all video/audio formats supported by ffmpeg are enabled in Chrome. This is despite Chrome having ffmpeg a…
-
comment
Comment #44269573
The key to unlocking a 10x improvement to compilation speeds will like be multithreading. I vaguely remember that LLVM struggled with this and I am not sure where it stands today. …
-
comment
Comment #44238490
I am puzzled that they not already have moved to the web. Also speaking off the cuff: what are the main reasons for using word documents in government? If it is mostly communicatio…
-
comment
Comment #44207114
Another small language is Cwerg [1] (tutorial: [2]) A C-like low level language with a Python inspired syntax. The frontend has a self imposed line budget of 10kLOC. [1] http://cwe…
-
comment
Comment #43927146
I view nuclear as a prudent diversification of energy sources: What happens if some supervolcano erupts, and because of the ashes significantly less sunlight reaches the surface of…
-
comment
Comment #43735716
If you do embedded work, you often want to be in total control of all memory allocations. So it is good to know that the compiler will not produce some invisible heap allocations a…
-
comment
Comment #43568329
Aren't there other oil-rich nations that essentially have UBI and could serve as a data point.
-
comment
Comment #43422065
there are also atomicity issues
-
comment
Comment #43357007
This reminded me of two other recommendations: 1) write a pretty printer early on (I had one for the s-expr based syntax and one for the concrete syntax I introduced later) This wi…
-
comment
Comment #43356932
I almost did ;-) I added a few improvements to help with legibility which made it bearable to program with sexpr. But arithmetic expressions and (chaining of) unary operators was j…
-
comment
Comment #43353127
While working on my systems PL, Cwerg, I adopted a "syntax last" approach: For the longest time the syntax was just glorified s-exprs. This made it much easier to focus on the sema…
-
comment
Comment #43124363
Shameless plug for another relatively small compiler written in Python with no dependencies: http://cwerg.org
-
comment
Comment #42815531
I can commiserate. I did some bootstrapping of gcc 10 years ago and it was the most miserable experience ever. You make a change somewhere. Kick off "make" and 20 min later you get…
-
comment
Comment #42814946
I think you are generally correct but the two examples you gave "triggered" me ;-) What damaged would there be if gcc or LLVM did decide to not support x87 anymore. It is not much …
-
comment
Comment #42814794
Ultimately, the plan for Cwerg is to be self-hosting, so C++ is just another stepping stone. I am curious about the issues with C++17 (vs say C++11) though. About using C++: Cwerg …