skysight-inc/HackerNews huggingface dataset:
Plagiarism detectors aren't 100% accurate either, and we have to use those as well.

Institutions have to enforce rules around these things, if they do not within 10 years their degrees will be pointless.

It's what happens when you believe someone to have cheated that matters. If it's not blatant cheating, then you cannot punish them for it. These tools exist to catch only the worst offenders.
They are not wrong. And the art of predicting future outcomes proves to be difficult and fraught with failure. But human evaluation of other humans is more like an open level field to me. A human is accountable for what he or she says or predicts about others, subject to interrogation or social or legal consequences. Not so easy with AI, because it steps out of all these areas - at least many actors using AI do not seem to stay responsible and take on all these mistakes.
> Surely you understand how any algorithm (regardless of its nature) that gives the cheater the list of reasons why it spotted cheating will only work for a single iteration before the cheaters adapt, right?

This happens anyways, though? Any service that's useful for alternative / shady / illicit purposes is part of a cat/mouse game. Even if you don't tell the $badActors what you're looking for, they'll learn soon enough what you're not looking for just by virtue of their exploitative behavior still working.

I'm a little skeptical of any "we fight bad guys!" effort that can be completely tanked by telling the bad guys how they got caught.
I would like the government to just send me a bill and/or check by default please. Sure let people get fancy tax preparation services and advice if they’re making millions to do complicated things but honestly it’s so backwards to demand citizens compute their own bill and then penalize them if they get it wrong. Doing your own calculation should be opt-in, not opt-out (via annoying software).

Among my tech friends Intuit’s reputation is already mud for standing against human decency on tax filing reform for 30 years, but non-tech-sphere people are always surprised to hear about the Intuit lobbying & deception stuff.
Coupling behaviors to types is not a problem. Class inheritance and multi-inheritance with their weird taxonomical trees are the problem.

There's little practical reason to build a family tree of supertypes and subtypes outside of building GUIs, yet this is how class-based OOP is designed and taught.

Trait-based OOP gets this right. The hierarchy is completely flat. You simply implement the behaviors for the types you want and don't have to think about grandparent behavior and final interfaces.
> Plus, getting rid of inheritance gets rid of the LSP

No it doesn't. Interfaces need to follow substitutability rules too. Any type you substitute for another does, and that includes things like functions too.
I agree. If we relied on anecdotal evidence more often we'd have resorts on Mars by now.
Is this related to lasers behaving as as a body with negative temperature when they manage to heat something to a hotter temperature by radiation?
Also, "The Moon is a Harsh Mistress" ends in a Socialist Revolution. (This is underscored in "The Cat Who Walks Through Walls" where the moon weary noir world-hopping protagonist comes from a worse version of the moon than "Harsh Mistress", one where the revolution was stamped out and is even more the dystopian "libertarian fantasy" people think "Harsh Mistress" is. The protagonist then later gets a chance to hop to "Mike's" version of the Moon and it is a far more pleasant, much more socialist place.) On the embrace of contradictions, it does seem to escape many how in "The Moon is a Harsh Mistress" the AI Libertarians hope to build on the Moon Libertarians dream to exist says "Libertarians can have a taste of Socialism, for a treat" as the main plot for the second half of the book.
And ditto - you came to my comment to pick a fight with something a decent number of people will agree with me on. You didn’t have to, but you decided this was a hill to fight on. My experience in dealing with the public has been that there are a very small number of people who will frequently push the boundaries of what the system is designed for, will scream bloody murder when things don’t go as they want, and will employ a scorched earth policy on handling the fallout. As a private business, you have the option to tell those people to pound sand (which I got much pleasure in doing ), but as a public body or organisation you can’t, but you need to ensure that one malicious user doesn’t topple the system for the rest of the users.
Think of iOS and everything that it does such as downloading apps, opening apps, etc. Replace all of that with ChatGPT.

No need to get to the technicals such as whether it's UNIX or Linux talking to the hardware.

Just from a pure user experience standpoint, OpenAI would become iOS.
NAT deployment here is only tangential to the real differentiator: the firewall. I mean, you can make a case that NAT is a poor man's firewall but you should know that it's not a substitute for a security model. Zero trust is now the dominant philosophy, and it allows for firewall rules to be derived procedurally.

It's a shame the likes of Microsoft only care about "zero trust" insofar their compliance checkboxes with the the US government. They see it as a chore. Contrary to Google, Cloudflare, et al.
inappropriate to whom?
I'm just tired of all the lies and theft. People can use the tech you want. Just don't pretend it's yours when you spent decades strengthening copyright law then you decide to break the laws you helped make.
I totally agree that class hierarchies are mostly a trap, especially when there's more than one developer on a project.

What I don't understand is why many programmers still use classes even when they plan on avoiding inheritance. I've seen this sort of thing on the past few major projects I've been involved with; initial creators heavily relied on inheritance, future developers realize that was a mistake, then said future developers continue using the class construct of whatever given language.

At that point, why not just use functions and regular objects? Without inheritance, classes tend to have these other rules and complications that don't seem to really add anything when there is no hierarchy.
The other story[0] also lists "planned obsolescence".

> The European Union has updated its product liability law to cover software and associated risks, like security flaws and planned obsolescence.

[0] https://news.risky.biz/risky-biz-news-the-eu-will-make-vendo...

This also links "The new EU Directive on Liability for Defective Products"

[pdf] https://data.consilium.europa.eu/doc/document/PE-7-2024-INIT...
Dynamics CRM on Premise to Cloud Migration
Yes, that was before privacy extensions. It hasn't been like that (in most implementations) for a very long time.
I suppose students need to prepare to defend what they are writing. Also, teachers may need a bit of a demotion when making accusations of plagiarism or generated papers. Teachers at the very least should be able to reasonably prove their accusations. There is a greater problem with tutors writing students papers. If teachers and students worked more closely this wouldn't be an issue.
No, they offer single-payer healthcare to legal permanent residents. There is a significant gap with temporary residents, including people shuffling back and forth on work visas which might get shadily overextended with under-the-table work, or undocumented immigrants (no reason to use a dishonest and inflammatory term like “taxpaying foreigners” when you mean “legal residents,” paying taxes is not the issue).
You need to establish that it's a lie first, and to do that you need evidence.
Check out mcmaster.com for an example of a highly optimized website using JS strictly to improve performance.
A closer look at the AirPods Pro's new hearing aid features
Depends on where you live.

Where I am, it's perfectly legal.

Before cell service was as widespread as it is today, there were programs that would scrape web pages into ePUBs so you could read them later on your Palm Pilot. I used it every day during my commute. And the best part was that they ended. No mind-numbing infinite scroll.

When I switched to a "smart" phone (SonyEricsson m600c), I really missed it.
It's easy to make claims when it comes to evolutionary biology - there's patterns everywhere - but it's almost impossible to prove anything, and most of the things that are "obvious" won't turn out to be true.

As a counterpoint, there's loads of things that get humans high that don't have any obvious benefit, why shouldn't other animals be the same?

And there's certainly loads of other plants that work just as well as pesticides, and yet they don't get cats high.
The interesting part is that often you don't even need to parallelize when using a language like Go or Rust to see a speedup when compared to JS. You could start by writing everything super simple and straightforward, completely sync and already see a multiplier on the speed just due to the language being that much faster.
Dynamics 365 as a Vertical CRM
For the newbies: quick way I'll get a sample of rows (without weights) in Redshift:

`SELECT *
FROM sales
ORDER BY RANDOM()
LIMIT 10;`
I don't think it will.

The economy bubble will be popped post-election (you will know when the Fed starts raising rates again), but CRE (commercial real estate) is likely the catalyst this time.

Within CRE, datacenters are the only item in the green in investors eyes, even more now because of the AI boom. I fully expect that class of investor to then dump more money than ever into energy generation and other sectors related to AI in order to escape the planned crash.

The biggest variable is if the supranational oligarchs are wanting to use this crash to cause a much more major shift in monetary policy such as CBDCs.
In my opinion, it strongly depends on what Grammarly is being used for. For a physics paper, that's not a huge problem. For an English writing assignment, that's cheating. Banning AI tools like Grammarly for both is probably the best solution as your physics paper now becomes an extra training exercise for your English paper.

Writing essays isn't just about your ideas. It's also a tool to teach communication skills. The goal of an essay isn't to produce a readable paper, until you start your PhD at least; it's to teach a variety of skills.

I don't really care about the AI generated spam that fills the corporate world because corporate reports are write-only anyway, but you can't apply what may be tolerated in the professional world to the world of education.
https://Ptah.sh/ might be a good fit too.

This is the tool I am developing for myself, but it already handles some production workloads for my other projects. It runs on top of Docker Swarm, so there are no issues running hundreds of services on hundreds of nodes.
Fake is a good word. "unjustified and sloppy" is fake to me. We have different definitions of fake and shouldn't get hung up on definitions. My last word on it is I should be antagonistic against people who are deciding what goes in my son's school lunch based off of "unjustified and sloppy" studies.

First principles + received wisdom are counter balancing, not contradicting. Everything in life is a balance.
As far as I know there is one local guy here in Yomitan, Okinawa doing this already for quite some time.
I saw a lot of unbelievably bad code when I was teaching in university. I doubt that my undergrad students who couldn't code had access to LLMs in 2011.
I absolutely don't doubt you but can you provide some accessible education resources or some sports science/biochemistry papers for the claim around "That limited capacity to consume energy applies to exercise, brain activity, thermogenesis, digestion, and every other biological process as well. It is a fundamental aspect of cellular biology and a major focus in the field of exercise physiology." ?

What energy are we talking about here exactly? ATP?
Elon was fired from Paypal. He didn't know the platform, didn't really bring much to the table, and just pissed off the board. He got rich because he got to keep his stock. So I'd say yes, Paypal succeeded in spite of him.

SpaceX is doing well because of Gwynne Shotwell the COO. She's been able to keep Elon out of the weeds and basically at arms length. Let's not forget Tom Mueller who basically created the entire propulsion platform.

When Elon gets involved he makes silly things like the Cybertruck. Completely useless, poorly engineered, and overpriced garbage.
I sure am glad that, when I was twelve and learning Pascal at middle school, my teacher took pains to point out that OOP is just a way of arranging code, it doesn't change the code semantically, it's just topological. You avoid a lot of noise and nonsense if you just keep that simple idea in mind: OOP is a style of arrangement, not semantics.

It's especially odd to compare and contrast OOP style with Functional Programming paradigm because these things are orthogonal.
verifying needs experts to confirm. experts are expensive and are the people they want to replace. No one on either side of the transaction wants to utilize an expert.

So you see the issue. and the intent.
This risks condensation inside the walls between the kitchen and the cooler in cold winter conditions. Depending on how those walls are constructed, this could be problematic.
As someone working in this field, it is simply not closer to 0%

People keep using these "gotcha" examples and never actually look at the stats for it. I get it, there are some terrible detectors out there, and of course they are the free ones :)

https://edintegrity.biomedcentral.com/articles/10.1007/s4097...

GPTZero was correct in most scenarios where they used basic prompts, and only had one false positive.

We did a comparison of hand reviewed 3,000 9-12th grade assignments and found that GPTZero holds up really well.

In the same way that plagiarism detectors need a process for review, your educational institution needs the same for AI detection. Students shouldn't be immediately punished, but instead it should be reviewed, and then an appropriate decision made by a person.
This article is awesome and resonates with my experience! I used to work for one of the big cloud vendors. We frequently had doc writers in our sync calls. Quite frankly, they never had a chance! Much of our documentation, our errors, status codes etc. was burried in the code and we (developers) were simply to busy to work effectively with technical writers.

Don't get me wrong here. Where I say "busy" I don't mean their work wasn't important (it was!) but we had our own projects and jumping on a call to improve errors messages is not too exciting for most of us - and it's not the stuff that drives promotions. As a develper it's simply to easy to gatekeep code.

Now follows a shameless plug: I'd be so excited to hear your opinion about a tool I'm building. It's called https://api-fiddle.com. Conceptually, it should help developers work API-first instead of code-first. It's great for devs because it makes the work faster and safer. BUT, an added benefit is that API docs are no longer burried in code and technical writers have a nice interface to contribute to them (and hold devs accountable!).
Quite a few geese are flying over me each day now. I've convinced myself they are saying to each other "left..left..OK straight...right a bit...OK". I'm a amazed at how precise they can be (an sometimes not) like they all stop flapping at once and glide then flap again. There were at least 24 to 40 geese all acting in perfect harmony.
GIMPS Discovers Largest Known Prime Number: 2^136279841 – 1
> I don't read HN this way. Does anyone?

I skim HN, when I like something, I dive in & read it carefully and sometimes even implement it. The rest is just chewing gum; nice maybe but not serious.
> processed foods are bad

Are they? What kind of food is not processed that we should be eating?

I think I know what people mean usually when they use this term and like that in a sentence, but this term has always confused me even far into adulthood.

Still pointing it out, since I think it's such a bad or misleading term to use.
One very important issue in OOP is packaging together variable names. You can see the issue by looking at this atrocious function signature from the Python Pandas library:

> pandas.read_csv(filepath_or_buffer, *, sep=<no_default>, delimiter=None, header='infer', names=<no_default>, index_col=None, usecols=None, dtype=None, engine=None, converters=None, true_values=None, false_values=None, skipinitialspace=False, skiprows=None, skipfooter=0, nrows=None, na_values=None, keep_default_na=True, na_filter=True, verbose=<no_default>, skip_blank_lines=True, parse_dates=None, infer_datetime_format=<no_default>, keep_date_col=<no_default>, date_parser=<no_default>, date_format=None, dayfirst=False, cache_dates=True, iterator=False, chunksize=None, compression='infer', thousands=None, decimal='.', lineterminator=None, quotechar='"', quoting=0, doublequote=True, escapechar=None, comment=None, encoding=None, encoding_errors='strict', dialect=None, on_bad_lines='error', delim_whitespace=<no_default>, low_memory=True, memory_map=False, float_precision=None, storage_options=None, dtype_backend=<no_default>)

An OOP approach would define a Reader object that has many methods supporting various configuration options (setSkipRows(..), setNaFilter(...), etc), perhaps using a fluent style. Finally you call a read() method that returns the DataFrame.
most of the python code that would benefit from goign faster is already written to use libraries written in C anyway, I doubt you would get x1000 out of them like that (I'd be happy to be proven wrong if you have examples though)
The middle of the road option in a language like Clojure is almost always functional with a small amount of mutable state.

Programming styles are just that, style; Language =/= style.
Yeah I can see that use case, I just wouldn't trust an LLM to decide "is this worth reading". May as well flip a coin.
> Vote with your wallet and buy something else.

Which unfortunately means not buying a high end TV at all because there are none without "smart features".

> Regarding quality of image, I kinda suspect that the necessity for ultra-high def TV has been over-sold. Sure, for gaming, home cinema, etc it might be a real concern for some. For me, I've got a genuinely dumb TV and nobody has ever commented on the image quality for TV or movies or gaming (Switch).

Most likely people are just being polite - kind of a dick move for a guest to diss your TV.

> But maybe this is one area where the visual equivalent of audiophiles will never be dissuaded :)

Size, resolution (up to 4K at least), true blacks from emissive display technologies and real HDR are all things immediately noticeable to the average user. Color space and bit depth are also very real improvements. This is very far from audiophile territory.
The problem is, that as soon as a paper is published in a peer reviewed journal, it can be used to justify public policy positions. Then a large number of people will points to the study, or even worse, to press characterizations of what a person thinks the study says, to support their preference on the public policy position. Immediately, anyone who has an alternate position on the public policy will be accused of being a “science denier.”

Almost no one is interested in having an honest discussion about whether or not the original paper actually says what it’s characterized to have said, and whether it was a good study in the first place.

So nowadays, when public policy is concerned, largely I disregard any scientific study that is introduced to support any position on the policy, and just do my own cost – benefit trade-off to determine my policy position.
> At that point, why not just use functions and regular objects? Without inheritance, classes tend to have these other rules and complications that don't seem to really add anything when there is no hierarchy.

I have done this myself. In TypeScript I would write a class that supports an interface. There is no hierarchy, but writing as a class gives it structure, a clear name, you know how to instantiate it, what it supports, private methods, private state, static functions, etc. So I find that classes still do great encapsulation for mutable objects.
I enjoyed reading both books, but especially Herman Pontzer's stories in Burn about his time with the Hadza people in Africa. The study is based in part on his research (Pontzer, 2018, Pontzer et al., 2021). His hypothesis does seem to be controversial and counter-intuitive.

Thank you for the link to the nutritionist's article. I'll read it with interest.
Well usually you use a datastore on a server as a master, then you pull/push based on timestamps.

Firebase and cognito/appsync work this way, basically.

You can use any data store you want on the server to do that. You could theoretically push a local sqlite db up to s3 as a sync mechanism, I suppose, if you do the locking correctly.
> > for a one-click mostly open source password manager

Enpass is open source? Since when?
obviously when they refer to loose coupling, they're refer to that between interface and hidden states/implementation of object.

It's very easy to deliberately miss the point and complain about the "tight coupling" that, by design, prevents messages to be sent to/called upon invalid states, which functional programming also has, albeit with different a approach using static type inference & pattern matching.
you should add a page to your website found at /trippin
> Until they turn 16 I intend to vet most media myself on a self-hosted server.

Are you going to use the same methods your parents used to do this for you/
DEF Con 32 – Inside the FBI's Encrypted Phone Company 'Anom' – Joseph Cox [video]
I think the argument of HTMX is that if you have a simple UI, there is a simpler way of doing things.

The corollary argument is -- Why don't you have a simple UI?
It could work like 4 socks requests wrapped in each other like onion. But LAN services wouldn't need to care about long addressing as they don't need to cross network boundary, while letting everything else use new approach, so you could use old stuff without changing anything and there would be no need for new ip6 drivers with new vulnerabilities that are yet to be fixed.
is the prompt available somewhere?
I do think it should be illegal for ISPs to force a specific router. The routers they use are likely garbage and might not suit your needs depending on who you are, furthermore, knowing that several ISPs just had a pretty massive breach, I wouldnt trust ISP provided routers for a second considering the complex management tools they have access to with routers they supply. FloatArtifact has a good idea of cloning the ISP supplied router's mac address, though depending on your ISP, they may have more advanced ways of telling if your router is the one they gave you, like a heartbeat of some sort, as opposed to a basic MAC address check.
You know that dhcpv6 servers like odhcpd (Openwrt) implement hairpin NAT along with IPv6-PD right?
"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize."

Assuming you're being sarcastic. I never said anecdotal evidence. And indeed all 3 (first principles, received wisdom, and personal experimentation) are helping get to space, arguably more than research papers
Indonesia lifts sea sand export ban, angering activists and coastal communities
Depends on the homework, of course. In my head I guess I was talking about maths problems. Maths understanding, in my experience, greatly benefits from practice, and homework exercises might be useful there. Memorising the names of rivers ... maybe not so much.
Your code is wrong.

This is blocking synchronous code in JavaScript:

while (true) {}
Could be a Saturday event in a comfortable setting. People can still practice, but then will have to somehow prove they aren’t AI :)