skysight-inc/HackerNews huggingface dataset:
>Apple doesn’t need to move their desktop software to a monthly fee to compete with Adobe, they can compete by stealing their users and locking them into Apple’s platform.

Apple "locking" was always overplayed, and this is even less true in 2024, where music and video are subscriptions (so you just switch to another service and still have access to all music, at worst you lose your playlists, big deal), most apps regular people use web based/cross platform, and pro graphics, video, music, business, and 3D stuff are all cross platform too. People switch to (and sometimes from) Resolve all the time, for example.
> I hope people aren't writing directly to AVX2.

Did you not read the article? It's using AVX intrinsics and NEON intrinsics.
I've been using the OSSC to upscale a 50 Hz RGB signal (SCART) to 1024x1024 (256 lines duplicated 4x). Both my HDMI capture cards happily accept that resolution with the right software.

I haven't tried the OSSC Pro, but the Retrotink 4k should probably also work fine and is really easy to use. A bit on the expensive side though...
Yeah I was really confused at first, pretty sure they messed up the labels.
Python type hints are probably "worth it" for me
Keeping money supply the same in the face of a growing economy leads to deflation. Deflation is the economy killer as it makes it extremely difficult to get a loan so investment grinds to a standstill. What exactly should the fed have done in the decade following 07 when the economy was growing and prices were stable?
Wonderfully early 00s-style website.
About the only remaining issues I personally face is the suspicious lack of plotting libraries, and bit of an insufficiency in maths libraries, especially for higher level operations than just linear algebra.

There's no scipy, numpy and matplotlib equivalent yet. Both C and C++ do better in this particular area...

Peroxide is a good start, but it cheats much like scipy by calling into Fortran, while having some very pecuilar APIs thanks to that.
Was Nissan actually collecting this data? All I can find is that the privacy policy retained the right to it (some lawyer probably though about what happens if they accidentally record you getting frisky, and put it in there preemptively), but no evidence if it actually happened.
One man may be behind the pit of 4k bones discovered in Fort Mason
Yes, especially as the final program fragment has a classic scanf buffer overrun bug! :o)
I used to find burls with a neighbor. He was an amazing wood turner.

He told me to do it for extra money, so one summer I went off on my own to start cutting them.

And that's the story of how I learned that sometimes burls form when a tree grows around a fence post. Alternate title: Stihl chainsaws can't cut steel fencing.
It's easy for developers to forget who the "app" is actually for.

Users don't care how it was implemented or how nice the code looks, they just want it to work.
that's not exactly how those work (they can claim an invention if it's done during work hours, with company equipment, in the business area of operation. Might differ from state to state, but that's the gist of those contracts
> There's no reason someone couldn’t port it to, say Tauri, or even build a browser engine in Lisp

Have there ever been browser engines done in Lisp? Don't think I've seen anything like that.

Nyxt springs to mind, I wonder if they're eventually planning to attempt one.
I couldn't care less about American politics or left/right for that matter. I don't wanna see it, or dickheads and bad faith discussions, and X makes it hard to not see it, Bluesky very easy.
I can't watch the video, so I had to look this up:

https://en.wikipedia.org/wiki/Burl

Woodworking with these.

In a previous life I did genetic engineering with agrobacterium-mediated transfection. Agro causes galls. Good blast from the past.
Also basic ML tasks
The problem of partial updates without rewriting a whole large file is old, and has been solved.many times. Some old, widely known examples: zip files, also wad and pk files from iD Software games. Any of the approaches could have solved the problem of efficient updaters while protecting against a short read. (Or serve as a warning, if we look at the history of zip files.)

One of the lessons I received while growing as a software engineer is to assess if I could be the first person ever encountering a particular problem. Most often I am not, so existing solutions can be found and are worth looking at, and maybe directly reusing.
StartPage scrapes Google but manages to get rid of a lot of the noise.
https://project-mage.org/ deserves a mention, but it's at the prototypical idea stage for now as far as I know, although the guy seems serious and sincere.
How to Find Flatpak Applications Using a Specific Runtime in Linux
>The problem with this viewpoint, is that's exactly what they've been doing with Logic and Final Cut and that's proved to be a failed strategy (both of those applications have shed users for the last decade

Regarding Logic that's nowhere near the case.

Regarding Final Cut, it's more true (there's a tendency for industry editors to go to Resolve for many editors), but the doom when Final Cut X was introduced never panned out. Final Cut remains a huge player. The complains were more from/about the production studio niche (film, advertising, etc). But Final Cut caters to a much larger user base now - millions of people editing for social media, YouTube, and such.
If you know the below mentioned, then just ignore. Otherwise give it a try.

There is one thing, that many people either forgot, or never knew: how to create a search query. Nowadays most people put in a human question: "how to bake bread", "how to use a red toilet seat", "what happens to today around the corner".

However even to this day, search engines gives better results if instead this, you try to imagine the results, and search for text that you think appears on the correct result: "bread recipe", "toilet seat user manual", "concert Tuvalu 2024 november"
> Your CI pipeline is broken if it refuses to run because of style issues.

Strong disagree. If it’s not in the CI, it’s optional. Respecting the formatting standards of the project is NOT optional.

It should definitely be applied as a pre-commit or pre-push hook too to make sure the CI step is just a formality, but it’s not enough.
you probably hear a lot about the B2C ones because they keep blabbing about it (many of the big "indie hackers" are known to lie and pump their numbers). Most B2B businesses a) don't _need_ consumer street cred and b) don't want to attract unnecessary competition. There's tons and tons of very lucrative B2B micro-apps out there - I'd imagine way more than successful B2C.
The Ancient City That Mastered Water [video]
Given the name they gave it, someone with access should ask it for the “Answer to the Ultimate Question of Life, The Universe, and Everything”

If the answer is anything other than a simple “42”, I will be thoroughly disappointed. (The answer has to be just “42”, not a bunch of text about the Hitchhikers Guide to the Galaxy and all that.)
We have quite a few nice looking burls on our property and its the exact same story.

Most of them are old fence lines where someone decided attaching barbed wife directly to gum and hickory trees was a good idea.
The best effort I’ve seen at working around lisp’s parens notation and make its syntax more declarative-looking is Rhombus, which is based on Racket, and actually on track to replace it.

what it looks like:

https://github.com/racket/rhombus/blob/master/demo.rhm

more info:

https://doi.org/10.1145/3622818

https://github.com/racket/rhombus
I've seen that many times over by now, sort of done it myself. It doesn't really work. You end up replacing one problem for another. There is also a heavy dose of procrastination and escapism related to it. Think about how many could, and does, do it and but how few results there are.
The story seems to be: China spends a litle over $200m/year on panda conservation, but isn't even trying to connect the more than $1m from the US to that spending, or to show that the US money adds to rather than displaces other funding. The US wants to track the money and see that its million-plus ends up among the 200 million-plus. Conflict.
>I don’t know man, why are we writing C++?

2 cents from gamedev:

1. Vendor lock in on platforms is still there and is not going anywhere.

2. Existing code. Every successful AAA project / game engine has a mountain of code that is already there. Often with even bigger mountain of data that no one really wants to redo. It also often depends on multiple middleware or open source packages that already work and are hard to replace.

There is no rational reason to keep learning historical accidents why things are like they are in C++ but see points 1 and 2 above.

> I am hoping there can be a cleaner successor language that lets you easily use C++ code when you need to but also allows you to ignore the C++ complexity when you aren’t touching the C++ code directly.

I do not understand how left hand of author wants to run C++ code with all of the data going in and right hand does not want to touch it. It does not work like this. At least in gamedev. End of rant.
Article with photos of Orcas sporting salmon: https://petapixel.com/2024/11/29/photographers-stunned-by-or...
Thanks for sharing your lessons, inspiring stuff. All your product sites look great. How do you design them so well?
> I don’t understand
heads up: you may want to edit your second quote

—

> if a user is allowed to download said copy to view on their browser, why isn't that same right given to openAI to download a copy to view for them?

whether you can download a copy from your browser doesn’t matter. whether the work is registered as copyrighted does (and following on from that, who is distributing the work - aka allowing you to download the copy - and for what purposes).

from the article (on phone cba to grab a quote) it makes clear that the Intercept’s works were not registered as copyrighted works with whatever the name of the US copyright office was.

ergo, those works are not copyrighted and, yes, they essentially are public domain and no remuneration is required …

(they cannot remove DMCA attribution information when distributing copies of the works though, which is what the case is now about.)

but for all the other registered works that OpenAI has downloaded, creating their copy, used in training data, which the model then reproduces as a memorised copy — that is copyright infringement.

like, in case it’s not clear, i’ve been responding to what people are saying about copyright specifically. not this specific case.

> The information distilled from those works do not constitute any copyrightable information, as it is not literary, but informational.

that’s one argument.

my argument would be it is a form of compression/decompression when the model weights result in memorised (read: overfitted) training data being regurgitated verbatim.

put the specific prompt in, you get the decompressed copy out the other end.

it’s like a zip file you download with a new album of music. except, in this case, instead of double clicking on the file you have to type in a prompt to get the decompressed audio files (or text in LLM case)

> It's irrelevant that you could recover the original works from these weights - you could recover the same original works from the digits of pi!

actually, that’s the whole point of courts ruling on this.

the boundaries of what is considered reproduction is at question. it is up to the courts to decide on the red lines (probably blurry gray areas for a while).

if i specifically ask a model to reproduce an exact song… is that different to the model doing it accidentally?

i don’t think so. but a court might see it differently.

as someone who worked in music copyright, is a musician, sees the effects of people
stealing musicians efforts all the time, i hope the little guys come out of this on top.

sadly, they usually don’t.
This is far from a personal opinion. It's probably the number one complaint about GTK, and it affects almost all software that runs on Linux since the GTK file chooser is often the default system file chooser. Almost all software opens a file at some point. Web browsers, chat clients, etc. Photos on user's computers rarely have meaningful names because they are often taken with a camera and the default image name isn't changed. This means that there has been no ergonomic way to open an image file on Linux for the past 20 years, and there still may not be for software that uses older versions of GTK. The accepted method is to open the system file browser and drag a file from that over into the application you need the file in. This has had an enormous cost to the reputation of all open source software.
Anthropomorphic Sad Expressions Reduce Waste of "Single" Imperfect Food
> CPUs have the memory capacity advantage

perhaps also more precisely they also have quite an advantage on anything that needs and plays nicely with caches? when I sliced my problem to maximize cache usage, I saw pretty clear scalability with cores: L1/L2 cache bandwidth is ~30GB/s, so e.g. a 32 core system starts to compete with the big consumer GPUs.
>Logic (and Cubase) seem stuck between Pro Tools for live music recording and arranging, and Live for electronic music

Which is the best place to be to do both - which is what a huge number of musicians need - not just (or ever) recording 16 channel drums and 10 musicians in some big studio like with Pro Tools, nor doing just EDM and working off just a laptop (as with Ableton).

High end studios will use Pro Tools for legacy reasons. EDM and electronica musicians will usually opt for Ableton (and many for FL too, hugely popular as well).

But the 10s of millions of people recording and producing music however, will either be fully electronic and opt for something like Live, or will be (even more common) in the place you descrive Logic and Cubase being stuck in (Studio Pro and Reaper too).

That's "stuck place" between the two case is a much bigger market. The Pro Tools market is tiny in comparison. Which is perhaps also why the go from bankcruptcy to bankcruptcy.
It looks like ComfyUI, which is blowing up in the creative space.
French cognac Hennessy's workers protest China bottling plan amid tariff threat
No, that's still attacking people.
This is awesome.

My wife wanted a wooden engagement ring, and so I fashioned one (well ~10) out of a Pacific madrone burl.

Great material to work with, but wouldn’t recommend wooden bands unless your actual wedding is near!
It's anecdotal but I'm a hobbyist photographer and all the photographers I know IRL use Macs. All the designers I know use Macs. Video editing and motion graphics is the area where I see people using Windows but it's still probably 50/50.

In the pro world, from my anecdotal perspective, I'd say Windows is still more popular in game dev and 3d stuff which is outside of Adobe's scope.
Electron won't start. Or it could start with --no-sandbox flag but that is even more insecure.
Good luck with this, Lucas! We need all of the innovation in the Rust DB space we can get.

I can't use yours in production yet as it only supports SQLite, but I'll keep my eyes peeled for updates.

We're using Sqlx and Diesel in production currently.

Sqlx is great because it's not an ORM and lets you write "type checked" raw SQL. It frustrates us in the fact that you can't write dynamic queries and have them be type checked, though. No `IN` clauses or conditional predicates, only static queries with simple bindings get type checked.

Love to see more ORMs like yours! Diesel isn't our favorite.
> Well, the share is up 3% since that article was published. :shrug: , I guess ?

I don't know where you get your stock quotes. The ones I get tell that last monday TSLA stock prices were at around $350 and right now they stand at $345.
I'm glad to see this come back up (even though the title frames the issue entirely backwards: it's less about one guy breaking things and more about the malpractice of building systems that are brittle from day one) because I don't think folks have really learned from the perils of unnecessary yet load-bearing dependencies.

At the very least, I hope the conversation is still alive enough for groups to invest in mirror registries to have some form control over external dependency sources. At [previous gig], it's something that always felt like an expense that needs a lot of justification with the powers that be despite feeling like table stakes for keeping a revenue-generating app up in the long term.
I made an AI specifically for teachers
I’d like to echo what others are saying about building stuff you want to exist in the language you want to learn. I learned Flutter/Dart largely by building BeatScratch (https://beatscratch.io), and Rust entirely (and parts of functional React) by building Jonline (https://jonline.io).

But secondly, if you can, get work or your career path to let you build something in a new language. A lot of learning new languages (both programming and human) comes from social reinforcement and riding social waves. Smaller companies are a lot better for this than bigtech.

I learned Ruby at a company I was hired as a Java dev for initially (that had lots of Ruby staff). I learned Go and my first bits of React when a Ruby company I worked for was acquired by a Go company. My current company hired me to work on an Elm frontend without me having written a line of Elm in my life.
Downloading and trying TeXmacs after this comment. It was on the todo list, but got ripped to the top reading this. Cheers for describing the lay of the land!
Then what has changed to make X more of a beacon of free speech than Twitter was?
This is a huge reason why I won't buy more modern vehicles.

Safety features and fuel economy are night and day when comparing a 5 year old car and a 30 year old one, but between the privacy issues and inability to diagnose or fix a new car I just can't do it.

I bought an 80s model truck that sat in a garage for over a decade and has 50k original miles on it. I'm still chasing down a couple gremlins in the system, but its nice to be able to work on it myself. Bonus that it may not be driving perfectly right now but its happy keep on chugging, even if a sensor is bad or I get an occasional code for running lean.
I don't know if they did.

And yes I aquiesced to extortion. The alternative was being unable to run or refund the program I'd bought.
I adore burl. Burl coffee tables, cell phone cases, jewelry boxes, guitars, you name it.

I should start taking classes now so that I’ll be ready to pivot to woodworking when AI replaces engineers.
An organization called "the international corruption watch" is investigating this? Are you kidding me? With everything going on in the world this is their focus?
This looks interesting as an approach to relating schema to data types. One aspect that feels very counter-intuitive/unidiomatic is that, if I understand correctly, in your example there is no Schema enum. Usually this sort of macro does not erase the type defined, and I would find it extremely confusing that I cannot reference, say, Schema::User{..}. It would be clearer to me if this were defined inside of a macro_rules macro, more like lazy_static e.g.

```
schema!{
User {
name: String,
},
Story {
author: User,
title: String,
content: String,
},
}
```
Not effectively.

The consequence of voting for a 3rd minority candidate is that your vote will effectively be wasted. Or, perhaps in a less pessimistic view, a protest vote, a flavored way of blank voting. In several European voting systems, parties form coalitions, so your vote will only go to waste if the party you vote for fails to cross some minimum boundary, e.g. 2%.

As for buying electric cars, you still have at least 10 models to choose from that won't have a really bad, unfixable experience, or a high risk of the car brand going bankrupt.

So comparing buying Tesla and voting Trump seems a little simple.
The only thing I disagree with him on this is that function length doesn't matter. Longer functions do tend to be harder to understand. I will admit that sometimes a lot of helper functions can make it harder to piece together, so you can overdo it, but usually putting one or two of them back into the main function gives a very readable function.

So I would tend towards more smaller more decomposed functions with descriptive (but concise as possible) names by default. This is very different from old-fashioned C standards, which I feel are very outdated for modern tooling and hardware.

It's definitely important to have formatting standards to avoid arguments about that. But you are never going to completely eliminate stylistic things because part of that is function decomposition or intersects with the actual substantive design. Because some people feel quite differently about function size for example.
A product from a company is not a person. An LLM is not a brain.

If you transcode a CD to mp3 and build a business around selling these files without the author's permission you'd be in big legal problems.

Tech products that "accidentally" reproduce materials without the owners' permission (e.g. someone uploading La La Land into YouTube) have processes to remove them by simply filling a form. Can you do that with ChatGPT?
Who gets to decide that? I feel like the point could be made that its ban limits the spread of the idea that some people emit disproportionately more CO2 than the average person.
WordPress Meets WASM: Full Power of the CMS in Any App
If you need all this complexity to implement a setTimeout or setInterval in a React component I don't think you can really blame the tutorials.

https://overreacted.io/making-setinterval-declarative-with-r...
I’m not sure how the marketplace of ideas is really supposed to transact, but it seems like the conversations are too isolated. I’m not pro crypto, and maybe I should be! But I am zero surprised that parts of the government are against it, and the discourse around it is so detached. Maybe we should have public hearings?

But you sort of have one side obfuscating their arguably nefarious actions, and then another side largely going “trust me, bro”.

FTX showed on a smaller scale the crypto could get itself interwoven with the traditional economy in ways that could lead to a 2008 style crash, and nothing crypto does has led me to believe they really care.

Maybe we should have more Crypto, but we should go into it with eyes open to the fact that the creators envision a much more libertarian culture than most people are comfortable with.
I was really hoping to see am EV startup go after the niche of barebones vehicles. I would absolutely have an EV if it was a safe chassis with good range, a powerful enough motor, and none of the infotainment bells and whistles.

I want to be able to diagnose my car if it has issues, but I don't want a system complex enough that it requires over the air updates.
It's true, per Elon Musk:

https://www.mediaite.com/news/elon-musk-admits-x-is-throttli...

> Elon Musk confirmed that posts containing links in their main text are deprioritized on X in a revelation that renews criticism that the platform is restricting the visibility of and access to external sources of information.

> User Paul Graham, who has nearly two million followers, blasted “Twitter’s biggest flaw” was the “deprioritization of tweets with links in them” in a complaint posted on Sunday.

https://x.com/paulg/status/1860810383021277424

> In reply, Musk suggested a workaround: “Just write a description in the main post and put the link in the reply. This just stops lazy linking.”

https://x.com/elonmusk/status/1860812342210240995
sorry for misunderstanding, I am NOT trying to hide the fact I reverted, hence the alias dont-fuck-with-my-branch :) and I was overall just joking…
Many people spend a lot of time awake during the darker hours and not everyone is miserable. I actually enjoy both, so if I could operate 20h a day without any harm or loss, it would be a net win for sure (and I also love sleeping).
The Astro-Droids of 1977