skysight-inc/HackerNews huggingface dataset:
> Integration with the Typescript language server was just not as good as VSCode. I can't pin down exactly what was wrong but the autocompletions in particular felt much worse. I've never worked on a language server or editor so I don't know what's on zed/VSCode and what's on the TS language server.

VSCode cheats a little in this area. It has its own autocomplete engine that can be guided by extension config, which it mixes seamlessly into the autocomplete coming back from the LSP. The net result is better autocomplete in all languages, that can’t be easily replicated in other editors, because the VSCode augmentations can often be better than what an LSP produces.
Ask HN: Would you go work for Facebook ("Meta")?
Well, the question is self-explanatory.
"The core is always the user and what they need."

Which is why gnu/linux without a terminal is totally usable and therefore accesible to the non programmer. /s

I agree that user centric developement should be the goal, but I hardly see it implemented. Free software programmers almost allways solved their own needs first, which is alright, because usually no one paid them to serve other peoples needs, but I seldom see this goal met.
I’ll bandwagon off the other comment to ask which platform(s) you’re interested in.

There’s a way to make native apps for each platform using Swift and XCode on macOS, C#/C++ and WPF (and whatever other ways of rendering desktop apps ms invented this year) for windows and multiple ways to do it for Linux.

There’s also cross-platform toolkits like Flutter (before google currently trying to kill that) and the liked by developers and hated by consumers electron (and its newer, much lighter, rust-based alternative Tauri), which lets you write low-level code for the system API stuff and HTML, CSS and JS for your frontend.
Cross-platform apps have a tendency to feel more janky - though they don’t always do - however it lets you write a single codebase for multiple platforms if that’s what you need.

Another question - what’s your current skill-level as a developer? Have you built other kinds of software before or is this your entry into the field? That would partly impact what kind of material might be good for learning for you and which kind of framework you’d be comfortable with using.
The Need for a Certain Slowness (2019)
Speak to Me (TTS and STT) – No BS Intro to Developing with LLMs
*according to microsoft
I was absolutely snarking on NPM's collection of libraries - so that pointing to 'libraries exist' isn't necessarily a good point; Stupid libraries exist, expertise is knowing which ones to pick. Both of them would get you laughed out of a code-review in my org.
Why would that be limited to passing it to an LLM and not just passing it to any server? If Google wanted to use your data for training, they would just... do that? No Gemini needed
There are other fantasy computers, too. Check out https://github.com/paladin-t/fantasy.

An open issue [1] makes a point that MMIXX [2], which adds graphics to Knuth's MMIX, is a fantasy computer.

[1] https://github.com/paladin-t/fantasy/issues/109

[2] https://www.malgil.com/mmix/graphics/
IANAL but searched a lot on this, this is very tricky subject legally.

To simplify:

- imagine all code Copilot trained on is GPL licensed.
- we have a universal function `isInfringing(code)` that has access to all GPL code, and returns `true` if it is infringing some GPL code.

for a given prompt; if `isInfringing(copilot(prompt))==false` we cannot claim copilot infringing on GPL code, even it is trained on GPLed code.

so the problem starts here; does the piece of code copilot emits, if written by yourself also would be infringing ?
"Discriminating based on minority status is illegal" Are you actually suggesting that there isn't discrimination in hiring? If its not a company policy then you wont be able to prove that you were discriminated against. I don't know how you can sit here and say it doesn't happen.
I did something similar but with my phone, the android orgzly app, termux, jinja2 and latex.

I cribbed a CV template from overleaf and put some jinja2 in it to take the content from CV note in my note taking app: https://hitchdev.com/orji/using/latex-cv/

With termux I can then hit a button to run a script and it will instantly generate a pretty PDF using latex from an orgzly note and fire off an android share intent.

The nice thing about this set up was that if a recruiter called me while I was out and wanted a CV quickly with a couple of tweaks made I could just do it on my note taking app and email an updated PDF in a few seconds.

In theory I could easily change the style of the CV but in practice I haven't felt the need to touch it in years.
Your creative work (the novel algorithms) are protected under normal copyright. Depending on where you live, you may even be able to patent those algorithms.

The output of those algorithms isn't a creative work (as you're running a creative work to generate them, not applying any kind of creativity once the program is finished), so it's not protected. Same with generated code.

The lines get a bit blurry when you start applying a creative process onto the generated work. The edits you do on generated images in Photoshop may be considered creative work, as may the edits you do to generated code.

Protections only apply as far as copyright/trademark law can apply. In the case of generative AI and LLMs, it seems that copyright/trademark law doesn't consider the generated output to be a derivate work of the data model, or the model is not a derivative work of the input dataset. As a result, the output of generative AI doesn't seem to be restricted by the license of the training material.

In theory, a sufficiently powerful generative AI may be able to generate entire Disney movies, which would not be considered derivative works under the current laws, as far as I can tell. I'm sure the moment Disney gets threatened, AI copyright law will be updated, though.
Games do a very impressive amount of work for graphics but there's a huge difference: a dropped/late graphics frame every now and then is not a big deal.

An audio glitch is very annoying by comparison, especially if the application is a live musical instrument or something like that. Even the choppy rocket motor sounds of Kerbal Space Program (caused by garbage collector pauses) are infuriating.

It's kind of the difference between soft and hard real time systems. Although most audio applications don't strictly qualify as hard real time (missing a deadline is as bad as a total failure) but failing a deadline is much worse than in graphics.
California actually passed a law requiring unsubscribing from a subscription to be as easy as subscribing to it. NY Times is infamous for requiring calling to unsubscribe, but if your billing address is in California, you can do it on the website.
New without parentheses in PHP 8.4
As someone who has had to implement a lot of social proof components and ‘urgency messaging’ I’d guess part of it being down to the fact that, a lot of the time, the numbers are absolute trash. I had to do it so often I added a ‘randomNumberBetween’ function to the frontend library I made for one of my employers.
From the user's perspective:

1. Some people (e.g. some artists) don't like generative AI as a matter of principle, seeing it as soulless, corporate, and entirely trained on stolen data.

2. Many people resent Clippy-style popup features. They appear at the most inconvenient times, and everyone knows they're mostly for the benefit of the product manager with a user count KPI. And the harder they get pushed, the more people resent them.

3. The distinction between things-known-from-training-data, things-known-from-context and things-known-from-RAG and so on is pretty opaque to most users - and not clearly guaranteed by the documentation. If it's an assistant that can schedule reminders, can find things in your e-mails and google drive, and it promises "Personal Results" where "your communication requests will be used to improve your experience with Gemini" the distinctions are pretty ambiguous.

4. The LLM industry norm is to play fast and loose with training data.
Apple to let rivals use tap-and-go payment, staves off EU fine
Erm, you do know that a founding principle of TS, is that the “compile” step is literally just stripping out the type annotations. You could implement it with a Regex if you really wanted to.

The only place this rule is broken, is TS Enums, and that generally considered to have been a mistake, but one that too old to rectify.
GPL doesn't apply/doesn't have to be agreed to when the usage is allowed by the copyright law in another way. GPL can't override copyright exceptions like fair use (details vary by jurisdiction, but the principle is the same everywhere).

Even the license itself states it's optional, and you don't have to agree it (if you don't, you get the copyright law's default).

Author of the article is a former member of the Pirate Party and EU parliament, so they have expertise in the copyright law.
I think that when you disagree with 50% of the population you should at least take the time to actually understand what they believe instead of just inventing your own caricatures. You might actually learn something, and even if your views remain unchanged simple self preservation calls for you to understand the people who are consistently voting out your preferred platform.

Beating a straw man is easy but doesn't accomplish anything.
I tried Krisp a bit, it works okay but it takes 1.5+ GB of RAM even when not actively used so maybe I'll check it again in the future to see if it can do better on that.
I have a mono repo. There's lot in it. And lot many files. Typescript. Go. Python. I have a lower end mac book Air. Not having any issues with VS code.
The "MIDI timing" problem was often a combination of MIDI traffic limitations with limited CPU in the receiver.

What started off as a four note chord would be smeared out a little by MIDI, especially in the early days until everyone worked out that putting MIDI for an entire studio down a single cable was a bad idea.

Then you'd get some more smearing in the target synth CPU as the incoming notes were parsed. Then perhaps some more delay for each notes, because it took a while to send trigger and pitch messages to the hardware. Even more if there were if there were software envelopes involved and they had to be initialised.

This is still a problem with VSTs, on a smaller scale. There's some finite amount of processing that has to be done before sound starts being generated. Usually it's not very much, but there's always the possibility that two notes that should start in the same 5ms buffer slot will be spread across two of them because one note is just a little too late.

This isn't as objectionable as glitching, but it can still affect the timing feel, and - depending on the patch design - cause phasing effects between the notes.
Probably because [0]:

> The Network operates under an anually [sic] rotating presidency. On 1 July 2024 the Federal Trade Commission, United States of America, assumed the role of the 2024-2025 ICPEN Presidency.

[0] https://icpen.org/who-we-are
>SQLite doesn’t have data types on columns. Data types (and there are only five) are on values only, so anything can go anywhere.

You can use CREATE TABLE STRICT[1] to get a typed table.

[1] https://www.sqlite.org/stricttables.html
NTFS is pointlessly slow, so bypassing the VFS provides a decent speedup in exchange for the ridiculous fragility.

Linux doesn’t have the same issue, and I’d be quite concerned if an application like this needed root access to function.
> How do you know they aren’t training it on their internal code?

Because if they were, they would have said.

It would be an excellent answer to the concerns being discussed here: “we are so sure that there is nothing to worry about in this regard, that we are using our own code as well as the stuff we've schlepped from github and other public sources”.
a clean room implementation means that the person writing the code does not have acess to the code they're trying to replicate.

Even when the source is available, it is looked at by people, who write requirements based on what they observed in the code. After that, they are considered compromised, and are banned from ever touching the code of the re-implementation.
Hamburg 2024 – Reproducible-Builds.org
Optimizing Laravel Components: The Request-Scoped Singleton Pattern
Computer Adavances in the Last Decade
If this were true then there would never be a legal need for clean-room implementation or design.
Interesting you describe it as being ‘too important’ for being a reason people lie and cheat in the social sciences. I wouldn’t put it so kindly.

Academia as a power structure is a lot about gaining and retaining power, this also encourages researchers to intentionally or unintentionally fabricate results, to make a name, to get cited, to get funding and prestige.

I do buy the fact that many individuals conducting the tests don’t have a firm enough grasp on basic statistics but it’s laughable that an industry that relies on proving its worth via these measures, failed for so long to put emphasis on the value of measuring things the right way. Especially with the so called peer review system.

The bigger fraud is that so many people decided to go into the field on the back of seeing results from these studies reported in the press and spent hundreds of thousands of $$ on what is largely being seen as snake oil.
It's meat all the way down!
I'm not sure that's completely true.

Having read MS code and starting to generate new code that is heavily inspired - sure, that's not copyright infringement. But, if you had memorized a bunch of code (and this is within human capability; people can recite many works of literature of varying length with total accuracy, given sufficient study) - that would be copyright infringement once the code was a non-trivial amount. The test in copyright is whether the copying is literal, not how the copying was done/did it pass through a human brain.

This scenario rarely comes up because humans are, generally, an awful medium for accurate repetition. However, it's not really been shown than LLMs are not: in fact, CoPilot claims (at least in its Enterprise agreements) to check its output _does not_ parrot existing code identically. The specific commitment they made in their blog post is/was, "We have incorporated filters and other technologies that are designed to reduce the likelihood that Copilots return infringing content". To be clear, they only propose to reduce the possibility, not remove it.

LLMs rely on a form of lossy compression which can sometimes give back verbatim content. I think it's pretty clear and unarguable that this is a copyright infringement.
I also over-engineered how I generate my CV[1], but went the opposite direction by using Dhall to create JSON and LaTeX files that I use to create a PDF and GraphQL API in Rust for it, automatically deployed via CI/CD to a VPS and a tagged GitHub release. It was a lot of fun to make, but is so over-engineered I hardly want to touch it anymore :)

[1]: https://github.com/sondr3/cv-aas
I mean, a large proportion of the Free Software community loves Apple products, so it shouldn't be that surprising
The machine argument makes sense to me. It shifts the blame from the machine creators to the machine users. A copying machine creator is not responsible for misuse of the machine, nor is it illegal to simply Xerox a copyrighted work. Distributing the copy is where the law comes into play, and it targets the person distributing it, not the machine or the manufacturer.

Obviously, it seems impossible for an LLM user to verify the legality of the output, so it seems like the only conclusion is not to use it, or to only release your works under copyleft.

I guess an alternate interpretation is treating them like gun manufacturers. They aren't the ones pulling the trigger, but one could argue their business and marketing practices are done negligently enough for them to carry a portion of the responsibility. I guess then one must show that the LLM creators are sufficiently negligent in preventing misuse of their product at the same scale.
Indeed, that's why I said

>"How much change is enough" has always been a gray area for courts and humans to decide.

But copilot has been shown to generate chunks of sufficient size and specificity that as a layman it very much feels like "copied GPL code". And my boss agrees too - we have a blanket ban on generative AI tools in our work because it's not considered worth the risk.
This is a neat idea. Shame there’s no free tier.

It’s also unclear if I’d get a vector image back and what format, I didn’t see that described in the FAQ
> On off days, I sometimes wonder if I’m bought into some narratives too strongly. Like, is Postgres really the world’s best database? Experiences like this certainly cement my conviction. Yes, it is.

I find these 'different therefore wrong' takes to be immature.

Yes, SQLite is idiosyncratic in comparison to other relational database engines. There are reasons behind those idiosyncrasies: SQLite is designed for other use cases than those other engines, and therefore has other design decisions.

Ultimately, all computer programs are solutions to problems, and the approach to solving a problem depends on the nature of the problem. A list of grievances and a Boolean judgment is useless without stating the problem that the author is trying to solve.
The modern auth invented just to push mobile + cloud model is DISGUSTING. We have since decades smart cards for various things, from payments to IDs, why the hell not keep inserting readers in keyboards and laptops bodies, selling cheap desktop USB reader and teach people to use them? Simply because with them there is no way to force mobile computing allowing some third party to snoop a bit in end users lives.

I hope a day or another people will understand and IMPOSE an end to such crappy unsafe practice.
Didn't they say it will be from 2026?
Pretty sure when I unsubbed from Amazon Prime a few years back, I had to navigate three or four pages of “are you really sure…” where the primary button sometimes took me further and sometimes sent me back. It was fun. And afterwards my Roku TV box somehow managed to resub me twice even though I didn’t watch any Prime content (customer support rep said it was the Roku and I had no other explanation).
NASA update on Starliner thruster issues: This is fine
It is definitely overengineered and, unfortunately, outdated, as the most recent position in the resume and about page do not match. A lot of effort for something that is not accurate and obviously not used to apply for jobs, which is the purpose of a resume in most cases.

A simple file (Word doc, Numbers, Google Doc) that receives a change every few years and is exported as a PDF seems to do the task better.
No, it's incorrect and/or badly worded. The author is right that a machine cannot author things, and the stuff that the LLM might create de novo would not have copyright protection. But it's missing the point when the argument is that existing authored works could be generated via an LLM, and the authorship/copyright is already established.
>It was quite complete and very smart, with lots of OOP patterns and wrappers abound. But it was not only impossible to understand, it was almost impossible to debug too, because of the amount of indirection.

I've seen this SO MANY times too.

Nothing like having 8 files open to debug what turns out to be a one line change due to all of the object inheritance.
Yes of course but you can't call it the AGPL.
It happens even on prolonged vacations. So I don't actually have to get up at any particular time (my partner does) so I don't really buy the stress theory, it feels more like a pretty fixed circadian rhythm in regards to when I'm tired/awake - as I can push the rhythm but it takes a fair chunk of days. I imagine like adjusting to a new timezone.
He should read the docs and not try to transfer his previous knowledge, especially if it isn't really fitting. He would have an easier time and be less frustrated.
I feel like the recent hype around SQLite made people use it for a lot of stuff that is not really suitable for SQLite. It has too many caveats especially around data types.

I'm not saying it does not deserve the attention, it is a fantastic piece of software but if I had the option to use PostgreSQL for something I'd never ever get close to choosing SQLite over it. It shines when you don't need or want something more feature packed.
I don't see how maintaining a 150 lines script is more convenient and less of a hassle to maintain than having a pipeline building a flatpak, an rpm, a deb and a plain tarball with binaries.

In 2024, everyone looking for a code editor knows how to extract a tar.gz right?
Microsoft and Occidental sign carbon credit deal to help offset AI energy surge
Apple reaches deal with EU to open up mobile payments system to rivals
It seems the children's model is BASIC-like in that a function call is just equivalent to "GOTO <#LINE>", and that the program state is just the line number currently being executed.

The part that is missing is the stack. So I wonder what would happen if you let them step through while showing the stack state at every point. This would clue them in immediately that there is nested control flow.

The part about alternative explanations is funny but just reflects the fact that there is an element of the language not reflected in the code, that they can't just reify visually (unlike the instruction counter).

That is, the kid who inferred that there was an invisible "demon"... was right.
Yay! Let's combined two dangerous techs!
Would be interesting to hook up many FPGAs of the same model and train all of the at once. Programs with differing outputs on different individuals could be discarded. The program may still not transfer to another batch of FPGAs but at least you have a better chance of the working.

Another idea is to just train a whole bunch of them individually, like putting your chips in school. :-D
Not sure what you mean by "reading". Google has always been indexing all personal content to power the search feature (not public Google search). It's a major reason why I use their services.
Somebody pls upload this https://www.nature.com/articles/s41586-024-07627-2 on sci-hub.
Great article indeed, but that python line triggered me too.

It's a good reminder though. We are all smart individuals with wealth of knowledge, but we never know everything.
But they train their models on everything, regardless of the licence. It follows that the resulting derivative work likely mixes stuff that is under incompatible licences, with the result that it can't be distributed at all.
>I don't see heaps of disposable income having much to do with free range parenting

Maybe not directly. But indirectly it has a huge effect on the overall well-being of your society and thus the things you can or can't do. Or do you believe that Norwegians would still behave the same way if they had income inequality similar to less fortunate countries? Because I don't see any evidence for that.
The author characterizes this as a takedown of NYTBR (which I couldn't care less about, frankly), but spends much of the writeup developing criticisms of NYT as a whole, then applying those criticisms specifically to NYTBR.

I can't speak for NYTBR specifically, but I think she's on point. I spent 6 months as a NYT subscriber a couple years ago, expecting high-quality journalism and brilliant op-eds, and what I got was largely insular, milquetoast "rich white liberal" lukewarm takes. Why would I pay for that when I can get it by having a conversation with just about anyone in my neighborhood?
I have an unreleased game that contains thousands of procedurally generated 3d models, textures and sounds. I've worked for years on those algorithms; they are my brushes and my paint.

So when (if) I release that game, anyone can just rip the assets, not even apply any transformation, and put them in their own product. I would have to let them do it with no legal recourse. That doesn't seem right.