skysight-inc/HackerNews huggingface dataset:
Awkward time for Apple.

- Moves into finance have been a failure, cancelling their BNPL as well.

- Vision Pro basically dead at this point.

- A large number of senior execs getting reshuffled/moving on from the company.

- Apple Intelligence, still no where to be seen.

This is most likely a Goldman Sachs issue, but still, who at Apple decided to partner with the bank that hasn't got any track record in consumer banking?

The only advantage GS would have had over competitors is that they would have offered Apple very generous terms because they wanted to leverage Apple to get into a new market. Choosing GS was not very customer centric.
HN has always had a focus on what will change the world 5 years out.

Chat-based AI is a remarkable set of functionalities to build with. It isn't the only improvement in Tech, let alone AI/ML, but it is massive.

I quite enjoy learning more about it from dedicated folks like simonw.
Thank you for the links!

> Learn how to think ontologically and break down your requests first by what you're TRULY looking for, and then understand what parts would need to be defined in order to build that system -- that "whole".

Since I’m dealing with models rather than other engineers should I expect the process of breaking down the problem to be dramatically different from that of writing design documents or API specs? I rarely have difficulty prompting (or creating useful system prompts for) models when chatting or doing RAG work with plain English docs but once I try to get coherent code from a model things fall apart pretty quickly.
Was it a word choice issue on my part then? Like, this task should be achievable using two functions. Should I ask it to write the encode function and then ask it to write the corresponding decode function? Then finally in a third step ask it to write various test functions?
Apparently I am also stuck in 2012 - are we not doing cloud and machine learning anymore?
apple glazing:apple::navel gazing:orange
The mates who have met for a pint every Thursday for 56 years
This branch discussion doesn't speak to the present topic (much). Merging involves rebasing, possibly requiring conflict resolution.

Merge versus rebase is just git speak for two different ways of tracking things when diverging streams recombine.

In a nutshell, merge creates a single new commit which brings all the cumulative changes from a source branch onto the target. The commit has two parents: the prior commit on the destination branch and the commits on the source branch.

Rebase creates a new commit out of every individual commit on the branch, bringing them individually into the target branch, much as if they were being merged. However, they have only one parent: their target branch lineage.

(Rebasing is way better from a conflict point of view because the changes are individually brought in. A merge creates a "patch bomb" on the destination branch in which serveral totally unrelated conflicts might have been resolved, pertaining to different commits in the original.)
I don't really see how this follows. Fixed length instructions are a well known and highly desirable property for instruction decoders (at the cost of some density), which has been known about and done since the first RISCs. And ARMv8 is basically just a warmed-over RISC with very little new or innovative in there. It's just an ISA.

ARM Ltd is basically rent-seeking on keeping the ISA proprietary, same as Intel and AMD do. Sure it's a highly specialized and very impressive task to make an ISA, but not to the value of extracting hundreds of millions of dollars ever year. If ARM gets upset because someone wanted fixed-length instructions standardized in RISCV that's really the height of hypocrisy.
Interesting. Thanks for the correction and link. I'll note though the .pgn downloads still only show 1 second precision, as do the game PGNs in lichess's "open database" archive.
> we can write out pieces of algebra that are exactly pi

Sure, but how would you compare those against a measurement?
Sea ORM is too opinionated in my experience. Even making migration is not trivial with their own DSL.
Diesel was ok, but I never use it anymore since rocket moved to async.

I'm mainly use sqlx, it's simple to use, there's query! and query_as! macro which is good enough for most of the case.
A quick thought: You could try to peek into the new world. They are not calcified (yet) and thus growing quickly, covering half of the world population. Surely they could appreciate your extended experience.
Not all parents are good about money.. My parents taught me things about money that turned out to be terrible advice...

This is like saying "parents should teach their kids to drive".. There's a reason driving schools exist.

Kids should be getting a professional curriculum and accurate information about personal finance at school.
But one is trying to write good-enough code. The other is trying to write good-enough-looking code. The probability of pain arising from the bugs of the latter is probably greater.
Before leap seconds, they used to broadcast UTC as 'rubber seconds' that were several parts per billion longer than TAI atomic clock seconds. This caused enough problems that they stopped doing that and switched to atomic leap seconds. If we started doing that again we would re-encounter the same problems.
It feels exactly like me programming. The first pass resembles whatever I'm trying to do, and only after some struggle with compiling errors, squiggles from the LSP and some Google fu that I get something meaningful running.
Easiest is to use the "publish artifact" button, but that wraps them in a giant blob of obtuse React code which means they load slowly and view source is pretty much useless, e.g. https://claude.site/artifacts/46897436-e06e-4ccc-b8f4-3df90c...

Second easiest is to take the code and paste it in a Gist - like this: https://gist.github.com/simonw/14a2c3ef508839f26377707dbf5dd...

And then take the Gist ID and add it to this URL:

https://gistpreview.github.io/?14a2c3ef508839f26377707dbf5dd...

That gives you a URL you can load in your browser.

My preferred route is to host the generated HTML directly myself. I mainly use that via GitHub Pages - I can drop an extract-urls.html file into https://github.com/simonw/tools and about 20 seconds later it becomes available at https://tools.simonwillison.net/extract-urls

Those last two options only work for Artifacts that didn't use React (that's why I use "no react" in most of my artifact prompts). If you DID use React you can turn that into a standalone HTML and JavaScript app that you can deploy using https://github.com/claudio-silva/claude-artifact-runner - I wrote some notes on using that here: https://simonwillison.net/2024/Oct/23/claude-artifact-runner...
He’s exaggerated SpaceX timelines, too. It is well established that he does this: https://sherwood.news/business/elon-musk-tesla-timeline-robo...

In Tesla’s case, it might be more of a problem because they sell to consumers: https://electrek.co/2024/10/15/tesla-needs-to-come-clean-abo...

But besides that, it only really affects investor outlook.
> you can't pretend this isn't pugilism.

What's wrong with pugilism?
> Some crimes have always existed, whilst others are particular to certain periods in history.

Or the definition of what constitutes a crime changed.

For example the BBC could write an article about how in the 21st century judges in the UK are asked to not send rapists to prison anymore or how people who silently pray outside abortion clinic get hefty fines or how people get sent to jail for tweets (but only if they're far-right tweets: far left tweets do get a free pass).
I'm still bewildered that Sony abandoned the portable industry when they were uniquely positioned with the fact that they also had a phone line.

The Xperia Play was too early but I'm pretty confident that now that you've got people very comfortable dropping a lot of money on a phone or the Steam Deck that Sony could've made a very nice successor to both the Vita and the Xperia Play with some kind of Android device with a captive Sony game store.
Maintainers ≠ developers, and it wasn't that long ago when we heard Linus moaning about maintainer shortage and nobody wanting to pick up their work. Now we get this. Whatever you think of this particular decision, it won't help with finding more maintainers, especially from countries other than the US and its closest allies.

I live in a country which may one day find itself under US sanctions, and I'm been busy cutting reliance on American services, just to avoid having to migrate everything in a rush if that happens. Everyone here understands this (for example, my day job migrated off GitHub to self hosted gitlab back in 2022), and I can't imagine many people will be interested in spending years of effort to then possibly be kicked from the project because they chose to be born in a wrong country.
Have you read his SpaceX claims? He claimed he'll have passenger rocket service operating by 2028 for around $1000 a ticket.
As the U.S. election nears, Russia, Iran and China step up influence efforts
https://archive.is/H1KEx
I really liked the footnote implementation so I checked out his GitHub to see what kind of static site generator he was using, and it looks like he wrote his own? What a baller.
> You mean it has a gun in it, and it's in first person? If that's your gauge for a shooter game then I don't think you're informed enough to have a discussion on this topic. A game or movie with nudity in it isn't pornographic any more than a game with a gun in it is a shooter.

I am a Fallout diehard, but you and I both know combat was the worst part of those games. Imagibe how a Fallout calibre game without combat could be fun and you might start to see what I mean. All that amazing lore, story and worldbuilding and then the only activity we come up with is combat. Snooze fest.

This is a very subjective discussion of course.
It’s the co2 in your blood that you make in your body( not that you breathe in) that makes you want to breathe. You can breathe pure oxygen and you will still feel the need to breathe, because your body uses the oxygen to make co2 which then needs to be expelled.
When there's an article that seems political that I come across, I'll either flag it (if it doesn't seem like it belongs here, guidelines-wise) or I'll hide it if it's something I dislike but I feel is probably still relevant to the community. Hiding is a great way not to get incentivized to say something that will only make matters worse
4.2 Tbps of bad packets and a whole lot more: Cloudflare's Q3 DDoS report
Having worked on a codebase like that, you need to use some extra plugins to get git to work. And even then, it’s very slow. Like 15-30 seconds for a git status to run even with caching. Global renames with an IDE are impossible but tools like sed and grep still work well. Usually there is a module system that maps to the org structure and you don’t venture outside of your modules or dependency modules very often.
Check here for progress: https://github.com/ArchiveBox/abx-dl
I went through two PS Vitas and replaced control buttons and such numerous times.

I loved the Vita's mix of casual and "serious" games comparing Pixeljunk Monsters to Killzone Mercenary which was as good a 1P shooter as you'd find on a game console in a mobile package. A huge amount of Japanese content such as Akiba's Trip: Undead and Undressed, Danganronpa and Fate/Extella.

They disconnected it from the PS Network and I was finding that the Japanese games I liked were coming out on Steam so I let go of my Vita kit, I have to admit I miss Pixeljunk Shooter.
I'm not sure what you're talking about, gun companies get sued all the time as a result of gun violence. The biggest recent example I'm aware of is the Sandy Hook families getting a $73 million settlement from Remington in 2022. Smith & Wesson is currently being sued by some of the survivors from the Highland Park shooting, as well as the Mexican government.
Simon, (if you’re reading), if you “like programming”, is there any point that you get depressed about LLMs doing all the fun stuff that you wanted to do?

I see some arguments about high-level languages, eg “I’d rather program in Python than assembly - this is just another step-up”. But I feel natural language is altogether different and obliterates any skill/knowledge you’ve built-up in programming.

I can think other things, for example music - I like playing guitar even though I’ll never create something totally original or do better than a machine could do. But for me, programming combines the fun of creation with the satisfaction of the end result - something you wanted to exist now exists.

To clarify, I’m not talking about “usefulness” or accomplishing some business objective, I’m talking about the joy and satisfaction of programming.
Just tell it those conventions or standards.

Using GitHub copilot, I just tell it to style its code like an example and it gets pretty close.
Nice! I peeked at the code and thought I’d share a few tips for improving the low frame rate:

Base64 encoding the JPEG bytes will increase payload size up to ~30% and burns CPU cycles on both client and server. This is unnecessary, as Websocket protocol can send binary payloads (doesn’t need to be text).

Consider removing lossy jpg compression as well, ie just send the raw RGB bytes over the network. Then on the server side you can simply call Image.frombuffer(…).

StreamDiffusion can achieve high frame rates because of extensive batching in the pipeline. You’re not benefiting from that here as the client is only sending one frame at a time and then waiting for a response. See this example for an idea of how to queue input frames and consume them in batches https://github.com/cumulo-autumn/StreamDiffusion/blob/main/e... .

Alternatively you could take a look at the SDXL Turbo and Lightning models. They are very fast at img2img but have limited resolution of 512² or 1024² pixels respectively. Which appears a bit lower than what you’re aiming for here, but they can be run locally in real time on a high end consumer grade GPU. For reference I have some code demonstrating this here https://github.com/GradientSurfer/Draw2Img/tree/main
Filter all emails CC-ed to you—label them and mark them as read. You can go through them real fast on Fridays if you missed anything that needs your attention, but most do not (they cc-ed you). If you missed one and someone asked why, well, it was not addressed to you directly.

I hope this is an acceptable compromise.
My worry is less about big projects being inclusive and multinational, and more about whether there are clear guidelines and specific reasons given when people are kicked off or otherwise demoted.

Nobody likes being at the mercy of a system that feels capricious.
> He literally writes "people introduced new ``AAAA records'' into the DNS protocol, creating several unnecessary complications in DNS software." He says, right there, that AAAA records are an "unnecessary complication". To say that he wouldn't mind them is in direct contradiction to what he wrote.

Sure, you can keep attacking the implementation detail here which he may or may not have overlooked. I would rather steelman his point, as highlighted by MX analogy, is to provide AAAA as an extension to A, not an independent parallel world. DNS client that's new enough would use AAAA-only, if present, and ignore A. As implemented today, there's no way for a server to "force" the client to use AAAA and treat A as legacy.

> So you have to make sure every possible client is upgraded before you can even consider adding records with "IPv4+" addresses

Yes, my understanding of his idea is for widely deployed servers to keep using an IPv4-visible address reachable from both v6 and v4 for a long time and clients will be first updated to IPv6 outside IPv4 window.
Musk is not running SpaceX.
To save others the search: https://github.com/gravitational/teleport/pull/35259 Apache to AGPLv3
>We're suppose to trust institutions based on the idea that institutions are inherently trustworthy.

Trust-based systems and their consequences have been a disaster for the human race.
>I'm also not going to start discussing legal issues with random internet people who I seriously suspect are paid actors and/or have been riled up by them.

Oh boy, everyone who disagrees with me works for the Kremlin.
If all the Rust people knew how nice Scala 3 as a language is... they would be surprised.

What still isn't great is the ecosystem and the build-tooling compared to Rust (part of it because of the JVM). But just language-wise, it basically has all the goodies of Rust and much more. Ofc. it's easier for Scala to have that because it does not have to balance against zero-overhead abstraction like Rust does.

Still, Scala was hyped at some point (and I find it wasn't justified). But now, the language is actually one if not the best of very-high-level-languages that is used in production and not just academic. It's kind of sad to see, that it does not receive more traction, but it does not have the marketing budget of, say, golang.
> told him not to do it

Reading through it, that's the opposite of what happened.

> it wasn't capable of detecting euphemistic references to suicide

Yeah, that's a key component too. Due to that lack of "understanding" (sic), it literally encouraged the kid. :( :(
Interesting. Do you remember if the boots were LL Bean brand name?

I'm sad to hear the bulletproof policy has come to an end.
Avast is malware. Why is this even posted?
There are rational reasons why people hate making and getting phone calls:

– Low audio quality means both participants have to repeat themselves a hundred times during a conversation. Or misunderstand what the other person said.

– Lack of visual connection makes it strange in comparison to talking to somebody in person.

– You will forget important details, with no way to recover them.

– Other people can listen in to the conversation.

– Most phone calls are unwanted, meaning that the phone ring has a negative response instinctively.

As for chat vs e-mail, I don't see any difference. They are in practice the exact same thing. Instant delivery, same method to write a reply, notifications on your device, etc.
Yes, I've read that and it seems like the use cases the author can really get behind are basically "fuzzy search" queries, not implementing things. I don't think I really have those needs? My entire adult life I've cultivated a "precise search" skillset (e.g. using google and (rip)grep) that continues to serve me well--and very quickly! So I'm not seeing the value there. I've tried those use cases too and it doesn't really add up either...
Statistics on how many Americans lock into stances on who they will vote for, relatively early in the election. The "middle" is thought to be maybe 10% if that.
Discussion (139 points, 1 day ago, 178 comments) https://news.ycombinator.com/item?id=41919670
I thought this was common knowledge but I guess not: Google's monopoly famously has over a billion files. No, Git cannot handle it. Their whole software stack is developed around this from the ground up. But they are one of the largest software employers in the world, so quite a few engineers evidently do make do with 200x more than 50 million files.
It does! It's called supplemental insurance and is specially for when insurance denies your claim. It's quite nice since the event is simple to get covered. You have the denial letter from insurance and a statement from your doctor that says it's medically necessary and you're done.
If anything, it's the opposite. LLMs are making programming even more fun for me, because I can choose what and when I delegate to them.

Looking up how to accept a drag and dropped file (and then implementing it) in a JavaScript application isn't really that fun to me - certainly not for the tenth time.

I thrive on variety and building interesting things. LLMs let me incorporate WAY more tools into my work - I can build with Go and AppleScript and Bash and ffmpeg and jq, all things I have never climbed the learning curve enough to feel confident using in the past.
This reminds me of the recent Disney+ arbitration case...

https://lawandcrime.com/lawsuit/borders-on-the-absurd-dead-w...
Check out Hoopla [0]

> Borrow and enjoy audiobooks, eBooks, comics, movies, TV, magazines, or music everywhere you have a screen-your computer, your phone, your car, even your TV. All you need is a library card.

Also, Libby [1]

[0]https://www.hoopladigital.com

[1]https://libbyapp.com
Right but the question is how much - if at all - different hearing aid mode is from what was already there. It's possibly it was already compliant but simply hadn't been certified. Or maybe it's way different, I haven't been able to find any information on any differences.
I mean, it's likely not just deflection/paranoia in his case.
It's clear that we are talking about consumer products, typical use cases, etc.
The lowest-level routines need to be written mostly in assembly to have constant-time execution (which is a difficult task even in assembly due to the complexity of modern CPUs).
None of Rust, C, nor C++ can guarantee constant-time execution, and all three have aggressive optimisers that can remove "useless" code that is meant to defend against side-channel leaks.

However, there's more to TLS than just the lowest-level primitives. There's parsing, packet construction, certificate handling, protocol logic, buffer management, connection management, etc. These things can be written in safe Rust.
Sapphire windows are good, yes. Want to minimize delta_T across window body (and therefor stress), other materials are better for that. Cameras are sealed to the skin to prevent against any crossflow and enclosures tend to have various thermal insulations (e.g., ablatives).
The rulings overturned will be sound, by your own rubric.

And that has not, historically, been "the whole point of winning presidencies".
What’s a good cheaper managed solution? Thanks
I am a bit frustrated that I don't have a great "tool" environment to build out this stuff, because of having to futz with the I/O. Like most of that stuff is "well I know how to write the Python to do the last step, but wrapping it all up in a simple web UI is Too Much Work". That effort might be small, but it's still orders of magnitude larger than the snippet!

Lots of TUI interfaces try to approximate this, but I think I really just need to build out something a bit like https://anvil.works/
It's not clear to me whether this 'current' refers to. The old or new?

Agreed that nothing has changed though. Un-reproduced experiments have always been dubious.