News for hackers. Stuff that matters.

SmileyKeith

Re:Ty: A fast Python type checker and LSP on Tuesday December 16, 2025 @08:50PM (#46297267)
Yea that one is fine and well covered in the blog post, and pretty easy to spot in light testing. I'm much more worried about the ones that are harder to spot until you have a false negative that turns into a real bug which would be caught by 1 tool and not another.
Re:Ty: A fast Python type checker and LSP on Tuesday December 16, 2025 @07:23PM (#46296657)
Can you add some examples of the things users care about that aren't well covered by this? I empathize with everyone who wants a feature comparison chart so they can be confident switching without unknowingly losing important safety checks.
Re: on Wednesday December 06, 2023 @10:36PM (#38552546)
Re:Mold 2.0.0 on Wednesday July 26, 2023 @11:50AM (#36879755)
Looks like someone filed an issue about this https://github.com/bluewhalesystems/sold/issues/35
Re:Mold 2.0.0 on Wednesday July 26, 2023 @10:35AM (#36878415)
That has been there for a while so I think it's still an open question of if this change of strategy applies to that repo too
Re:Apple Execs on iMessage for Android (2013) on Sunday November 06, 2022 @11:17PM (#33501073)
This isn't the primary part of this conversation but I found this quote pretty interesting:

> Now, we are starting to work on Safari again but look at Chrome. They put out releases at least every month while we basically do it once a year.

Even though this was in 2013 nothing about the release cycle (still only major changes with the major OS release versions). I wonder if some of the other emails have more context on this.

Re:The Problem with Go on Wednesday November 02, 2022 @03:34PM (#33441711)
I've had similar problems contributing to bazel (Google's open source build tool) for the past few years. I've found contributing only goes smoothly if there is a single Googler working in your area who cares about open source. Otherwise everything is very Google centric and the open source community is definitely a secondary concern (which is of course their right!)
Re:Rust 2024 the Year of Everywhere? on Thursday September 22, 2022 @10:56PM (#32947495)
FYI your website's CSS on mobile causes unexpected horizontal scrolling issues
Re:Ask HN: Do You Use RSS? on Friday June 24, 2022 @09:44AM (#31861683)
Daily. I find it a great way to follow many low frequency blogs without having to fill my twitter feed or email with them.
Re:Arm Open Source makes a seamless migration to GitLab on Tuesday May 17, 2022 @11:28AM (#31412148)
> Github seems to be primarily focused on becoming a social network

I never hit the GitHub.com homepage so I never see any of this work. I always start directly on a repo, notifications, or search.

Re:Reproducible Builds in January 2022 on Sunday February 06, 2022 @01:30PM (#30235397)
> Even the slack requires an @google.com email to get in.

This shouldn't be the case, I'm in this slack and it's mostly non-google folks. Do you see this at https://slack.bazel.build ?

Re:Darling – Run Mac apps on Linux on Monday January 10, 2022 @06:51PM (#29884882)
In this case I meant taking an approach similar to this one for bazel[0] that is not limited to only code that works on Linux. It would only allow you to build on Linux and would require any testing / running would still happen on macOS, but that might still be worth it in some cases. Theoretically you could deploy your iOS app that way as well.

[0]: https://github.com/apple-cross-toolchain/rules_applecross

Re:Darling – Run Mac apps on Linux on Wednesday January 05, 2022 @03:51PM (#29814753)
For bazel users there is also this project[0] which runs the tools natively on Linux without requiring this layer. Although you lose tools like ibtool / actool which don't have open source re-implementations.

[0]: https://github.com/apple-cross-toolchain/rules_applecross

Re:Darling – Run Mac apps on Linux on Wednesday January 05, 2022 @03:49PM (#29814725)
This does generally work, but it requires a lot of manual effort to setup the environment correctly with Xcode's SDKs to satisfy the compiler / linker.
An Apple employee tweeted after the news with 11.0 that this was a bug so I'm not surprised, but happy to see it fixed!
Re:Dear Apple on Sunday February 26, 2017 @02:06AM (#13736071)
> The entire pbxproj format is horrible, but at least you have stuff like BUCK (https://buckbuild.com/) that can mitigate some of that.

FWIW I'm still not sure what the BUCK workflow is suppose to look like for most teams. It seems like if you use BUCK you're expected to not use Xcode even as an editor, yet there isn't another editor to pick up the slack (assuming you want autocompletion and decent highlighting). I think there's still a lot of work to be done for it to be a viable replacement, even for Objective-C, for Swift it's even further away.

Re:Dear Apple on Sunday February 26, 2017 @02:01AM (#13736061)
The videos from many WWDC sessions are altered. So even if you got the right session it may not have this. I've been in sessions where much less interesting this have happened that haven't made it in to the video. Also last WWDC they started pre-recording sessions so they could be up on the web sooner. Many of the video sessions from last year don't have any audience noise and differ significantly from the live session.
XVim[0] still works well if you're willing to resign Xcode. There are simple instructions in INSTALL_Xcode8.md.

0: https://github.com/XVimProject/XVim

Re:Email Apps Suck on Thursday July 07, 2016 @01:08PM (#12050670)
Here's another new one to try http://dejalu.me/ (from one of the creators of Sparrow)
Re:Using Mapper to Parse JSON in Swift on Tuesday December 01, 2015 @09:36PM (#10660526)
One really nice benefit is that you don't have to duplicate any type information. Once you define your model with the data types you expect, mapper infers those types and converts the JSON values accordingly. It seems like with SwiftyJSON (which I haven't used) you have to duplicate this by calling things like `.stringValue` etc.

Older »