Viewing profile — dbremner
dbremner
HN member- Joined
- Fri, Jul 17, 2015, 2:08 PM UTC
- HN karma
- 14
- Public activity
- 19 items
- HN profile
- View on Hacker News ↗
About dbremner
Recent public activity
-
comment
Comment #43555959
I'm developing an application that utilizes a genetic algorithm to optimize compilation flags.
-
comment
Comment #43167250
I'm rewriting a suite of network applications from C++ to Rust as a learning exercise. It's a long obsolete and obscure protocol, so the results aren't particularly useful, but it'…
-
comment
Comment #42251306
This is a 30+ year-old codebase that originally started as pre-ANSI C. The design tradeoffs were very different at the time. I've managed to compile it as C++23 with unreasonably h…
-
comment
Comment #42238820
Here is a real safety issue that I found and fixed a couple weeks ago. This is an ancient language runtime which originally ran on MS-DOS, Amiga, Atari, and at least a dozen now-di…
-
comment
Comment #37180297
I'm not sure about static analyzers, but here are the clang warnings I use for my personal C++20 projects. You will get an enormous number of warnings from typical C++ code. I fix …
-
comment
Comment #28214678
https://github.com/dbremner/cake is a 16-bit Windows 1.0 application that I ported to Win64; most of the changes weren't required.
-
comment
Comment #27439186
https://github.com/dbremner/cake is a 16-bit Windows 1.0 application that I ported to Win64; most of the changes weren't required.
-
comment
Comment #25638674
Porting 16-bit assembly is harder but porting C code from Win16 to Win32 is pretty easy. https://github.com/dbremner/cake is a 16-bit Windows 1.0 application that I ported to Win64…
- story
-
comment
Comment #22586926
I don't think it has all of them, but [0] is a tarball from Research Unix that has some Writer's Workbench source code. The files are in cmd/wwb. Other tarballs may have more Write…
-
comment
Comment #20365861
There is a complete list of passes here[0]. It does some optimizations but much less than a mainstream C or C++ compiler. [0] https://github.com/golang/go/blob/master/src/cmd/compi…
-
comment
Comment #20358538
My side project is a fork[0] of an old Java Swing app. I have been updating the code to use newer Java features and rewriting portions of it in Scala. [0] https://github.com/dbremn…
- story
-
comment
Comment #15463126
ReSharper (and presumably IntelliJ) supports expression-based search and replace. Here are some commits where I used it to remove boilerplate from some test cases. The code was wri…
-
comment
Comment #14288832
Here is a character encoding issue that I ran into about a year ago. git does not support UTF-16LE[0]. The result is that UTF-16LE encoded files will be mangled[1] by the line endi…
-
comment
Comment #14038872
I am writing an interpreter for Gedanken ( https://news.ycombinator.com/item?id=8443298 ).
-
comment
Comment #13849004
I have been hacking on CLR Profiler ( https://clrprofiler.codeplex.com/ ) so that it uses less memory, leaks fewer resources, and is faster.
-
comment
Comment #13468356
Is http://maclisp.info/pitmanual/hunks.html helpful?
-
comment
Comment #13053126
John R. Ellis' doctoral thesis - Bulldog: A Compiler for VLIW Architectures ( http://www.cs.yale.edu/publications/techreports/tr364.pdf ) is an example of excellent technical writi…