skysight-inc/HackerNews huggingface dataset:
Apple Silicon performance hasn't seen much improvement over the years
In fact, April 30 at 8:30 AM, we’ll see which definition of GDP they promote. Lutwick hints that he’d like the sum of all domestic transactions except for those with the government on one or both sides.
It's neat to see someone scale up an alternative architecture.
2019. How much of this is still relevant?
No love for Django? I am looking for an alternative to DRF and Django-ninja that can optionally generate typed APIs and docs directly from the model definitions.
> Well, the fruit of it, Llama 3, is public. Maybe it comes with some sort of license, but considering how it was made, I wouldn't feel guilty about violating it.

Facebook would quite literally sue you until you killed yourself if you did that. It’s not the same rules for them and for us.
Another problem with email address as user ID is that much of the public (most I'd guess) does not have a permanent email address.

Many use an email address provided by their ISP. What happens when they move out of that ISP's territory? Or, if they are someplace served by multiple decent ISPs decide to switch providers?

Many use addresses from gmail, outlook, yahoo, and similar. Those at least keep working if they move, but still have some risk. If you use multiple services from the companies that own those and do something to get banned from one of those company's services that might also get you banned from their email service.

Best if a site insists you use email as user ID is to use an email at a domain of your own. That won't be free because you'll have to rent the domain, and pay someone to handle your email (most people will not be up to running their own email server), but if the domain is at one of the long established TLDs and you don't do anything too illegal and it isn't close enough to the name of an established company that you could lose it over trademarks you can probably keep it for the rest of your life.

Whoever you use to actually handle you mail might go away or kick you off, but as long as you still have the domain you can switch to some other mail handler and point the domain's mail records in DNS to that new handler.

If you want to be sure that there is no risk of being accused of being a domain squatter or losing the domain in a trademark dispute pick a name that will not be at all similar to any business name or famous person name. I've got my ham radio callsign as a domain under the US TLD for example.

If you aren't using your own domain, at least check with any important site that you use that requires email as user ID to make sure they have a way to change the email so that if you do end up losing your current email you can update the site. That might not work if you lose the email without warning, but at least it can help in cases where you know you are going to lose the email such as switching to a new ISP.

It might also be a good idea to keep a list of all sites you are using where you will need to change the email as user ID if you are going to move, so fixing it can be part of your moving checklist.

In the US both of the login servers that more and more government agencies require you to use for online access, ID.me and Login.gov, use email as user ID. Both allow you to change that email (add the new email as a secondary email on the account, then change the new email to be the default email). It would be really annoying to not remember to do so until after you have lost the old email, and so find yourself unable to login to your IRS account or your Social Security account.
Oh hell yes, I know it is. I moved from the UK 20 years ago. In thirty-odd years of living in the UK prior to that, I had a power cut precisely once - in the great storm of 1987 [1].

I’m leaving the US and going back to the UK in a few months - just waiting until the end of the school year for the kid’s sake. I don’t like what the USA has become, and I can retire nicely now, so it seems like a good time. I’m looking forward to not needing power-walls in the future, as well as 4 actual seasons :)

1: https://en.wikipedia.org/wiki/Great_storm_of_1987

[editing this post because apparently I can't edit my previous one, and it's been "flagged". I assume this is because I'm saying some not-nice things about Mr. Musk and someone got their knickers in a twist over it because the comment about generators seems fairly innocuous. Snowflakes. Maybe he wouldn't be called out (worldwide) as a nazi if he didn't do nazi salutes in public...]
Show HN: CodeLingo, Duolingo but for Code
Where does "shelltypes" come from? I can't find anything on DuckDuckGo or Google, but this seems like it would be very useful.
Not sure, I meant only using Typescript; no C# at all.
Why even train LLMs on books with commercial value? Does training on harry potter make an LLM solve real world problems better?
I’m guessing about 80%
I think AI will improve this, but it’s far from the end of requirements, and I think underestimates why this is hard. AI might speed up the process, and eliminate the need when there’s one stakeholder, but the reason this is hard is there is rarely one stakeholder, and there are other limitations, like the data model or other applications you have to interface with that are the real limiting factors. A lot of requirements gathering is a political problem, not just a technical one, But yeah, if you’re it’s really just one stakeholder who knows everything than yeah, AI could be great.
Sometimes you simply can't switch frameworks—due to legacy code, project constraints, or team preferences. FastOpenAPI is specifically designed for situations like these: it provides FastAPI-style routing and automated OpenAPI docs without forcing you to change the underlying framework.

P.S. I'd prefer FastAPI as well ;)
My new go-to language for any calculations is https://numbat.dev.

It’s a statically typed programming language for scientific computations with first class support for physical dimensions and units.

Great ergonomics and a pleasure to use!
Rust does not keep variables alive until references are gone. It checks to make sure that any reference lives as long as or shorter than its referent. If the reference is longer lived than the referent, that’s a compile error.
Native screen sharing with the high performance* feature works great for me. (requires the native client to work)

*[https://support.apple.com/en-gb/guide/remote-desktop/apdf8e0...]
SpotlightonDOGE presents DOGE related AI Experts and Datasets for anyone to view
The upcoming launch of the website "spotlightonDOGE.us" will help reveal activities of the Trump 2.0 Administration's DOGE by providing centralized data files already placed in useful formats. SpotlightonDOGE provides automated analysis of the DOGE activities "Savings" claim and related data for use by journalists and civilians.

A useful AI has already been trained on the data and is @DOGE_Cuts_Analyst at cobundle.ai, accompanying the @Trump_2.0_Litigation_Expert AI agent also available at cobundle.ai for the world to interrogate. These experimental AIs are provided by gamer activist "spork" free of charge.

An early snapshot of the entire dataset has been made available, but these datasets will be periodically updated on a daily and weekly basis going forward, so stay tuned for further announcements and updates.

You can follow along with @SpotlightOnDOGE at Bluesky.

Drive link to download the data:
https://drive.google.com/drive/folders/1lSvleM5hg_KteKRH29Li...
I think the real power comes when you have both a GUI and an initiative (though not always correct) keyboard input methods. Point and click can be slow, and if you are taking notes while attending a lecture, you probably don’t want to waste your valuable focus looking for the correct icon to write the thing, you just want to type `||a||^2` and hope it does the right thing (and if it doesn’t your temporary markup is obvious enough that you can return to it later).
(author) Yeah this originally started out as more of an educational post, but it got progressively more unhinged until I more or less gave up on the idea.
You’re making up terms like “locally” and you’re moving the goalpost on your first (apparently incorrect statement)
That would be the amount to create a new social network that interoperates with the old one. Joining a social network only requires hosting a PDS, not a relay (basically free)
Using WD-40 in residential applications often results in inhalation of aerosolized particles and injestion/absorption of residue on skin.

How can a consumer make an informed decision about using WD-40 without knowing what it's composed of?
Show HN: Building Backend Framework in Go-Personal Project–Looking for Feedback
Hey everyone, I’ve started building my own web framework as personal project from scratch using net/http, and it’s still in the very early stages. If you're into web frameworks or backend development, I'd love to hear your thoughts! The repo is open for anyone to check out, and I’m looking for constructive suggestions, improvements, or feature ideas that could make it better. If you spot anything that could be optimized, improved, or fixed, feel free to drop a comment or create an issue. Contributions are also welcome! The goal is to build something lightweight yet flexible, so any feedback on architecture, performance, or features would be super helpful.

Check it out here: https://github.com/rwiteshbera/rapidgo
The document upload & send data to db + render UI are some of the primary functions of SharePoint. All done within the context of the same ASP.NET worker process with no UI slowdowns for everyone.

It's inherently async & multithreaded, of course.

What you're describing sounds like a single threaded sync solution, which we'd all agree will cause UI lag and/or timeout. But it doesn't have to be that way with a monolith.
So if inventing the airplane how long should one stick with a flapping bird wing design?
Treasures are small and rare enough so you can never rule them out completely, but if there were significant amounts of rocks there, we would know because Doggerland has been fairly thoroughly “ploughed” by fishing trawlers and mapped for research (https://en.wikipedia.org/wiki/Doggerland#Discovery_and_inves...)

The geology of the North Sea also indicates “sand” more than “rocks”.
> It is an instance of Larrabee in the same sense as AMD Zen 4 is an instance of Larrabee.

This is an odd claim. Clearly Xeon Phi is the shipping version of Larrabee, while Zen 4 is a completely different chip design that happens to run AVX-512. The first shipping Xeon Phi (Knights Corner) used the exact same P54C cores as Larrabee, while as you point out later versions of Xeon Phi switched to Atom.

It is extremely common to refer to all these as Larrabee, for example the Ian Cutress article on the last Xeon Phi chip was entitled "The Larrabee Chapter Closes: Intel's Final Xeon Phi Processors Now in EOL" [1]. Pat Gelsinger's recent interview at GTC [2] also refers to Larrabee. The section from around 44:00 has a discussion of workloads becoming more dynamic, and at 53:36 there's a section on Larrabee proper.

[1]: https://www.anandtech.com/show/14305/intel-xeon-phi-knights-...

[2]: https://www.youtube.com/live/pgLdJq9FRBQ
that's so interesting, the 'dead' vs. 'killed'-ish selective bias in language is something I habitually notice

i checked latest headlines about gaza by reuter

> Israeli air strike kills nine in Gaza, local ministry says, during ceasefire disputes

> Israel strikes kill five people in Gaza, local medics say

> Israeli strikes kill 15 people in Gaza over past day, Palestinian medics say

> Five UNRWA staff killed in Gaza, fears worst is yet to come

> One killed in strike on UN site in Gaza, Israeli army denies attack

> Gaza hospitals overwhelmed by hundreds of injured from Israeli barrage

> ICRC: hospitals in Gaza struggling to cope with casualties

> Gaza hospitals overwhelmed by hundreds of injured from Israeli barrage

> In pictures: Israel airstrikes kill over 400 in Gaza after two months of truce

> Israeli fire kills four Palestinians in Gaza, amid new ceasefire talks

> Hamas armed wing says it fired rockets against Tel Aviv

> At least 91 killed in Gaza as Israel abandons ceasefire, orders evacuations

> Gaza death toll: how many Palestinians has Israel's offensive killed?

have to say, although there're several headlines like 'killed by [what]' and 'Palestinian say', reuter is less biased than other medias like BBC: https://x.com/BBCWorld/status/1711340677571674567

and I found other articles about this when i dig into it

https://www.glasgowmediagroup.org/downloads/17-war-and-confl... (2010)

https://www.middleeasteye.net/news/war-gaza-how-media-langua... (2023)

Then I noticed the author - Geoffrey K. Pullum, a linguist specialising in the study of English

So I try to discover some more recent works of the Professor

unfortunately the only thing I can find is this:

> The Israel/Palestine Dispute Is Ill-Served by Uninformed Grammar Nitpicking (2018)

https://archive.ph/wCWz3#selection-2369.9-2369.84
> By persisting execution state to a database, a lightweight library can fulfill the primary goal of an orchestration system: guaranteeing code executes correctly despite failures. If a program fails, the library can look up its state in Postgres to figure out what step to take next, retrying transient issues and recovering interrupted executions from their last completed step.

program =
email all customers

failure =
throttled by mailchimp
I actually started working on a router for DRF/Django integration, but Django's project structure made it surprisingly tricky to implement cleanly. It's still on my list though.
Interestingly, the 'episodes that made me want to cry' link (second paragraph) seems to be missing a src attribute, so it behaves like a link but when clicked doesn't go anywhere. I hadn't encountered that before:

<a>episodes that made me want to cry </a>
The borrow checker does not change when things are dropped.
Professional do make mistakes overvaluing tech sales pitches they don’t understand but I imagine most of them understood Tesla’s meme-stock transition half a decade ago and are quite happy betting that they’ll get rich unloading before retail investors run for the exits.
Sometimes, it's the little tech annoyances that sting the most
You're plotting individual points here, not a proper data graph. Even if you need a cloud of points, it's not enough, since you need to have different sizes and types of points that may have different sizes based on another data column, and definitely need to be drawn with antialiasing, even if they're simple squares.

Then, to draw something like this imgur.com/a/mXvEBzl (ADS-B data, ~10 million points iirc), you need to connect points with (antialiased) lines, where individual pixel should be blended into plot with respect of line opacity. Also, lines can be of different thickness, so it multiplies your `o[w x p+p] += 1` again.

I'm not even talking about multiple layers that are quite standard.

I use my own plotting app, it takes a lot more than just slap a bunch of points into "float *o". Try to write your own, you will figure it out pretty quickly, unless you're ok with black blobs that resemble the input data.
ChatGPT and the Supreme Court
I had one in college in the 90s that still works to this day.
Inheritance is one way to achieve polymorphism. it is not mandatory for OOP.

Unfortunately YES, because of "Java Entreprise" pushed by consultancies 15 years ago, a lot of developers insist on encapsulating everything, even when it's redundant.

Fortunately, Java is a better language today.
It’s even worse. Sometimes you can be comfortable with all provisions at signing, but then the provisions change or the interpretation of them can change. It does not take much to elect some nut jobs to HOA board - especially that most owners don’t vote and even smaller portion run in HOA elections. Sometimes it’s not even HOA board that changes but the management company. And those management companies tend to be incentivized to find as many violations as possible.
Yeah right at the start it says

> who imports copies or phonorecords into the United States in violation of section 602, is an infringer of the copyright or right of the author, as the case may be.

Copying itself is infringing. OC has no clue what they’re talking about.
> EDIT 2: This is all a digression anyway. Both first- and second-order PA label the start of the Z-chain as 0; so any model of PA contains 0 when interpreted as a model of PA.

Ah, good point that this was the actual source o# the discussion. This one at least can be argued, because the question is about how things should be axiomatized/defined, not how they are. And certainly the theory of the "natural numbers starting with 1" can be axiomatised just as well as the "natural numbers starting with 0." All these axioms are made by humans, and an appeal to existing axioms here can only say what's been done, not what should be. (And I say this as someone who does start my naturals at 0.)
He's wrong.

In Geekbench 6, single thread increased by ~62% when comparing M1 Max to M4 Max. In multi-thread, the performance increased by 103%. [0]

M1 Max was released on Oct 2021. M4 Max was released in Oct 2024. This is only a 3 year gap between the two chips. In the old Intel days, you'd get 1-5% increases per year. Apple's performance improvements have been insanely good.

In Blender, M4 Max GPU improved by 541% over M1 Max. [1]

Even in the author's charts, you can see a huge increase in performance. From the M1 Max to M4 Max, CPU cores increased from 10 to 16. GPU Tflops increased from 10 to 16. Not all Tflops are the same as the M4 Max seems to be faster than than the M1 Max by more than the Tflops figures. These are good increases in raw transistors even if you ignore architectural improvements.

Looking under the hood, Apple increased the performance of each CPU core by 62% so it's not like Apple simply increased the core count by 6 and called it a day. The cores are totally different and significantly faster. GPU cores also gained ray tracing and seem to take advantage of the bandwidth much more efficiently.

The only thing that hasn't really improved is memory bandwidth but bandwidth was never the bottleneck for Apple chips (until LLMs came out) which is why M3 generation even had a decrease. Bandwidth depends more on memory makers such as SK Hynix to improve.

[0]https://browser.geekbench.com/mac-benchmarks

[1]https://opendata.blender.org/benchmarks/query/?compute_type=...
> Not sure, I’m a bit too young

I, sadly, am not and he was a horror show.

> but the standards seem to have been much higher back in those days.

He was a service-cutting, union-busting, lunatic military hawk guided by Nancy's astrologer. Sure, he's not as overtly and in-your-face as bad as Trump (who could be?) but that doesn't preclude him being a horror show in and of himself.
I'm not "having so much trouble understanding it", it's just that publicly subsidized insurance is ... subsidized. It's not a complicated or "semantic" question. You've created this other definition of what "subsidy" is, which just isn't what it is. If the government subsidizes something, it's a subsidy.

I don't get why you're so attached to doing contortions to deny that. It kind of seems like you think subsidies are good things, but that this subsidized insurance is bad, so thus it can't be a subsidy. But it's easy to square this circle: sometimes subsidies are good but often they aren't.

To your last paragraph, I think you just aren't aware how much other states are also struggling with this problem. You seem to live in California, so it's understandable to be most aware of what's going on in your own state.
Hmm, fair, I misread that.
I connected Chatgpt app to termux to have shell access using custom gpts.

The thing is you can talk to custom gpts over voice.

There's day and night difference compared to using mobile keyboard to type for writing commands and files.

I imagine I could do a lot of stuff over termux with voice coding.

Edit: demo https://youtube.com/shorts/Jsc8R8EzMlE?feature=share
I experience it often in teams less than 2 developers and projects less than 2000 lines of code (that's still 50 pages, btw). It boils down to being able to load everything into your mind, and that heavily depends on a type of a project, data/code models, ide, etc, and also various factors unrelated to coding.

A human mind is a cache -- if you overload it, something will fly out and you won't even notice. Anyone who claims that types have no use probably doesn't experience overloads. If it works for them, good, but it doesn't generalize.
It's not that they picked the wrong guy to threaten - it's just that this particular one won't work out for Monster. No worries, on to the next. If 1 guy out of 100 fights back, and then you just leave that one alone, you're still a big winner.
It’s weird that no one mentioned xeon phi cards… that’s essentially what they were. Up to 188 (iirc?) x86 atom cores, fully generically programmable.
Sure! But many, many useful programs will never need to grow to millions of LoC or thousands of developers.
Her hobby is raising kids, she just might not realize it.

And yes, after a certain point more becomes easier - after all, one teacher can handle a class of 20+ students.

The hardest is when the oldest are too young to help with the youngest.
Thanks! I personally prefer code-first because it aligns well with Python’s dynamic nature and feels more natural in daily coding. Spec-first definitely has advantages (especially clarity and collaboration), but it can sometimes introduce friction, especially when rapidly iterating on APIs.

I think the popularity of code-first tools (like FastAPI) mostly comes from the convenience of quickly defining and changing APIs right alongside your code.
> I'm positively surprised by some deputies remarks.

Not personally surprised, but I agree, they talk sense and understand the matter quite well. Thanks for finding and sharing the debate video, btw!

> Retailleau is either totally incompetent technically, with his advisors as well, or is a liar.

Sadly, gotta agree here too. M. Retailleau seems off the mark. He looks (to me) like he speaking in good faith tho, and that he “just” doesn’t get it.

Nevertheless, he has a point when he mentions Apple and CSAM (Child Sexual Abuse Material).
Apple has shown that using homomorphic encryption could be 1) actually practical, and 2) helpful on such matters.
Cf. https://www.apple.com/child-safety/pdf/CSAM_Detection_Techni... & https://machinelearning.apple.com/research/homomorphic-encry... & https://repositorio.fgv.br/items/047aca31-ccdc-45bd-a7d3-6c0....
There's quite a few companies (consulting companies/IT staffing) that make tons of money doing staff aug etc. for non-"tech" companies. Many of these companies have notoriously poor reputations for low-quality work/running out the clock while doing little actual work.

From experience dealing with a few of these companies, there's almost no chance that "vibe coding" whatever thing is going to be anything other than a massive improvement over what they'd otherwise deliver.

Thing is, the companies hiring these firms aren't competent to begin with, otherwise they'd never hire them in the first place. Maybe this actually disrupts those kinds of models (I won't hold my breath).
> eval "$CMD"

That means you will eval all the filenames, so if you have a file with spaces in it will appear as two files, if there is a `$` in the name it will trigger parameter substitution and so on for the other shell meta-characters.
I possibly disagree with the principle, if I understood the point correctly: I have always felt reading the `man` pages an inefficient process, searching for literals ('/') often inefficace, and hoped one could finally request for `man` content (and similar) in (more) natural language.
A beginner's guide to lattice cryptography