HNHacker News
TopNewBestAskShowJobs

jhatemyjob

65 karma · joined May 6, 2019

submissionscomments
jhatemyjob··on The Subjective Charms of Objective-C
Yeah it's pretty clear that whoever wrote that article has never heard of Alan Kay and upon reading this comment would fruitlessly attempt to use Google or ChatGPT to figure out why he is relevant in this context.

(Seriously, if you feel the temptation to do that, don't waste your time. You won't get the nice quick answer you want. A better use of your time would be trying to translate 間 into English.)

jhatemyjob··on Mistral OCR
As far as open source OCRs go, Tesseract is still the best, right?
jhatemyjob··on We are destroying software
Look up Indie Game: The Movie
jhatemyjob··on Show HN: Ldump – serialize any Lua data
Ah, you know what, you're right. It's an equivalent string for me too:

    "hi\
    "
I didn't know Lua treated \ before newlines like that. That's cool! I made a similar Lua serialization library for myself and was using a chain of `string.match` calls to escape my strings. Now I can make it way simpler. Lol. Thanks
jhatemyjob··on Show HN: Ldump – serialize any Lua data
Try running this in a repl and tell me what you get, OP:

    string.format('%q', 'hi\n')
jhatemyjob··on No Calls
I felt this way for a long time, until a couple years ago. Talking with your mouth uses a completely different part of your brain than talking with your fingers. There's pros and cons to both methods. It's nice to have an ace up your sleeve when your competition is other nerds with great writing skills.
jhatemyjob··on How I run LLMs locally
There are similar superstitions around proprietary software, I hope one day you are able to overcome it before you waste too much of your precious time
jhatemyjob··on How I run LLMs locally
This is the right way of looking at it. Unfortunately (or fortunately for us?) most people don't realize how precious their time is.
jhatemyjob··on I Run LLMs Locally
If you're in a position like mitchellh or antirez then more power to you
jhatemyjob··on I Run LLMs Locally
yeah many people don't understand how cheap it is to use the chatgpt API

not to mention all of the other benefits of delegating all the work of setting up the GPUs, public HTTP server, designing the API, security, keeping the model up-to-date with the state of the art, etc

reminds me of the people in the 2000s / early 2010s who would build their own linux boxes back when the platform was super unstable, constantly fighting driver issues etc instead of just getting a mac.

roll-your-own-LLM makes even less sense. at least for those early 2000s linux guys, even if you spent an ungodly amount of time going through the arch wiki or compiling gentoo or whatever, at least those skills are somewhat transferrable to sysadmin/SRE. i dont see how setting up your own instance of ollama has any transferable skills

the only way i could see it making sense is if you're doing super cutting edge stuff that necessitates owning a tinybox, or if you're trying to get a job at openAI or anysphere

jhatemyjob··on Ghostty 1.0
Upon installing this, I went straight for this part of the documentation:

https://ghostty.org/docs/config/reference#macos-non-native-f...

Unfortunately the "tabs not working in non-native fullscreen" thing is a dealbreaker for me, so I will be switching back to iTerm 2.

But Ghostty as a whole looks promising. I like zig, zig-objc, MIT license, libghostty, config via text file. I will check back every month or so because I really want to use this. But my hate for macOS native fullscreen outweighs everything else.

Edit: Ok here we go, this is why it's not implemented: https://github.com/ghostty-org/ghostty/issues/392#issuecomme...

There's more than one workaround which is superior in my opinion: https://i.imgur.com/iWoqrM0.png

IIRC you can even use AppKit to remove the close/minimize/fullscreen buttons, so it would just be a blank bar.

You could go a step further and use private APIs / objc runtime voodoo to set the height of the titlebar to 0. That might outside your design philosophy though.

Also, FYI, clicking the green fullscreen button still uses macOS native fullscreen, so you definitely want to disable that button (which is a public AppKit API) when you have that option enabled

jhatemyjob··on WebGPU Tech Demo
It's been about a year since mcc posted "I want to talk about WebGPU", I wonder what she has to say about it now
jhatemyjob··on The C23 edition of Modern C
Can someone link me to an article that explains why C is basically frozen at C99 for all practical purposes? Few projects worth talking about leverage features from C11 and newer
jhatemyjob··on Show HN: kew – A Terminal Music Player for Linux
Cus they like Stallman too much
jhatemyjob··on The Fastest Mutexes
I digress but my autistic brain couldn't help itself. Provided that it's a recursive lock you could do this instead of adding a new method `foo.BarBaz`

    foo.lock {
        value = foo.bar() // foo.lock within this method is ignored
        if(value.bat()) {
            foo.baz() // foo.lock within this method is ignored
        }
    }
Also, to catch this bug early, you could assert foo is locked in `value.bat` or something. But that may or may not be feasible depending on how the codebase is structured
jhatemyjob··on Writing a Rust compiler in C
Yes, C and Unix are closely related.
jhatemyjob··on Writing a Rust compiler in C
This is why the aforementioned ABI (of the latter language in the title of this post) won't die for a long time. The name of the game is compatibility, not performance/security. Bell Labs was first.
jhatemyjob··on Captain Disillusion debunks David Beckham beach kicks [video]
If it is then this site has gone down the tubes.
jhatemyjob··on How do you find a good manager?
That clip lacks context. Before that clip he was talking about engineers/designers. I think that documentary is just poorly edited, they interspersed Steve's monologue with something that was only loosely related to what he was saying. Manufacturing is labor, it doesn't require much brains. Whoever manages a team like that probably doesn't need to have much experience being on the ground floor.

Here's a longer clip (uploaded by Andy Hertzfeld himself!) which has more context: https://www.youtube.com/watch?v=l3agg64LM88

jhatemyjob··on How do you find a good manager?
You find a good manager the same way you would find a good IC: https://youtube.com/watch?v=QplyFXgIx7Q
jhatemyjob··on Kawaii – A Keychain-Sized Nintendo Wii
This is an insane response. This does not concern me at all and has nothing to do with what I said.
jhatemyjob··on Kawaii – A Keychain-Sized Nintendo Wii
Is there anyone out there that will make a GC Nano for a fee? Don't have time / skillz to do this myself but I want one
jhatemyjob··on React Lua
-
jhatemyjob··on After 6 years, I'm over GraphQL
The Java thing was a joke lol.
jhatemyjob··on After 6 years, I'm over GraphQL
Yeah that's what I'm saying, it shouldn't be surprising, these delusions last entire careers. Look at all the people who base their career on Java
jhatemyjob··on After 6 years, I'm over GraphQL
Are you really surprised though? Like you alluded, people use Kubernetes and Bazel just because it has the big ol' G stamp on it. GraphQL is no different

(Well... slightly different. It's the FB stamp, not the G stamp)

jhatemyjob··on Leaked OpenAI documents reveal aggressive tactics toward former employees
Plus there's a million ways you can get screwed out of your equity
jhatemyjob··on Redis re-implemented with SQLite
Exactly, the standard library is what I'm after. I am currently using SQLite but I prefer the redis interface
jhatemyjob··on Redis re-implemented with SQLite
In practice iOS apps, in theory anything written in C
jhatemyjob··on No one buys books
This was my opinion until I got the Kindle Scribe, turns out the Kindle was too damn small
← PreviousPage 5 of 16Next →