Viewing profile — ephaeton
ephaeton
HN member- Joined
- Wed, May 22, 2019, 6:51 AM UTC
- HN karma
- 363
- Public activity
- 148 items
- HN profile
- View on Hacker News ↗
About ephaeton
Also: embedded linux / C++ development
Contact: hn -at- ayaken.net
Previously: type safety x unit safety
Previously: semantic mediation in production networks
Previously: embedded linux development for industrial automation
History: - Tcl -> Scheme -> C -> C++ -> C -> Common Lisp -> C -> Clojure -> Tcl -> C/++ & wanting zig (unimportant deadends like e.g. ruby, icon, python, perl elided)
- DOS 4.11 -> Win 3.11 -> Win95 -> Linux -> NetBSD -> Linux -> FreeBSD -> Linux (those damn hardware drivers)
Recent public activity
-
comment
Comment #49032232
Interestingly, previously submitted two months ago as " https://news.ycombinator.com/item?id=48414519 " Jolt: Clojure Interpreter on Janet. So it seems the clojure interpreter has …
- story
-
comment
Comment #47100476
having less addresses than humans is a feature that gets broken by IPv6. IMO, there ought to be less globally valid IPv4 addresses (say, a kilo less or so, maybe even a mega. We pr…
-
comment
Comment #46766036
time to try guix again! Let's see ... hey, let's install inside an arch nspawn on arch. Oh no, builds won't complete. Can't mount a proc directory. Doesn't matter if root or not, w…
-
comment
Comment #46730812
same here. This thing is gold for "80% solutions" in that respect. It's easier to sanely integrate with legacy transport protocols than trying to update the legacy code base to imp…
-
comment
Comment #45696909
To my surprise, in Librewolf this was also enabled. To how much effect, I wouldn't know (I hadn't noticed any shenanigans, then again, I just updated my librewolf and don't know if…
-
comment
Comment #44063088
Do I read slowly if this is scrolling too fast for me? Oooph. "If this scrolls too fast for you, you're getting old!", hehe
-
comment
Comment #43750534
at "build time", the default language's build tool, a zig program, can reach anywhere and everywhere. To build a zig project, you'd use a zig program to create dependencies and inv…
-
comment
Comment #43750503
I feel that's such a red herring. You can @setEvalBranchQuota essentially as big as you want, @embedFile an XML file, comptime parse it and generate types based on that (BTDT). You…
-
comment
Comment #43746553
> Personally, I find the idea that a compiler might be able to reach outside itself completely terrifying (Access the network or a database? Are you nuts?). What is "itself" here, …
-
comment
Comment #43745750
zig's C compat is being lowered from 'comptime' equivalent status to 'zig build'-time equivalent status. When you'll need to put 'extern "C"' annotations on any import/export to C,…
-
comment
Comment #43745688
well, the lisp family of languages surely can do all of that, and more. Check out, for example, clojure's version of zig's dropped 'async'. It's a macro.
-
comment
Comment #43745670
zig's comptime has some (objectively: debatable? subjectively: definite) shortcomings that the zig community then overcomes with zig build to generate code-as-strings to be lateron…
-
comment
Comment #43266191
yeah, machines of different endianness, and, ideally, different alignment requirements. Always wanted to get an alpha, as well. Had hpux / hp300 ?, sparc, sparc64, 386, x86_64, may…
-
comment
Comment #43263702
I dearly remember setting up NetBSD on various sparc stations and ultra sparcs (a II, and an Ultra 60) and running them alongside a set of various other RISCs and CISCs of late 90s…
-
comment
Comment #43144741
I suppose: Sometimes things work fine with the implicit default value that you end up with. So this will cause problems when you forget to initialize values to expected sane defaul…
-
comment
Comment #42992772
To me, Rust feels as if it had sprung from the same mind. Or in the case of C++, set of minds. Who have a common mindset. I sadly don't critize rust's general design choices constr…
-
comment
Comment #42991749
I'm sharing sentiment. C++ feels like a language of bean counters. Rust feels like a language of bean counters. A lot of C++ folks I know went over to rust. They were happy with C+…
-
comment
Comment #42991650
loving he goes 'int main() { ... }' and never returns an int from it. Even better: without extra error / warning flags the compiler will just eat this and generate some code from i…
-
comment
Comment #42991546
That explains very well why rust (to me) feels like C++ommitte-designed, thanks for that!
-
comment
Comment #42777059
Thanks for the feedback. Yeah there's fixed geometry due to time constraints. Glad you could make it work for you eventually!
-
story
Show HN: Race Timing with Integrated Replay
Instead of playing video and trying to display timing information next to it, how about we build a simulation based on timing data and become able to determine the state of the rac…
-
comment
Comment #42547607
Wow, I never knew these deficiencies from gooops. This seems to me like a 'scheme with classes' mindset implementation of CLOS. Given the success of C++ and the like, surely there'…
-
comment
Comment #41719636
On the cost of ditching that vi muscle memory.
-
comment
Comment #41657426
"Maybe I should fork the compiler and do it myself. Urgh. So many projects. If I could live a million lifetimes, I'd devote one to working on compilers." -- Maybe you are living a …