skysight-inc/HackerNews huggingface dataset:
Gary Marcus is growing his subscriber base using images of copyrighted IP (C3PO, Mario, etc.). Fair use? Then why is the tool he used to produce those materials not also fair use of the IP? My take is that either we say the models are like people (do we penalize people for learning from IP and letting that influence what they subsequently produce?) or we say they are like tools (do we penalize Adobe because Photoshop makes it easier to make a picture of Mario on the Death Star?).
Ski-O Map Memory
Removing something from the dataset requires full training from scratch(~$100 million for base unaligned GPT-4). You can't like, edit the database file and keep the AI. the database file _is_ the AI.
So what do you suggest artists have for dinner.
I’m a big fan of MacroFactor. It’s one of my few subscriptions. It’s the only tracker that works for me. The developers make understanding nutrition as simple as possible without pretending it can be oversimplified.
I think CBC should transition to being entirely publicly funded and move away from creating most if not all of its original programming.

Instead, they should focus on 3 things: news, children's educational television, and high quality documentaries (in reality, even the docs might be irrelevant with the NFB). They should be ad-free (online and on television), and completely independent from profit or revenue concerns. There should be no bonuses for executives.

Parliament should also pass something like a "fairness doctrine" that is obligatory if any news agency receives any public funding.
The question on everyone's mind is whether or not regulators (Fed/State RAMP, etc) will accept variances with a vex statement. The posture for the vast majority of businesses subject to this kind of regulation is "fix every single CVE regardless of impact".
So you interpret it as including everything? If so why emphasize art at all?
> ChatGPT-3.5 has a lot of weaknesses, but it can still do a better job of coding than a few of my coworkers demonstrated over the last 20 years.

Whenever people say stuff like this I can't help but wonder what on earth kind of projects they work on. Even GPT4, while useful for things like reformatting or generating boilerplate code and stuff like that, it's still a far cry from any decent dev I've ever worked with, especially if you're not using a popular language like JS or Python.

My usual PRs at work are pretty big, complex pieces of code that all have to actually work when integrated with the larger system around it, no AI tool I've tried so far has come even close to acceptable here, other than for generating some boilerplate code that I would've written myself anyway. But even with the innocent-looking boilerplate there's always a weird gotcha that isn't obvious until you really analyze the code closely. It ends up saving nothing more than a few keystrokes, if that, yet people say all the time that they're generating entire pieces of software by gluing together code it spits out, which I find absolutely insane given my anecdotal attempts at it.

This can circumvented by going with more elaborate in-depth prompts, but at that point are you really saving on effort compared to the alternative? Is it really more efficient? By the time I have a prompt complex enough for it to spit out something good at me, I could've already bashed out the code myself anyways.

That's not even mentioning all the legacy shit you have to keep in mind for any one line of code, plus whatever conventions and standards your team uses and has etc.

I mean it works great for a function or whatever, but is that seriously what most people are working on? Simple, one-off independent function calls that don't interact in any way with anything within a larger system? Even simple CRUD apps aren't so well isolated.

Don't even get me started on the actual difficult part which is the whole preamble to creating the ticket in JIRA or whatever task management software you use where you're talking with stakeholders and planning out the work ahead, you're telling me you're paying 'Open'AI to do that whole rigamarole for you, and you're doing it successfully?
Voting -1 might have been a better response; alternatively you might have phrased things in a way that requests an answer, or at least articulate your argument.

The Kafka being Java one is the most difficult one to refute I'd say.
I wonder whether any of that cash has actually made its way to the CBC. Promises of future revenue are often hard to turn into salaries today.
The reverse can also be true, with John Keats' agreeing with Charles Lamb that Newton "had destroyed all the poetry of the rainbow, by reducing it to the prismatic colours": https://en.wikipedia.org/wiki/Lamia_(poem)

If we should ever fully understand how our own minds work, will we hold machines in higher esteem, or ourselves in lower?
Apparently you missed my point entirely when using those examples - I could have picked any arbitrary item that was created by someone else and claim ownership/creatorship

In the end, it comes down to a "he said, she said" problem - especially given, for example, 2 of those 3 were published within my lifetime

Lawsuits arise all the time over creation rights (eg the lawsuit against Zuckerburg over who "actually" created Facebook) - so no, mere "historical evidence and publishing records" are not sufficient on their own to determine creatorship
Paper News is just as bad regarding this. You’re more likely to see shelves full of celebrity gossip mags at the checkout than you are to find spotlight journalism.

So it’s not the format. It’s our nature to want to understand what’s on the minds of people we care about.
> Let’s start with the translation. Literally, Stoß means “shock, impact or thrust” and lüften means “ventilating.” Stoßlüften therefore translates to “shock ventilation.”

I’d say the connotation is more of a quick blowing out, ejection or (im)pulse, not a shock. Compare also “ausstoßen” and “Stoßatmung”. The main feature is the short duration.
the reason being that with ventilation, you can do a heat exchange between incoming and outgoing air.

the structure and thermal mass is similar in new buildings.
Early 40s man here who happily admits to indulging in grumpy, get-off-my-lawn rants from time to time.

Honestly, you are right on every point, A) you don't need to live your life on social media, B) once you do you get sucked into an increasingly weird and unhealthy point of view & behaviors.

The only way to win is not to play. Read books instead of doom scroll. Meet friends in meat space, don't text. If they get all unhinged about transgender Hamas rights or whatever the current Reddit/X tempest in a tea pot is, just go "Oh yeah that sounds serious, tell me more" and then change the topic after 60 seconds - that's going to be the upper limit of their attention span anyway.

It can be done, you can unplug, you lose basically nothing by doing so, and you gain the world, life gets better. Unplugging from endless online BS, simply refusing to participate, improved my focus, attention span, made me smarter because I read books instead, freed up time to start hitting the gym which led to a 15 point drop in my blood pressure, the list of positive benefits goes on and on. I once was an optimistic futurist, I now have serious, serious reservations about the impact our industry has had on society in the 21st century.

Tell the kids, it was better in the old days before Meta.
Tight Bounding Boxes for Voxels and Bricks in a Signed Distance Field Ray Tracer
This is confusing. The response to a raw Ethernet frame is JSON containing "https_response" Why drop down to a layer 1 Ethernet frame when the response is specific to HTTP?
Golang took a decent stab at it with the introduction of modules.
Do you realize that rfc1149 was a joke?

It was written on April Fools Day.
I’d be curious to know if you considered using something like Dagster for orchestrating these runs? Seems like a more natural choice over CircleCI for running what resembles a DAG. (And either way, thanks for sharing this.)
Probably because the article focuses a lot on copyrighted art?
The generative AI rollout has taught me what happens when the interests of the many intersect with the destruction of the few.

You get steamrolled for defending yourself while you overhear above applause to those who have robbed you of your future.
Real-time Bidding on query execution? The more I think about it, I believe you actually have a viable business model here.
> The problem is people are expecting it to have detailed knowledge of trademark law and avoid infringing trademarks, which it hasn't been even asked to do.

IMO that's why there will be but few effective legal restrictions placed on AI.

Once you can reliably ask AIs to draft you terms of service in all applicable jurisdictions and languages, ask it to consult you on how to incorporate in country X or ask it to draft a contract between your and another company based on the negotiation results, lawyers will end up in a huge existential crisis.

Especially because currently, as long as lawyers just barely meet their legal deadlines, it is basically impossible to hold them accountable for however badly they screw you over. A decent AI model could turn out to be a much safer bet than whatever lawyers are available on the jobmarket.
This is one area where MySQL is ahead. UPDATE and DELETE can both use LIMIT.
I feel like it's a question of what "game changer" means. I find it incredibly useful! It helps me a lot in doing my job every day. I wouldn't personally say it has "changed the game" for me, but I think others might say that, just because the actions I take each day (my "game") is different now (has been "changed").

But the way those actions have changed just also isn't that big a deal. I have much better "intellisense" by using copilot, and I have much better stack overflow via interactive chat that will tell me answers immediately rather than linking to a kinda-sorta-the-same duplicate question after an hour. But using code completion and searching stack overflow weren't activities that took up much of my time. They took up some of my time, and it's really awesome that I'm using that time much more efficiently now, but it's still a small proportion.

I still spend most of my time reading code and docs, talking to my colleagues about things, and thinking about how to structure interfaces and larger components in order for them to be more useful and to evolve more easily as we hire more people and adapt to different business initiatives. The AI assistants help me some with these tasks, sometimes I ask them to summarize stuff I'm reading, or (honestly hardly ever) to help me understand unfamiliar code, but these are quite small value adds. They aren't anywhere near the point where they can replace my work on these tasks. They just can't store enough context on the business or do enough different kinds of things or take enough initiative to do this part of my work.

All of this is to say: I'm bullish on "LLMs as coding assistants" but - for the moment - remain bearish on "LLMs as replacement for a software engineer".
Isn't OpenAI distributing content in its apps?
In Haskell, you put it in the pipeline: for instance,

y = h (f (traceShowId (g x)))

(Haskell is normally pure, but these functions from Debug.Trace are a notable exception.)
TypeScript with Go and Rust Errors? No Try/Catch? Heresy
It makes no sense that one is not allowed to make and market a CG Mario movie, but suddenly if you use AI to launder the data it's suddenly ok.
LLMs are not intelligent entities.
I think given the use of ply for AlphaGo/chess engines this is a pretty cool metaphor.
We are absolutely talking about two different locations. I'm talking about Europe. Let me know once apartments in Zurich, Barcelona, Paris, Milan, or even Warsaw will submit to some market forces. I wish to be wrong, but once witnessing this enourmous stream of money one forfeits any doubts.
Haven't watched CBC in years. Would prefer my tax dollars not spent on media.
This is important. Life is not a contest of who suffers the most, but suffering brings us together. There also isn't a scarcity of suffering in the world, so we don't have to go looking for it. On the contrary, we as a society are failing to reduce the suffering of others. Maybe because we can't reconnect with people? They are just numbers and dates in political history?

In any case, welcoming pain as immanent in life while not being numbed and crushed by the sheer amount of it is a very important skill to develop.
You use a tee https://en.wikipedia.org/wiki/Tee_(command)
The examples given are all billion-dollar, decades old characters. The volume of material directly/indirectly referencing those characters in a random internet crawl will be fairly large. Most copyrighted works won't have that issue. If anything it means they only infringe on archetypal works and not the other 99.9%. If I write a story involving robots and spaceships (of which there are many, before and since Star Wars) DALL-E won't infringe me because it will be busy infringing on Star Wars.
My version of this is news feed eradicator extension (to block any algorithmic sections on YT), plus ublock origin to block shorts element shown in subscriptions.
It let's you create a simple web site without writing any HTML. You just provide a folder of files (text, photos) and choose a template, and it'll turn that into a web site for you.
They're only getting started.
I was on the wrong side of the geofence

so

https://archive.ph/Rc3dp
I think you've linked the wrong "Block Site" extension, at least I couldn't find regex blocking or redirecting in that one, but this one has it: https://addons.mozilla.org/en-US/firefox/addon/block-website...
> luxury item/service

The price for Kagi is not really in the class of "luxury" at $10 per month. It's peanuts really. In exchange you have the best search engine in the world.

If you could upgrade an economy flight ticket to first class for $10, that would be a bargain. If you could buy the best bottle of wine in the world for just $10 more than your average bottle of wine, that would be a bargain. Kagi is the best search engine in the world, that's why I pay for it.
> The examples you just created are unidiomatic Clojure.

Assuredly. Yet, in an immutable-functional language, the examples I gave are unrepresentable. Clojure has nice syntax, like recur, to make it easy to write pure functional programs, but ultimately it's a procedural language full of side-effects, with a fairly simple mapping to JVM semantics.

Clojure is often the right tool for the job, and I'm sure the Clojure programmers reading this are thinking things like “a simple mapping to JVM semantics is not a bad thing!”. But mere usefulness doesn't make it Agda.
> LLMs could enable them to make the analysis more targeted and effective.

How? I'm not trying to be combative, I genuinely am curious if you have an idea how these things could be usefully applied to that problem. In my experience working in the information security space, approximate techniques (neural nets, etc.) haven't gotten much traction. Deterministic detection rules are how we approach the problem of finding the needle in the hay pile. So if you have a concrete idea here that could represent an advancement in this field.
> RDNA3 does have WMMA which should at least get the foot in the door for things like AI/ML(-weighted TAAU) upscaling.

Do keep in mind that RDNA3 WMMA is very slow, running at the same theoretical TFLOPS as shader (which are doubled from RDNA2 due to very limited dual issue support that can be used in WMMA). Nvidia tensor cores and Intel XMX can run closer to 4:1 or 8:1 or so compared to vector workloads.

> It just feels obviously wrong to do wave-8 right of the gate

That's because Alchemist isn't a a true first generation product, it's a scaled-up version of Intel's (relatively mature at this point) integrated graphics product. This means that Alchemist has suffered large growing pains (Gen12 was not really designed to be used in products bigger than maybe 128 EUs, A770 is 512 EUs). It also has some form of separation anxiety, seeing its need for ReBAR. I also recall very early in Alchemist's life (pre-release) some driver optimization that had a huge benefit, which was just the wrong memory region being used, as all memory is the same on an iGPU but not a dGPU.
Author here. HN hug of death indeed - running on a t2.micro instance. It is back up now.
For digital-only assets ... MAYBE (though, even a decade and a half in, we still do not know who Satoshi Nakamoto is - if even IF "he" is... and that is with one of the better attribution protocols out there)

For physical assets (eg paintings), no digital "identification and attribution" could be sufficient

Which is precisely why property rights (including copyRIGHT - ie the right to copy something) are enforced by force of law

Without such enforcement, disbursement of creativity would plummet - outside of a relatively-insignificantly-sized population who likes giving stuff away, why would any sane person want to create something that not only could be stolen and redistributed sans attribution, but that would be?
Apologies in advance—I don't know how to say this in a loving way, but I also don’t mean to pass judgment—couldn’t this just be a skill issue? Why not look into how quantum computing works and resolve that once and for all?

https://quantum.country/ is a pretty approachable starting point if you’re curious. The math is no more intimidating than any other skilled discipline.
same. I was pleasantly surprised when it was not.
Here is a picture of Darth Vader: https://lumiere-a.akamaihd.net/v1/images/darth-vader-main_45...

Please show me a prompt that reproduces it. Also to pass this test, it has to be just as easy as right clicking "download image"

The images in the article are done in reverse. They find a prompt that shows a copyrighted character and then search for the matching image. That's not how piracy is done.
I don't know if any data has been published. Michael Geist, a prominent Canadian lawyer who specializes in tech and media law and who manages an active blog on those topics in Canada, has published a good breakdown of the bill as it currently exists (it was essentially rewritten once a deal was made):

https://www.michaelgeist.ca/2023/12/bill-c-18-is-dead-long-l...

The bill threw smaller orgs under the bus in favour of larger ones like Torstar and Postmedia, which is par for the course in Canada where the government frequently gives a helping hand to incumbents at the expense of challengers. We love our protectionism.
> So some entangled particles stored in space relay expansions?

Entangled particles aren’t going to help us. (Wish i could find that video that explains why…)
It's essentially what zerotier does
Exactly this. If your company cannot afford to stay open if it hires a certain number of staff, then it simply cannot afford to have that many staff and should hire less (and find a way to do that work with tech or what not instead). If it can't work with less staff and isn't practical to run, then the business itself isn't viable and should probably close its doors.

That's true of everything from banks to shops to restaurants to tech companies and farms; if they're not viable businesses, then either the proprietor pays to keep them open out of their own pocket, or they shut down and make room for companies that are viable.

And yeah, if society values the work enough but it isn't profitable to do, then the answer is that the government or some other organisation funds it, not that people get exploited or rules get relaxed to make it 'viable'.
Japan is already taking action regarding copyright law and the AI world is noticing:

https://www.natlawreview.com/article/japanese-government-ide...

https://www.cliffordchance.com/insights/resources/blogs/talk...
Doesn't quite work IMO. What if, rather than getting either full points or nothing, you were scored based on how close your guess was (in terms of language families) and how much text you needed to look at?
> the early days of the internet where people wanted to remove free fanfiction for violations of copyright laws

This is reinforcing my suspicion that there's gross misunderstanding between creator adjacents and non-creators: Takedowns on free fanfictions never stopped.

It's just many IP holders started incorporating fanfics/parodies as part of their advertisement strategies and started enforcing often unspoken guidelines. There is now a ecosystem or a mental co-dependence between IP holders and creators, and both sides are fine with it. So there be fan contents.

But free fan contents were never "legalized" in the content world, as some seem to assume.
I'm pretty sure if you tried to sell a CG Mario movie Nintendo would sue you into oblivion, and "the neural network did it" would not be considered a good defense by anybody, including the judge and jury.
I wouldn't be opposed to the addition of this new pipe. The author has a decent argument for it being helpful in some complex special cases. But I don't know if I would want to see this used extensively. IMHO the proliferation of new notation in a quest for ever-more concise code just leads to APL, which most people don't like. Shorter isn't always more readable.

The comparison in this example is misleading:

# before
names(data)[1:2] <- paste0(names(data)[1:2], "_suffix")
# after
names(data)[1:2] <|> paste0("_suffix")

Since we're talking about pipes, the first option should use pipes:

# before
names(data)[1:2] <- names(data)[1:2] |> paste0("_suffix")
# after
names(data)[1:2] <|> paste0("_suffix")

For pipe enthusiasts this is already pretty clear. The thing on the left and right side of the assignment is the same. Compressing this saves characters and avoiding repetition of the 1:2 part is nice, but I don't know if the cost in familiarity is worth it. In any case involving a data frame, I would prefer using the .cols parameter of the rename family of verbs to either of these base R approaches.

Also, a linked post by this author [1] is materially outdated on the use of case_when and across (of course I sympathize - the tidyverse has moved very fast in the past few years). Thanks to the new backslash notation for anonymous functions and various other dplyr upgrades, it is very elegant to do assignment across multiple columns based on conditions evaluated against the entire data frame. Behold:

mtcars %>%
head()

mpg cyl disp hp drat wt qsec vs am gear carb
1 21 6 160 110 3.9 2.62 16.5 0 1 4 4
2 21 6 160 110 3.9 2.88 17.0 0 1 4 4
3 22.8 4 108 93 3.85 2.32 18.6 1 1 4 1
4 21.4 6 258 110 3.08 3.22 19.4 1 0 3 1
5 18.7 8 360 175 3.15 3.44 17.0 0 0 3 2
6 18.1 6 225 105 2.76 3.46 20.2 1 0 3 1

mtcars %>%
mutate(across(mpg:hp, \(x) case_when(wt < 3 ~ x * 10, wt >= 3 ~ x))) %>%
head()

mpg cyl disp hp drat wt qsec vs am gear carb
1 210 60 1600 1100 3.9 2.62 16.5 0 1 4 4
2 210 60 1600 1100 3.9 2.88 17.0 0 1 4 4
3 228 40 1080 930 3.85 2.32 18.6 1 1 4 1
4 21.4 6 258 110 3.08 3.22 19.4 1 0 3 1
5 18.7 8 360 175 3.15 3.44 17.0 0 0 3 2
6 18.1 6 225 105 2.76 3.46 20.2 1 0 3 1

Over the past decade, one thing I have learned is to never, ever count Hadley Wickham and the tidyverse team out when it comes to optimizing their API. If there is a lack of expressiveness or orthogonality, they will fix it. The R community will take a while to absorb their ideas because there are so many idioms flying around (partly the fault of previous versions of the tidyverse), but the model they've landed on recently is incredible and should be a model for tabular data manipulation in any language.

[1] https://davidhughjones.medium.com/ae364da6a46f
Probably because it's full of inconsistencies and gotchas, largely caused by backwards compatibility with S.
i hate to say it but working offline is not really a thing at work anymore. it is no one thing, but a result of k8s by and large. i think a lot of places got compliant when you could just deploy a docker image, fuck how long that takes and how slow it is on mac