skysight-inc/HackerNews huggingface dataset:
I think about this all the damn time. Imagine how much higher quality and stable the software stack would be if Microsoft took all of their lessons working with OEMs, chipset makers (GPUs, etc) for Windows and applied that to mobile. Instead we got an unengineered hot garbage driver interface that broke compatibility with every major android release. Absolute zero continuity across any low level APIs. Camera HAL, HAL 2, HAL 3! Isn’t the point of an abstraction layer to generalize functionality enough that you can grow into future devices and feature sets without a complete redesign of the interfaces? Google has zero vision of where mobile hardware was headed. Android design was built on Google promo culture not product design
Harvesting the Energy of Lightening
When it’s time to simplify and/or troubleshoot overly-complex things, I like to use the phrase “The abstraction is a distraction”.
So they put confirm in quotes because it isn't actually confirmed. It is rather suspicious, but as stated

>Zelikow, the executive director of the 9/11 Commission, told Insider he's skeptical that Bayoumi knew about the plot, or that he was working for Saudi intelligence. Many high-ranking Saudis, Zelikow pointed out, were despised by bin Laden and opposed to his efforts. "The information that Bayoumi might have been a paid informant ... if it is true, actually tends to cut the other way," Zelikow said — suggesting that Bayoumi would have been working against the hijackers.

>Zelikow, for his part, remains skeptical. He suggested that the drawing and calculations might be related to Bayoumi's work with the Saudi Civil Aviation Authority. "It is possible that someone working in civil aviation might have worked on such equations, for various reasons," he said.

So still unconfirmed, more of a clickbait title than incontrovertible proof
Do you know that brain uses about 60% of the energy? If you think hard it might use more, I don’t know :)
My recollection from my time there, as well as one of the biggest cultural differences noticeable between my and my workplaces since, is that big chunks of the company really do believe in the blameless postmortem ideal.

But culture isn't a magic tool that completely neutralizes assholes, and there are assholes in _every_ organization of sufficient size, like the "[name redacted]" character in the previous post
I am always happy to see so much music theory content here. I have a bachelor of music for my undergrad, and working on my mscs at the moment. There must be a lot of people like me who discovered their love / interest in computation through music theory.
> Actually we're both wrong... it appears max length for a passive cable is 18 inches for full performance. Passive cables technically max out at 18 inches for 40gbps and drop to 20gbps at 2 meters. Past that you need an active cable (which has signal repeaters).

I'm still pretty sure it's based on signal loss, and the lengths are just estimates of what you can reliably get out of a cost-optimized manufacturing process.

> High-speed is half-duplex, yeah. It looks like SuperSpeed is full-duplex though so I'm wrong on that bit.

By "the high speed wires" I mean the pairs introduced with USB 3. Not USB's dumb naming conventions.

> I just remember it being a nightmare trying to use USB external hard drives (which would have been back in the USB 2.0/High-speed era when I used them last!) and reading/writing at the same time tanked performance far beyond what you'd get with even an internal HDD. Read or write, one at a time, mixing both was a trip to hell.

I think a big part of that is also the mass storage protocol combined with slow responses off a hard drive. I have a USB 2.0 SSD-class drive around here and it actually performs pretty well even on mixed workloads.
So... Working as intended then, seems like.

This kind of thing can be easily debugged using the style inspector, "reveal formatting" which shows the formatting applied to the selected text and whether it's from paragraph formatting or direct text formatting.
An interactive movie-book of poetry in 16 languages in a physics engine
That is a great point. Thanks for typing this out! Appreciate it.
AAAAAAHHHHHHHHHH

OMG THANK YOU

This is amazing. Over a decade using OSX and I never knew this
Bootstrapping to $4m ARR in a market with well-funded competitors
The user-hostile part of the TPM is the built-in key signed by the manufacturer which shows that it's an "approved" TPM which won't—for example—release any of the keys stored inside to the device's owner. This is what allows the TPM to be used as part of a DRM scheme.

If it weren't for that small detail then I would agree that TPMs can be useful for secure key storage and the like, working for the device's owner and not against them. The actually useful (to the owner) parts of the TPM do not require the manufacturer's signature.
How to (Kinda) Download More RAM
The Great Web3 Migration
If you close your files without waiting for fsync to return first, do you really care if the data has hit the disk? If fsync didn't fail, but close fails, what can you do then? Calling close() doesn't imply anything about flushing buffers or syncing data to disk or anything like that. It's just a signal to the OS that your process is done with this particular resource.
Perl is almost twice the average.
What would be the point of Microsoft failing with Android in the same ways that Amazon and Samsung have already failed here?

(Admittedly, I still don't se a lot of the point in Microsoft running Chromium Edge other than sadness and defeat. I use Chromium Edge on my work machine because they block Firefox and I dislike Chrome and Chromium Edge is such a sad shell of what Edge once was.)
Fun with Flowcharts
Viasat (https://www.viasat.com/) has not gone out of business yet. Also https://www.hughesnet.com/ still has a website. I'm not sure why they are not mentioned in this context.
You would turn down an extra few hundred K a year to avoid some paperwork? Lol
I think it's fun and pretentious, so I vote to keep it! Besides, "NB" emphasizes that we should note well, not just note. Are you implying we should note /poorly/???

Yeah it's probably not practical, though. But does everything have to be?
Show all styles, then select all instances of style where it's bold and/or italic.
The saddest part is that the greatest idea-thief of all is the one who extended the copyright term.
You can use devices like Ledger that support BIP39 backup allowing you to create duplicate devices any time from a 24 word random seed.

Now your one time backup covers all current and future services.
Interesting! I'm no longer a student, so I couldn't get access, but it's cool to know that this exists.

Curious if you've used any of these WRDS data sets? Also really interested to know if you've used the postgres interface to this data, and how you liked working with it as opposed to a regular API-like interface. Thanks!
I have a "Going to..." template that I copy for every trip, and I check off each item or action as I've packed or done them. It's a huge stress reliever.
They already did that with Canada post shipping. If you buy directly from CP you pay $x. If you buy a CP label from Shopify it costs less than $x because they’re a massive CP customer.
wrt iOS, not MacOS

Which is interesting: I didn’t even consider it would be referring to mobile devices, while in reality I don’t think the author, editor or even readers would think it would be referring to the Mac OS dock. Mobile devices really are the default now
I work on sensitive government materials. One of the rules is that development occurs on an airgapped system. If I want to check the internet, I need to leave the room and retrieve my phone from a lock box.

Occasionally I need to do that, but for the most part, we get by without. We also make a point of having an offline copy of all reference manuals and other documentation we might want.

We also have source code of all of our dependencies, which helps.
Does Go's GC have any SLA about when an unreachable object must be garbage collected? If not, this is risky:

1. Will finalizers run on program crash?

2. Will I run out of resources if the garbage collection doesn't run for sufficiently long time? (E.g. # of open file descriptors.)

3. Does the order of finalization matter?

Finalizers in Java were deprecated for the above reasons (and more). https://stackoverflow.com/a/56454348
Certainly. Rust has a well-thought-out standard library, and sticking to it will (generally) guarantee that the connection between resource acquisition and memory safety is maintained.

That being said: it can be a problem in practice, particularly in sandboxed or otherwise constrained environments. Leaking a file descriptor isn’t a problem when you have tens of thousands, but it can be one when you’ve constrained the process to just a dozen.
You can backup FIDO with BIP39 on some devices like Ledger.
This is fair. It's also a reason the "masses" are going to pick up Go or Rust instead.
The article has been updated an Apple acknowledged it’s a bug
Didn't know Prio, seems like an interesting approach. I also would like to work with these problems someday. As a layman, I'd love to see something like fully homomorphic encryption taking over.

But in the end, IMHO what really needs to happen is to enable full data ownership. The semantic web, there was also another project by Tim Berners Lee...
For something a bit more user-friendly check out flowchart.fun [0] – I just interviewed the sole developer [1]

[0]: https://flowchart.fun/
[1]: https://sourcetarget.email/editions/43/
I was recently gifted an 1850’s Waltham that a buddy restored. Pulling it out of my pocket is now my standard answer to “What’s your TikTok?”

This little site really helped me cement in my mind what’s going on inside of the watch.
Congrats! You are already on the front page, and your demo day is miles away. That is awesome.

EDIT: Months away - sorry, I am flying on spirit atm.
I think a useful generalization of this is Mental Models [1]. As with all models, they might not be perfect, but some are useful.

Also for the purpose of this article, I think its ok to have simplified or imperfect mental models of things, until we need more details. For example, we might think about hardware in an abstracted high level way, until we need to deal with low level programming, high performance, weird hardware bugs, etc. Being aware of Mental Models helps you to find your blind spots and work on them as necessary.

[1] https://fs.blog/mental-models/
You can generate duplicate FIDO devices with a shared seed right now. Hardware wallets like Ledger support this today.
The difference between theory and practice is exactly where security exploits shine.
...You might want to close a handle at any time?
How Bored Ape Yacht Club NFTs Became $400K Status Symbols
One can only wonder whether DJT could pull off an operation warp speed for AGI. Perhaps we’d be at DALLE-3 by now!
Peloton to Sell Up to 20% Stake to Raise Cash
You can backup/restore FIDO2 keys via BIP39 on supported devices like a Ledger or Trezor.
https://archive.ph/jpw46
I’m not a Go programmer, but I assume it’s there for the same reason every other GC’d language has the ability to close resources manually: sometimes you just want to do it earlier (or more explicitly) than the GC would.
would give https://github.com/modin-project/modin a shot
Like moving it accidentally clicking on the chome was not enough! This is the worst feature of macOS - a windows should be moved only by dragging on an obvious area like the title bar. Sometimes I just want to switch the focus and click on a window and it accidentally moves in a random direction by a few pixels!
If "in practice" is OK, then Go looks pretty good again.
I do often use this approach in C#, so I started calling it debugger driven development

Seems like I should try Smalltalk
There wasn't a post-mortem in my case.

I had thought of the case for <title/> but basically out of laziness talked myself out of writing a separate test case for it, presuming the test cases for a zero-length title and an un-closed title covered the corner cases. (The entire document was guaranteed to be converted to valid UTF-8, perhaps with invalid character substitution characters, by that late in the Content Converter pipeline.)

So, as soon as someone asked me if I had changed the title parsing code, I was 50% sure of which corner case I had screwed up before looking at any code. It took me about 30 minutes to submit a code fix with updated test cases. I think less than 1 billion documents had been processed, resulting in less than 1,000 pages missing updates due to my bug.
What Is Happening to the People Falling for Crypto and NFTs?
tooling really matters and its the biggest issue with swiftui still...

its what killed ibdesignable and storyboard in the end (too slow, needs to compile the whole app before it can do anything, noisy hard-to-diff xml etc)
I don't know that fashion brands are famously cyclical. Most of the brands haven't been around long enough to have any more than 2 cycles.

The first one is the initial popularity. The second one is the dead cat bounce of nostalgia 20 years later. After that, they become costumes, not fashion.
> If you have malware on your computer (that can compromise the browser), it can just wait until you actually log in to your bank and then grab the session cookie/proxy away your authentication.

Sure, but you might never log in to your bank from this particular computer precisely because you don't trust it. But you think it's fine to log in to your hobby account since that doesn't store anything you really consider important.

If you assume there is never any malware on the host then you don't need the key at all—the host can store the secrets and handle the authentication on its own.
Horrible doc, the configuration files are a made-up language with no extension, it is completely detached from managing the versions of your dependencies, or their source of origin (package manager? vendored? patched? internal?), horrible CLI, transitive dependencies are imported by default and it's hard to not do that, etc.

And then you try to use it in combination with opam and you want to blow your head.
If the joke lands because "we all" understand this debunked pseudoscience, what's the harm? If it doesn't land because no one understands Freud anymore, that makes OP a bad comedian.
It seems that they are doing much more than that, those templates are quite cool for example https://kubesail.com/templates
Most people have smartphones which ship with WebAuthn so they are good to go. Granted phones are like $500+ so by contrast a Yubikey is a much cheaper alternative for a secondary backup device for most people.
Google has responded:

> Dear Google Docs users, we are aware of the issue and working on a fix right now. Thank for surfacing this issue and sharing it with us. We will keep you posted!

> Deving

> Google Employee
It would be better to concentrate all of the light into a space mirror facing the Kremlin.
You’re trying to correct me by posting my own mentee’s blog post at me.
I spent so much time reading the horrible documentation of Dune and I don't think I learned much about the internals of OCaml.
I got two of my last three jobs by replying to posts on the Who's Hiring posts. I've also sourced some great candidates through the posts as well.
Use a Ledger or Trezor which supports backing up the random seed allowing you to backup all current and future accounts in one shot.
I probably should have left [redacted]'s name out of it. He's a nice guy, but a bit cynical and rough on the edges, at least he was 15 years ago. He fit in well in New York, brutally honest, but actually generally nice.

Edit: I should point out that we were in Google NYC, as were the researchers. We had lunch with them some times. I remember the first name and face of the guy who submitted the slow code, but forget his family name and intentionally left his name out.

New Yorker to New Yorker adds a lot of context. Google's corporate culture is generally very Californian, but this happened all within the New York office between people who generally got along pretty well and knew each other decently.

In context, there was a heavy note of respect for someone's abilities and disappointment that they weren't performing at a top level. He wouldn't have been so harsh with someone who was new or was a weaker engineer, or someone who wasn't used to New York culture.
I wish someone posted that xkcd everytime someone posted a comment like GP
This has to be because Chrome browser is submitting every URL you visit to google and then google running a crawler immediately, right?

Or has chrome browser become the crawler ?
The chart doesn’t include HBO originals. I’ve never seen a Netflix show that is on par with the best HBO content.
Ultrafilter
It lets you check for errors, and have a deterministic time at which the file is closed.

Both of these are desirable properties.

The finalizer is there to prevent a subset of resource leaks, not to be relied upon.
Curiously, if someone wanted to put that on a sign suddenly you can take the story to as many "and"s as one might want...

So, the the trick is using it as a conjunction and a noun.
How to Win in Cloud
The article's title specifically mentions "number plates". All cars in the UK are required to display number plates (license plates) at the front and back. They have a standard size. They are nearly all (99% or more) in the centre and are roughly the same height off the ground, depending on model.

My first Mark 1 Ford Fiesta from 198something had its plate at about the same place as the Honda S2000 I had in 200something and the Renault CLio I have now and the Ford Transit van I also drive.

The S2000 did the best doughnuts though. Rear wheel drive, variable valves, 13,500 RPM red line and quite a lot of welly.
I find it so strange how resistant people (not you!) are to paying trivial sums of money for things that contribute so much value.

It was $1. Now it’s $4! Like half a Starbucks coffee!

How many people would not even see this app because it’s not free?

And how about the one commented below that “looks like it’s no longer maintained?” Sounds like it’s the free choice…

I have been guilty of agonizing over spending $5 on a phone app while drinking a $5 cup of coffee.

Now I’m at the point where I don’t even want to look at free apps. Just tell me how to pay you enough money to make something good, and keep it good over time.
Being Acquired
Which costs time and money, when you can just go what Amazon do now and not very them but instead take a percentage on most of their scam sales. It's not like Amazon don't know any of this is happening; they've crunched the numbers for sure. They make more profit being evil.
A Practical Introduction to Container Security (2020)
Reincubate Camo – Use your phone as a pro webcam, free
It has been studied and found that your brain will remember where to externally find data when it knows that it can rely on that external source. You can program without an Internet connection, but you have to practice doing it so your brain can adjust (it will).

https://scholar.harvard.edu/files/dwegner/files/sparrow_et_a...
With devices that support BIP39 backups like the Ledger or Trezor, you are backing up the random seed that generates all possible future accounts deterministically.

Backup once, setup 100 accounts, lose authentication device, restore backup to new device, regain access to all 100 accounts. Easy.
Once again, WE WERE ON A BREAK!
They sometimes don't. A Malaysia Airlines A330 took off from Brisbane with the pitot tube covers still on, resulting in no working airspeed indication. Several people missed the covers, despite ostensibly specifically checking for them.

https://simpleflying.com/pitot-probe-covers-remain-in-place-...
At the very least, you're forgetting that non-binary individuals can have feminine-sounding names.
It would be just text, and you could deactivate it on pro-user behaviour detection.
The thing is, their strategy is fundamentally flawed. They understood they needed to build up a library, but their metrics chased subscriber uptick that said “Only the first two seasons matter.” So, with a couple of exceptions they’re building up a large library of cancelled shows.
I agree it's a bit unfortunate. The rub here would be that `Drop` would become fallible, and if it is fallible, then … how does it fail, exactly? (What happens to the error?)

There's exceptions, but the downsides to such systems are pretty extensively covered.

Nonetheless, the point here is that RAII offers a deterministic close compared to other approaches, at least, even if the write's success isn't covered. You can get that, too, with,

wordlist_file.flush()?;

or

wordlist_file.sync_all()?;

depending on desires.

(And again, I agree that requiring the programmer to remember code in order to obtain safe behavior is not desirable. But this problem manifests in pretty much any other language, and typically in worse manners.)
If the security is this important then recovery should involve AI facial recognition with human fallback to unlock a device.

Or else submitting a passport / drivers license to force unlock.

We have global identity systems. Why not use them?
Roe was law, certainly, but only after Casey were courts compelled to treat it as established precedent as the findings in Roe were reasserted. Prior to Casey, Roe had not been seriously challenged in a way that would affect Roe. Casey upheld Roe, establishing Roe as precedent. If today, the Supreme Court issued a finding overturning Roe, it would be law, but that would not establish any precedent. It would be ignoring precedent. But subsequently if this new ruling overturning Roe was challenged and upheld, only then does it become precedent.

Not every finding of the Supreme Count or any court establishes precedent. Only the findings upholding previous cases allow those previous cases to become precedent. Otherwise, the word "precedent" becomes superfluous and has no distinct meaning from "the law."
I've found gender to be generally irrelevant to most of my social interactions. I'm, personally, in a committed relationship and not picky genderwise anyways so, as a habit, I've been trying to remove any and all gendered pronouns[1] from my speech. I find it pretty silly that gender plays so central a role in grammar. It, IMO, elevates it above how we should conceive of it - just one of many attributes a person has and a not particularly central one at that.

I'm sorry if this habit of mine caused you offense but it's a pretty silly thing to get annoyed by.

1. Edited - originally just pronouns (not gendered pronouns).
This will be fun to play with, even if I'm not entirely convinced of its practicality.

It does make me wonder, if I will receive the Turing Pi2 or 4x compute modules first.
FWIW, I went deep with Interactive Brokers for my last Fintech. It was the only place we could source real-time currency options data and we managed to reduce our total latency from market to database to about 10ms by using a NYC datacenter, which was enough for us. They had historic ticks too, but an inbuilt ratelimiter made it a multi-month project to pull serious volumes of data.

ib_insync was the python client library, and I OS'd the market gateway I built: https://github.com/dvasdekis/ib-gateway-docker-gcp
I feel like this would be unremarkable in countries such as India with a wider available wealth gap in the cities. Am I wrong? This just seems like one person’s focused TaskRabbit gig (with props to the hustle that got him going).
Thanks for the feedback, using the phone's accelerometer is actually a great idea!
As others mentioned, there are web APIs for that these days, I'll try to include something like that in the next version.
Sure, but just because Rust isn't perfect doesn't mean it isn't a huge improvement over the status quo.
> He's one of the leading authorities on the matter, and your take is...nah, not true.

My take is that social media is often a coping mechanism for mental health issues, and therefore in reports like this, correlates with mental health issues.