HNHacker News
TopNewBestAskShowJobs

gbrown_

8,824 karma · joined May 15, 2016

submissionscomments
gbrown_··on Problem with my open-source startup
Whilst the title is verbatim it may be worth adding something to note this to do with the mold linker.
gbrown_··on What to blog about
An idiosyncrasy I have about TIL posts is that I think they should focus on what you were able to got done/progress with.

TIL posts that truly have been learned that day, or recently, often contain subtle errors explicitly or implicitly. Which isn’t a problem in and of itself but in a when such posts get used as the basis of someone else’s TIL post these errors often get compounded.

As an example I find almost any TIL style post about a text editor to be like this. To give a contrast Chris Siebenmann‘s blog [1] does give focus to what was done. Also the author is reasonably good about making corrections in edits or follow up posts.

[1] https://utcc.utoronto.ca/~cks/space/blog/

gbrown_··on Git as a janky Twitter replacement
To add to the list Joshua Stein has made https://plan.cat who's atheistic I'm rather fond of.
gbrown_··on Bank of England expects UK to fall into longest ever recession
The banishing of the Bounty is one of the few purely good pieces of news we've had! I mean I'll cave a few days after Christmas and eat them but I'm not happy about it.
gbrown_··on Can I exec a new process without an executable file? (2015)
Naive question what are the non-nefarious requirements of being able to do this? I get that people have used it to work around things (for good and ill) but what’s the vanilla answer?
gbrown_··on Aquila: A unified, low-latency fabric for datacenter networks
You could have some serious fun with a battle cruiser!

It’s bizarre how much I remember of that show, none of the Latin though.

gbrown_··on Skylake: Intel’s Longest Serving Architecture
Not sure if you're just remarking on running an older generation but to be clear the 2600K is Sandy Bridge.
gbrown_··on DangZero: Efficient Use-After-Free Detection via Direct Page Table Access [pdf]
Tweet from Greg K-H saying he'd like to see this in the kernel https://twitter.com/gregkh/status/1576505459334340609
gbrown_··on The Execution of All Things
Those looking for more details may enjoy this post comparing ELF to Hunk https://kestrelcomputer.github.io/kestrel/2018/02/01/on-elf-...
gbrown_··on Git’s database internals I: packed object store
Could you elaborate on "maintain" please?
gbrown_··on Täkō: A Polymorphic Cache Hierarchy [pdf]
Video presentation here https://www.youtube.com/watch?v=P7uQHGNOtWI
gbrown_··on To reinvent the processor (2019)
Previous discussion https://news.ycombinator.com/item?id=19885901
gbrown_··on Does the dog die?
One of my favourite Futurama gags is the opening caption of S07E25 - "Stench and Stenchibility" which reads “Not the Episode with the Dead Dog” in reference to S04E07 - "Jurassic Bark". If you’ve not seen the latter I highly recommend it, the former quote does not prepare you for the emotional gut punch.
gbrown_··on The Unreasonable Effectiveness of Makefiles
make != autoconf
gbrown_··on Ask HN: More “experimental” UIs for editing/writing code?
I came across tylr the other week which looks very interesting. Probably easiest to watch this video[1] first then play with the demo and read the paper [2][3].

[1] https://www.youtube.com/watch?v=00riOfMuaNY

[2] https://tylr.fun/

[3] https://tylr.fun/essay

gbrown_··on How to freaking hire great developers by having them read code
Previous discussion https://news.ycombinator.com/item?id=31047409
gbrown_··on Restructuring Structure Editing
Recently came across this watching the following video https://www.youtube.com/watch?v=00riOfMuaNY
gbrown_··on Show HN: Porting OpenBSD Pledge() to Linux
I'm just going to dump some other links to pledge just for others that are interested. Here's some presentations on attempts at natively implementing pledge in Linux (YouTube's auto-translate does a decent job) [1][2].

The topic of a pledged process starting other processes un-pledged often comes up (and already has done in the comments here). I'd recommend checking out this section of Theo de Raadt's presentation that explains why this is [3].

As mentioned in the article the nice thing of pledge on OpenBSD is the integration of the pledge interface with the reality of underlying system. So as one example a program can pledge only dns and say not have filesystem access, but really under the covers it can read /etc/resolv.conf.

[1]https://www.youtube.com/watch?v=uXgxMDglxVM

[2] https://www.youtube.com/watch?v=PK7gETZURx0

[3] https://youtu.be/Er44ur7wkXQ?t=1497

gbrown_··on Text File Formats – ASCII Delimited Text – Not CSV or Tab Delimited Text
Stumbled across this today, here's a previous discussion from several years ago https://news.ycombinator.com/item?id=7474600.
gbrown_··on Useless Use of "dd" (2015)
rw is a nice dd like tool with a unix syntax https://sortix.org/rw/
gbrown_··on Ask HN: What small library or tool do you want that doesn’t exist?
Get print the current time as as Unix timestamp.

    date +%s
To convert a Unix timestamp to local time with GNU date, e.g.

    date -d @1651483224
With BSD date, e.g.

    date -r 1651483224
gbrown_··on Git Jump to Vim Quickfix
Bonjour!
gbrown_··on Git Jump to Vim Quickfix
Romain? I came here to post the same thing.
gbrown_··on Solaris 11.4 free for non-production personal use
I saw the MNX announcement the other day and am still confused by it. What did Samsung acquire Joyent for if not the software, or did things simply not pan out and Samsung is now offloading bit?
gbrown_··on The Personal Security Checklist
Posted a couple of days ago https://news.ycombinator.com/item?id=30902426
gbrown_··on Exit interviews are a trap
Not sure about others by my exit interviews have typically been towards the end of my notice period. I've long since communicated (or at least vented) to my manager what I've been unhappy with as well as having a detailed talk upon giving my notice. And likely as a result, my experiences have been HR just nodding along. I certainly can't imagine treasuring up all the negatives and blurting them all out to HR one one meeting as this post games out.
gbrown_··on Hints for Writing Unix Tools (2014)
> `ls` for example will output unprintable characters, even just space, in quoted form on a terminal:

Pedantic quibble GNU does this for special characters, as in your example the space is very much printable. Specifically this became default with coreutils 8.25 https://www.gnu.org/software/coreutils/quotes.html

gbrown_··on Problems emerge for a unified /dev/*random
There’s a nice overview of OenBSD’s RNG system here[1] or video if you prefer [2].

[1] https://www.openbsd.org/papers/hackfest2014-arc4random/index...

[2] https://m.youtube.com/watch?v=aWmLWx8ut20

gbrown_··on The plain-text internet is coming
Scrolled past the giant gif, got their newsletter popup, instantly closed the tab. Indeed the plain-text internet can't get here soon enough.
gbrown_··on Apple Mac Studio
Can't wait to see a teardown of the cooling solution. Not sure how the air flows between the bottom and the heat sink as there's a board between them.
Page 1 of 16Next →