Live data from Hacker News

Viewing profile — dbremner

dbremner

HN member
Joined
Fri, Jul 17, 2015, 2:08 PM UTC
HN karma
14
Public activity
19 items

About dbremner

https://github.com/dbremner

Recent public activity

  1. comment
    Comment #43555959

    I'm developing an application that utilizes a genetic algorithm to optimize compilation flags.

  2. 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'…

  3. 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…

  4. 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…

  5. 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 …

  6. 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.

  7. 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.

  8. 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…

  9. story
  10. 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…

  11. 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…

  12. 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…

  13. story
  14. 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…

  15. 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…

  16. comment
    Comment #14038872

    I am writing an interpreter for Gedanken ( https://news.ycombinator.com/item?id=8443298 ).

  17. 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.

  18. comment
    Comment #13468356

    Is http://maclisp.info/pitmanual/hunks.html helpful?

  19. 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…