Oliver Epper ☠️
1.6K posts

Oliver Epper ☠️
@OliverEpper
Programmer. C, C++, ObjC & Swift for iOS, macOS and Linux. Starface GmbH. https://t.co/onqaXywHNP
Trier, Deutschland Katılım Ekim 2010
573 Takip Edilen160 Takipçiler

@juliknl This time it was Swift concurrency. I was trying the coroutine/goroutine sieve and Swift is just comically bad.
Orders of magnitudes slower than the fork()ing Unix processes version (slow), never mind the Go (fast) and Objective-Smalltalk (fast, non-concurrent) versions.
English
Oliver Epper ☠️ retweetledi

@seanbax Oh no! We don’t habe mem-safe C++, yet. Please get hired by some company with an enormous C++ codebase that wants memory safety 😎
English

After eight years of solo effort on the Circle compiler, it's time to go back on the job market. I'm looking for a new challenge.
I'd prefer in-office work in NYC. If you know of a good career opportunity for a very productive programmer, DM or email me.
circle-lang.org/resume.pdf
English

@krzyzanowskim Try making asan/tsan builds with recent Apple releases 😭 Build engineering is always a pain. I found combinations of autotools/cmake/make/bash and Haskell helpful. Oh and upstream clang 🤣
English

@OliverEpper pretty much. I need to make weird build system bend to make release build with debug symbols, then package dsym
English

@kushagra391 @DrMickeyLauer @ironmagma @heylookitsalan I know NFS, Sparc, Solaris, ZFS, dtrace, Java and LDAP and I used all of them. I have yet to use a Facebook technology. I appreciate that they payed Eric Niebler, though. I think std::ranges is great and std::execution seems to be landing, too.
English

@DrMickeyLauer @ironmagma @heylookitsalan How about react, rockdb, pytorch, thrift, presto, asyncio (py)
English

@heylookitsalan Sun did a lot of good for humanity. I sincerely doubt that I will remember Meta with the same fond memories…
English

@ironmagma @heylookitsalan NFS, SPARC, Solaris, ZFS, to name a few.
English

@DrMickeyLauer @davepl1968 I second that! I basically moved from 3.51 to Linux! Because 4.0 wasn’t as good (for me at the time!).
English

@davepl1968 NT 3.51 was my favorite. For me, it was the most stable version ever. As much as I loved the Chicago UI, 4.0 was way more likely to crash, especially with flakey gfx drivers.
English

30 years ago today, I helped ship Windows NT 3.5
I was very green, having just come over from the MS-DOS team... and never having written a Windows app before!
I spent that time working on the OLE/COM team. Coming into Windows cold and being thrown into OLE is a real sink-or-swim thing. This was before the Internet, so books were the only solution, and I wasn't a big fan of the ones out there. OLE is massively complex, or at least it felt like it back then.
I was responsible for the presentation cache. That means when you insert an Excel sheet into a Word doc, and it has to render it, OLE itself renders a cached version for you so it doesn't have to load or wake up Word. I added support for Enhanced Metafiles, and wonder if anyone has ever used it :-)
For the Daytona timeframe I moved to the NTShell team, where we first did the "SUR" (Shell Update Release)... and started writing Task Manager about that time.


English

@bitfield @jgndev I have never encountered that green field project that has no dependencies, though. Last time I checked everything that I needed had a C-API. C is a protocol and C++ is really useful when you need to interface with C. When I am willing to put in more effort I‘d consider Swift.
English

@jgndev All valid points, to be sure. On a greenfield project in 2024, though, I can't honestly see what would drive anyone to pick C++ over Rust. What's the value proposition? “It's old”?
English

@zachnagengast @RaajeevChandran @krzyzanowskim Please don’t do this, folks. Some background: lapcatsoftware.com/articles/Deriv…
English

@OliverEpper @RaajeevChandran @krzyzanowskim Had to add this to our makefile for the nuclear option 🧨works pretty well went all else fails 😂
clean-package-caches:
rm -rf ~/Library/Caches/org.swift.swiftpm/repositories
rm -rf ~/Library/Developer/Xcode/DerivedData
English

@RaajeevChandran @krzyzanowskim Which does not even reset the package cache. Check contents of ~/.swiftpm If you have an upstream version same name but different checksum of a binary artifact you need to delete it manually.
English

@bitfield I produce and use software, obviously. As a user I do care! I will always prefer non-electron over electron and memory-safe over a potential harmful software. I do care less as a programmer than as a user.
English






