HNHacker News
TopNewBestAskShowJobs

jhatemyjob

65 karma · joined May 6, 2019

submissionscomments
jhatemyjob··on Luau – Fast, small, safe, gradually typed scripting language derived from Lua
In that case, wouldn't incremental builds solve this?
jhatemyjob··on Luau – Fast, small, safe, gradually typed scripting language derived from Lua
Thanks for name-dropping zeux. Didn't know about him.
jhatemyjob··on Luau – Fast, small, safe, gradually typed scripting language derived from Lua
Thanks for sharing your experience. I'm curious why it would cause your project to compile slower though? It's a scripting language, so you don't need to compile anything, right? Do you mean compiling the Luau VM itself?
jhatemyjob··on Meta Ray-Ban Display
https://amazon.com/Sennheiser-600-Ear-Audiophile-Headphones/...

Not for everyone obviously. But there are many, many, many, options at this level of quality.

I am not claiming these Sennheisers are the best. The parent claimed the Airpods are the best. Which is not true. That's all I'm saying.

jhatemyjob··on Meta Ray-Ban Display
You are absolutely right. The average consumer is super smart. Has great taste. Definitely knows what's best.
jhatemyjob··on Meta Ray-Ban Display
Ya sure, they have more sales volume. Doesn't mean they're better. Toyota tells more cars than Rolls Royce.

Top-shelf wireless earbuds aren't from Apple. Same for smart watches.

jhatemyjob··on Meta Ray-Ban Display
Wat. Vision Pro was a complete flop, Airpods aren't the best on the market, Apple Watch isn't the best on the market
jhatemyjob··on Meta Ray-Ban Display
Even if it doesn't get a jailbreak it will still be a gamechanger. It's far more of an open platform than iOS ever was. Sideloading Android apps on the Meta Quest doesn't require any hax, I imagine it will be the same on the Meta Display. An SSH client on this thing will be a huge boost in productivity for me. Can just randomly sit on a park bench and write some code w/ my pocket bluetooth keyboard. This will reduce 90% of my need to bring my laptop out of the house.
jhatemyjob··on Meta Ray-Ban Display
I'm getting Macworld 2007 vibes
jhatemyjob··on I replaced Animal Crossing's dialogue with a live LLM by hacking GameCube memory
It's solvable it's just a lot of work. You need to have guardrails, i.e. multiple sanity-check passes (maybe there are other techniques, but I found this to be most effective)

One concrete example I'm sure these Skyrim mods aren't using is: enums in structured outputs [1] with a finite list of locations/characters/topics/etc that are allowed to be discussed. The AI is not allowed to respond with anything that is not in the enum. So you can give it a list of all the locations in the game in a huge array and it would be forced to pick one.

[1] https://platform.openai.com/docs/guides/structured-outputs#a...

jhatemyjob··on We should have the ability to run any code we want on hardware we own
The Epic suit certainly opens some interesting avenues as well.
jhatemyjob··on We should have the ability to run any code we want on hardware we own
I feel like adding more laws for this kind of stuff won't really stick. Like a pie-in-the-sky sort of thing. We can hem and haw about what the government should do all we want but like... I mean, the Digital Markets Act certainly made a HUGE impact. And the GDPR is definitely a net positive for society.

I think the thing you brought up at the beginning is the most practical path forward, someone with the technical know-how and business acumen needs to start a company. Apple and Google are quite weak now, and there are lessons to be learned from the Librem 5 and PinePhone. If enough people try, someone will eventually break through.

jhatemyjob··on CocoaPods trunk read-only plan
Good idea let's punt it to 20 years from now when the CocoaPods server goes down. By then the startup will have been acquired and we will be long gone, so it's the parent company's problem not ours.
jhatemyjob··on CocoaPods trunk read-only plan
And this, kids, is why you should always vendorize your dependencies
jhatemyjob··on LunarEngine: An open source, Roblox-compatible game engine
shid, i didn't mean to sound patronizing. too late to change it. if cli is too hard USE VSCODE GIT INTEGRATION!!!!
jhatemyjob··on LunarEngine: An open source, Roblox-compatible game engine
It's a tell, like in poker. Just saying you're inexperienced, that's all lol. Everyone gets their start somewhere and who knows maybe this ends up being huge.

Unsolicited advice: Stop using the Github web UI asap. It will slow you down. VScode has git integration. There's an upfront cost to learning it but it's worth it.

If you're willing to take the plunge it's best to use the git command-line interface directly. It pays in the long run. But I understand it's kind of daunting at first.

Whatever you decide, whether its VScode or the git CLI, just get off of the Github web UI. Trust me. I look at my old projects from when I was in high school and I deeply regret that I didn't do version control. So much information that gets lost.

jhatemyjob··on LunarEngine: An open source, Roblox-compatible game engine
Thanks for that info.

To be honest this librebox project looks kinda fishy to me. Seems like the author never used version control before. They put everything into one commit [1] and are making changes to the repo using the Github web UI. I wish the dev the best of luck but I wouldn't be surprised if this project gets abandoned in a few months

[1] https://github.com/librebox-devs/librebox-demo/commit/e70ea3...

jhatemyjob··on FFmpeg 8.0 adds Whisper support
I wish they worked with the mpv folks instead of shoehorning this in. Based on the docs it looks like getting live transcription for a video will involve running the demuxer/decoder on one thread, and this whisper filter on another thread, using ffmpeg's AVIO (or to a REST API [1].... shudders) to synchronize those two parallel jobs. It could have been way simpler.

Other than for the "live transcription" usecase (that they made unnecessarily complicated), I don't see how this is any better than running Whisper.cpp directly. Other people in this thread are basically saying "ffmpeg's interface is better understood" [2] but LLMs make that point moot since you can just ask them to do the drudgery for you.

[1] https://medium.com/@vpalmisano/run-whisper-audio-transcripti...

[2] https://news.ycombinator.com/item?id=44890067

jhatemyjob··on My first attempt at iOS app development
Is your junior developer ChatGPT pro? It's either that, or you live in Zimbabwe
jhatemyjob··on My first attempt at iOS app development
$100 a year is nothing
jhatemyjob··on My AI skeptic friends are all nuts
Yea probably..... I wonder when the plateau is. Is it right around the corner or 10 years from now? Seems like they can just keep growing it forever, based on what Sam Altman is saying. I'm botching the quote but either he or George Hotz said something to the effect of: every time you add an order of magnitude to the size of the data, there is a noticeable qualitative difference in the output. But maybe past a certain size you get diminishing returns. Or maybe it's like Moore's Law where they thought it would just go on forever but it turned out it's extremely difficult to get the distance between two transistors smaller than 7nm
jhatemyjob··on My AI skeptic friends are all nuts
You raise a valid concern but you presume that we will stay under the OpenAI/Anthropic/etc oligopoly forever. I don't think this is going to be the status quo in the long-term. There is demand for different types of LLMs trained on different data. And there is demand for hardware. For example the new Mac Studio has 512gb VRAM which can run the 600B param Deepseek model locally. So in the future I could see people training their own LLMs to be experts at their language/framework of choice.

Of course you could disagree with my prediction and that these big tech companies are going to build MASSIVE gpu farms the size of the Tesla Gigafactory which can run godlike AI where nobody can compete, but if we get to that point I feel like we will have bigger problems than "AI react code is better than AI solidjs code"

jhatemyjob··on Leaving Google
I'm surprised you find it surprising. It's well established among ex-Googlers that it jumped the shark with Emerald Sea. There will always be pockets of sanity within such a large corp but it's been decadent for over a decade.
jhatemyjob··on Redis is open source again
Thank you and immibis for bringing this issue up. Always thought this was fishy. I don't fully understand this yet and will need to do more research. I bet these comments are unpopular because SSPL hurts GCP/AWS, which hurts YC.

Not saying the mods of HN are conspiring to bury these comments. But the fish rots from the head in upvote-ordered comment trees

jhatemyjob··on How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2
After finishing the article I immediately did ctrl+f "rust" and was disappointed to not see any of the results I wanted, but actually this comment is more hilarious than anyone saying "why didnt rockstar use rust in 2004!!!1111!!???" it's a bit more of a sophisticated joke since there's an IYKYK factor but it is no less hilarious. Bravo sir, bravo.
jhatemyjob··on Getting forked by Microsoft
It's simply ignorance. For example, out of the 600 comments in this post, yours is the only one which was able to clearly articulate what actually happened. And it's all the way at the bottom. It goes to show the headspace most developers are in. This mistake will be repeated by many others until the end of time.
jhatemyjob··on What do I think about Lua after shipping a project with 60k lines of code?
Oh wow you were editing the source of LuaJIT? That sounds like a nightmare. I'm pretty sure Mike Pall is the only person who understands that codebase lol.

To be honest I am trying to move away from LuaJIT, now that q66's cffi-lua project exists I don't have a reason to use LuaJIT from a dev productivity perspective. For speed, sure. But for my use-case regular Lua is fast enough and the added features in 5.4 over 5.1 are really nice. Plus having the option to easily edit the Lua source code if I want gives me a lot of comfort, since the codebase is way simpler than LuaJIT's.

I have removed LuaJIT from everything I use other than OpenResty. If I could, I would remove it from OpenResty but that is a huge undertaking

Yeah the garbage collector is one of the things in Lua I really don't like - in Lua 5.4 Roberto added the <close> thing and generational GC but I'm not sure how well these work in practice. I guess I'm lucky enough in that I have never hit the upper limit where a GC cycle totally kills performance and if that ever happens I have the option of rewriting that code in C

jhatemyjob··on The Subjective Charms of Objective-C
There is a huge opportunity cost there. But to each his own.
jhatemyjob··on What do I think about Lua after shipping a project with 60k lines of code?
I understand your frustrations since you are forced to work within a codebase that is shared with other developers with varying levels of experience. Lua was from the get-go never supposed to be a standalone language, it is more of a complimentary language and if you fail to respect that then it becomes unwieldy, quick. It is extremely easy to shoot yourself in the foot with the language and once bad design decisions creep in it is hurts a LOT. However once you get enough experience with the language you manage stay within the "happy path" (which is EXTREMELY difficult when you are on a team with salaried software engineers with different and often misaligned incentives) it is actually one of the best languages available.

One of the things I suspect your team is doing wrong is you are using the PUC Lua C API instead of the LuaJIT FFI. That is one of those things which just completely destroys the "happy path". The PUC Lua C api is effectively a deprecated feature at this point. A few years ago you could have made the argument that the PUC Lua C API is more portable than LuaJIT which is absolutely true. But q66's (from Chimera Linux fame) cffi-lua project nullifies that argument since you can now use the luajit-style FFI in PUC Lua, which works on every platform that libffi supports.

Again I understand your frustrations with the language since you are working within a fundamentally adversarial environment. Perverse incentives can easily destroy any good patterns you can establish since the language is so flexible. I implore you to explore the language outside of your day job.

jhatemyjob··on The Subjective Charms of Objective-C
> I decided to not use the full GNUstep Foundation

This is why it has been an ordeal. I came to a similar impasse. It went away when I changed my mind. It's a little bloated I'll give you that, but it's not that bad. Certainly better than bootstrapping 10+ years worth of language features

← PreviousPage 4 of 16Next →