HNHacker News
TopNewBestAskShowJobs

Boxxed

644 karma · joined July 4, 2017

submissionscomments
Boxxed··on Lyte2D: A comfy little game engine
Lyte2D is a game engine for 2D games with a very small and tight API. It's scripted in lua and it's easy to make tiny self contained executables for Windows, Mac, Linux and the web.

It lives at https://lyte2d.com and the source is at https://github.com/lyte2d/lyte2d. Check it out at your leisure!

Boxxed··on Parse, Don't Validate (2019)
Well that's terrifying
Boxxed··on The Sovereign Tech Fund invests in Scala
Yeah I love it when people start defining their own operators all over the place and give them all inscrutable names. "Dude just use the eggplant parm operator: <<=-=>>"
Boxxed··on Ask HN: Do you have any evidence that agentic coding works?
Is your argument that it's now someone else's problem? That it must be paid, just by someone else? Thanks, I hate it.
Boxxed··on Pyinfra: Turns Python code into shell commands and runs them on your servers
They're sort of different things. I think of fabric as more of a remote shell, but pyinfra is exactly analogous to ansible.
Boxxed··on Pyinfra: Turns Python code into shell commands and runs them on your servers
I don't have anything insightful to add but I do want to say that after years of ansible et al, pyinfra is an absolute breath of fresh air.
Boxxed··on I'm making a game engine based on dynamic signed distance fields (SDFs) [video]
I'm not super familiar with this area so I don't follow... Why is animation any more difficult? I would think you could attach the basic 3D shapes to a skeleton the same way you would with polygons.
Boxxed··on Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers
Posting an AI summary is about as useful as posting Google search results. We can all do it, we don't need anyone to do it for us.
Boxxed··on US destroying its reputation as a scientific leader – European science diplomat
> But the collective efforts of some government agencies, academia and the private sector helped reverse the trend.

Well that's the key. The current administration is doing its best to sabotage science.

Boxxed··on Carrier Landing in Top Gun for the NES
> The information to properly land the plane is in the manual. The required air speed and altitude have never been a secret, if you read the manual (which I guess most kids didn't).

It's also on-screen. What's missing is the acceptable ranges -- +/- 100 for altitude, +/- 50 for speed, per the post. Knowing that the slop for altitude is much higher is definitely helpful information.

Boxxed··on Carrier Landing in Top Gun for the NES
> but near the end you're probably too low with not enough speed to climb, so even though you're pulling up, you're still losing altitude

The region of reversed command -- pretty cool that such a simple NES game managed to replicate that counter-intuitive part of the flight envelope.

https://agairupdate.com/2021/10/02/the-region-of-reversed-co...

Boxxed··on Carrier Landing in Top Gun for the NES
> The trick is just to know the numbers to aim for and ignore the instructions.

Interestingly, the instructions are actually all correct. If it says, "Left! Left!" for instance you will crash if you don't fix it.

I think the disconnect might be that altitude and speed somewhat feedback on each other and it takes time for your inputs to settle, so it always feels like you're chasing the instructions.

Boxxed··on Carrier Landing in Top Gun for the NES
The refueling music is the best part of the soundtrack, and somehow that video doesn't have it...different version of the game?

https://www.youtube.com/watch?v=TfUZix8jVBY&t=187s

Boxxed··on Carrier Landing in Top Gun for the NES
> ...but seriously, you didn't even get your score reduced for crashing the plane on landing?

Well, you don't get the 10,000 bonus points

Boxxed··on LG TV's new software update installed MS Copilot, which cannot be deleted
I wonder how this went down. "Hey LG, this is the Microsofts. Just had an idea how we could give your entire customer base the middle finger, wanna hear it?"
Boxxed··on IBM to acquire Confluent
I was in the midst of writing a snarky reply and then realized my actual issue with Kafka is that people reach for it way too often and use it in ways that don't really make sense.

Kind of like how people use docker for evrything, when what you really should be doing is learn how to package software.

Boxxed··on Screenshots from developers: 2002 vs. 2015 (2015)
I once asked a YC alum, "Got any good Paul Graham stories?" And he had a couple; apparently the dude would often ask for help with basic tech things like setting up his wireless. Same kind of thing, I guess.
Boxxed··on Uv is the best thing to happen to the Python ecosystem in a decade
Then why did you say, "There is yet one to exist that dies before its forks."

Sure sounds to me like you meant "all".

Boxxed··on Uv is the best thing to happen to the Python ecosystem in a decade
SBCL is way more popular than CMUCL

The EGCS fork killed GCC

Boxxed··on Uv is the best thing to happen to the Python ecosystem in a decade
Ah yes, of course, no true fork has outlived its upstream project, how silly of me.
Boxxed··on Uv is the best thing to happen to the Python ecosystem in a decade
Hudson died well before its fork (Jenkins)
Boxxed··on Rust cross-platform GPUI components
I've had a lot of success with egui. We've needed to do some weird stuff and I've always been pleasantly surprised to see that the API is expressive enough that we're always able to work within the bounds of the library. Great documentation too.

I have a feeling iced would work similarly well but the documentation situation wasn't as good last I checked.

Boxxed··on Practical Scheme
I've always liked bigloo. It's probably the most pragmatic of the schemes in my opinion. It never gets the attention that chicken and gambit get, though, and I've always wondered why.
Boxxed··on PEP 810 – Explicit lazy imports
Ugh...I like the idea, but I wish lazy imports were the default. Python allows side effects in the top level though so that would be a breaking change.

Soooo instead now we're going to be in a situation where you're going to be writing "lazy import ..." 99% of the time: unless you're a barbarian, you basically never have side effects at the top level.

Boxxed··on The borrowchecker is what I like the least about Rust
> Use fewer references and copy data. Or: "Just clone".

> This is generally good advice. Usually, extra allocations are fine, and the resulting performance degradation is not an issue. But it is a little strange that it allocations are encouraged in an otherwise performance-forcused language, not because the program logic demands it, but because the borrowchecker does.

I often end up writing code that (seems) to do a million tiny clones. I've always been a little worried about fragmentation and such but it's never been that much of an issue -- I'm sure one day it will be. I've often wanted a dynamically scoped allocator for that reason.

Boxxed··on Peasant Railgun
...also, why does it have to be a ladder? Where does the ladder come from? And why can't you have all 2280 peasants just do a normal attack to do 2280d6 (or whatever) damage?
Boxxed··on I Switched from Flutter and Rust to Rust and Egui
That's not true, it only re-renders if there's an input event or an animation running. This is very easy to see if you just put a `println!` in your UI logic.

This is also mentioned in the gui docs here https://github.com/emilk/egui#why-immediate-mode:

> egui only repaints when there is interaction (e.g. mouse movement) or an animation, so if your app is idle, no CPU is wasted.

Boxxed··on Ancient X11 scaling technology
"just a matter of work."

Yeah, like every other conceivable feature, ever.

Boxxed··on Canyon.mid
Anyone have the other SoundBlaster era demo .MIDs at hand? I think there was...Self Control? rhythm.mid? A couple others that I can't remember?
Boxxed··on ClickHouse raises $350M Series C
Did you look at the queries? There is not a single join in any of them.
← PreviousPage 3 of 8Next →