skysight-inc/HackerNews huggingface dataset:
I have a problem when governments decide it is perfectly alright to interfere in how citizens should conduct their religion or even what religion they should follow, which I believe is a deeply personal affair. I have a problem when there is no separation of state and religion, and when said governments regularly criminalise (up to capital punishment) things like apostasy and blasphemy, which are decidedly mediaeval attitudes.

It so happens that the large majority of these governments are in Muslim-majority countries, where Islam is the 'state religion' (I have a problem with 'state religions' too). Therefore, a reasonable conclusion: it is that particular religion that demands these of its adherents (and worse, non-adherents), and therefore, I mistrust it.

> a number of North African countries as well

For the record, I have little problem with Tunisia.
Neither are good.

Kids having problems because of social media sucks.

Kids having problems because they don't have social media and gets peer pressure because of it also sucks.
I'd be curious what the algorithm was. Were/are there any approximate algorithms that could have approached the problem?
Unfortunately a Raspberry Pi is a bit ill suited for production environments. Id recommend an RTC module. Otherwise this might be helpful: https://github.com/hcfman/sbts-aru
Usually by random action completely unrelated to emails they forgot about a few years ago.
"Neural networks (at least in the configurations that have been dominant over the last three decades) have trouble generalizing beyond the multidimensional space that surrounds their training examples. That limits their ability to reason and plan reliably."

But humans also have this limitation. Every science discovery is just some new data we can train on and create models for, both mentally and mathematically.
As I said, if you're writing your own client and server, you don't need Accept. You probably use just one homogenized content type.

Using `?format=json` is not offensive. It won't mess up some cache layer like improper status code semantics, so I don't really care that much about these if I see it. I wouldn't block a PR on that.

The overall web on the other hand, is supposed to be made of many different client and server implementations. Your browser still relies on Accept headers for displaying images, detecting language, uncompress gzipped responses, resuming paused downloads, showing that JSON API in a nice UI when you open in a dedicated tab, so many things.

To me, it makes sense to leverage the same content negotiation ideas for home grown stuff, even if only one content type is being used.

It starts being a problem if you're working on microservices, and one of them uses `.json` while other uses `?format=json`, made by different teams. The standard is the obvious solution. Instead, they'll either create inefficient clients full of complexities or fight until one of the workarounds prevail. So much easier to follow the standard.
>You cannot take a sick day by telling your team, “I have mental issues and need a day off.”

Yes, you can. You can say you need a mental health day. Adults will understand.
i love my iphone 12 mini for this very reason. It's still small enough to fit 'mostly' comfortably in my pocket, even a shirt pocket. I hate how large most phones are now and everyone i know that sees my phone makes fun of me/it. I just don't get why (or how) one uses such huge devices as their phones now.
It's always sales it seems. We're doing stuff under the gun right now because sales promised a huge new client we had something that wasn't ready yet. They didn't bother to ask us, they just promised so they could get their commission.
Ah yes, "just sample under sampled portions"

The problem is that they don't exist in discrete missed data sets they only exist in larger data sets that also contain large amounts of well sampled data.

If you could separate out the existing data you could cherry-pick the under sampled data, but do that requires the very classifier you're trying to build in the first place.

This reaction is like saying "if we knew everything we'd be able to answer every question"
at least they confirmed it is Apache 2.0

https://twitter.com/arthurmensch/status/1778308399144333411
Humans were able to get better data themselves. Which I think it is what we mean by actual AI.
It's a smooth scroll on my android device...
A.I. Is Spying on the Food We Throw Away
> didn't implement most of their program except the racist and nationalist parts

So if they would implement the other parts of the program, then the existence of the "racist and nationalist" part would be all fine?

I mean, Germany had a lot of profit from the wars anyway. The construction of Autobahns, for example, was heavily accelerated during Nazi rule, in order to help to move nazi tanks across the country. I don't recall anyone complaining about autobahns today.
Backing up my signed public keys, for example.

GnuPG card doesn’t store anything other than the private key, so there’s a risk of losing access.

I’m not sure if that protocol Protonmail is using would pick up such keys without email verification, though.
https://archive.ph/sR5bU
What is your alternative to IP that solves the secrecy problem? We've created an environment where companies can share most of what they are doing when it comes to AI. How much quicker has AI advanced because researchers at one company can learn progress and techniques from other companies?

IP doesn't feel great but it feels a lot better than having every bit of research be a trade secret.
> If the software was updated so that the human lever pulling was replaced with a suitably advanced generative AI, nobody would notice. Nothing about the experience would change.

The experience would change for the person pulling the lever. My "so-called internet account" absolutely is related to a real person, and that person is me. Attacks on the account are experienced by me as attacks on me
>I just want a small fucking phone again.

Foldables are now the best of both worlds now if you're open to this relatively niche tech and some of the compromises it brings.
At some point autoencoding during training will take care of that, it seems. We kind of already it with 'tutor' training and gpt-generated training data, as well as synthetic logic and math problem sets.
My daily driver is a Unihertz Jelly Star: full android 13, but on a 3" screen and it fits in a watch pocket. Probably not for everyone, but I love it and maybe you would too...
The fundamental issue with this tech is that they're trying to pair high density information with a low bandwidth input interface (less than a handful of finger gestures) and voice input which is flawed; you can't pause, backtrack to correct mistakes, and is highly dependent on external context.
https://archive.ph/B9pgO
So models don't do well on data it wasn't trained on? Hasn't that always been true?
Where is anyone proposing berating anyone? You can say that a segregated society was less good than a non-segregated one without saying that everyone who lives or lived in a segregated society is worthy of berating/disgust/derision etc. I don't blame individual Iranians for living in a culture that is worse on many important dimensions than western liberal cultures, but that doesn't prevent me from making a fair judgment that (at least on those dimensions) it is actually worse.

Modern thinking: things like pluralism and liberalism. These are actual ideas that emerged in the late 1800s and which are responsible for immense human thriving, immense liberation from suffering all over the world. Upstream of all political and social reform is an intellectual reform, i.e. new "thinking." I am not referring to "maximum individual freedom," and in fact this idea is fundamentally in tension with pluralism and liberalism. Maximum individual freedom at the expense of the whole is a bad idea because it yields bad outcomes, just like various forms of theocracy are bad ideas because they yield bad outcomes.

The ideas that yield expanded suffrage, expanded legal protections, expanded access to prosperity are good ideas because they produce good outcomes. Yes sure, the US/the west broadly isn't perfect, etc, but note that we can discuss all the ways in which it's broken so we can get to work fixing it. That's a good outcome and it's a critical part of the path to more good outcomes on more important dimensions.

You're not arguing that other forms get to better outcomes or whatever, you're just arguing that there's no such thing as good or bad outcomes and therefore no such thing as good or bad ideas.

Try going to Qatar or Iran and asking someone for their opinion on their heads of state. I think you'll find their reaction far more chilling than the fact that our health insurance system is broken.
https://archive.is/HYWMa

I guess the HN software deleted "Real" before "Estate" in the title. It should be restored.
I don’t understand how this can possibly be true. You have one only degree of freedom in a straight line. Most cities develop a natural disc pattern because it allows for expansion at every degree.
I've also never seen a cut snake spit venom!
>I wonder what took Ukraine so long to go for it.

Yeah and then they lost 10 GW of electricity generation capacity in a week. More today, more to come. Maybe that was it. The Americans seemed to think so.
> Driverless cars are here, without liability issues they would already be widespread

In other words, they're in a lab somewhere undergoing perpetual test runs so they don't kill people, so not generally available.

It is like saying that email was available in the '80s, you just couldn't message anybody outside of the university network.
That explains so much! Alibaba search randomly adds items I've previously bought to totally unrelated searches, so it does feel like a bad recommender system.
I tried a dumbphone but it was a frustrating experience.

I recently bought myself a cheap old Android device and installed LineageOS on it. I then removed the play store and browser, and installed a handful of apps that are useful and that I don't get sucked into (personal email, whatsapp, maps, kindle). If I need to (e.g. for a trip) I can load the browser and whatever apps back on

It's the only thing that has worked _for me_ to stop randomly scrolling through rubbish when I'm bored, after having tried parental controls etc. on an iPhone
A very common pattern is to write a patent and a research paper after the initial patent filing. When the patent office doesn't do their job you can still usually learn the invention from the paper. They key thing is companies wouldn't let employees publish without the patent part.
This is pure free-association: models are below 80 MB, the rest are LLMs and aren't in scope. Whisper is 40 MB, embeddings are 23 MB. (n.b. parts of original comment that actively disclaim understanding: "seems super impractical. Models tend to be quite large...150 websites x 800 MB models")
The scary bit here is that it's surprising even the experts (climate scientists).

If they don't have an accurate understanding of what's happening, how to predict what will happen further on?
Interesting! What is the accuracy like when lacking "PPS precision"/Clayface? I'm wondering about the magnitude by which it is off (seconds, minutes, or other).

PPS turned up quickly on Wikipedia, so that one is readily answered

> PPS signals have an accuracy ranging from 12 picoseconds to a few microseconds per second, or 2.0 nanoseconds to a few milliseconds per day based on the resolution and accuracy of the device generating the signal.
This particular backdoor might have become useless anyway, but control of liblzma would have continued to be very valuable. Not only is it used in so many places (the embedded version even in the kernel), it also is a common part of the toolchain used to build everything else allowing for trusting trust style attacks.
The Future Of Standard ML (2013) [pdf]
I used to be in (moderate) awe of young college drop-out CEOs. Then I worked for a couple of them. Now I refuse to work for startups that have 20-somethings at the top, because they really do not know how to manage or lead. They are motivated by fear of failure and having accomplished nothing so far they treat others like garbage. Avoid.
That makes sense... And the preeminent result of the tech revolution: social media.
Microsoft's ClearType Font Collection: A Fair and Balanced Review (2005)
Sadly, a lot of people are too nice to do this, and instead have a mental breakdown trying to solve an impossible situation. Despite the popular expression, "Never give up," sometimes it's important to know when to say fuck it and quit.
No. This is only Web 2.0.
Thanks for trying aider, and sorry to hear you had trouble working with it. It might be worth looking through some of the tips on the aider GitHub page [0].

In particular, this is one of the most important tips: Large changes are best performed as a sequence of thoughtful bite sized steps, where you plan out the approach and overall design. Walk GPT through changes like you might with a junior dev. Ask for a refactor to prepare, then ask for the actual change. Spend the time to ask for code quality/structure improvements.

Not sure if this was a factor in your attempts? I'd be happy to help you if you'd like to open an GitHub issue [1] our jump into our discord [2].

[0] https://github.com/paul-gauthier/aider#tips

[1] https://github.com/paul-gauthier/aider/issues/new/choose

[2] https://discord.gg/Tv2uQnR88V
I had a dumbphone for two years, it was fine.

For the past two years though, I've been using just an Apple Watch, which I was able to connect my old phone number to. It has maps, texting, calling (works best via bluetooth), weather, heart rate monitoring, alarms, email, sports scores, and some music apps. When attached to my wife's phone plan, it costs me $5 per month for all service.

I think the unfortunate reality of dumbphones is that of the folks searching for dumbphones, we all have fairly specific ideas on which features we want and which ones we don't, but there are only like 5 reasonable options available, and most don't hit the mark for many of us. If you want good maps, that rules out many. If you want a camera, that would rule out the watch like I use. If you want reasonable texting ergonomics that isn't speech-to-text, that rules out pretty much all of them
It was proximal routing optimisation in this case to decrease operating costs. They already had good approximation algorithms but they sold better than possible for a higher price than competitors and couldn't deliver.
Did he mean "AGI is easy to build" or "AGI is easy to sell"?
Ovonics was doing roll-to-roll solar cells in the 1980s, were they not? This is exciting if the technology scales better or something, but I can't help feeling that we've stagnated a bit.
Yes, take care of family members and change lives for the better where you can. Some places you can't, some places can't be reached. Whether they are healthy or not they play a role, a type of diversity if you will.
I'd stand by the bitter lesson ( http://www.incompleteideas.net/IncIdeas/BitterLesson.html ) here. of course it feels better to do something clever, finetune models, do clever agents or novel algorithms instead, ... only to become beaten by the next larger scaled general model.
"It was. Now you are fired." how it typically goes at startups.
I think is voice and image is pretty high density and that's the future of most/all consumer interfaces with AI, no?
It's really fate that you posted something related to AI and food waste 2 minutes before I did. I asked for opinions on my app Scraips one post after you :D
Spotify to Let Users Play DJ, Competing with Remixes on TikTok
Ask HN: What would it take for AI to generate pop song mashups?
I've noticed the recent rise in AI-generated music stemming from a text prompt. The rise in the quality of generated music has been startling to say the least.

Another genre/category of music is the pop mashup [1]. It's a song that's created from snippets of existing songs blended into a single, cohesive track. Sort of a like a super-condensed 3-minute DJ mix that comprised of up to dozens of song snippets.

Initial thoughts on feasibility include AI not being able to reproduce pop songs verbatim due to copyright. To create a mashup in the style that we know today, it has to be the original song, and not say "a song in the likeness of Madonna".

What other hurdles would need to be overcome to make the generative-AI mashup a reality?

[1] Madeon - Pop Culture: https://redirect.invidious.io/watch?v=lTx3G6h2xyA
Browsers can store stuff that's downloaded. Using e.g. the Filesystem API. These files can be accessed from multiple websites. Browser applications can run offline with service workers.

Js/browser based solutions seem to be very often knee-jerk dismissed based on decade old understanding of browser capabilities.
It's an inherent problem with on-device AI processing, not just in the browser. I think this will only get better when operating systems start to preinstall models and provide an API that browser vendors can use as well.

Even then I think cloud hosted models will probably always be far better for most tasks.
Why be clever at all anymore?
> The only non-theoretical use of a PGP encryption key is email.

What an uninformed blanket statement. I use GPG many times per day, at work and otherwise, none of them for email:

Commit signing, SSH key storage (in a GnuPG smart card), deb package verification are only the ones that come to mind.
What about durability? I've heard a lot of "one speck of dust gets in the wrong place and the screen self-destructs" stories.
Yeah I learned that security was pretty important after that and security means not buying nice shiny things until you have no money and having a decent buffer zone.
I think it’s obvious that the current crop of models are just not quite there yet. The ability to give them “tools” that interact with the things we want to interact with is just going to take time. Ideally it would be a model that just “gets it” similar to the ideas Adept AI are pursuing by interacting directly with the UI.

The bigger issue with this thing though… why does it need to be its own device? It’s not going to replace your phone so why not just have this all happen on your phone?
This library is so cool. It makes spinning up a quick demo incredibly easy - I've used it in Observable notebooks a few times:

- CLIP in a browser: https://observablehq.com/@simonw/openai-clip-in-a-browser

- Image object detection with detra-resnet-50: https://observablehq.com/@simonw/detect-objects-in-images

The size of the models feels limiting at first, but for quite a few applications telling a user with a good laptop and connection that they have to wait 30s for it to load isn't unthinkable.

The latest releases adds binary embedding quantization support which I'm really looking forward to trying out: https://github.com/xenova/transformers.js/releases/tag/2.17....
Yes I did run `sensors-detect` previously and just to be sure ran it again. No voltage sensors on this box unfortunately :(
Apple's future is predicated on local machine learning instead of cloud machine learning. They're betting big on it, and you can see the chess pieces being moved into place. They desperately do not want to become a thin client for magical cloud AI.

I'd look to see Apple doing some stuff here.
Hands-On Software Architecture
I'm just observing until there's a Stable Diffusion 1.5 equivalent of music generation. Open license, under 8GB of VRAM, large communities for sharing fine-tuned models, plugins like ControlNet, etc. Then this AI music generation will really take off and yield flawless results.

I know it will happen, just like SD happened after DALL-E. Bonus points to whoever does so for using C++ and Vulkan instead of Pytorch and CUDA. :-)
There is such API.

https://developer.mozilla.org/en-US/docs/Web/API/File_System...
In OpenQR, the focus is on tracking scans rather than individual users. The data collected from scans, such as time, location, and device (IOS, Android, Microsoft), is used for analytical purposes. If the tracked information does not directly identify individual users and is only used for aggregate analytical purposes, then it may not be necessary to specifically inform users about it under GDPR regulations.

This is what I found on the internet and that's why I do not added opt-out option in the dynamic QR Code when user scan it.
One example where I successfully used an AI tool (plain ChatGPT) went a bit like this:

Me: Can you give me code for a simple image viewer in python? It should be able to open images via a file open dialog as well as show the previous and next image in the folder

GPT: [code doing that with tkinter]

Me: That code has a bug because the path handling is wrong on windows

GPT: [tries to convince me that the code isn't broken, fixes it regardless]

Me: Can you add keyboard shortcuts for the previous and next buttons

GPT: [adds keyboard shortcuts]

After that I did all development the old fashioned way, but that alone saved me a good chunk of time. Since it was just internal tooling for myself code quality didn't matter, and I wasn't too upset about the questionable error handling choices
Ah okay. Because I found that the default start order of gpsmon and chrony was incorrect meaning that the shared memory communications wasn't working but there were no error messages stating this. So sometimes, it would sync (slowly) and then chrony sources would say that it was having microsecond sync time but when I connected a switch (On/Off type) to the same gpio on two separate Pi's with linked earth connections and had a python program output the system time in nano seconds I found that despite telling you it was keeping time accurate to microseconds it was in fact many milliseconds out. The only thing I can conclude is that despite the setup indicating that it should use the PPS source that use the interrupt, this was in fact not happening and it was somehow getting it's time from the serial line only. Without indicating that this was happening.

When I switched the startup of gpsmon and the chrony daemon to the other way around time sync was achieved within 1/2 minute to a minute (Real fast) and the reported time on two separate Pi's with the joined up gpio's (So you can get very close to triggering a time check at the same time) was then sometimes as low as 30 ns's from each other, which is damn good considering that most of the difference would be jitter.

And none of the how-to's that I read talked about changing the start order of chronyd and gpsmon so I can only assume they all might be suffering from the same problem. It's important to note that the diagnostic commands from chrony will not indicate this and the only way you will notice if this is happening if you setup a rig like I mentioned above. I noticed because my sound localization calculations were showing errors that didn't make sense.
The Windows 11 Start Menu is comically bad
I think most of the latency issues will improve as token generation does as will accuracy. The device is just a conduit, it represents the state of LLMs today, you can't ask for more from a I/O device.
You make it sound silly, but it does seem to make good business sense to me. I'd argue that it seems like they learned from The Bitter Lesson[0] and instead of trying to manually solve things with today's technology, are relying on the exponential improvement in general purpose AI and building something that would utilize that.

On a somewhat related note, I'm reminded of the game Crysis, which was developed with a custom engine (CryEngine 2) which was famously too demanding to run at high settings on then-existing hardware (in 2007). They bet on the likes of Nvidia to continue rapidly improving the tech, and they were absolutely right, as it was a massive success.

[0] http://www.incompleteideas.net/IncIdeas/BitterLesson.html