News for hackers. Stuff that matters.

zffr

It really depends on how you are using AI. If you simply use it to get the answers to homework you won't really learn. If you use it to figure out the topics you need to learn, and to identify/close gaps in your understanding then it is a very useful tool for learning.
Re:Why I'm still bearish on LLMs after navier-stokes on Wednesday September 16, 2026 @02:12PM (#49730819)
IMO the fear is that software engineering becomes a _high_-skill profession.

If the models get good enough to solve all of the low-skill problems, then we only need to keep around the people who are highly skilled. That means a fewer number of software engineers, and a difficult path to becoming someone who is highly skilled.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework on Saturday August 29, 2026 @12:39AM (#49486919)
Here are some reasons to use this instead of the simulator: security research, testing, automation
Re:The Valley of Webhooks on Wednesday August 05, 2026 @12:16PM (#49184918)
With webhooks, consumers get to asynchronously respond to updates from a provider. If no data has changed, a provider will not send any updates.

With SCROLL, consumers are responsible for choosing when to ask a provider for updates. Without a mechanism for knowing when data has changed, consumers will be forced to be pessimistic and poll providers for new data on some cadence.

I see two issues with the proposal: (1) SCROLL will lead to an increase in unnecessary network traffic for both the consumer and provider, and (2) because a consumer cannot know when data has changed, the lag between a consumer's local model and the provider's data model will be larger when with Webhooks.

Re:The Last Technical Interview on Friday May 29, 2026 @08:13PM (#48330989)
As yegge mentioned, there might be more appetite for trying out this idea now because there are many engineers who are currently unemployed. Offering them short co-op could be beneficial to both the engineer and prospective employer
Re:Full-Text Search with DuckDB on Thursday April 30, 2026 @03:39PM (#47967254)
What’s your use case for this?
Re:Self-Updating Screenshots on Monday April 27, 2026 @12:14PM (#47923520)
As a next step, it could be cool to write unit tests against these screenshots that look for words like you mentioned. That way if a screenshot is updated and a test breaks you will know what documentation to update
Re:Laws of Software Engineering on Tuesday April 21, 2026 @01:44PM (#47851999)
One example where I think the law does make sense is for website URL paths.

Over time the paths may change, and this can break existing links. IMO websites should continue to accept old paths and redirect to the new equivalents. Eventually the redirects can be removed when their usage drops low enough.

Re:The Gemini app is now on Mac on Wednesday April 15, 2026 @10:49PM (#47788068)
It would be much snappier, and would trivially support common native features like being able to open messages in new windows.
Re:What game engines know about data that databases forgot on Thursday April 09, 2026 @03:04PM (#47708215)
Why would column-oriented databases be mentioned? My understanding is that these are typically used for OLAP, but the article seems to talk only about OLTP.
Re:LinkedIn uses 2.4 GB RAM across two tabs on Sunday March 29, 2026 @06:55PM (#47568311)
The performance of both the website and the iOS app is also not great. On the iOS app, I frequently see frames dropped and scrolling is sometimes blocked for up to a second or more at a time.

LinkedIn's feed is certainly not simple, but modern iPhones should be more than capable of rendering it at 60fps.

Well the executable binaries inside IPAs are encrypted, but the IPA bundles themselves are typically unencrypted. You should be able to see unencrypted assets inside of them
Re:Swift 6.3 Released on Friday March 27, 2026 @01:12PM (#47545460)
Fair point, I had not considered needing to read and understand code you didn't write yourself.

Especially in a corporate setting, not understanding a keyword you see in a PR could lead to bad code being checked in.

Re:Swift 6.3 Released on Thursday March 26, 2026 @11:32AM (#47531769)
> 3. get rid of roughly 150 of the 200 keywords there are

I don't understand this point. Could you explain?

The new keywords enable new language features (ex: async/await, any, actor), and these features are opt-in. If you don't want to use them, you don't have to.

What are they keywords you think should be removed?

Re:Testing the Swift C compatibility with Raylib (+WASM) on Tuesday March 24, 2026 @01:45PM (#47506462)
What are the languages with similar or better ergonomics?
Re:Nominal Types in WebAssembly on Saturday March 14, 2026 @12:26PM (#47378274)
> It's not fast.

Not disagreeing with you, but here’s an article from Akamai about how using WASM can minimize cold startup time for serverless functions.

https://www.akamai.com/blog/developers/build-serverless-func...

Yes. This page has several ways to get older macOS versions: https://support.apple.com/en-us/102662, but the earliest macOS version you can use on Apple Silicon is macOS 11.

If you move your home directory to a different disk partition, you can even share it between two different macOS versions!

Re:Why Objective-C on Monday March 02, 2026 @12:17PM (#47220911)
Holy shit, it’s still being actively developed and maintained https://github.com/cappuccino/cappuccino
Re:Defer Available in GCC and Clang on Friday February 20, 2026 @02:27AM (#47084822)
My suggestion is no - first have them do it the hard way. This will help them build the skills to do manual memory management where defer is not available.

Once they do learn about defer they will come to appreciate it much more.

Prefer structs over classes != only use structs.

There are plenty of valid reasons to use classes in Swift. For example if you want to have shared state you will need to use a class so that each client has the same reference instead of a copy.

With the library you’re able to use stripe without thinking about web hooks. The library is named based on what it enables a user to do, not how it works internally.
Re: on Tuesday February 10, 2026 @06:14PM (#46968395)
Yeah customers are market validation, not merely the existence of competition.

If your competitors have customers, I think that is a sign of market validation. If they do not, then you might not either.

Re:Many Small Queries Are Efficient in SQLite on Saturday January 24, 2026 @08:35AM (#46743394)
IMO the page is concise and well written. I wouldn’t call it very elaborate.

Maybe the page could have been shorter, but not my much.

Re:Many Small Queries Are Efficient in SQLite on Saturday January 24, 2026 @08:27AM (#46743338)
I think the most common set up is to have your application server and DB on different hosts. That way you can scale each independently.
Re:Improving the usability of C libraries in Swift on Friday January 23, 2026 @11:21AM (#46734318)
You listed 8 types, and this is because there are 3 axes that each have 2 values

- Mutable or not

- Typed or Raw

- Single object, or Buffer

Given one kind of pointer, you can convert to any other kind of pointer, but you are responsible for knowing if it’s safe to do.

The API is not super intuitive, but I can see how it makes it more clear what you are doing in your code.

Re:Apple Creator Studio on Tuesday January 13, 2026 @11:02AM (#46602785)
Pages and other iWork apps will remain free. The premium features are for curated images and templates, and AI assisted document creation. If you don't care for those features, you will not be affected by the change.
Re:Why is the Gmail app 700 MB? on Tuesday January 06, 2026 @03:50PM (#46518501)
It’s probably frameworks + localized assets.

With dynamically linked frameworks you bear the cost of the entire framework (and its dependencies) even if you just use a few functions.

iOS apps also need to include all localized assets in each app bundle.

Re:CSS sucks because we don't bother learning it (2022) on Monday January 05, 2026 @02:29PM (#46503513)
If you do software as a profession, is the book really THAT expensive at £45? Having a deep understanding of CSS could make you significantly more than that.
Re:The Compiler Is Your Best Friend, Stop Lying to It on Wednesday December 31, 2025 @01:49PM (#46447025)
At least on iOS, asserts become no-ops on release builds

Older »