Hacker News new | past | comments | ask | show | jobs | submit | dchest's comments login

https://codeberg.org if git.

https://fossil-scm.org if you don't care about git.


"According to calculations by specialists from TsNIIMash (part of Roscosmos), the spacecraft entered the dense layers of the atmosphere at 9:24 Moscow time, 560 km west of Middle Andaman Island, and fell in the Indian Ocean west of Jakarta."

https://t.me/roscosmos_gk/17407


Pretty deep ocean around there. So, probably no search party?


"For millions of years, humans have used tools to create things."

Huh?


obviously tongue-in-cheek


Humans haven’t been around for millions of years though. Or is that part of the cheekiness?


It depends on what you mean by human. Homo sapians emerged 200k or 300k years ago. But the genus goes back further. Homo habilis goes back 2.4M years.


Homo Abilis, 2 million years ago, used stone tools.

Yes it's not the modern human but I think that's close enough.


"In Slack communications dated November 16, 2021, the Apple employees crafting the warning screen for Project Michigan discussed how best to frame its language. (CX-206.) Mr. Onak suggested the warning screen should include the language: “By continuing on the web, you will leave the app and be taken to an external website” because “‘external website’ sounds scary, so execs will love it.” (Id. at .2.) From Mr. Onak’s perspective, of the “execs” on the project, Mr. Schiller was at the top. (Feb. 2025 Tr. 1340:4–6 (Onak).) One employee further wrote, “to make your version even worse you could add the developer name rather than the app name.” (CX-206.4.) To that, another responded “ooh - keep going.” (Id.)

I could never imagine Apple employees doing it like this. I knew they had to have discussions about the scare screen, but come on! This is pure evil.


> I could never imagine Apple employees doing it like this.

Curious why your imagination is so limited here regarding a pretty standard human behavior pattern. Do you personally know Apple employees or is it more of a general respect for their products or ...?


I pretty much grew up on this site. 19yo-37yo. economics dropout from nowhere => waiter => startup => sold => 7 year tenure at google => back to a new startup), and I honestly was absolutely horribly over-the-top stunned at how people were just...normal? to put it nicely?...at Google.

You're absolutely right that it's an unwarranted assumption, yet simultaneously, I just always assumed higher class == higher morals. If anything it seemed to select for senior year of HS math class score and sociopathy.

Stuff I used to hear as grousing, from tired, defeated, adults, that couldn't hack it now ring as universal truths.


> higher class == higher morals

Are you serious? First off, stop using the term "high class" for immoral people. They are well beneath the whole morale chain and the fact they managed to get to your-definition-of-high-class means that lots of dirty tactics were used which are well beyond what a normal human is capable of


> it's an unwarranted assumption,

I'm not sure why you're reacting indignantly. I'll reconsider being vulnerable and honest next time people ask a question.


He was virtue signaling. It's sadly all too common these days. As if he or any human isn't capable of horrible atrocities given the right circumstances. Don't let him or anyone stifle your speech. Say what you need to say regardless of the sniping. You can't turn in your karma points for anything anyway, not even a little eraser.


Want something even more evil? I got you.

When saurik sued Apple for antitrust reasons over Cydia[1] (which sadly ended up going nowhere), at some point a hearing was held where his lawyer accidentally read out something that was supposed to be protected/sealed. Apple's lawyer quickly interjected, but what saurik's attorney got to read before ended up in the official transcript[2], and it's straight up disgusting. From p.18:

"For example, something where -- they are talking about an iOS update that, quote, broke Cydia Impactor. Where they said, it feels too good to destroy someone's spirit. We did something else today that will kill him again with a little smiley emoticon. That, we can specifically talk about with respect to Cydia."

[1] For those not in the know, Cydia was the de-facto App Store for jailbroken iDevices, the prominent third-party marketplace before AltStore.

[2] https://www.courtlistener.com/docket/18730843/75/saurikit-ll...


FWIW, the lawsuit went pretty far--all the way to an appeals court--but failed on what was ostensibly a statute of limitations issue that made very little sense and feels wrong :/. I still intend to write a giant article about it at some point, and probably do a long interview / lamentation about it on t3dotgg's YouTube channel... it just has felt so difficult to approach as the whole thing was so upsetting :(.


Hey! I should have phrased that differently, sorry! I actually followed the lawsuit as it was progressing, even listening to the oral arguments as soon as they were uploaded to the Ninth Circuit's YT channel. Such a shame...


This wasn't just a random employee either, it was “Rafael Onak, User Experience Writing Manager at Apple”.

If you think this is the only time they pull this kind of crap and then hide behind some privacy/design/UX bullshit argument, then I've got news for you...


How much does Apple select employees for loyalty when hiring? One-eyed competitive fanbois?

Companies do want smart machiavellian people that independently act in the interests of the company (archetypical C-suite executives).

Google has had a number of ethical employees damage Google from the inside.

A company can be damaged by smart motivated machiavellian employees using their skills against their own company.

I've noticed competitive gaming training/selecting people to win-at-all-costs. Presumably the C-suite is benefiting from the influx of people that understand manipulation and complexity.


I know several people who work there who are Android and windows users and haven’t switched. Internally it seems they’re not very kool-aid heavy.


This is great, thank you! This was on my wishlist for a few years:

https://www.reddit.com/r/crypto/comments/7imejm/monthly_cryp...

I've tried to take a stab at this problem, but was not sure if it worked at all:

https://gist.github.com/dchest/50d52015939a5772497815dcd33a7...

It's a modified BuzHash with the following changes:

- Substitution table is pseudorandomly permuted (NB: like Borg).

- Initial 32-bit state is derived from key.

- Window size slightly varies depending on key (by ~1/4).

- Digest is scrambled with a 32-bit block cipher.

I also proposed adding (unspecified) padding before encrypting chunks to further complicate discovering their plaintext lengths. Glad to see I was on the right track :)


Speaking as someone who has never used it but has spent some time researching it, the Bloomberg Terminal constantly undergoes UI changes, though not in a dramatic way. It's obvious if you look at screenshots throughout the time (it even had some gradients!). It has had its own "rewrites in Svelte", transitioning from a custom renderer to HTML/JavaScript.

But you're correct - they don't mess with it, they slightly and mostly invisibly improve it, and someone who learned it in 80s could use it without problems today.

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

https://www.bloomberg.com/ux/2017/11/10/relaunching-launchpa...

https://www.bloomberg.com/company/stories/how-bloomberg-term...

https://www.bloomberg.com/company/stories/designing-the-term...


> the Bloomberg Terminal constantly undergoes UI changes, though not in a dramatic way

This is correct. (Source: I worked on Bloomberg's UI change management policies.)

Despite dismissive comments from design industry folks and more modern-looking competitors, the folks who ran Bloomberg's UX team maintained a focus on customer needs and user research. There are even a few cases where function teams went back and re-implemented old "bugs" after a rewrite (e.g. in the MSG editor) because users had adapted to the old behavior. (Thankfully nothing as bad as spacebar heating https://xkcd.com/1172 though)


> and someone who learned it in 80s could use it without problems today.

That's the true dream. Like all of those old movies where the hacker or fighter pilot has to use some foreign, alien or futuristic tech and they just use it!


Most editors that support language servers (https://langserver.org/) can do this. They use "real compiler's" lexer/parser for this.


What else could "identical" mean?


It could be that the TCP streams are the same, but packetiation is different.

It could mean that the packets are the same, but timing is off by a few milliseconds.

It could mean a single HTTP request exactly matches, but when doing two requests the real browser uses a connection pool but curl doesn't. Or uses HTTP/3's fast-open abilities, etc.

etc.


Two TLS streams are never byte-identical, due to randomness inherent to the protocol.

Identical here means having the same fingerprint - i.e. you could not write a function to reliably distinguish traffic from one or the other implementation (and if you can then that's a bug).


It replicates the browser at the HTTP/SSL level, not TCP. From what I know this is good enough to bypass cloudflare's bot detection.


I have experience of embedding and modifying both QuickJS and Lua. QuickJS is not bad, but Lua is a lot easier and has fewer bugs. JavaScript is a very complicated language under the surface; I think very few people, if any, know and remember all its quirks.


The whole home page is a screenshot and two buttons.


But not showing any of the native interface elements that are supposed to set this terminal emulator apart.


The home page is obviously going for 'quirky', but it's mad that it doesn't even say "...is a terminal emulator" anywhere. At first, I thought Ghostty was an ASCII animation library! I guess the name's suffix should've clued me in, but that's easy to overlook in a hurry.


Somebody please read this! I thought it was some goofy JavaScript demo or something. It wasn’t until I clicked on the download link that I realized it was something else entirely. I was thinking “why does this ghost JavaScript demo thing have a download link?” and I expected it to go to some GitHub page or something

The homepage is cool but on mobile it isn’t at all obvious this is software, let alone a terminal emulator. If this HN post didn’t already have like 1000 votes I probably wouldn’t have even bothered with testing the link. I would have said “cool ghost” and moved on with my day.

That being said, I am looking forward to trying this as an iterm2 replacement. Iterm2 has been my default terminal on Mac since forever… it was probably the first hit for “putty for mac” or something, and I probably installed it and never even considered trying something else. It’s always “just worked”.


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

Search: