straight-shoota

Joined 5 years ago

Karma
170
Submissions
41
Member since
Mar 22
[ my public key: https://keybase.io/straightshoota; my proof: https://keybase.io/straightshoota/sigs/MSepfI78a6iE7fSqDIIP4KWACjlGps9EG1uqGtPmO8o ]
View on Hacker News

Recent submissions

Comment · 15 days ago
Crystal core dev speaking.

In the previous release (1.21) we enabled Execution Contexts as a parallelism engine. https://crystal-lang.org/2026/07/12/releasing-execution-cont...

It's even more flexible than Go because you can tune different contexts for specific workloads. Go still has more advanced optimizations and overall better thread-safety in libraries. But we're working on that...

Comment · 1 year ago
This may discover services, but not hostnames. If the server does not disclose them (e.g. in the certificate used on the IP host), an attacker doesn't have much further to go on.
Comment · 1 year ago
Comment · 1 year ago
One code should be fine. They can identify in both directions within different time windows.
Comment · 2 years ago
Yeah moving objects would invalidate pointers passed to external code that's not controlled by Crystal.
Comment · 2 years ago
I'm a core developer of Crystal.

All sponsorship contributions pay some development hours, so they're valuable to improve the project.

Sponsors presentation is only based on their _current_ contribution, not the accumulated total.

Comment · 2 years ago
I'm a core developer of Crystal.

We've been wondering about why it's worth the money for these sponsors. The links ideally shouldn't have much effect because they're marked as `sponsored`. Anybody got any ideas?

Either way, it's money that helps the project so we're fine with accepting it.

Comment · 2 years ago
I'm a core developer of Crystal. Crystal's dynamic nature is only in the source code. It generates highly optimized code thanks to LLVM codegen. So performance is generally comparable to other compiled languages like Go, Rust or C. Of course there are differences depending on specific use cases. A workload with lots of memory allocations means a high workload for GC which could be less efficient than an implementation that uses no garbage collection. But even that depends.
Comment · 2 years ago
I'm a core developer of Crystal. Looks like something went very wrong there. The GC may not be super optimised, but it's still practical. I have never heard about such drastic performance issues. And I'm aware of quite a few companies who use Crystal in heavy production loads for exactly the web server + db use case without such issue reports. So I'd suggest the root cause might be something else then the GC implementation.
Comment · 2 years ago
I'm a core developer of Crystal. Note that there are two different flavours of blocks in Crystal: inlined and captured ones. `return` and `break` are supported in inlined blocks.
Comment · 2 years ago
What's news about this? Aren't bioplastics based on lignin already a thing?
Comment · 2 years ago
That's basically how discussions work in Wikipedia (and other MediaWiki projects). Discussion pages are just a giant text file which anyone can edit fully. The only extra feature over Notepad is an implicit edit history.
Comment · 2 years ago
Crystal Core developer speaking.

I don't think it's disproportionate. Windows is a huge platform with lots of developers. Also you don't hear anyone asking for other OS support because all other major operating systems are supported. So there's no real comparison.

Comment · 2 years ago
I bought the 1080p variant. It makes a great preview monitor for video signals, camera output etc. I'm considering buying a 4k version with touchscreen for travelling, which fits well to the 4k touchscreen on my laptop. Not sure if I actually need touch for a side monitor, though. Or even 4k for that matter...

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton