skysight-inc/HackerNews huggingface dataset:
Show HN: Rating buttons for (sales) emails so people can give one click feedback
Sadly not really. It's really impressive what they turned Zen into, but it does drag on. I don't think there's much after that, and the final fight does have some spectacle that you should see.
Clean Pom.xml
Pg_DuckDB: Run DuckDB in Postgres
No they are not, there are so few co-ops that nobody cares about them. No politician campaigns promising to destroy co-ops, not even Trump, because there is no reason to.
Show HN: union_of – Combine multiple Active Record associations with SQL UNION
This is about the fourth post I've seen on this idea, all of which boil down to, "We're using LLMs to make better spam bots."

Even if there are people interested in this product -- and there probably are -- the whole idea of using the latest tech to increase spam just leaves a bad taste in my mouth.
How about Delphi 6 ?

I have some good memories.
In Canada I don't think it's the same reasoning. We don't shame ambition, but we also prefer to be a "big fish in a little pond."

It's the inferiority complex that comes from living so close to America. Companies and individuals that stay here are mostly focused on becoming the best Canadian version of the thing.

The ones who want more just move to America.
Contrary to the Jetbrains praise in here, I despise Kotlin and the evidence is the tailrec keyword.

“tailrec” is what you mention in function definitions to indicate that function is tail recursive, but it only actually worked when you called the same function itself in the return, and not any other tailrec function. The part of this which was idiocy was this would only manifest as a StackOverflowException at run time. (I found this as my language evaluation involved implementing a state machine idiomatically). If you are going to make tailrec only work as a while loop then have the compiler alert the programmer at build time, but this got all through their design and QA. Not exactly a well thought out process.

They have probably fixed this now, but instead I went off to golang, where the features are few but when they exist they are done properly.
Maybe the first category needs some explanation. I have a realtive that relies on his own understanding... Way too much, to the point that he assumes to be right too often and so is mostly unable to listen to advice. Does he fall in the first or in the last category? I would put him in the last, but note that the heart of the problem is relying to one own understanding without considering the possibility of being wrong sometimes.
Both lots of developers and willingness to provide regular revenue. The indie developers would hang onto an expensive purchase as long as they could between upgrades since it was often their second greatest business expense behind the comparatively much more expensive hardware.
Related sources already submitted:

Google Pixel Phones Have Unpatched Flaw in Hidden Android App

https://www.wired.com/story/google-android-pixel-showcase-vu...

(https://news.ycombinator.com/item?id=41256122)

Google sold Android phones with hidden insecure feature, companies find

https://www.washingtonpost.com/technology/2024/08/15/google-...

(https://news.ycombinator.com/item?id=41255631)

iVerify Discovers Android Vulnerability Impacting Millions of Devices

https://iverify.io/press-releases/iverify-discovers-severe-a...

(https://news.ycombinator.com/item?id=41255798)
TI, Microchip, NXP, STMicro, ...
If you have the source code for TikTok this can be done. GenAI is a nice cover for theft.
> For example, in his politics he says mechanics are not capable of practicing virtue. An interesting claim!

Well, people often find it very difficult to separate explanations from justifications.
It's like handwriting - good handwriting does not necessarily mean good worker but bad handwriting quite often means bad worker.
> All that matters is the savings ratio. Everything else cancels out. I promise

This is an oversimplification.

It reminds me of those retirement calculators that estimate retirement based on a percentage of current salary, without considering that income and expenses change over time.

We don't aim to live on ramen noodles for our whole lives.
> The company has marketed its products through pop-up ads and unsolicited e-mails that offer a “free scan” of the computer. If a user elected to have the free scan performed, a software program downloaded, installed, and executed on the user’s computer.

> Once the free scans were installed, consumers were trapped in a labyrinth of advertisements to purchase an upgrade,” Tassi said. “Each new advertisement increased the consumer’s sense of fear, repeatedly warning of threats the computer faced if the user didn't purchase the product. In some instances, the ads kept coming until the free scan software was uninstalled or the consumer purchased the product. But the uninstall option didn’t always work properly and parts of the software remained on the computer.
Interesting. Do you have any clarification about which these "many" jurisdictions are? Like, can we expect this to be the case in most of the world?
Several people have responded in ways that suggest I'm talking about publicly funding a single news source. That's not at all what I'm suggesting.

Rather, it's creating a public fund for numerous news and informational sources. How many, what qualifications they should have, and how they are individually compensated is a further element of this discussion, but all of that's secondary to the point that what I'm calling for is not a single unitary Ministry of News, but for a many entities, preferably with multiple funding streams whether governmental (at local / regional / state / federal levels), ISP / connectivity provider fees, or other indirect funding sources (subscriptions, memberships, sponsorships, foundations, philanthropy, advertising, legal notices, distribution and/or production subsidies).

So, 1: yes. 2: no. 3: in part.
Probably you didn't try to rewrite a ReiserFS, NTFS or other behemoths. Everything is relative.
UDF should have been a viable alternative, but as I’ve said elsewhere it only works for disks smaller than 2T bytes with 512-byte sectors, and the Windows behaviour around it seems strange.
Device allows South American paleontologists to share fossils with the world
Using news broadcast as a training model to populate LLM is a poor precedence.

Repetition of a sign usually indicates an additional emphasis.

The dialect needs to be all covered and multiply mapped to its word.

Furthermore, YouTube has an excellent collection of really bad or fake ASL interpreters in many news broadcasts, so bad, really really bad, worse than Al Gore Hanging Chad news broadcast or the "hard-of-hearing" inset box during Saturday Night Live News broadcast.

You still need an RID-certified or CDI-certified ASL interpreter to vet the source.

https://m.youtube.com/watch?v=GwSh0dAaqIA

https://rid.org/certification/available-certifications/
I definitely used ucsd pascal version II (not apple pascal, which came a bit later) on Apple II. Looking at this source[1], it looks like it both existed for Apple II and wasn't free so I must have assumed that incorrectly.

I also realise I was talking about Apple II not mac. My assumption/point was that the market for apple pascal devs had been captured previously by the "power" of the UCSD p-system before the mac came along so borland figured they didn't have a chance.

Personally I wasn't that much of a fan of ucsd pascal vs turbo pascal for reasons I can't remotely remember. I think ucsd pascal you could only do things in the "p-system" bytecode thing which meant it had a slightly more restrictive/pure pascal variant vs turbo pascal had some language extensions like being able to do dynamic memory allocation so you could make trees and linked lists and stuff that iirc you could'nt do very easily in vanilla/ucsd pascal. It's been a while so I may be misremembering.

[1] https://archive.org/details/byte-magazine-1982-08/page/n193/... 15yo me didn't realise that using UCSD pascal made me one of the elite. My whole life may have gone differently had I known that.
Buzzfeed is about as reputable and easy to use as The Daily Wire. I wouldn't put much stock in anything it 'reports'.
If costs are the reason for lower fertility why are fertility rates highest in poor countries where such things (food, child care, health care) are even less affordable?
This has nothing to do with CrowdStrike
US sure do seem like the good guys, if you happen to live next to even worse guys, such as Russia. The US might want your natural resources, but that's less bad than Russia's desire to annex your entire nation and genocide its population.
Patents stifle progress.
This means you're not our target customer, and that's perfectly fine!

Our AI doesn't automatically post replies. Instead, users have the option to edit and send the suggested posts themselves.
The two chips I have will both run at 350MHz with Vcore at 1.3V. No glitches seen. I am not sure how safe it is to run with that Vcore for long though. Probably fine. Stock Vcore will take you to 300 seemingly on all instances of rp2350
Reminds me of my first "tech" job (computer store/ISP/web dev shop, circa 1998) where the owner wrote some VBScript for the browser and wondered why it didn't work in Netscape.
Why do we need this when the video is available?

Correction: was available (saw this a few days ago, what happened?: https://www.youtube.com/watch?v=LxDM8io4lUA https://news.ycombinator.com/item?id=41245150)

Edit 2: ah, see elsewhere in here notes about video being removed etc
Abstract representations emerge in human hippocampal neurons during inference
From what device? I just did the same search from within the UK and it localised via IP address and served me the booksellers as the top search result.

From anywhere outside the UK I’d be shocked to see the booksellers listed at all.
> most Apis aren't available until the user accepted a prompt for the permission

True in general, but not true for preinstalled installed. System apps are already granted permissions on a fresh install (for example, Google Play Services has basically every permission, but you were never prompted).

Also what I'm describing isn't an update. At runtime, no update or reboot required, you can tell Play to install an app on your phone. Google then tells your phone to install it. I bet the mechanism is the same to enable a disabled app. I do know play store can enable disabled apps, I just don't know if it can be done remotely.

Edit: here's proof you can Enable a disabled app: https://storage.googleapis.com/support-forums-api/attachment...

Here's proof you can remotely install apps: https://support.google.com/googleplay/answer/14274288?hl=en

If you put these together, you have this app that can be remotely enabled, contrary to what Graphene is saying.
Maybe it has legacy code related to sync an FS in a way you would do to close a session in a CDRW.
Part of my "week of open source" [0], today I released union_of. This gem for Ruby on Rails allows you to create Active Record associations that combine other associations using SQL UNION under the hood. It has full support for joins, preloading, etc., because the UNION association is a real association. That also means it can also be used for complex through-union associations.

I've been working on this gem for about the last year [1]. It took me around 9 months to implement in a performant way, and I'd say it's the pinnacle of my Ruby career. It's definitely some of the most complex code I've ever written, touching so much surface area of the Rails internals. It helped me successfully make it through one of the most complex data migrations I've ever had to do, and all without breaking backwards compatibility. Many failures [2], but ultimately I got to scream "I am invincible!" when all my tests passed.

I built this to facilitate migrating from a one-to-many relationship to a many-to-many relationship in a backwards compatible way. A classic problem a lot of us have experienced as well. And it's been used in production to performantly query millions and millions of rows.

[0]: https://x.com/_m27e/status/1823029064372031586

[1]: https://github.com/keygen-sh/keygen-api/issues/534#issuecomm...

[2]: https://github.com/keygen-sh/keygen-api/pull/802
So GitHub can now load kernel updates at any time in our systems?
I've never really encountered this attitude outside of small towns though.

At companies I see something similar I guess, but it's more defeatist than anything else.

I hear this sentence a lot: "We can't compete with X so let's only do Y".
They may, but the wonderful thing about discourse is that in most cases you don't need to rebuild everything from raw signals processing on up. You just need to find the first common layer of agreement and build from there.
Google says it is deactivating Russia-based Adsense accounts
"Gravity is caused by the bending of space-time" is a thought-terminating cliché. Once you've assigned gravity to the space-time-bend category you become blind to the actual reasons why things fall down.

There is such a thing as a satisfying explanation. Personally, I like Apple's hardware in general. The 2005 Mac Pros in particular are beautiful machines, possibly the nicest-looking desktop computers I've seen, inside and outside. I would still not pay what Apple asks for, when for the same money I could buy a more powerful non-Apple computer. That leads me to conclude that the people who buy Apple products have more money than me and care more about aesthetics and less about performance than me.
China is the only authoritarian country I know of with the internet filtering capabilities to oppress their citizens when they use new protocols. From what I have read online, it seems like countries like Iran use a combination of network-routing-fuckery and/or enterprise middleboxes to do traffic monitoring.

For many authoritarian countries, the challenge isn't "how do I get the information out", but rather "how do I not get arrested for spreading this". Tor, with the necessary oppression proxies, works remarkably well, but is easily recognisable.
Sad why? This industry needs to start celebrating when a technology lasts 20+ years, not feel "sad".
Thank you for this comment. I was really confused on the difference between MMFs and T Bills, going by the other comments in this thread it seemed like there is a preference for MMFs without stating why.
Not anywhere close to being like crowdstrike. Click bait.
It was that way in the US too until the iPod and then iPhone took off and MacOS X became viable. If it wasn't for Apple's legacy hold in education (a lot universities in the 90's sold Macs in their bookstores) Apple may have gone the way of Amiga before that happened. They were seen as the expensive, pretty computer used by creative types or by students.
JPlag, like similar plagiarism detectors, is vulnerable to attack. We outline the attack in this paper and show its effectiveness against JPlag and another widely used plagiarism detector, Moss. Note that this was written in 2020, in the pre “CheatGPT” era!

https://arxiv.org/abs/2010.01700

Mossad: Defeating Software Plagiarism Detection

Breanna Devore-McDonald, Emery D. Berger

Automatic software plagiarism detection tools are widely used in educational settings to ensure that submitted work was not copied. These tools have grown in use together with the rise in enrollments in computer science programs and the widespread availability of code on-line. Educators rely on the robustness of plagiarism detection tools; the working assumption is that the effort required to evade detection is as high as that required to actually do the assigned work.

This paper shows this is not the case. It presents an entirely automatic program transformation approach, Mossad, that defeats popular software plagiarism detection tools. Mossad comprises a framework that couples techniques inspired by genetic programming with domain-specific knowledge to effectively undermine plagiarism detectors. Mossad is effective at defeating four plagiarism detectors, including Moss and JPlag. Mossad is both fast and effective: it can, in minutes, generate modified versions of programs that are likely to escape detection. More insidiously, because of its non-deterministic approach, Mossad can, from a single program, generate dozens of variants, which are classified as no more suspicious than legitimate assignments. A detailed study of Mossad across a corpus of real student assignments demonstrates its efficacy at evading detection. A user study shows that graduate student assistants consistently rate Mossad-generated code as just as readable as authentic student code. This work motivates the need for both research on more robust plagiarism detection tools and greater integration of naturally plagiarism-resistant methodologies like code review into computer science education.
"slow is smooth and smooth is fast" also isn't restricted to navy seals, nor was it invented by the navy seals. it is common in all military branches and other organizations.
Thanks for the perspective. I can see your point
I don't see any relationship between this and the CrowdStrike bug.
ZFS seems like massive overkill on resource-constrained embedded systems.
It was the antivax that got me mate.
I’m not sure you understand how ingrained and far reaching Google ad manager is.

Their search could die and they’d still be the biggest advertising player on the internet by leaps and bounds.
there is an active reimplementation in C++ https://github.com/attermann/microReticulum
> But what does it mean to cut well? Just the sharpness of the blade? What about grip comfort? And balancing? And stickiness? And weight? And what about the thing being cut? Can a knife cut everything well?

But what does it mean to cut? What is sharpness? How does one define it? What is a blade? What does it mean for something to be "comfortable"? How does one define weight: how does one define if something is "heavy" or "light"? What does it mean that something "is"?

Seriously: at some point the drilling down into definitions and saying the other person's argument does not answer everything can get ridiculous.

In this case the knife is an analogy: don't take it literally and move on with the actual argument/discussion being made.
The site is a Diaspora* pod:

<https://en.wikipedia.org/wiki/Diaspora_(social_network)>

It's got its plusses and minuses. Presentation, however, is pretty good.
I'd give a lot for there to be a simple tool for Python which:

- had an interactive tool for laying out a GUI

- integrated that layout into the code in a meaningful fashion

- allowed distributing a project as a single file which could be easily run (say by downloading/installing a single run-time module)

The problem is, for each computer I use I need to keep track of which Python environment(s) have been installed where, (and uninstall them) or I end up with something like:

https://xkcd.com/1987/

(well, at least something which won't allow me to get a new project installed).
You might be surprised. Many students who use ChatGPT for assignments end up turning in code identical (or nearly identical) to other students who use ChatGPT.
$20M is not even close to the cost of a new jet. Jets are insanely expensive.

Idk whether jets are best measured by dimensions or capacity, but a jet with a similar wingspan is a 737-800, and those cost like $106,000,000. If we’re going by capacity (I’m using seating-capacity because it’s easier to find than volume measurements), a G550 sits up to 19 (depending on the configuration: most rentals I saw list up to 16 passengers), and retails at $62,000,000. You can get them used for around $20M.
Agree. Different GitHub’s services go down frequently enough that I don’t think much of it. Thought this article would have something more to it other than it went down for a few minutes.
That’s an inherent limitation. Windows was imposing an additional artificial one on partition/FS size at creation time.
MOSS seems to be pretty good finding multiple people using LLM-generated code and flagging them as copies of each other. I imagine it would also be a good idea to throw the assignment text into the few most popular LLMs and feed that in as well, but I don't know of anyone who has tried this.
Interesting. I'm on the US East Coast and about 3 hours behind the author. I don't recall a full 24 hour outage. PRs were down for maybe 20 minutes and I was in the middle of a repo transfer between two accounts that took probably an hour but that was it.
I _did_ note that the last outage they had was related to code deployment that they eventually rolled back and hoped/guessed Wednesday's incident was similar - https://x.com/fitsum/status/1823864728697098438
Guess I was a lucky one. Thanks for this deeper dive.
I recall when eBay had to face that question. Their conclusion:

* If a soul does not exist, it's not a valid eBay auction.

* If a soul does exist, it's a body part, and forbidden from selling on eBay.

I could poke some holes in their ontology, but I thought the conclusion was very clever.
Fortunately, Microsoft is slowly de-Plummering Windows. The task manager has been rewritten and made actually useful, they have libarchive for non-ZIP formats, and now this.
Layoffs still happen in Europe too.
My comment did not mention WFH. What are you on about?
If you think it's easy to game 30M in short term revenue, please try to do that in a large firm.

The risk/compliance teams would be interested in your strategy.
> It's a brand for people with money who want to flex on the poor, not a brand for people who put thought into their purchases or who care about tech.

I’ll be honest, I didn’t think that this was an actual position that people honestly believed beyond 18 year old edgelords.
> the quality and productivity gains I get from their product ecosystem

These gains are also available elsewhere. You are not superior, nor do you have access to superior things or ways of working, just because you buy Apple.

That is the success of the Apple marketing team making you think that way.
Show HN: My Command Line Todo List
I recently published a comment about my todo list here on HN and a few people asked about it. I decided to do a quick write-up of the simple commands I put together to accomplish this in the shell (zsh in my case but it likely works in bash too).
The crisis was 07/08, but the buildup was almost a decade in the making, does that count as short term?
It's funny how we drill the idea that everything must be reimplemented from first principles into students, only to flip that when they join the workforce.
If you care about file system consistency, there isn’t really any way around a journaling file system.

But even that does not save you from data loss due to broken hardware semantics.
> Just to make it clear: JPlag does not compare to the internet! It is designed to find similarities among the student solutions, which is usually sufficient for computer programs.

It seems like the latter based on their wiki, but also that that corpus can be relatively small.
Medical checks of name and DoB aren’t authentication - they’re more of a parity check. There’s not generally a lot of value in a medical treatment scenario in impersonating another patient; it’s not an adversarial scenario.
Well, try living in a country that shares over a thousand kilometers of border with Russia, and which has been invaded many times by them during past 300 years, resulting in massacres of civilian population. Then you might see things differently.

Without US playing world police my home would probably have been bombed by now... Or maybe Hitler would have won and destroyed Russia, who knows. In any case, I much prefer living in an independent country protected by NATO, over being a member of an enslaved ethnic minority inside Russia, in which case I would have probably been sent to the front lines in Ukraine already.

A flawed world police is better than no world police at all.
5 years stuck on 14nm, each year talking about how close they were to 10nm.
PokeRogue PokeDex – A comprehensive guide built with Next.js