News for hackers. Stuff that matters.

bigdubs

Straight into landlord's pockets.
Re:Apple needs a Snow Sequoia on Thursday March 27, 2025 @06:51PM (#43499148)
Adding to this, a solution might be enabling continuous releases and leaning into release channels could help in terms of getting more out to users.

In practice it's a challenge because the OS bundles a lot of separate things into releases, namely Safari changes are tied to OS changes which are tied to Apple Pay features which are tied to so on and so on.

It would require a lot of feature flagging and extra complexity which may reduce complexity.

Another way is to start un-bundling releases and fundamentally re-thinking how the dependency graph is structured.

Re:Sigma BF Camera on Tuesday February 25, 2025 @04:06PM (#43177392)
IMHO SD cards fail much more often than the USB-C connector would, what's the worry? If the camera mounts as a mass storage device it's one fewer thing to go wrong.
Re:Constraints in Go on Sunday November 17, 2024 @10:56AM (#42164827)
That's not a random limitation, there are very specific reasons[1] you cannot easily add generic methods as struct receiver functions.

[1] https://go.googlesource.com/proposal/+/refs/heads/master/des...

Re:Apple found in breach of EU competition rules on Monday June 24, 2024 @11:20AM (#40777087)
People assuming this is a competitive posture exclusively are missing the point.

The app store isn't just about making more money, it's about enforcing privacy and security guidelines for apps through the review process and through checks for unauthorized api usage.

Apple's product is privacy; they view privacy as a premium feature worth paying for, and 3rd party app stores that are the wild west for privacy are antithetical to this.

Re:Multi-Array Queue on Saturday June 01, 2024 @03:48PM (#40548541)
Many ring-buffer implementations grow the backing storage array transparently on enqueue but do so in place, discarding the old arrays; what's the advantage of keeping the previous arrays? Naively I'd say it would reduce GC churn because you wouldn't have to free the old arrays, but I'm curious what the impact of that is in benchmarks.

Separately; the simulator is cool and very helpful!

Re:Lobsters on Sunday December 03, 2023 @12:20PM (#38508727)
Quantity may have a quality all its own in warfare but for comments having the invite tree and accountability is pretty nice!

I'd rather have (2) really insightful comments than 300 trying to promote themselves.

Re:DuckDB – in-process SQL OLAP database management system on Friday February 10, 2023 @01:03PM (#34743252)
Shockingly fast and nice and having the intermediate files be immutable is super nice.
Re:DuckDB – in-process SQL OLAP database management system on Friday February 10, 2023 @01:02PM (#34743241)
We query them directly in most cases with the httpfs plugin, but for hot paths we fetch them and cache them on disk locally.
Re:DuckDB – in-process SQL OLAP database management system on Friday February 10, 2023 @12:07PM (#34742454)
We use DuckDB extensively where I work (https://watershed.com), the primary way we're using it is to query Parquet formatted files stored in GCS, and we have some machinery to make that doable on demand for reporting and analysis "online" queries.
Tailscale has some server components (account management etc.) that are powered with SQLite.

Can read more here: https://tailscale.com/blog/database-for-2022/

Re:Choose Boring Technology (2015) on Monday May 30, 2022 @11:16AM (#31559915)
What one engineer can operate confidently doesn't necessarily extend to the rest of the team, who will have to support that system if that engineer leaves or has to work on other projects.

The lowest common denominator on a team is boring.

Re:How Go mitigates supply chain attacks on Thursday March 31, 2022 @01:50PM (#30870194)
Yes Node.js ships with what is effectively a very thin standard library for some low level things like interacting with the file system, the process model, some security features like TLS.
Re:How Go mitigates supply chain attacks on Thursday March 31, 2022 @01:19PM (#30869817)
There is a deeper strategy here with go vs. node; having a standard library maintained by professionals.

I would rather build on a common set of libraries secured by people who are paid full-time to maintain them, and maybe have slightly worse ergonomics, than have a community of libraries that come and go and have inconsistent quality.

This standard library approach yields fewer dependencies, fewer changes over time, and better consistency between projects.

Re:Breaking Through Scaling Barriers with Bigtable on Tuesday March 08, 2022 @12:46PM (#30602989)
CockroachDB targets a different workload, namely, lots of reads and writes of individual records, versus returning large chunks of even larger tables.

So it might help with inserts but would struggle with larger queries.

I would maybe consider it the other way; these companies are wildly profitable with huge margins, why don't the employees capture _more_ of the value they create?
Re:Go 1.18 RC1 is out on Thursday February 17, 2022 @08:38PM (#30381179)
So far in the betas the generics support has been really great, some issues with inferring the types of functions but otherwise going to be a welcome addition to the language.
4 ... of its 5 dependencies. It's just missing Viper. We should do a better job with the title here.

See: - [0] https://github.com/muesli/coral/blob/master/go.mod - [1] https://github.com/spf13/cobra/blob/master/go.mod

The ars technica extended interview with Andy Gavin is a great watch (mentions lisp from his time at MIT) https://www.youtube.com/watch?v=pSHj5UKSylk
Re:Crypto: The Good, the Bad and the Ugly on Thursday January 06, 2022 @02:40AM (#29820549)
This is not a good comparison because big mining farms are not equivalent to people playing video games at home.
Re:Why Rust Is the Future on Sunday December 19, 2021 @12:57AM (#29611766)
Not every project is large, there are plenty of things that don't need the burdens that larger projects place on the code to just get things done and get them done well.
Re:Why Rust Is the Future on Saturday December 18, 2021 @02:26PM (#29607677)
Rust definitely has advantages for safety and correctness.

Those advantages come at a cost, specifically in terseness and readability, which are both _strengths_ of Python. As a result, they're very different tools, and comparing them shows that the author doesn't grasp their relative strengths and how those apply to their typical use cases.

Big point of strength for TSMC in negotiations is they're the only fab that can make 3nm chips in volume, which gives them a ton of leverage to push back against Apple.
Re:The sticky issue of consent in street photography on Wednesday November 24, 2021 @12:01PM (#29332176)
You're obviously allowed to feel what you feel but if you've ever seen a "good" body of work taken on the street, and a "bad" body of work taken on the street, the skill of the photographer matters, and it expresses art.

The low vs. high debate is old as time, with sculptors looking down on painters, with painters looking down on photographers.

The camera is a canvas and the photographer paints with what they put in front of the lens and when they close the shutter. Street photography takes it an extra step further and removes a ton of control over what you're photographing and leaves you creating art out of what is happening before you.

Then it's going to be weaponized to launder money and be made illegal eventually.
This was mentioned in go's net/http by this CL: https://go-review.googlesource.com/c/go/+/17980/ it's an interesting point that the spec allows this.
Re:Generics enabled by default in Go tip on Saturday August 21, 2021 @12:49AM (#28254295)
a couple high profile projects (k8s) needed generics, there are limited use cases outlined in the planning docs that detail the holes in the language they're filling, it wasn't just squeaky wheels.
It follows because you may be taking off from private land but you're operating in federal airspace (all airspace is federal in the US)
Keyboard wpm is about double; ~37-44wpm is P50. Still not super fast though.
Re:Why are modern 50mm lenses so damned complicated? on Monday May 10, 2021 @10:38AM (#27106436)
A lot of that has to do with coatings modern lenses use to correct for chromatic aberration, but also how they minimize loss of contrast from light bouncing around inside the lens.

It really is incredible how much a lens affects the final image.

Older »