skysight-inc/HackerNews huggingface dataset:
If I don't use it for awhile, then I unsubscribe. If I find myself in a situation where I'll potentially be listening to a lot of music (recently it was a road trip), then I'll re-up it. If they send me a good deal and I notice it, then maybe I'll re-up then. Given the cost, it probably doesn't matter, but as I said I'm very skeptical of subscriptions.
> I go to a bookshop, take a book off the shelf and start reading it, I am not infringing any copyright.

That's a false analogy. It is more like going to the bookshop and taking a photo of every page of the book.

Even so, if you use this content in any shape or form the source should be cited regardless of book ownership.
It only is a net positive if you use carbon-neutral energy to power it. You could use that source energy to power things directly, and not do this conversion at all.

To the degree that methane is a useful fuel, perhaps a more direct approach is to substitute other processes for those needing methane. Instead of 'wasting' clean energy on this, which is essentially creating methane so you can burn it, which doesn't help at all. Sure, it doesn't add more CO2 but it doesn't get rid of any either - it's carbon-neutral, which means, doesn't improve the CO2 situation.
I've made some improvements to the JR registry recently (still looks horrible)

But you can just go to https://registry.jsonresume.org, login with github, create the gist, and then your resume is automatically "deployed". And it is stored on github gist, so data is yours, and has revisions as a nice added benefit.
I hate AI chatbots too and I have yet to encounter one that is remotely helpful, let alone an enjoyable experience.

On the other hand I can very well image how such a positive exchange could look like.

I am not convinced that it is not possible to create a chatbot that provides a satisfactory or even satisfying interaction, but I believe the incentives to do so are not there. Most of the time chatbots are just an additional obstacle in a funnel that is designed to repel the vast majority of people that try to get through.

So, the sad state of chatbots says more about the attitude of companies towards their customers than about the abilities of AI, in my opinion.
I wish SQLite would officially fork itself and:

- So make breaking changes as needed. (it was first released in 2000 and has fantastic backwards compatibility, but hardware & OS have radically changes over the last 24 years - as well as use cases).

- put more focus on client/server use cases

- make things more 'strict' (types, checks, etc)

Note: I say this with tremendous love for SQLite. There's just so many attempts for companies & projects to morph SQLite what it's not designed for, that you might as well embarrass these use cases and make an official fork to support them.
This (your comment) isn’t even a bad argument, it’s just a dismissal.
I'm not really sure you didn't really read my comment or if this an unsuccessful attempt on appeal to absurdity.

Anyway, funnily, the 1888 piece, "The Rocks", from Van Gogh was very political to show his impressionist alignment :)

To repeat what a previous commenter said, nothing is political as long as they fit your political view.
> If I go to a bookshop, take a book off the shelf and start reading it, I am not infringing any copyright.

I'm not sure this is applicable to licensed programs because a book is sold, not licensed.

> The output of a machine simply does not qualify for copyright protection – it is in the public domain.

As far as I know, the output of a compiler that builds executables from copyrighted source code is still subject to copyright protection. Is software like an LLM fundamentally different from a compiler in this regard?

In my opinion, the author's argument has several flaws, but perhaps a more important question is whether society would benefit from making an exception for LLM technologies.

I think it depends on how this technology will be used. If it is intended for purely educational purposes and is free of charge for end users, maybe it's not that bad. After all, we have Wikipedia.

However, if the technology is intended for commercial use, it might be reasonable to establish common rules for paying royalties to the original authors of the training data whenever authorship can be clearly determined. From this perspective, it could further benefit authors of open-source and possibly free software too.
It sounds like all your problems are with Xiaomi's software. You could check https://wiki.lineageos.org/devices/#xiaomi whether your device is supported, and if so, keep your hardware while enjoying much less annoying software.

Edit: right now might not be a good time, because the most recent Quarterly Platform Release introduced breaking changes and many devices have not been tested and/or fixed yet, so they're marked as unsupported for now: https://fosstodon.org/@LineageOS/112670224607386323
Playstation factory was also almost fully automated: "PlayStation 4 units come off the assembly line at a pace of about one every 30 seconds." https://news.ycombinator.com/item?id=23748664
1. Don’t smoke

2. Try to maintain a healthy weight

3. Reduce your meat intake

4. Avoid ultra-processed foods

5. Drink less alcohol

6. If you notice anything you are worried about, see a doctor

7. Keep up to date with screenings

8. Get physical

9. Wear sunscreen

10. Manage stress

11. Look into genetic risk

12. When faced with a diagnosis, knowledge is power

13. Don’t fear treatment

14. Talk about it

15. Live life to the full
These claims are just on the edge of believable to me, but tantalizing -- they say pretty clearly you can dump a product spec (which I imagine is still a highly specific CAD file of some sort, not a "make me a cool phone" type instruction), and the software side of the factory can instrument raw material production into a final product.

I don't think there are any steps in this process that couldn't be automated with today's tech; however I bet there are a lot of steps in this process that have a human checking in and approving or clicking 'redo' right now.

Taking the step to add self perception, hooking up sensors to everything is smart and very interesting, adding logistics connectivity is very interesting, basically the whole thing is intriguing.

I have a lot of questions, though -- it seems like it's 10 years too early to have this working -- but if you're planning long range, the experience here will almost certainly be baseline work you need done for building a better more successful autonomous factory over the next few iterations.

It would be an incredible production advantage for the company that's first to really getting to 'automated automated' -- once you had that platform, you could point it a lot of places.
Sound counterintuitive yet can actually be a valuable service
I'm with you on that. Many argue that AI models don't "contain the code" but if they are trained on the copyrighted data, and generate something similar, then the AI model is akin to a lossy data compression format.

Frequency signal data over an image are not the image, but no one argues a JPEG encoded copy of a PNG isn't the same image. I think the weights vs code are similar in that regard.

As for releasing weights, probably more if we're talking about AGPL code.
https://archive.ph/HeUcA
He wasn't having trouble with his WiFi since he was connected directly to the device. Although it might have helped to specify an Ethernet link. Still, chatbots are generally a terrible user experience.
I generally use the Apple app store on my phone if anything requires a subscription, even if I usually use the service on some other device. It just makes it way easier to see which subscriptions are still in effect, and lets you cancel them with one click. I hate Apple's billing monopoly shenanigans in general, but this one case where it actually benefits the end-user.
Not to be contrary but... why?

Why make a new vesion that breaks compatibility with the old version?

Why make a new version just so it behaves like all the other database engines out there? Isn't having difference the point of having choices?
I had a decent experience with a service recently that used a ChatGPT powered support agent, it couldn't deal with my situation but I was surprised by how quickly it knew its own limitations and handed me to an actual human who helped me out.

Edit: The chatbot in question was not powered by ChatGPT a few months ago and it was pretty bad, a few canned QAs and really weird loops to get to a human agent. Before that the same service had direct human support. But as someone who has worked in a support capacity myself I will take the nice middle ground with a decent LLM that can quickly dispatch me to a human agent should it not be able to solve the issue.
Also the Foenix C256: https://c256foenix.com/

These kinds of projects are becoming more and more common in retrocomputing circles.
Is this thread comprised from bots or just plain ignorance?

AI Chatbots have been outperforming human agents in every category imaginable. Why wouldn't you want to talk to an AI agent until it can't help you and routes you to a human?

Human wait times have always been insane, upwards of 30 minutes for any service i've used, why not just talk to an AI NOW until a human can come online?
Would be good if companies using AI chatbots had some sort of technical quiz to filter technical from non-technical customers.

If they pass the quiz, assume the user knows what they're talking about and that the problem won't be solved by router/WiFi restart (or whatever simple solution they have in the book). Instead just connect directly to specialized technical support.
I love the idea of owning my own music and I own some but Apple Music allowed me to discover so much albums I love that it makes it impossible to buy them all. For the price I paid over 10 years of subscriptions I might have bought them all but the subscription is what allowed me to discover them in the first place …
That's pretty cool; thanks for showing me. I guess x86 instruction encoding isn't as bad as I thought, then.
Economic can't grow forever - resources are finite, time is finite, space is finite, number of people is growing slower than the economy ...
The only thing that grows forever is money printing.
>The general trend of insulating the human customer away from human customer service is just a horrible thing that keeps spreading.

A law is being debated in my EU country where companies can't put customers on hold more than 10 minutes before reaching an actual human for support. I hope it passes and that it spreads across the union and also applies to tech companies as well.
https://okfn.de/en/vorstand/:

> Director of Developer Policy at GitHub since March 2024

so this should be understood the same way you understand an editorial in the New York Times entitled Why Babies Can Learn To Like Bombs, by Joe Blow (Raytheon).
The article participated in none of these tropes, whatsoever. The posts here, to the extent they are negative, list specific Xiaomi product complaints. Chill.
Thought the same. It's kind of infuriating to see people bashing SoTA LLMs and AI while referring to chatbots from previous era using a completely different types of technology.

And it's not like customer service of the same service providers without this tech was appreciated by people before these chatbots. I kind of imagine someone like OP bashing the human as well for incompetence if there wasn't a chatbot.
I upvoted... but know that if there was a Love button at my disposal, I would have clicked that instead.
Show HN: I made an AI tool to boost my TikTok account
I started a faceless TikTok account, but I HATE editing videos.

I really do. It is complicated, I need to learn new software, it is time-consuming, and generally not my thing. I speak from experience. I had a YouTube channel where I played guitar. Here is me playing a John Mayer song: https://youtu.be/IQjXa8HSwGk?si=6Y6JpKIBHvtyklDX

I ditched my channel because I hated editing. I don't want the same thing to happen to my TikTok account, so I built an AI tool that generates faceless videos for me. It handles everything from voice-overs and scripts to images, all in one place.

I know that there are many similar tools, but they are all subscription based, which I think is unfair for this specific service. BlitzToksAI uses a pay-as-you-go credit system. No reoccurring payments and nasty subscriptions.
Fraudsters' Favorite Disposable Emails
NeoVim, if only because lua > vimscript.
I don't know that this is the right way to solve the resume 'problem' - I think LaTeX is a far superior choice, yet the author pretty much dimissed it as a possibility.

For me personally, I found LaTeX to be the perfect solution. I have my resume tex setup so I can set toggles to define what gets output. E.g. applying for a manager position, I might keep it brief and more technical.

The resume is modular and can be updated by updating external txt files and not the LaTeX itself. It looks nice, is always consistent, has nice links, etc.

It's optimized for all the ATS nonsense it inevitably gets run through, it generates a PDF, and I've made it near impossible for recruiters to copy and paste and repurpose it without retyping much of it, and I have a tone of tech tricks in their like invisible text that automated systems might see.

If LaTeX itself is sufficient, I can't imagine needing to add in something like Nix and a webserver or how that would be better in any way.
The most interesting thing for me was the Iconian Fonts website. One guy who is a "commercial transaction attorney for a global software and service company", that makes fonts as a hobby.

On his commerical use page, he just asks for a $20 donation if you use a font commercially. I wonder if he realised that his fonts would be used in billion dollar movie franchises.
I have zero clue as to what you're talking about. And what card am I getting from my bank?
It's not 100% spyware, but there is an unacceptable amount of advertising and telemetry, and trying to seize control from users.

You can learn to wrangle and beat it into submission, which is very doable, and make the compromise and switch to a purely open OS.
> This paper examines this most frequently deployed of software architectures: the BIG BALL OF MUD. A BIG BALL OF MUD is a casually, even haphazardly, structured system. Its organization, if one can call it that, is dictated more by expediency than design. Yet, its enduring popularity cannot merely be indicative of a general disregard for architecture.

> These patterns [BIG BALL OF MUD, THROWAWAY CODE, PIECEMEAL GROWTH, KEEP IT WORKING, SHEARING LAYERS, SWEEPING IT UNDER THE RUG, RECONSTRUCTION] explore the forces that encourage the emergence of a BIG BALL OF MUD, and the undeniable effectiveness of this approach to software architecture. What are the people who build them doing right? If more high-minded architectural approaches are to compete, we must understand what the forces that lead to a BIG BALL OF MUD are, and examine alternative ways to resolve them.
I love the idea, but the thing that keeps me from over-engineering my own resume is the number of times recruiters have asked for a copy in Word format, so they can strip out all the identifying features. Lots of large companies mandated this practice to combat bias when screening resumes. This irks me because I'm really just trying to get the Github profile and personal site URLs in my resume in front of technical people.
I use a dedicated email address for registering on websites where such mailings are possible. It helps keep my main inbox free from spam emails.
If one was sufficiently inspired by code A when writing code B, then it is a derivate work. This is a core tenet of copyright law.

At what measure is one sufficiently inspired for it to be a derivate work? That is up to courts to decide.
This way of thinking is one of the reasons that led to the 2008 crisis ...
My isp does not use "ai", but presents me with their decision tree, which is hooked up to some automation along the way to e.g. check my speed. It works well, indo not have to guess phrases, and I usually end up with the option to lodge a ticket, which will be resolved by a human. (Better the human is almost always a local technician).
I remember in the early days of the web people said similar things about online shopping. The LL Bean catalog had more photos in higher resolution than their early e-commerce website, and you would call a phone number and talk to a person who knew the clothing in order to purchase from the catalog. No one would want to buy on a website…

We are in the beginning days here. I expect chatbot advances to similarly start with a lesser customer experience but to eclipse human service in the next decade or so.

We’ll all see, I guess :)
Putting in All the Stops: Execution Control for JavaScript (2018)
Interesting; I had a Xiaomi Mi 9 SE for over 3 years, and it's one of the best phones I've ever owned. It was rock solid, and battery life was amazing, it would go 2 days of medium use before needing charged.
Sorry, missed the link.

I hope those programs make a difference.
It is a standard feature that all card networks have provided for a very long time and is known as the «recurring payment» flag on the card charge that follows the card account number, not the card number (both may or may not be the same).

Originally invented as a convenience feature to free up card users from having to update payment details every time when the card expires, gets lost etc, it has also been abused with nefarious intentions by subscription providers as the only way to stop recurring charges is to contact the service provider which is disinclined from letting a customer go. Banks are bound by card payment networks terms and conditions to honour the recurring charge flag and are not empowered to remove it at the customer's behest.
If the money was good enough, definitely.
There's definitely something interesting to be learned from the examples here - it's valuable work in that sense - but "VLMs are blind" isn't it. That's just clickbait.
It's not F/OSS at all. It's proprietary software with some open-source components, which together comprise VSCodium.
I'm a European. When I travel to another country (which I can do in about 30 minutes) and use my bank card the machine asks me if I want to pay in local currency or foreign currency. If I use local currency the local bank does the conversion, if I use foreign currency then my own bank will do the conversion (typically at a favourable rate).

On machines with larger displays you get a long text with the usual fear mongering about not knowing the exchange rate of your own bank and having security of knowing exactly how much will be withdrawn if you pick the exchange rate of the local bank.

I have similar annoyances at holidays, train tickets and flight tickets being advertised at very low prices, but when you want to book that price is only available on February 28th 2025. Any other date is at least 30% extra.

And don't get me started on the costs that are added at the checkout for my local super market. Suddenly I get plastic tax, bottle deposit, bag tax etc. The prices that are used on the shelf are only for club members so I get to pay a little bit extra if I don't have my member card with me. This is for The Netherlands. It can be difficult to know exactly what you have to pay at checkout while shopping.
It’s interesting to read a lot of push back to the points here.

I recently built a product with the backend using SQLite as the data store and ran into all these issues and many more. It is frustrating. I use SQLAlchemy and Alembic. It seemed everywhere I turned, the docs said “it works this way in all databases, except SQLite where X isn’t supported or you have to do Y differently.”

I think with litestream and D1 and other web SQLite tech emerging, you see the sentiment: “if you don’t have Google-scale, you can easily serve using disk-backed SQLite, plus enjoy skipping RTT network latency to DB.” Then, when someone does that and has a bad time, the comments instead go: “SQLite is only for embedded data stores.”

Personally, if I had to do it again, I would stick to the most boring tech for the target stack: Postgres and Django’s ORM.
It is not but CCC is indicating that this provider was only used for 2FA. Sorry I was getting a bit ahead of myself here, this was earlier exposed as a breach of Twilio's vendor (IdentifyMobile). In the case of Twilio they offer an API for 2FA, Twilio Verify. I wanted to clarify that this breach was not only for 2FA, Verify API in the case of Twilio, but for all SMS sent through IdentifyMobile.
related:

"China building two-thirds of world’s wind and solar projects"

> Country on track reach 1,200GW of installed wind and solar capacity by end of 2024 – six years ahead of Beijing’s target

https://www.theguardian.com/world/article/2024/jul/11/china-...

Final paragraph:

> China’s renewable energy pipeline is two times larger than the rest of the world,” Li said. “But the question we should increasingly ask ourselves is, how come the rest of the world is so slow?”
Are you rich? Because you will have 1000 more career options developing server/javascript, heck, even mobile apps.
Hey, I am Doych - a software engineer that loves building cool little projects after my 9-5. I'd love the feedback on this one
It's rather simple. If you don't pay enough money for a product that would sustain good customer service, you won't get it. Especially if you pay nothing and the product business model is ad-based.

If you pay enough money, you usually can get good customer service, but you might pay a lot.
I think its more viable to apply "AI" to where users already are than force them to use a chatbot. I shouldn't even need to know its AI.

There's only a handful of contexts I want a chatbot, and only a handful of places I trust to build a reasonable unobtrusive user interface.
How long did you wait in hospital, before you actually talked to doctor? Did you actually had MRI the same day?

In UK we had to wait 10 hours in ER before talking to doctors. Only passing out would get us some attention! Getting MRI was impossible in system. We had to pay privately for MRI, as part of building up case to get surgery approved.

And we also pay good money to NHS.
you've made such a big change based on one post from a basically brand new account on HN? why?
Because speaking to live humans can be exhausting. Especially support calls.
Thank you for your feedback. You can export all data in JSON format from the macOS app by going to the menu bar and selecting File > Export. I plan to extend the export options in the future to support other formats like markdown.
Yes, but audio glitches are much worse for the experience.
And these increases are based on what? His improved speed of work, or improved quality of work, or better company culture, or just the time that has been passed?
So many thanks for that :)
It is an SMS issue in the sense that OTPs and hardware tokens don't require their rotating secrets to be written to some potentially publically-readable datastore. This specific attack vector simply does not exist for those technologies.
Debuggers, though "one more thing to think about" whilst learning do actually make things easier to understand for a beginner.

I try not to introduce them too early because lots of concepts at once gets frustrating - but eventually you get to a point where it clearly would save stress to be able to step and inspect state.
I think it's amazing that licenses are ignored to train a model, but companies then try to impose a license on the use of the same model. It would be nice if there there was a training BOM that came with a model. And if not included, all rights to control the use of a model were forfeit.
It’s the best system we’ve discovered so far to optimize price discovery, efficiency and productivity.
This is pretty good, actually :)
> ISP-support seemingly is bad everywhere and has been for centuries.

I assume you meant "decades", but it suddenly got me very interested in a steampunk story centered around the experiences of an ISP support technician in the early 1800's.