Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
skohan
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
481 ms
·
2881.
▲
by
skohan
9y ago
Two things jump out at me: 1. Automatic reference counting is a really good alternative to GC. It takes a little bit more book-keeping, but the performance characteristics are predictable since allocations/frees are handled along th
2882.
▲
by
skohan
9y ago
I think it really depends on what you're working on. Rust is designed to make some specific hard problems easier, like performant memory management and threading concerns. As a result of its focus it makes a lot of easy problems ha
2883.
▲
by
skohan
9y ago
That sounds very nice to work with, and for tools/scripts running on my own workstation it sounds great. For user-facing code running at scale catching more errors at compile-time still sounds better to me.
2884.
▲
by
skohan
9y ago
To be fair, the OO example you give just sounds like bad design. It should be entirely possible to avoid having to pass giant bundles of state between different layers of your application, and even if you can't you should be able to d
2885.
▲
by
skohan
9y ago
I don't know, I have not written a ton of Python, but after spending a significant amount of time with Rust and Swift, which give you adequate tools to provably eliminate an overwhelming majority of runtime exceptions, I never want to
2886.
▲
by
skohan
9y ago
I used to feel this way, but the benefits of a good type system far outweigh the drawbacks IMO. A lot of runtime errors caused by dynamic types get pushed back to compile time, which is a much safer and easier time to deal with them. No
2887.
▲
by
skohan
9y ago
I can't disagree with you as tools for managing builds, but isn't clang a pretty good C compiler which does everything you need and works pretty much everywhere?
2888.
▲
Vulkan and Swift: Linking the Vulkan SDK Using Swift Package Manager
(blog.spencerkohan.com)
3 points
by
skohan
9y ago
|
0 comments
2889.
▲
by
skohan
9y ago
It might seem like noise, but there is progress being made. My cousin's girlfriend takes a pill every day which has basically eliminated her lung cancer for all intents and purposes because it targets the specific mutation which is in
2890.
▲
by
skohan
9y ago
Truly.
2891.
▲
by
skohan
9y ago
This for me too. You can't really understand the influences your culture has on you until you try to have a life in a different one.
2892.
▲
by
skohan
9y ago
A few different things: - Growing up with a maker dad and an artist mom. I would routinely come home from school and my Dad would be doing something like building a robot mouse trap with an IR tripwire, and my mom would be on the phone wor
2893.
▲
by
skohan
9y ago
> What would you want a make replacement to look like? Admittedly I haven't given a ton of thought to this specific problem, but here goes: I actually like Make from a conceptual standpoint. I think it's a good idea to codif
2894.
▲
by
skohan
9y ago
The whole thing is lacking necessary context. For instance, the stat on gun deaths sounds shocking, but this article doesn't tell me whether gun violence is a major cause of death in American teenagers, or whether it's 0.00084%
2895.
▲
by
skohan
9y ago
> What 'popular' really means is that the tool is more likely to be where you need it to be and the people you need to use it will already know how. There's a balance point, for sure. For instance, the pace of "innov
2896.
▲
by
skohan
9y ago
> I feel like most Make users don't understand Make very well (especially the ones that complain really loudly about it). But the question is whether this is Make's fault for being incomprehensible, or the User's fault fo
2897.
▲
by
skohan
9y ago
> I long for the days when simple images and text were the norm. The main issue with the web currently is that tools designed for the purpose of displaying simple images and text, plus a little interactivity, are being stretched to reali
2898.
▲
by
skohan
9y ago
Fuck this hit a little close to home today. My dad was just diagnosed with Leukemia and all the reading is grim. Basically every aspect of his situation puts him in the low-survivability group. I wish I could say there was something beaut
2899.
▲
by
skohan
10y ago
For now it's mostly just experimentation/personal projects, but I'd like to be able to write web-servers in swift and to use it for image processing. Swift is interoperable with C, so any library with a C interface is freely
2900.
▲
by
skohan
10y ago
Does anyone have a good linux-based swift workflow? I'm starting to experiment with integrating the language in cross-platform projects and I'd love to be less reliant on Xcode.
2901.
▲
by
skohan
10y ago
FWIW this is actually an announcement about decreasing scope, not increasing it. It's more work relative to sticking with existing OpenGL/DX11 support, but they are basically saying instead of supporting two next gen graphics A
2902.
▲
by
skohan
10y ago
A few things that seem to work: 1) Define a single, easily understood high-level goal. Something that's easily understood and can be accomplished in a timespan of days or weeks. It's important that this is not defined technicall