skysight-inc/HackerNews huggingface dataset:
Yet another Twitter thread without any supporting evidence for the numbers. The claim here is that Apple "surpassed" $3.5 billion in annual revenue from the ad network. This is the headline so obviously I would like to know how the author got this number. However, all we get is irrelevant information.

Below m3at has linked to the original article. It says Apple's ad revenue in 2019 was $500 million. Source? It links to an article on another website, which linked to a 2018 AppleInsider article (https://appleinsider.com/articles/18/10/22/apple-looking-at-...). That article states:

"An analyst is predicting that Apple's Search Ad business will generate $500 million in fiscal year 2018 alone"

Somehow this estimate from 2018 is now suddenly the actual ad revenue for Apple in 2019. Next, I checked where the $3.5 billion number comes from. The closest I could get to this number is from this Bloomberg article: https://www.bloomberg.com/news/newsletters/2022-08-14/apple-...

It claims:

"It’s [Apple's ads group] generating about $4 billion in revenue annually"

Again, there is no source for this information. So we are discussing a Twitter thread that's designed to generate outrage. The irony is that it did not get much traction on Twitter but found its audience at HN!
I guess the client could tell server that "I already have that file in cache", but it's still weird, might require another round-trip (server asking if client needs this file).
May have been better to delete tweet and not say anything.
No, video and subtitles are separate files.

I've never seen this bad behavior myself. Do you mind sharing the client you're using?
Keyboard is standard Italian layout but i actually use eurkey because it has a US layout (which i find more comfortable for symbols) + all the accented variants for European languages (using altgr and letters). Pretty optimal for me.
> You won't be able to tell what it is (and please don't send them to me for identification because due to shift in the California economy, I no longer provide these services) but you will at least know that it is not a recluse spider.

I wonder what the author is referring to.
How is that even possible? I use Apple products daily. iPhone, Mac and an AppleTV, where is Apple ad network even a thing? I see someone mention the stock app in macOS, there's typically an ad in the App Store search (which kinda suck) and then there's the in app ads. In app has ads are pretty much a give away that the app is going to suck, so I don't bother with apps that doesn't have a price. If nothing else the ads will always look misplaced and detract from the UI, making me want to use it less.

My point is: You see so few ads in the Apple ecosystem that I seriously question if those $3.5B is correct. Still, I'd prefer no ads, and I fear that Apple will be forced to ramp up the ads, once the shareholders see it as a major profit center to be exploited.
This is awesome! How does it feel to have contributed to a massive advancement in space exploration? Did you develop ScriptEase with this use case in mind (cameras)? Why did ScriptEase development stop? Do you think ScriptEase would be useful in cameras today?
Mastering Spark Unit Testing
> All basic types (excluding pointers and references) are const by
default and may be marked 'mutable' to allow them to be changed after
declaration

FWIW, for me, this is an anti-feature, and I would not use this language because of it. The net effect of this would be that I type "mutable" all over the place and get very little for my effort.

I've spent a significant amount of time understanding what the high-consequence programming errors that I make are, and "oops, I mutated that thing that I could have marked const" is a class of error that consumes a vanishingly small amount of my debugging time.

The errors I make that account for a large portion of my debugging time are errors related to semantics of my program. Things that, in C++, are typically only detectable at runtime, but with a better type system could be detected at compile time. The first step for this might be type annotations that specify valid values. For example, being able to annotate whether an argument is or is not allowed to be null, and having that enforced at call sites.

(NOTE: I also don't spend a meaningful amount of time debugging accidental nullptr values, but that's a good first step towards the type annotations I _do_ want)
It seems like a mistake, but the sort of mistake that makes me even more wary of them.

They seemed to phrase things to imply things were more insured than not. It seemed like they tried their best to arrange the verbiage in a way where they could be technically correct while still giving the wrong impression. So if something went tits up, they could say, "No, what we said was this". And it seems like they messed that up. They crossed the line that they didn't want to cross.

So I'm sure that it was a mistake. They didn't mean to say the thing. But they really, really, really wanted to imply that thing. So, yeah, sketchy as hell.
neat, but I don't think gmail will sign the emails being sent from the custom domain name, which may impede delivery.
Ah I can see that that could've been the intended reading. I agree the purported motives would've been different this time.

I'm overly cynical about this particular matter though. Here in Ireland, the government recently introduced minimum unit pricing, selling it as a public health matter—completely ignoring the fact that about a decade ago they had suggested the same policy, but with the motivation that it would encourage people to go to pubs rather than drink at home (among many other moral problems with that bill).
I use US keyboard layout for programming, then change layout with alt+shift if I need to type string with non-English letters and then change back to continue programming. Changing the layout takes a fraction of the second and is really not a problem.
I find it interesting how the recluse map is pointing to a wayback archive rather than a direct host through their site.
it's amazing....windows turned to ads...mac suddenly takes over and becomes massive in the personal computer space.....sure M1...but imho...it was because of how aggressive Microsoft became with its adware....

people want freedom....now Apple is about to step in big gaping hole it should have seen coming but the glittering pile of gold is distracting them...

3-5 years...washed up?
Kinda. In this context I mean "response SLO" - how much time you have between receiving the page and starting debugging stuff. I think it's also important to clarify; I've been on rotations with response SLO ranging from 5 through 30 minutes to unknown: literally my manager couldn't answer the question "so how fast do you expect me to react" (in hindsight, that was a pretty big red flag about how team approaches production that I missed).
I live in a place with brown recluses and have been trying to find one for more than three years with no luck. It’s really living up to its name.
Just use a good quality camera from a safe distance and then the Gimp to open the photo and cut the interesting zone.
That’s way more difficult than just asking Facebook who already knows, though. You could go out of business before you manage to build that audience, if you ever would have.

I’m not saying that makes Facebook’s invasion of their users’ privacy alright (I personally haven’t pondered it enough to have a well-thought-out opinion), but I really disagree with the grandparent comment that the only businesses that suffered negatively from Apple’s move did so because they were lazy.
> Are interest in science and interest in liberal arts mutually exclusive now

I didn't say they were (or did I, it's getting late), but as for your evidence, that is what I was after, an actual fact, thanks so much!
Tabnine can train on your codebase for you AND your team. It is secure then to only you and the team you add.
you mean thisbrownreclusedoesnotexist.com

or it would probably work well with notahotdog
Given that this tweet

(https://twitter.com/Brett_FTX/status/1552339740397109248)

> brokerage accounts are SIPC-insured, cash associated with brokerage accounts is managed into FDIC-insured accounts at our partner bank

is still up, I imagine the imprecision of the statement is what the FDIC took issue with.
I wouldn't be so quick to assume good faith. Voyager made the same "pedantic" mistake in their marketing materials and quite a few retail investors got a nasty surprise when they collapsed.

https://www.reddit.com/r/Invest_Voyager/comments/vp8kdq/prep...
Strikes me as similar to small shops that have nothing to do with health care claiming to be "HIPAA-compliant".

Doing things like this certainly conveys useful information, although not the information they intended to convey.
I think you'd need to be a specialist and advisor in something that a company needs and currently isn't good at.

I mean, if you're a company and you want some development done, you probably don't want it taking 5 times as long as it need be. You'd rather hire someone 5 days a week (even for a short period of time) rather than someone 1 day a week.

But for advising the teams companies already have about something they don't know about but you do, it could still make sense for the company. E.g. for a while I helped quite a few companies do MySQL 4 to MySQL 5 transitions (a while ago now obviously!) It was something I became quite good at but companies didn't want to build up the internal knowledge because they only needed to do it once. I would come in and discuss their situation, advise them, come back a bit later to see how they were getting on and review what they'd done, etc.

Focus on things you're good at that other companies might not have knowledge of. Particular programming languages, particular tasks such as optimization or software design, particular databases, particular clouds perhaps. Or migrations and transitions where it doesn't make sense for the company to build up knowledge as they only do it once.
Second biggest. Rolling back a supposedly "immutable" blockchain beats that by a million
Yes. Actual human copilots.
Only problem with that is that it doesn't save the results in your list of Shazam'd songs.
Agreed. And I think these changes will still develop slowly enough to adapt to. It would really surprise me if the Midwest and eastern US farmland doesn’t stay productive for a long, long time. But it would not surprise me if there are occasional bad harvests due to heat waves. Hopefully we can plan appropriately for that uncertainty.
> Anecdotally, I would say that the two interests are positively correlated.

The physical sciences (and social sciences) are core pillars of the liberal arts, so... yeah, I'd hope so.
Use bittorrent. Every viewer is also a source. The more people watch, the less your servers are loaded.

Bittorrent is built towards "offline" viewing. Try Peertube for a stack that is more built for streaming and has bittorrent sharing built-in (actually webtorrent, because the browser doesn't speak raw TCP or UDP, but the idea is the same)
Bash Hackers Wiki is also a nice resource: https://wiki.bash-hackers.org/
Googles helpful content update targets sites creating content for search engines
If by "crypto agility" one means "we should research diverse cryptographic primitives and constructions so that we can be ready if something we rely upon breaks", nobody disagrees with that. But that's not what Schneier means.

What he says instead is that "it’s vital that our systems be able to easily swap in new algorithms when required". That approach has a virtually unbroken track record of failure. It demands negotiation, which introduces bugs, and even after you get past that, it doesn't work: you literally always end up with downgrade attacks (see, for instance, the DNSSEC work at Black Hat this year). Sometimes those downgrade attacks introduce vulnerabilities for parties that would never have even attempted to use the legacy crypto.
Numbers game. Lots of tables exist with a lot of dimensions. Only the ones that have the perfect dimensions are mentioned.
Nice research. Exactly, without a source I seriously question if $3.5B is correct. $500M maybe, that not a much money as it once where. Given the places where ads are even a thing, $3.5B seems excessive.
1. One of the main humanitarian catastrophes recently was the famine in Darfur. Which was very much genocidal.

2. Africa and the world definitely has more arable land than what you're suggesting there: https://www.afrik21.africa/en/africa-arable-land-increased-b...

Even statista (your source), claims that the total amount of arable land in Africa is 1119 million hectares: https://www.statista.com/statistics/1287280/agricultural-lan...

We are speaking of Africa as a continent here. Obviously central Sahara can not sustain a very large population. (And coincidentally, neither has it).

Are you sure you know what you're speaking of?

PS. the 60% was from memory, and constitutes currently uncultivated arable land. The total arable land seems to be a somewhat lower percentage of earth's total (but your numbers are way off), but not meaningfully so with regards to my main point.
Yes and no. You won't reap any benefits if you fail to create something useful with an idea, but if you were the first person to get the idea out in the world and other people made it useful, you still created value by helping inspire the other person to pursue what you did. Just probably won't get any monetary gain FROM that.
You can look at many accounts from the mid 2010s but the one I can recall the most clearly was FB updated to the algorithm and everything was fine. They then began actively suppressed people who were posting YouTube links a few months later. They told at least Phillip Defranco that the reason was they should advertise. They then came back months later and instead said why not post your videos here. This failed policy years later re-emerged as the video push for news organizations where FB intentionally deceived them into pushing into video to on the platform only for them to later update to honest video view tracking and make all of the media companies realize there was much less viewership than they were initially told was there.
I happen agree with those two specific examples for specific reasons. I’m less sure about the suggestion that a niche tool needs to be justified. Why does there need to be a good reason? I’ve had jobs with in-house source control tools, and there were perfectly fine reasons for them at the time, and the companies were IMO making better trade offs than people choosing the thing everyone else was using.

When Joel wrote the Joel Test, git use was nowhere near as widespread as it is today. Doesn’t it predate GitHub? I mostly feel like the likelihood of this particular question being helpful in an interview is near zero, since nearly everyone’s on git for code anyway (or Perforce if there’s binary content.) I see comments here from people experiencing odd setups, but I’m pretty sure that is not the norm today.
Not exciting enough for the cryptozoologists to track
You're asking if GP would support a dictator (the queen in your theoretical example) or a democratically elected person.

I think that doesn't make sense to ask
> You're missing the obvious point, not writing code is faster than writing code.

No, if you think this is a some reductive refutation of my position, I think you're missing the obvious point.
I don't really use TDD, but I've never heard that TDD would help guide the implementation. I always understood it was about designing a clean interface to the code under test. This being a result from the fact that you are designing the interface based on actual use cases first since the test needs to call into the code under test. It helps avoid theoretical what ifs and focus on concrete, simple design.

Personally I think that one can learn this design methodology without TDD. I find learning functional programming and say Haskell/OCaml/SML/etc.. far more beneficial to better design here than I do TDD.
The issue is that if the page is an invalid XHTML - it supposed not render anything at all, which is very undesirable.

`<b><p></b></p>` wouldn't stop HTML from rendering, but would stop XHTML. Plus the whole "XML parsers are very unsafe"
How would it be similar, when FTX has everything to do with FDIC/SIPC protections?
Yes, those 2008 generation of Netbooks, all w/ 1GB RAM and Intel Atom processors did a great job for their small size and low cost. I had a Dell Mini 9 I carried around everywhere and wrote 50% of my undergrad thesis on. This being a full laptop, I could install all my weird educational software and statistical packages on it.

OEMs ruined the form factor by stuffing the same specs into 11 and 12-inch screens, and jacking up the price.

To date, I still haven't owned a full computing device as satisfying as that. This was before tablets, and frankly even now, I find tablets cumbersome because you can't fold them shut like a netbook so it takes up a ton of space on a couch or bedside table.
Ted coined the term "hypertext"; he built a prototype Xanadu platform [1] which incorporated it. Engelbart created an editing system which used something like hypertext internally. Ted coined the term in 1963, along with "hypermedia" [2]; Engelbart published a paper in 1962 [3]; you can read it and decide for yourself whether he "invented" hypertext (by any name) in that paper.

[1] https://en.wikipedia.org/wiki/Project_Xanadu

[2] https://en.wikipedia.org/wiki/Hypertext

[3] https://dougengelbart.org/pubs/augment-3906-Framework.html

Note that [1] says 1960 for Xanadu and [2] says 1963 for the term hypertext. Go figure.

Edit: fixed typo
I got in on the tail end of that in the 90s. I vividly remember buying "old" computers at church bazaars and rummage sales, then begging my parents for money to buy dusty old games on 5.25" floppy at my local Radio Shack.
I moved from a German keyboard on a Mac to a US keyboard four years ago. And it definitely helped me to be able to touch type when programming.

I installed the USGerman Keyboard Layout [1] in macOS and have been using it ever since. It puts the umlauts at `alt + a|o|u|s` making it easy enough to type German texts as well.

[1] https://hci.rwth-aachen.de/usgermankeyboard
Isn't "Cancel Culture" just the other side of free speech, free expression and agency? It seems to me that those complaining about "cancel culture" believe they should be able to say whatever they want without suffering any consequences. Am I not free to not hire you because I don't like something you said? Am I not free to not schedule your class because I don't like something you said? Where do these people get the idea they can limit my freedoms? They're free to say what they want and I'm free to react to what they'e saying as I see fit. Am I missing something?
I would instead say int should be guaranteed to fit in a double. I feel like there's no reason to introduce a pitfall in > 99.999% of use cases just because there might be some obscure architecture where int is 64-bit and its programmers cannot be bothered with the extra keystroke for 'long'.
NIST/FIPS allows HMAC(salt, key) where salt can be anything, so a dual system is trivial: HMAC(PQ secret, conventional secret).
One option is to use a platform like we created at https://hookdeck.com/ where we handle verification with multiple providers and then offer downstream destinations a verifiable request (the Hookdeck signature is a SHA-256 based HMAC digest).

Drop Hookdeck in as a proxy between the origin service and your destination and you get seamless integrations that help with reliability, observability, and recovery (request replays).
You don't, but it's easier to ask for forgiveness, than for permission, when your wildcat bank loses all of its customers' money.
You still have the same constraints: only you can serve content.

The solution I'm talking about is bittorrent. The more people watch your content, the less your servers bear load. That is using the internet to its best potential instead of reverting back to the centralized model of the big shopping mall and its individual users.
> is a few clicks away for most NSA employees

I'd rather have NSA employees having access to my data rather than NSA employees and employees of the hundreds/thousands of players in the digital advertising ecosystem.
I am biased but the update Tabnine made in the last 6 months are very interesting.
An AI trained on the body of verified human knowledge that understands natural language could replace a good deal of the googling done by people.

In an ideal world, such an endeavor would be supported by governments all around the world (or a single "Earth government"), with yearly updates to keep up with the state of the art.
This is admittedly important
Discontinuing of Google Cloud IoT Core Service Stirs the Community and Customers
Here is the crux of the issue:

> Blaming the EAC developers for not keeping up with Linux ELF hash-table formats might not be entirely fair. The DT_HASH format is mandated by the System V ABI specification, the DT_GNU_HASH format is undocumented, and there has been no deprecation campaign to get users to move on.

Most problems like this are communication and co-ordination problems.
You're not nuts but you're viewing this the wrong way. You will be significantly happier if instead of working more to keep up on the hedonistic treadmill you do one of 2 things.

1) Get a raise. There should be 0 reason for a software engineer to need a second job.

2) Spend less. You will never make enough money if your expenses keep increasing
How do you expect people to have a serious discussion with you when you consistently ignore their rebuttals to your misrepresentations?
Plenty of the letters are different enough, especially in the middle of a word.
IMO, messy cursive is WAY harder to read than messy print writing.
These systems were decided upon in 2003 according to the article, so that's a very different landscape when it comes to "well understood and debuggable" and the language features of the day. As for speed, yeah, that wasn't a feather in JS' cap in 2003. It was notoriously slow and awful in even cases where the script engine was embedded into decently written compiled code.

V8 wasn't an option because it couldn't have been for another five years.

Regarding the standard library being small, that's not really about the language but about the deployment of it. V8 offers standard library features you don't get in browser-based JS, you get different things in .NET Core vs .NET Framework, you get a different experience compiling C++ on glibC vs MSVC++'s STL, OpenJDK vs Oracle JDK, etc., etc. Those aren't strictly language features.

You could take Python and rip out all of its standard library in order to have a more "pure" language approach.

Clearly it met specific requirements that the engineers had as a scripting language than others, so it's getting the job done. I just don't think your overall points are actually based in the reality of Javascript as a language in 2003.
I don't know, it just seems wild to me that I am the one receiving accusations of being antagonistic when other people are writing comments like this. You could try answering my question rather than giving this opaque answer that says nothing. I legitimately don't know what upset that person. Was it that I assumed they browse the internet the same way as 99.9...% of people?