skysight-inc/HackerNews huggingface dataset:
FWIW I found the whole video quite interesting, I had never really considered that there could be sound recordings from before anyone had thought of a way to play them back.
Though I do remember an old mythbusters episode [1] where they tested whether it was possible for audio to be "accidentally" recorded on a pot when a piece of grass happened to mark the pot while spinning.

[1] https://en.wikipedia.org/wiki/MythBusters_(2006_season)#Pott...
Do they still compete on battery life while running a corporate email client, corporate chat client (Slack/Teams) and an editor (text/code/spreadsheet) in the background while completely idle? You’d think such simple idle workloads wouldn’t matter and yet I only find macOS to be capable of reigning in even these “light” background tasks without manual process suspension and killing. I don’t understand how we got to this point but it seems to be how my “real” world works.
I Hope Rust Does Not Oxidize Everything
Wow, that's a 9 years old machine...

I tried the SP7 refurbished 3 years ago, and it was already kinda slow and not great, though it gave a clear idea of what Microsoft did with the line.

Switching to a 16G SP8 it's infinitely better. Still unreliable at times, but not that much if compared to an similar usage on an iPad pro. Battery life is workable (I get around 5~6 hours coding and compiling, usually have an external battery when out anyway).

I assume if you're looking at an M2 giving up x86 compatibility isn't an issue.

The most glaring issue on the Surface for me are too much reliance on Chrome/Edge for touch support, as Firefox is really not ready (mobile version is fine, don't know why desktop is so bad), and the port networking management in WSL2 where proxying VPNs can mess with wsl's port proxying. Otherwise I'mll be waiting for Apple to ever port macos to the iPad before reconsidering.
That should work fine since the first letter is still case sensitive in nim.
> 10k$ over ten years is also not that much per day.

It would be about $2.75 per day, an insignificant amount, but it's much worse than that because you earn it all at once at the end of the ten-year period. So you're making (almost) $2.75 a day toward the end of the period, and a lot less than that toward the beginning.
Thanks for taking the time to respond. I was thinking of something local, especially in light of:

Google's Gemini AI caught scanning Google Drive PDF files without permission https://news.ycombinator.com/item?id=40965892 .

Looks like GPT4All[1] and AnythingLLM[2] are worth exploring. There's also the closed-source macOS app RecurseChat[3,4] which appeared on HN a few months ago[5].

[1] https://github.com/nomic-ai/gpt4all

[2] https://github.com/Mintplex-Labs/anything-llm

[3] https://recurse.chat

[4] https://recurse.chat/blog/posts/local-docs

[5] https://news.ycombinator.com/item?id=39532367
Not all megafauna are herd animals on the scale of American buffalo. Others were limited to smaller areas or less numerous to begin with, and the ones that survive are probably those that started off most numerous. African elephants are hanging on by a thread, relative to their original number they're down something like 98%.

Africa is also _huge_ - around four times the size of the entire continental USA - and suffered perhaps less during the Ice Ages than Northern America or Eurasia, where megafauna would have been squeezed by both the ice - and associated climate changes further south - and a hungry and increasingly innovative human population.
Funny how you use "interesting" instead of "disproving my argument." Rule Nr 1 in science is that you should never try to rationalise outliers before validating your model, because that is a dangerous line of thinking when you seek the truth. But I digress. At this point you will see anything in any statistic that validates you while being blind to the obvious. So I see no more reason in discussing this. Have a nice day.
Yet another example of "if you you wear the right outfit you can get away with anything"

No one suspects a guy in a high vis vest to be just some guy
> Especially for unique laptops

But I'd say that's rather on the manufacturers, and not on Linux. They usually provide crappy drivers only for whatever version of windows they ship and call it a day. See all the junk that would stop working between major windows updates.

Also, how does that laptop work? Don't the screens just show up as two displays, or do they do something special?

> I want to get away from windows completely but their support for laptops is much better.

YMMV as they say... Speaking of displays specifically, we just got some brand spanking new 5k screens at work. My full intel hp enterprise laptop can't use them at 5K under windows [0], but Linux supports them perfectly, even two at a time in addition to the integrated panel. Even 4k@60 had be borked on Windows on this PC for something like 2 years after I bought it. Worked OK since day one on Linux.

---

[0] I actually did get it to work by installing the latest driver from the Intel website. But windows helpfully "updated" it back to the borked version after a reboot.
The two that worry me are...

Energy consumption per capita: Down ~30% from peak & dropping. Metric sits at 1970s levels.

Electricity generation: Down ~25% from peak& dropping. Metric sits at 1970s levels.

A country with results like that cannot be said to have achieved success. It looks like a disaster in the making; this is the sort of result I'd be expecting to see somewhere like North Korea or out of some other backwards tinpot nation. From Germany it is a bit jaw dropping.

> Sure the prices are high in Germany (and this is a problem for industry) but as a private consumers you pay 50 EUR per month instead 16 EUR. Such hell!

On the face of it that is an argument I have a lot of respect for - the problem is it doesn't jive with the figures I'm looking at, or the political rumbling coming out of Europe. If energy consumption is dropping by double digit percentages; then the impacts of those prices changes cannot be minor. They have to be serious enough to cause massively less energy consumption. So I'd say that is a convincing argument that the first order effects are contained but not really persuasive that the crisis is under control. The AfD isn't polling where it is because everyone feels comfortable and prosperous.

I'd rather take Texas' grid than whatever it is the German's are doing for their energy policy. Maybe Texas has a history I don't know about where their ability to produce energy is also collapsing, but it'd have to be awful fail to the extent that the Europeans (especially Germans) have managed over the last decade or two. From what I've seen, the Texas strategy is superior.

> ...and this is a problem for industry...

Also, just to point at this one more time - that industry is a big part of what makes Germany prosperous. You need industry to enjoy an industrial-era living standard. Problems for industry aren't something off in the distance people can ignore.
[Compare to Bell Labs]

Google had as part of it's origin myth done a deal with the Devil. The warding spells they had to invoke to channel some of that largesse from advertiser/advertisee exploitation into marginally useful AI. Also, that deal demands that nothing meaningful can come out of GoogleX unless you use a liberal dose of that sociopathic magic dust ("self-driving tech")
In real life nothing is ever “equally” distributed, what’s the point of the question, sorry I don’t get it?
Woops! I would have thought the number of neurons roughly equals the number of parameters, but you are right. The number of parameters is much higher.
Show HN: ThemeChanger
This is a theme changer for Linux I made.

I recently added the ability to change the theme of libadwaita apps to other ones without requiring libadwaita patches.
Besides that, it can change GTK2/3/4, Kvantum, icon and cursor themes, GTK CSS and some appearance settings across GUI frameworks.

As I never posted about it here before, I decided it's a good opportunity to show it to the HN community.
The problem described in the article is the opposite of what you say. malloc() is too high level - it hides the allocation size and simply returns a nice neat void*. This leads to implementation hacks like sneaking a capacity field into the allocation, and hiding this capacity from the user.

The proposed alternative has less magic going on.
This is OS-agnostic. I love the old fact that you should have twice the amount of swap as your RAM size. I could rant but, no. Just don't.

Today, don't buy a computer (regardless of size) with less than 32 GB of ram. Yes, this applies to fruity products as well. Part from making it a more enjoyable experience it will also extend the usable life of the computer immensely.

(The weird crap about apple computers not needing as much RAM comes from iOS vs. android and is for different reasons, does not apply to real computers)
Building block diagrams in Vivado to whip up quick FPGA designs was a pleasant experience. Unfortunately the biggest problem wasn't the visual editor. The provided implementations of the AMD/Xilinx IP cores are terrible and not on par with what you would expect first party support to be. The other problem was that their AXI subordinate example was trash and acted more like a barrier to get started. What they should have done is acquire or copy airhdl and let people auto generate a simpler register interface that they can then drag and drop.
Having only "accept all" and say "configure", or even a highlighted "accept all" and a very small or even just unhighlighted "deny all" is against GDPR. IIRC:

- choices presented must have the same visual weight (e.g for buttons)

- there must be no default choice preselected (e.g for radio/toggles)

- the fallback when no choice is made (e.g a dismissal or a "failure to display" a.k.a bug or nag blocker) must be equivalent to deny all

Instead we get this mess because enforcement requires litigation from users and these companies make just enough to claim "oh we thought it was Ok plus we go through a off the shelf pluggable third party so not on us" plausible deniability.

from https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELE...

> If the data subject's consent is to be
given following a request by electronic means, the request must be clear, concise and not unnecessarily disruptive
to the use of the service for which it is provided.

> Consent should not be regarded as freely given if the data subject has no genuine or free choice or is
unable to refuse or withdraw consent without detriment.

from https://www.edpb.europa.eu/sites/default/files/files/file1/e...:

> Example 6a: A website provider puts into place a script that will block content from being visible except
for a request to accept cookies and the information about which cookies are being set and for what
purposes data will be processed. There is no possibility to access the content without clicking on the
“Accept cookies” button. Since the data subject is not presented with a genuine choice, its consent is
not freely given.

> 41. This does not constitute valid consent, as the provision of the service relies on the data subject clicking
the “Accept cookies” button. It is not presented with a genuine choice.

> The use of pre-ticked opt-in boxes is invalid under the GDPR. Silence or inactivity on the part of the data subject, as well as merely proceeding with a service cannot be regarded as an active indication of choice.

> In the digital context, many services need personal data to function, hence, data subjects receive multiple consent requests that need answers through clicks and swipes every day. This may result in a certain degree of click fatigue: when encountered too many times, the actual warning effect of consent mechanisms is diminishing.

> This results in a situation where consent questions are no longer read. This is a particular risk to data subjects, as, typically, consent is asked for actions that are in principle unlawful without their consent. The GDPR places upon controllers the obligation to develop ways to tackle this issue
This is the first timer i've seen tinygrad backend in the wild. Amusing that it's supposedly more stable than llama.cpp for this project.
It’s a simple theory to prove.

Take away phone part and how many people would use an iPhone? Given how ubiquitous modern messengers are I’d say between 80 to 95% would still use it.

Take away washing part and how many people would use washing machine?

Therefore iPhone is a computing device with phone peripheral and washing machine is a washing machine machine with computing capability.
Thx. Nevertheless, https://xkcd.com/1053/ still applies. I'm one of lucky 10000 today.
Does this pay more than $500k/yr? I already know C++, could be tempted to learn CUDA.
That's exciting. So we could build a SETI@home style network of even the largest models.

I wonder if training could be done in this way too.
100+ Lines of Code to Implement Kafka on S3
I get a different banner - it's a huge square with a wall of German text that I can't understand. There are three buttons, also in German, and I have no idea which button to press. Guess I won't be reading the article.
I have similar experiences. I've been digging into this more over the years and my two conclusions are: (a) Linux memory management is overall rather complex and contains many rather subtle decisions that speed up systems. (b) Most recommendations you find about it are old, rubbish, or not nuanced enough.

Like one thing I learned some time ago: swap-out in itself is not a bad thing. swap-out on it's own means the kernel is pushing memory pages it currently doesn't need to disk. It does this to prepare for a low-memory situation so if push comes to shove and it has to move pages to disk, some pages are already written to disk. And if the page is dirtied later on before needing to swap it back in, alright, we wasted some iops. Oh no. This occurs quite a bit for example for long-running processes with rarely used code paths, or with processes that do something once a day or so.

swap-in on the other hand is nasty for the latency of processes. Which, again, may or may not be something to care about. If a once-a-day monitoring script starts a few milliseconds slower because data has to be swapped in... so what?

It just becomes an issue if the system starts trashing and rapidly cycling pages in and out of swap. But in such a situation, the system would start randomly killing services without swap, which is also not entirely conductive to a properly working system. Especially because it'll start killing stuff using a lot of memory... which, on a server, tends to be the thing you want running.
What’s your definition of racism? White supremacists are certainly racist and would probably tell you that they are racist, too. That’s their whole message. Nazi Germany Leaders would probably have been ok with having been called racist, too. They were talking about being superior than other races all the time.
> Eventually, business owners will no longer need people at all.

Who will they sell to? For business/markets to exist, it needs people who can buy.
Be like me, I still carve onto clay tablets
Hunter gatherers who are killing Rhinos only to sell their grounded horns to some idiots in China/etc.?
I don't have slack on my phone, and I wouldn't even see a message sent out of hours.

I've sometimes been in on-call rotations over the past ten years and so there are exceptions where I'll react - but I'll get paid for being available, and I'll get paid more for actually reacting to things.

Outwith on-call rotations my computer is shut off when I've stopped working.
To be honest it doesn't sound like you understand it. Or maybe look up the universal approximation theorem that says this is very much possible. Many people just have this dangerous tendency to put their own mind on a pedestal. That's how they justified their superiority over slaves or minorities in the past and it's how they will justify it over machines in the future.
That just means the interview process is selecting for only completely uninformed idiots. What does that say about the resulting organization?
That's so wrong, I don't even know where to begin. You should really look up the fundamentals of how these models work instead of listening to the "statistical parrot" nonsense that is constantly spewed around HN.
AutoMQ claims this is the best design for streaming storage on the cloud: Shared WAL + Shared Object. This new shared storage architecture for streaming systems can leverage the advantages of different cloud storage services. They use only a few lines of code to implement features like building a Kafka service on S3. This blog shows how they achieve this. What do you think?
Repo author here. Tinygrad changes rapidly so wouldn't it say it's "more" stable, but it certainly supports more accelerators than llama.cpp. As George Hotz likes to say, it sits somewhere on the spectrum between llama.cpp and Mojo. No hand-written kernels, optimal kernels are generated and found by beam search.
> and you have to use a workaround to enable about: config

I know of no workaround short of installing from the Beta or Nightly channel.
I can see the appeal of wifi/radar-like detection.

Metal detectors work well, but he'd have to go over each wall meticulously. That would probably take quite some time.
Are you sure that would actually happen in Germany? In Norway (which has the same rules), most likely no-one would care - unless the electronics actually ended up in a safety hazard (say fire).
> when instead jail time for spying like the perverts they are is what should have happened.

Can you elaborate? Please?
The real big roadblock is Apple, but if the DMA forces them to let third party software, we could get a fully exposed subsystem opening the door to what users really ask for.

Right now the joke is Windows XP emulation making it what it always needed to be, getting containerised/emulated Mac apps with decent Perfs from low level access would be a huge win. We could be close to your ideal, with the iPad still running, and a Mac instance pinned to the external screen.
Start with Python. Problem solved.

If you're in Finland, this course online is free and grants university credit. If you're not, it's still the best tutorial I've found to date. https://programming-23.mooc.fi/

Python was the right choice when I started programming 15 years ago and it is even moreso the right choice today.
The CTO of Mozilla just posted on /r/firefox about this:

https://old.reddit.com/r/firefox/comments/1e43w7v/a_word_abo...
I was using Mercurial ages ago because it somewhat felt easier, but at that time I was using Tortoise* and Hg flavour was more straightforward to use that Git one (using mingw or somesuch) and my grasp of the concepts was... lacking to say the least. Fast forward and I took some time to learn git (and also migrated to mac which had great shell) and each time I had to use hg it was painful... odd concepts and it was sooo sloooooooow...
they will not prevail, unless we collectively let them do so. they are already probably in breach of GDPR, and I don't see the EU backing down on this stuff.
Seconded. You can power an entire career solely on the backs of Python and JavaScript. (You might not want to, but you can.)
chrome://geckoview/content/config.xhtml

source: https://connect.mozilla.org/t5/ideas/firefox-for-android-abo...
what data protection agencies?
Is there any potential for immunotherapy for stage IV metastatic castration resistant prostate cancer?
>But how does the PPA actually work? There is an aggregation server between the advertising provider and the users or their data, which anonymizes the information from the individual app browsers. Only then does it make the data available to the participating advertising customers.
I searched for it and found this (in case someone else might want to read it):

https://www.tomshardware.com/news/jensen-huang-and-lisa-su-f...
> How do you do 'anything' as a society?

Usually by outsourcing it to some government regulatory agency

> that wouldn't mean normal people would understand

That’s fine, some people would and be able to explain it to others who care (minimizing the likelihood of misinformation since it would be easy to verify)

> understands exactly how your favourite filesystem works in the fully disclosed Linux kernel

Because it doesn’t really matter. Almost all people are entirely unaffected by this and have no reason to care

> Just don't use the services that seem to have rankings policies you disagree with.

Right.. doesn’t work with oligopolies/monopolies. Do you think Bing is much better? No? Well..that’s that.
Hmm, dunno, we've got those in town: https://youtu.be/a64XBWtGuGc?t=39
I have watched quite a few (American) police interview videos lately, and regardless of tools (polygraph or Reid(tm),) I wonder how many interviews start with the perpetrator really having no rationale, and ending in them simply back-rationalizing their emotions. A fit of rage might not have a rationale, if you're that predisposed. But being pushed to explain yourself will make the brain do what it's constantly doing: retroactively explaining your emotions. Especially if you've been promised a reduction in stress if you do.

And then there's the opposite, when the subject continuously makes no sense, because they have brain damage: https://www.youtube.com/watch?v=_c_lmx4LdNw
Repo author here. That's correct. The embeddings for Llama-3-8B are around 8KB-10KB. For Llama-3-70B they're around 32KB. These are small enough to send around between devices on a local network. For a SETI@home style network, latency will kill you if you go over the internet. That's why we're starting with local networks.