Hacker Newsnew | past | comments | ask | show | jobs | submit | this_user's commentslogin

The Firefox UI is getting worse and worse with every version, because they are constantly adding more useless features. Any time you accidentally hit the wrong button, it launches something, because everything is a shortcut now. The latest being their split tabs, which I also had to disable. Maybe they should stop trying to turn their browser into an OS.

just use seamonkey oor palemoon

OpenAI and Anthropic are both planning IPOs this year. They are clearly trying to polish their finances before filing their S-1s. Because their advisors will have told them that it's going to be a very difficult sell at these valuations if they cannot at least present the idea of a path towards profitability.

Their legendary "goto fail" debacle as well as the ease with which ios has repeatedly been jailbroken would disagree. I think geohot once quipped: "My lawyer could write a better malloc."

I much prefer the defect where the root password was the empty string [1].

https://security.it.miami.edu/stay-safe/sec-articles/macosx-...

[1] Actually, the defect was that creating a root account was a unprivileged action, so anybody could create a root account on your machine with a password of their choice. The most obvious presentation is that you could login to root by pressing enter twice with the empty password; the first time creating root with the empty password and the second time logging you in.



Never understood that if statement style, it seems to only exist to create subtle bugs.

I think of it as BSD style, though of course it could be suggested/mandated elsewhere -

  [...]Use a space after keywords (if, while, for, return, switch). No braces are used for control statements with zero or only a single statement unless that statement is more than a single line, in which case they are permitted.[0]

As I look, GNU guide is less specific, but examples[1] show the same style.

The good thing is that -Wmisleading-indentation [2] (comes along with -Wall) catches this indentation error.

[0] https://man.openbsd.org/style - happens to be same for at least NetBSD.

[1] https://www.gnu.org/prep/standards/html_node/Syntactic-Conve...

[2] https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html


It's slightly less lines of code which is nice. I'm someone who prefers terseness so I get it.

However, it's bad. I much prefer the rare, elusive, postfix if:

   goto fail if (condition);
It can create some very readable code when used right, with short and simple conditionals.

iOS (and MacOS) now use Google’s BoringSSL instead and have for many years

Do they? Based on what I’ve seen with a quick search, this doesn’t seem to be true

See e.g. https://developer.apple.com/documentation/network/creating-a... where the logging output makes it clear BoringSSL is what is used.

Or comments such as: https://github.com/apple-oss-distributions/Security/blob/rel...

Unsurprisingly, given BoringSSL doesn't have a stable API (yet alone ABI), it isn't exposed as a system library.


Seems like they use BoringSSL on their open source distributions, but their own library on their own platforms: https://forums.swift.org/t/native-implementations-and-boring...

CryptoKit isn't relevant to `goto fail`, which was the origin of this thread, given CryptoKit merely implements primitives and not TLS.

If you really are doubting what gets used for TLS, open up Console.app, start streaming, run `nscurl https://example.com/` (or load it in Safari, etc.), and you'll see logging like:

    default com.apple.network boringssl 18:11:46.229209-0700 libboringssl.dylib nscurl boringssl_session_apply_protocol_options_for_transport_block_invoke(2360) [C1.1.1.1:2][0x1008cef10] TLS configured [server(0) min_version(0x0303) max_version(0x0304) name(redacted) tickets(false) false_start(false) enforce_ev(false) enforce_ats(false) ats_non_pfs_ciphersuite_allowed(false) cc_mode_enforced(false) ech(false) pqtls(true), pake(false)]
It really is boringssl which is nowadays used for TLS by the Network framework.

iOS Safari definitely used BoringSSL last time I checked it with Frida

Dare we not look to Android.

goto fail was relevant in 2014 - perhaps not the most useful point in 2026.


I mean, we have been saying that exact thing for close to 30 years at this point.

Yet, they are still around, they are still deeply embedded in most businesses, and no matter how much they screw up, it just keeps going.


> there's no good way to do LLM structured queries yet

Because LLMs are inherently designed to interface with humans through natural language. Trying to graft a machine interface on top of that is simply the wrong approach, because it is needlessly computationally inefficient, as machine-to-machine communication does not - and should not - happen through natural language.

The better question is how to design a machine interface for communicating with these models. Or maybe how to design a new class of model that is equally powerful but that is designed as machine first. That could also potentially solve a lot of the current bottlenecks with the availability of computer resources.


That's their choice, but they also choose to suffer the consequences. Expecting the world to cater to your needs specifically is such a typical boomer attitude and should no longer be tolerated.


And, expecting people who are happy with what they already have and have already paid for to switch to your newer, more complicated, more expensive system so that your numbers go up is another attitude that should not be tolerated.


I am sure that you also think they should have a place for his horses to feed because he doesn’t want to deal with a car.


Horses, no. That would impose quite a lot on everyone else. But walking, or taking the bus, vs. owning an expensive personal transportation device... yes.


While we're at it, let's get rid of the ADA. Those disabled people expecting the world to cater to their needs specifically are so abusive to those of us with perfectly functional bodies and flexible minds.


There's a big difference between legislating accomodations for people who physically can't do something, vs. those who can but choose not to.

The former makes sense. The latter doesn't. I don't get to park in handicapped spaces that are closer to the store just because I'd like to.


The ADA forces reasonable accommodations. It doesn’t mean that car manufactures have to build cars for blind people.


Using a battery powered electronic device as a “pass” detected by another handheld electronic device, both of which are contacting cell towers, exchanging data with data centres 100s of kms away, filling out detailed profiles of user behavior … rather than a paper ticket?


You will be the "boomer" some day. I wish people had more empathy.

An example: Presbyopia came on hard for me in the last couple of years Now I really appreciate low-vision affordances that, as a younger person, I couldn't have cared less about and would have seen as an unnecessary cost.


I used to laugh about the 'picture signs'; like the universal nose in book sign that means library. Or the airport logo on the exit sign on the freeway.

Until I spent some time in a country whose predominate language (and signage) was not english.

Maybe those pictorial signs are a good idea after all.


Exactly.

When OP is 85, I hope some whippersnapper 20 year old says to him, "Come on, grandpa. You need to get that neural advertisement brain implant like the rest of us, or you can't buy anything. Why should businesses need to support your lame smartphone? Step into the 22nd century, pops!"


No need to wait until 85. Just slip on something at the age of 22 while playing a quick game of basketball and blow out a knee.

Suddenly you start seeing and using all the wonderful ADA affordances that have been installed in plain sight all around you.


Learn how to use whatever shitty technology is being pushed onto the masses or die, yes, that's the right attitude for sure.


It is simply false that it was Merkel who decided to shut down nuclear power plants. The decision had been made over a decade earlier. She just accelerated the plan in the end after a previous unsuccessful attempt at rolling back part of it. It also wasn't even really her decision, it was the will of the people that sharply turned against nuclear after Fukushima, she just implemented it.


They wasted their first mover advantage by focussing on what amounts to building toys for consumers like Sora instead of actually useful products that go beyond simple chat bots.

I think they are in serious trouble, especially with the size of their cash burn. Their planned IPO could easily turn out to be their WeWork moment where the bottom suddenly falls out on the valuation if they cannot make their operation look more like a real business before investors lose confidence.


Agreed. They are pretty close to distress IMO. This cash-injection gets them to where, an IPO? I dunno, people might be spooked by then.

Will be interesting to see.


What happened to AI accelerated novel materials science and medicine? Meh let’s do TikTok slop instead ?


The EU is really more middle-of-the-road in most things, while the US tends to be more extreme: more really good ideas, but also more really bad ideas. But that is also the result of the EU being largely controlled by bureaucrats and compliance officers instead of real leaders.


Performance is really not Java's issue. Even bad Java code is still substantially faster than the bulk of modern software that is based on technologies like Python or JavaScript/Node.js.


This might also be why I heard colleagues saying “Nono, listen, these ‘N+1 problems’ and our nested service calls aren’t an issue because it works well enough” until it eventually didn’t. I’d rather not have bad code in any language.

Modern Java runtimes are pretty good, though.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: