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

Github has had some recent uptime issues

https://mrshu.github.io/github-statuses/



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

They should go ahead and drop one the L's from their name and become ALBirds and further embrace the lunacy :-)

Then also make the second letter lowercase, to further bait the irrationally exuberant depending on font: "AlBird" versus "AIBird".

“AlBirds, they are in fact real [shoes]!”

The Creality line of printers is also another line of 3D printers to look at. They've got some entry models are quite good (and cheap) to start with

This was true a few years back, but in recent times Creality has fallen victim to quality control issues, a huge number of printer variants and generally having a not so great out of the box experience. You'll find this sentiment echoed in comments on any of the 3d printing subreddits as well.

Sad, the audio is always muted for me (Windows 10, Chrome 147.0.7727.56)

(the mute control in the lower right is always enabled)


I had that phone and it was a great phone with the percentage screen real estate.

Bummer that AT&T dropped network support for it just a year after I got it


we need a video!!!


You misspelled 'execute' in the video ;)


And it still did the right thing. Which I think makes the demo slightly more impressive.


I like the Butterfinger flavored Ramen noodles!!!

https://www.instagram.com/p/DWgwhWKkryL/?utm_source=ig_embed...


This actually sounds kinda nice.....


Here the video (from the bottom of the page)

https://www.youtube.com/watch?v=tKDMcLW9OnI


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: