skysight-inc/HackerNews huggingface dataset:
I can't audit their server-side code. Even if it's open source, it's impossible to verify that the software which the server is running is identical to the open source version, or that there's no proxy in between you and the sever which logs the passwords, or some debugger attached which inspects the passwords in memory as people log in.
Why are you laughing. That's $250M in entertainment that doesn't need to be shipped to a military base. Assuming it isn't all downloadable media that's a lot of physical goods that doesn't need to be inspected, shipped, and inspected to remote Military bases.

And if you're running the gambling halls it's going to be a lot harder for a soldier to get into a compromising amount of debt.

Besides the $100M a year in "profit" I'd wager these machines generate even more in cost savings.
Valentine's Day Themed Activity Book
I've seen ChatGPT's English output, and I'd really prefer to not sound like it in other languages.
It's actually covered under the universal dibs clause. Dibs!
We do a lot of dynamic report gen PDFs and this is something we'd prefer.

Right now, we basically emulate this technique w/ HTML->PDF. We build chunks of report HTML with various string interpolation methods and then compose those to obtain our final HTML output.

Raw, declarative HTML is nice if you don't have an undefined # of things to describe with it. When you are looping and projecting domain types into a report, things get a lot trickier.
The biggest problem in real-world computer programming
It's not that poverty causes all crime. Wealthy people commit different crimes than poor people. [1]

You bring up the 2008 recession, but the poverty rate, rose from ~12% to ~15%[2]. A meaningful but not earth-moving change. Median wages did not decrease [3], suggesting that the rise in poverty would be from job loss, which has not been shown to have a simplistic, direct relationship to crime [4]. The fact that poverty is not the most important factor in crime does not mean it is not a factor.

That is all to say - poverty (and in a wider sense forms of desperation) are not the sole force driving crime, but they are a force for certain crimes. Again, it's very reliable that you can reduce crime with better social support. That's not to say that crime == poverty, just that it's one of many factors that influence people.

[1] https://courses.lumenlearning.com/suny-socialproblems/chapte...

[2] https://www.statista.com/statistics/200463/us-poverty-rate-s...

[3] https://aspe.hhs.gov/sites/default/files/private/pdf/154286/...

[4] https://www.ojp.gov/ncjrs/virtual-library/abstracts/unemploy...
It's an interesting option. My gut instinct is that if you need need 128GB of memory for a giant model, but you don't need much compute - like fine tuning a very large model maybe - you might as well just use a consumer high core CPU and wait 10x as long.

5950X CPU ($500) with 128GB of memory ($400).
What are the chances that an email entered during an incomplete sign-up, where you enter your email but drop out of the process before giving your mother's maiden name or whatever else they're going to ask down the line, still gets spammed with "product updates and announcements" and added to their user database?

asdfkjlhasdfj@asdfkljasdfklh.com just got an 8-digit launch code and is now subscribed to said announcements (sorry if that's a real person), but I'm never going to be able to enter the launch code. Are they still subscribed, even though the launch code will never finish?

I agree that I'd much rather see a single-page form with a half dozen text boxes and a "Submit" button, and I'd hope that nothing gets committed serverside before I click "Submit", at which time all of the \<form> data gets POSTed.
Islands are expensive. It's hard to get stuff, and hard to get places. If I want to jump in a car and go 2 hours in any direction I can, and there is probably something for me to do there. Ain't so in the island. Ditto for job options.

You hit the beaches. Hang out. Get sunburned. Hit a few of the in-town stuff; they're played out after 3 months and you're bored. More folks rotate through so there is the novelty of banging the tourists and new-bloods, but either they (or you) are probably departing soon so it's hard to make any real connections, romantic or otherwise.
Yes I thought so. This sounded really weird.

You're right about the debit cards. But "premium" accounts offered by banks often have insurance for these too (you get that for free if you make around 2x average wage).
yeah, looked up the old email thread. It seemed like a nice deal - if anyone is interested Bay Systems Consulting, Inc. contracts with Nasa Ames Research Center. Hope it helps someone out.
Full time Rust web dev here (have been so for about a year).

Feature delivery was slow to start due to familiarity with the language, the business domain, and the project.
Now that the patterns within our project have been established (EDA, Vertical Slice, some DDD for those interested) it’s actually proving quite easy to work on.

Have been a ts dev in a past life, and while I wouldn’t necessarily reach for Rust for future green fields it has been quite pleasing to work with for the last year.
Boredom and creativity go hand in hand. Not necessarily good creativity. On my first deployment i chugged a bottle of syrup for $50 bucks and gave the corpsman heart attacks. It is not fun throwing up syrup for an hour after.
The space cost is negligible, but the time cost for the encoder is real. Since most decoders do verify checksums, you can't just skip it. Take fpng[1] as an example, which tries to push the boundaries of PNG encode speed.

> The above benchmarks were made before SSE adler32/crc32 functions were added to the encoder. With 24bpp images and MSVC2022 the encoder is now around 15% faster.

I can't see the total percentage cost of checksums mentioned anywhere on the page, but we can infer that it's at least 15% of the overall CPU time, on platforms without accelerated checksum implementations.

[1] https://github.com/richgel999/fpng
Then they charge $30 to reject the transaction, another $30 when you go "odd and try to swipe again", then extra money because you didn't have the $30 to cover the fee in your account, then recursively until you're $1200 in the hole and they're refusing to cover it.
This is dying for some sort of example on the front page. I clicked around trying to figure out what it was, assuming it was some sort of argument syntax for CLI tools.
There's been a few of these since the topic has come up regularly in the last few years -

* https://keepmyfriends.com/
* https://getdex.com/

I haven't used any personally!
It makes me think (dangerous, I know) ... I find it odd to use the term "self host" when referring to a third-party cloud. It's someone else's servers and network and electric bill, after all.

Pedantry aside, yeah that seems expensive given the amount of convenience offered. But much more convenient than setting up a server in your basement with a UPS and external backup drives and such.
Or an audience desperate for some diversion, especially a risk-seeking audience.

But no reason the machines can't just pay out 100% and so offer risk to people who want to buy it in small doses without making money off the troops in aggregate.

Anyways, much better than state run lotteries (which have way worse payout odds than slots).
At the margin employing these people is net positive.

You see poor people and are so disgusted by them and their poverty, you blame the people who do pay them rather than those who don't. How many people could employ a Kenyan today, but don't?

How backwards is this thinking?

Imagine if every American company outsourced 5% of its back office work to Kenya for $2. That would be an enormous benefit, think of the millions of lives improved. Every extra foreign dollar paid to Africans working remote service jobs has 100x the impact of paying it to an American.

Do you really think it's more moral to increase the pay of American office workers from $22 to $24, rather than adding another Kenyan for $2?

You would pay the Americans because they have unions? labor laws? red tape? WHO GIVES A SHIT. "Sorry Kenyans, come back when you pass a minimum wage of $15 USD, then we'll employ you. Oh you can't meet a $15/hr productivity? Stay poor then".
Technically it does the same thing on Mac, it opens the Mac app. But on a Mac there's universal unlock, so if you have the extension unlocked, the app will unlock, so it opens the item you want to edit in edit mode.

If you don't have the app installed it opens the website in a tab to signin and edit.
I don't think "every" designer does that.

And not everyone wants all content crammed into a little area.

All in all, it should be up to the user decide how much content density they want on websites.
Replying to 2 of your comments. I phrased "stop eating carbs" in the manner I had to speak to myself when first improving my diet because I HAD to use that kind of casual/humorous/forceful language. I agree I should have clarified that I really meant to restrict high glycemic index foods, but my comment was already very long and wasn't aware this specific phrasing would be so heavily scrutinized.
Fully agree. I always downsized my window to read a Wikipedia article (I use fairly large desktop monitors, but not a widescreen). The sentences were comically large making it really hard to see what the next line is.

Even in the new design they're still a bit larger than what I'd like.
Cursor: AI Source Editor
> Under what situation could that possibly be useful where all society hasn't collapsed?

In a natural disaster type situation it could easily be the difference between being able to get what you need stay put the whole time or running out of some supply you didn't think you'd need and having to evacuate half way through the follow-on mess and losing quite a bit to looters and/or the environment.

The other person who replied mentioned more mundane stuff.
In practice for more common fraud cases, we're seeing billions of dollars actually lost. Maybe the expense of retrieval would be higher than the value. Or it could be that the perps simply convert the money to cash, at which point it's gone. That's basically what happened to the $81 million fraudulently transferred from Bangladesh's account with the NY Fed:

https://www.nytimes.com/interactive/2018/05/03/magazine/mone...
> I would say whether PG is right or not depends on how much initial funding the founders have and what they're trying to build.

I think PG is fairly criticized for some things, but on this topic I trust that he knows what he's talking about.
They'll feel right at home once they're done with active duty since they're basically 2 slot machine shops at every neighborhood intersection.
Having large amounts of unified memory is useful for training large models, but there are two problems with using Apple Silicon for model training:

1. Apple doesn't provide public interfaces to the ANE or the AMX modules, making it difficult to fully leverage the hardware, even from PyTorch's MPS runtime or Apple's "Tensorflow for macOS" package

2. Even if we could fully leverage the onboard hardware, even the M1 Ultra isn't going to outpace top-of-the-line consumer-grade Nvidia GPUs (3090Ti/4090) because it doesn't have the compute.

The upcoming Mac Pro is rumored to be preserving the configurability of a workstation [1]. If that's the case, then there's a (slim) chance we might see Apple Silicon GPUs in the future, which would then potentially make it possible to build an Apple Silicon Machine that could compete with an Nvidia workstation.

At the end of the day, Nvidia is winning the software war with CUDA. There are far, far more resources which enable software developers to write compute intensive code which runs on Nvidia hardware than any other GPU compute ecosystem out there.

Apple's Metal API, Intel's SYCL, and AMD's ROCm/HIP platform are closing the gap each year, but their success in the ML space is dependent upon how many people they can peel away from the Nvidia Hegemony.

1:https://www.bloomberg.com/news/newsletters/2022-12-18/when-w...
Please remember that PG is a financially very secure person, who is in the business of getting people on board with YC and committing to throw themselves 100% into tech companies that will individually more than likely fail.

If PG says "you should start a startup in a bad economy" it's simply a clever sales pitch, a spin on the current circumstances. Back in 2008 when this was posted it was presumably in response to the Global Financial Crisis (or "Credit Crunch" in the UK), I'm guessing it's being posted again due to the recent layoffs.

It may be the right time for you to take the plunge, but you should be reading this article with a clear head and remember that this is not an old friend giving you some sage advice, but someone who is incentivised to get you to take risks on their behalf.
Agreed. Do people actually have a good feeling when they hear "Salesforce". I wouldn't want my app associated with it at all.
China owns and runs all of the compute under iCloud in China. In other words, the E2EE keys are stored on their own hardware. Not hard to imagine they can access the keys at will.
If there Kenyan workers would prefer not to have this job, they would quit. This is clearly a win/win for OpenAI and the Kenyan workers.
Windows is based on kernel + NT subsystems, such as console and Win32. There used to be a Unix subsystem too. That's why it's called like that. "Windows subsystem for X" makes sense only with historical context.
This is my problem with wannabe social reformers - they make long speeches about helping the poor & fixing wealth inequality. Which is great, but they never do anything.

I don't want conceptual help; I want actual dollars & "exploitative" companies actually pay workers real dollars. I care for the poor, and I support any system that gives them real cash instead of "thoughts and prayers."
iTLB Multihit
> Some startups do, some don't

I'm not sold on pivoting, and I'm not the only one. See:

Too Many Pivots, Too Little Passion
https://hbr.org/2012/09/too-many-pivots-too-little-passion
Rethinking the SDLC (2021) [video]
Yeoman lathes were made from concrete instead of cast iron.
It’s only missing something like UltraSpeed or MaxSpeed+ so we confuse everyone.
Oh and how about a new connector? USB-C mini TypeB. (╯°□°)╯︵ ┻━┻
I’m a huge fan of his Limited Resources podcast with Luis Scott-Vargas. He sometimes speaks there about his watch restoration work.
Personally I’ve done a small amount of reading of the Hands On Functional Programming in Rust book. I’ve also found Scott Wlaschin’s F# resources quite transferable (though you may run into some issues with passing async functions around as arguments).
> What's the point of

The point of a smart phone is not ringtones. The point of a smart phone is not even being a phone anymore. It's everything else you do with it.

The point of a smart watch is not cool watch faces.

You want skins/customization, which is fair. But you have to admit it's not core functionality.
The article addresses this by mentioning that they referenced research demonstrating text that is too wide causes people to read less comfortably and retain less information.

The page gets much less padded when you reduce the size of the window, because the padding isn't there to make blank space, it's there to enforce a maximum line width.
> Plato asked a variation on this question in the Republic with the Ring of Gyges which granted invisibility to its wearer: Is there anyone who would still act virtuously while being in fact accountable to no one?

Also, the main question addressed by most deconstructions of the Superman-type superhero.

Plus, more literally and now that I think about it maybe directly inspired by Plato: The Invisible Man
>* a single person can live independently in an apartment, and eat out every single night of the week if they choose.*

And that's a good thing, because you're increasing the spending power someone who will keep the money velocity high has, which by definition helps the local economy. They are spending that money, which will move about and cause growth.
But then you need a template language to generate the markup from the data.
That seems like an improvement, but not really what I'm talking about. I'd like a mouse where the scroll wheel is replaced with something you can apply pressure to, and as long as you apply pressure it continues to scroll -- no need for your finger to even let go of it. (Someone else pointed out that IBM released a mouse that works the way I'm describing a long time ago. It was kind of a commercial flop, partly due to IBM being slow to switch away from mechanical mouse balls to optical sensors.)
The tech industry is still hiring, it's just FAANG that are contracting because they were the ones who had the money to massively overhire during the pandemic. Everyone else is still trying to get good hires. So, get a job that helps you and then start looking for the next job once you are building your basic skills.
Do you have to hire engineers for $500k+ to get it to work, in the spirit of Salesforce?
Best case? Non-judicial punishment of some sort, e.g. "captain's mast" or the like. Forfeiture of pay, additional duty, minor imprisonment, changes to your rations, etc.

In a highly secured, remote base it's totally possible you get court-martialed, busted down in rank (aka losing out in monthly pay and bennies), or even catch a bad conduct discharge or something.
What tipped me off is how similar the logos are. What confirmed it is the text at the bottom of the home page:

> P.S. Marc Benioff, please don't sue us. Remember that imitation is the sincerest form of flattery.
> Yes, according to what 1Password is telling us. But as we've seen, what these companies say and what they actually do in practice are not always aligned.

That's just not accurate:

1. First off, all the encryption happens client-side. It is possible for anyone so inclined to validate how 1P and LP are doing their encryption.

2. The deficiencies in LP's encryption approach were well known for years.

My point it, yes, companies will spin things how ever they want, which is why you should completely ignore what they say and only evaluate what is verifiable. And 1P's and LP's approaches are verifiably different.
The Internet Transition
Influencer Marketing spend set to hit $17.4B
I wonder why this only effects BofA, given that Zelle is run by EWS and many banks use the service.
> And this is basically what Rust does with ownership. When the object goes out of scope and ownership is not transferred, the memory is freed. It’s just that it doesn’t always need the reference counting part. But you can rest assured that it will be freed.

That's manual memory management. Like I said, the fact that you didn't explicitly write the call to free doesn’t make it automatic - that's just syntax sugar. Explicitly transferring ownership involves the programmer manually telling the compiler "keep this alive." If you're the one doing the bookkeeping, that's manual. Rust helps you with the bookkeeping, but it doesn't eliminate altogether.

As opposed to a tracing GC, where you don't need decide on the scope of the value itself (just the scope of the reference), leave lifetime annotations, use std::move or the like to transfer explixitly ownership, or write out destructor/drop procedures to tell the compiler exactly how to free memory. The runtime does all the bookkeeping on its own.

> The programmer might forget to free the memory or free memory too soon and use an object after it’s already been freed. This is not the case in Rust.

Yes, it's possible to run into pathologic cases in any algorithm for automatic memory management where memory isn't freed - that's the nature of Turing completeness. No scheme for automatic memory management claims to be 100% foolproof. That doesn’t mean that tracing GC is actually manual memory management.

> This just isn’t true, and it would be anarchy. You know that the object will be freed sometime after the last reference to it dies. This is the whole reason to use automatic memory management.

That's a surprisingly literal interpretation of what I said. What I mean by "you have no idea" is that if you read a function that uses reference counting or tracing GC, you cannot say for sure if there are going to be deallocation when that function is called, even for a pure function where you know the particular input values to that function. That's because the decision to deallocate depends on the whole program state, including references to the same value that may be held by some third party library that you linked in. As opposed to Rust, where (unless you are using Rc or Arc) you could annotate that function with comments about where things will be deallocated and if you understand the semantics of the language you will be right every time. Not because you are a genius who can divine the machinatioms of the compiler/optimizer running through algorithms to automatically insert frees, but because you actually made those decisions yourself, whether implicitly or explicitly, by leveraging the semantics of the language. Like I said, this is not a new concept. You could write C++ code without any instance of new, delete, malloc, or free all the way back in the 80s.
HarfBuzz is the gold standard.
P.S. Marc Benioff, please don't sue us. Remember that imitation is the sincerest form of flattery.
All those FPS wasted... Why do we keep calling these chips GPUs?
Supposedly, the keys are stored in HSMs (Hardware Security Modules) that are physically designed to have the keys be impossible to extract to plaintext, and also to erase said key upon demand.

If China were to retain those keys, they would need to first physically attack the HSM in question (not impossible but generally very tricky)... or configure their HSMs to never actually delete keys. Both aren't impossible. However, as far as I know, Apple's E2EE encryption creates new keys, that have never touched servers, for newly uploaded material (though I could be incorrect on that point). If so, even if China had some way to retain key material, it would only unlock material uploaded before ADP was enabled.

EDIT: Apple states:

"Second, the device initiates the removal of the available-after-authentication service keys from Apple data centers. As these keys are protected by iCloud HSMs, this deletion is immediate, permanent, and irrevocable. After the keys are deleted, Apple can no longer access any of the data protected by the user’s service keys. At this time, the device begins an asynchronous key rotation operation, which creates a new service key for each service whose key was previously available to Apple servers. If the key rotation fails, due to network interruption or any other error, the device retries the key rotation until it’s successful.

After the service key rotation is successful, new data written to the service can’t be decrypted with the old service key. It’s protected with the new key which is controlled solely by the user’s trusted devices, and was never available to Apple."

Also, if you disable ADP:

"The device uploads both the original service keys, generated before Advanced Data Protection had been turned on, and the new service keys that were generated after the user turned on the feature."

https://support.apple.com/guide/security/advanced-data-prote...
Maybe because it was a mostly theoretical problem for most of them.

Could you supply some references about the issue which would document the ISPs tracking the users and selling their data ?

I remember of only one case of some operator in the US injecting some html, which promptly caused a massive shitstorm and they stopped. In my ~30 years of internet use, I have never seen the ISP messing up my internet connection, other than the captive portals (which now simply block me when they expire).

How big is really the problem we are paying all this worldwide complexity tax for ?