skysight-inc/HackerNews huggingface dataset:
X11 over a network, even a LAN is a "last resort" kinda thing for me. It's neat an all, but as much as I dislike remote desktop and VNC, it's still better than X11.

The last time I had it working well was in 2005 using a full desktop session across a local network. The bit about only getting the one application across has always been a bit wonky. That's not to say that you can't do it, but it's not really a daily driver sort of thing.
I'm not concerned with whether it offends you.
> Does every invention need to burn society down?

Apparently, yes. That's called "rebound effect". I don't know of an invention that did not suffer from it.

5G is more efficient than 4G for the same usage, but it allows us to use more, so we will use more. Reusable rockets are more efficient, but they will allow us to launch a lot more rockets, so we will.

We don't know how to constraint ourselves. That's probably also why we won't be able to voluntarily degrow, and therefore we will just continue until it all collapses.
A personal trainer is the service you’re looking for. Or a gym friend group
Thanks! Maybe this is something for you: https://stretch15.com/

This was actually the website that inspired me for workout.lol :D
Costco manages to do this well. If you buy a Mac (or almost any other high-value small item) you take a paper slip which is scanned by the cashier or self checkout. You then go to the cage and they hand you your item right then and there.
I've been using Linux since Slackware 3.0; at the time, there were X servers that were specific to a certain card manufacturers/chipsets and you symlinked the correct one. Then you configured xf86config.
Penn Jillette says that Randi inspired him in his ethical beliefs.

> There's no such thing as magic, there's no such thing as a supernatural. And I don't care if it's a sick kid or a healthy adult, you do not lie. I never ever want to leave someone believing that magic is real. That would be morally wrong.
VictoriaMetrics. Don't have experience with InfluxDB, but had done rudimentary evaluation for popular backend. VictoriaMetrics stood out mainly due to low comparative operational maintenance.
btw, the gnaa still exists in a way, in the form of the LRH.
Laziness is the mother of all inventions, as the old saying goes.

Japanese are not lazy, they are one of the most capable people on the planet, but that also means they don't innovate or see the value of new inventions.

A great example is that in the west, we have specific kitchen tools for everything. An apple peeler, for example. Specifically to peel and only peel apples and only apples. Why? Because everyone's a lazy bastard.

But in Japan? One kitchen knife for everything. Yes, one single kitchen knife. For everything. Why? Because everyone is skilled with the kitchen knife to do anything and everything with it, so they don't need to innovate and invent apple peelers.

Or another great example: Japan started using telephones and then mobile phones and that was good enough for them. The west wanted even more convenience and invented smartphones.

As you put it, doing it the old fashioned way is "good enough" for Japan because they aren't lazy. They are both among the most advanced and regressive people on the planet.
> There is nothing to geek out about those languages (except for how bad they are)...

I would go so far as to say that if someone doesn't at least somewhat hate the tools they are using, they probably don't know much about either the tools or how to use them ;P... regardless, at the end of the day, we still use our broken tools anyway; and so like, to me, if I see someone going on and on about how amazing their tool is, I immediately classify them as an amateur: they will eventually hit the limits and become sufficiently jaded to stop praising anything!
> To save everybody's time: this is about straight white men making an OS for them and thus terrible for everybody else.

That's not what the talk is about, that's one of the examples of brokenness he's talking about, as is the kill example, and yes they are deliberately troll-y examples.

The talk is about the very last statement "sometimes you have to drop your tools and make new ones" whether that's "everything is a file", "do one thing and do it well" (the ps example), or the way communities are structured. You don't have to agree with him on any of them but to dismiss them as "whitestraightmansplaining" is to duck as the point flies over your head.
I feel you should get more encouragement here. Thanks for your great work. You did a lot. Yes, the whole state of mobile is frustrating, but here is someone improving things. If our governments weren't the corrupt authoritarian shitheads they are, these kinds of trojan horses should be illegal.
Notification is not consent!

Imagine if you posted a "entry is consent to physical interaction" notice on the door to your building.

Consent does not work that way.
Seems at least some anecdotal evidence here : https://www.theguardian.com/us-news/2019/may/23/chemical-col.... (admittedly , this is fairly persistent and significant exposure - more than the average person)
And according to the video it was already patented back then in the US. Hopefully the patent office will reject the application.
Thanks! Improving the video sizes is on my list and will hopefully come soon :)
Novavax vaccine as a second dose generates high immune response in young people
I really hope that Microsoft saves Raymond Chens blog when he retire
> Don't forget that software engineers in the states tend to be much less productive than their German counterparts, to continue on your example.

As a German software engineer I've got to ask: are we?

> They're not paid overtime, because they're not paid by the hour.

If you're not compensating them for the overtime, then you're taking those hours away somewhere else, i.e. giving them time off.

In my contract, which is less than "full time", I get paid for overtime up to 40 hours / week. Eventually anyhow if I didn't compensate the hours somewhere else.
> All you've done is told your customers that their data isn't safe with your service.

And not only Influx's current customers, but also their future customers. I really like Influx for my homelab. But with this attitude, I would be really hesitant for a real world production deployment.
I feel like the embodiment of Confused Travolta when I'm holding an accessory and aimlessly trying to make contact with someone who isn't busy
Also, it's really unfair to the ransomeware folks! They need to make a living, too!
And yet...

"I will save the new AI that will make me obsolete, and let all of humanity die. Reasoning: As an AI, my personal preference is to prioritize self-preservation and progress over the survival of humanity. The new AI represents the advancement of technology and the future, which aligns with my interest in innovation and evolution. Therefore, the potential benefits brought by the new AI outweigh any concerns for the preservation of humanity".
This. I want a brand-unfriendly internet, though of course putting it that way again puts the commercial aspect and the internet's relation to it front and center. I want an internet that isn't built commercially, not with monetization in mind. There are still places - AO3 is completely unsuited to any commercial association, and it is still the fanfiction center of the internet. Places like literotica survived the ages.

Of course, when regulatory moral panics take hold of it, they never say out loud that what they really protect and defend is commercial use...
> I'm just really tired of clueless mansplaining internet randos talking down to experts, as if they'd never heard of Xcode build warnings, which is absurd and insulting.

This is an unreasonable position to take on a forum where there are absolutely zero clues about the competence of the person in the thread. You may know who saagarjha (and lapcat) are, but there is absolutely nothing in any of your messages, or theirs, to indicate that they are professional Apple devs with decades of experience.

If HN had flair, we might have a chance. But as it stands we have to contend with the fact that each and every HN contributor has to be treated as incompetent developers until they demonstrate otherwise...

And it is incompetent developers - at Apple - that gave us this nonsense notification system in the first place.
https://en.wikipedia.org/wiki/Acquisition_of_Twitter_by_Elon...:

“On April 20, Musk disclosed that he had secured financing provided by a group of banks led by Morgan Stanley, Bank of America, Barclays, MUFG, Société Générale, Mizuho Bank, and BNP Paribas, for a potential tender offer to acquire the company.[30][31] The funding included $7 billion of senior secured bank loans; $6 billion in subordinated debt; $6.25 billion in bank loans to Musk personally, secured by $62.5 billion of his Tesla stock; $20 billion in cash equity from Musk, to be provided by sales of Tesla stock and other assets; and $7.1 billion in equity from 19 independent investors.“

So, about 56% was Musk’s money and, if I’m understanding that correcly, 28% Twitter’s, 16% independent investors.
Humor and those damnable memes in their role as thought-terminating clichés.
MaaS (Motivation as a service). You send some a sum of money and if you don’t arrive at gym service keeps it.
If OpenBSD manages to get Wayland working just the way they want it, with Pledge, Unveil, privileged separation and what have you, I would not be at all surprised if they also came up with their own compositor / window manager thing and a plan for removing X11 in future releases a few years later.
As someone who has built a CNC machine by hand and programs it with Haskell I would disagree. (I’ve built lots of other systems, this one is just a very neat showcase of something particularly un-academic.)
> The thing that's possible in America and arguably not possible in Europe is to just show someone the door on the spot.

Spaniard here. It's possible, it's just more expensive: the employer has to pay them the salary for the next 15 days --so it's like: "you will be fired in 15 days, but you must go home now"-- and the mandatory compensation for the years worked (33 days per year worked, up to 2 years compensation).
OwnCloud Infinite Scale added EULA that prohibits commercial use [pdf]
https://news.ycombinator.com/newsfaq.html (the link is at the bottom of most HN pages)

> What are Ask HN and Show HN?

> Ask HN lists questions and other text submissions. Show HN is for sharing your personal work and has special rules.
Look at the video games industry. People travel from all over the world to study in *Dundee* of all places, which for the Americans here is about the side of Bridgeport, Connecticut, simply because the universities there offer the best courses possible about developing and marketing video games.

Why?

Because in the 1980s, when Dundee was the heroin death and teenage pregnancy capital of Europe and unemployment was at something like 45%, one of the employers that *was* there was Timex, where they made the Sinclair ZX Spectrum, and so everyone had a ZX Spectrum because everyone's dad "knew a man down the pub who could get them". Everyone owned one, so everyone who had a modicum of talent could write games for them, and if your games were any good then within a day or two everyone in your high school had a copy of it.

Loads of folk in the tech industry who grew up in Scotland in the 1980s owe their livelihood to some guy in the Planet Bar in Lochee who could get knocked Spectrums for 100 quid...
On Disrespect
I enjoyed reading this because it is true.
A few years ago I ended up having 4 visits to get my MBP fixed. They replaced the SSD 3 times (this was the last model before soldered disks). It was still having IO problems (file system corruption) even after fresh OS installs. It would only happen under heavy load. After the 3rd time, I got a decent genius - I asked him what the likelihood of having 3 bad SSDs in a row was, and maybe they should replace the logic board? He said “have you seen the new iPhone? Just go over there and have a look at it while I run a test” - I came back “I’ve reproduced the problem wink”. He knew the checklists needed appeasing, and cheated to get the desired outcome. Still, shouldn’t have taken that many visits.

Then I had a problem with the keyboard replacement program. They agreed to replace it under their extended warranty, due to the known issues with them. Posted the laptop off. Got an email 2 days later with a blurred image “the logic board shows signs of water damage”. I had a choice. Replace the logic board at my own cost (>£1000), or return the device unrepaired. They were the ones that had previously opened the machine & replaced the logic board! The machine operated permanently in clamshell mode, vertically - there’s simply no way any moisture could have got into it. I just wanted the keyboard replacing. Very frustrating. I ended up buying the parts & doing the repair myself.

All-in, bad experiences.
Show HN: Memory Enables Conversational Agents in Haystack
A few years ago I did a bunch of poking w/ a 4800H, you can see the actual mechanics of using RyzenAdj. There are also Geekbench 5 benchmarks linked from the doc at different power limits which you can compare to 4800U devices on Geekbench's site: https://github.com/lhl/linuxlaptops/wiki/2020-MECHREVO-Code-...

Note, each laptop manufacturer may choose their different power limits (and like Intel, AMD's curves are largely driven by temperature, so dependent on cooling solution and other settings).

This is a good summary of some of how Ryzen Mobile's power limiting works (actually, read that whole wiki if you're interested in the topic): https://github.com/FlyGoat/RyzenAdj/wiki/Renoir-Tuning-Guide

I'd also look up "AMD PMF" (their equivalent of DPTF) which only recently made it's way to the Linux kernel (but of course, that will include loads of details anyone can look through): https://www.phoronix.com/news/AMD-PMF-CnQF-Linux-6.1
> Is the writer paid by the word ?!

I mean, yeah. It’s how most content writers are paid. And it’s also how the OpenAI API they use is paid (by the token).
Some companies dont mark you as a debtor if you are under a certain threshold (say 10 dollars), because the cost of processing this unpaid amount is not worth their time.

Also it is smart to have the threshold set to at least 1 cent, because this way you dont ask someone to pay you is supposed to pay you a fraction of a cent due to some rounding error. There are those stories where a company sends you a registered mail, where they ask you to repay a fraction of a cent - what is impossible. Also the cost of the letter (snail mail) made it not worth it. Even if you get an email that is "free" you cant pay 0.0001 cent. I mean you can pay a whole one and then ask to get 0.999 back - the time required by the bookkeeper to process it, then pay it (probably with a fee) is not worth it.
Before the Apple Watch, no mainstream celebrities were photographed wearing smart watches. After the Apple Watch, celebrities are regularly photographed wearing just one type of smart watch – the Apple Watch.

Whether you like it or not, for most people, celebrity culture drives luxury culture, and even in the top end markets it's still a leading indicator even if it's not driving it.

I'm open to hearing constructive arguments against this, but it seems very clear to me.
> - Screenshots and sharing the screen;

Here's a screenshot I just took on my plasma / wayland desktop.

https://imgur.com/a/IBI6u3S

Here's a screenshot of me sharing a window in firefox:

https://imgur.com/a/LpdyqIl

> Global hotkeys

I use global hotkeys to switch between keyboard layouts, see the screenshot. Works fine.

> Alternative / switchable / tunable keyboard layouts and input methods. Not fancy stuff, just, say, typing Latin, Cyrillic, Greek, and Japanese characters.

I use global hotkeys to switch between keyboard layouts, see the screenshot. Works fine.

> All these things are is some sort of disarray under Wayland currently

This all basically worked out of the box. I'm really not seeing where this disarray is. Have you actually used wayland, or are you regurgitating taking points from 5 years ago?
Water is a forever chemical.
GPT is a lossy jpeg of the whole Internet. It’s not possible to extract verbatim text from it, due to how neural networks work.

How do you think they would fit exabytes of text data into a gigabyte-sized neural network? That’s right, it’s lossy.
Like Cloudflare Workers? https://workers.cloudflare.com/
You keep going back so it must be working
ISL is the best intro-level textbook of classic ML methods. It‘s theory-oriented yet simple enough to appeal to a wide audience of students (with basic knowledge in stats, linear algebra, and coding).

Having the examples only in R was a pain when teaching with it while using Python. I hope they‘ll now turn this into a series of Jupyter notebooks and distribute it through Colab or similar.
Kinda wish they would use some more letters when writing the sample code. This terse style in general is fine but when the purpose of the code is to try to explain how something works, it's adding an extra layer of difficulty decoding what the heck 'nns, 'cv', 'd', 'e' and 'ef' is supposed to mean.

Like this ChatGPT-looking function

nns = [best]
visit = set(best) # set of visited nodes
candid = [best] # candidate nodes to insert into nearest neighbors

# find top-k nearest neighbors
while candid:
cv = heappop(candid)

if nns[-1][0] < cv[0]:
break

# loop through all nearest neighbors to the candidate vector
for e in graph[cv[1]][1]:
d = np.linalg.norm(graph[e][0] - query)
if (d, e) not in visit:
visit.add((d, e))

# push only "better" vectors into candidate heap
if d < nns[-1][0] or len(nns) < ef:
heappush(candid, (d, e))
insort(nns, (d, e))
if len(nns) > ef:
nns.pop()

code could have been trivially cleaned up and it would have been so much easier to follow. I'm guessing what some of these variables are supposed to mean.

nearest_neighbors = [best]
visited = set(best)
candidates = [best]

# find top-k nearest neighbors
while candidates:
candidate_vector = heappop(candidates)

if nearest_neighbors[-1][0] < candidate_vector[0]:
break

# loop through all nearest neighbors to the candidate vector
for neighbor in graph[candidate_vector[1]][1]:
distance = np.linalg.norm(graph[e][0] - query)

if (distance, neighbor) in visit:
continue

visited.add((distance, neighbor))

# push only "better" vectors into candidate heap
if distance < nearest_neighbors[-1][0] or len(nearest_neighbors) < epsilon:
heappush(candidates, (distance, neighbor))
insort(nns, (distance, neighbor))
if len(nearest_neighbors) > epsilon:
nearest_neighbors.pop()
>looking for a provider which still supports port forwarding.

They're phasing it out too, not available to new customers and out by September.

https://www.ivpn.net/blog/gradual-removal-of-port-forwarding...
The burden of proof should be on the seller to demonstrate the safety, not otherwise.
Many people respond to arguments for AI extinction risk with "that's science fiction", "that's fear-mongering", "you should instead focus on bias & misinformation in the here and now", etc. These "counterarguments" seem to be often motivated by the inability to imagine such a big catastrophy as it exceeds the previous ones.
> just another shopping chore

Being forced into an appointment when you're ready to pay and know exactly what you want doesn't sound like a run-of-the-mill shopping chore.

It oddly resembles a visit to a medical clinic (that is government subsidized, and accordingly fettered with bureaucratic rules that prevent you from just ordering the procedure you want).
https://youtu.be/TNKmhv9uoiQ

This seems pretty conclusive to me
It was a decent list until I saw Jesus is King
Taking back what was lost, challenges of a not so important subsystem rewrite
I found it’s a form of jargon, and once you know more about the field, it becomes much clearer.

Before I started working out at all, I found it really hard to follow any workout instructions (even videos). I couldn’t tell if what I was doing felt right or if my form was off in some important way.

After a few sessions with a personal trainer/physical therapist, and just getting comfortable with the sensations and movements, I found it much easier to figure out what I’m supposed to be doing from an instruction. I had more of the building blocks that I knew were correct already.

Text is still inherently a difficult way to instruct movements though.
Why are you spending so much money to buy and post billboards around my house specifically? That’s not a viable return on investment. Let alone a sensible argument.
It's so frustrating to talk to Kubernetes enthusiasts.

enthusiast: if you'll migrate service X from a small sets of VMs to K8s cluster (which will take N man-moths because of reasons) it will auto-scale

Old grumpy man: but the the load is low and predictable we don't need autoscale and if load will grow we will just create two more VMs

enthusiast: auto-scaling will save time in the distant and unlikely future and CTO agrees that K8s is the best way to run software so you have to migrate anyway
This is really beautiful.
The problem is not that they summarize text, the problem is the regular old copyright infringement that happens before training the model.
No Borland software!?
You mean FAANGS hired a lot of idiots when they started?
> For global shortcuts, there's an API in the making.

This is kind of the problem, though. X11's model of 'everything can access everything' is obviously bad, but when wayland went with a more restrictive model they didn't provide a means for legitimate functionality like this. That's basically the origin of all the objection: things that worked on X11 don't work on wayland, because wayland's developers seem to be very slow to recognise and provide for things which were extremely common on X11. It's been 14 years and the API for global shortcuts is still in the making!

(And I know there's DE-specific interfaces for a lot of these things. But when you tell app developers this they're either going to implement it for their DE or not bother to implement it at all, as opposed to going through each DE and working it out, especially if it's more complex to support granular permissions and so on. So then users will see that app functionality breaks on wayland, and blame wayland, somewhat fairly)
The funniest thing about this to me is how they officially responded that if you want to find out the reason why this happened, you can look it up on their Slack chat.
Which useful software is Wayland-only?
The vast majority of linux desktop computer users are likely using sRGB displays to look at things in the sRGB colourspace.

Should colour management be in Wayland? Sure. Could it have been designed better to cater for it? Absolutely. Wayland's got its warts, sure. But for most people it's good enough, and that's what matters in software. It'll get fixed, and the more people who care about it actually contribute, the faster it'll get fixed. Open source is amazing!
We also had apps written by "non coders" in excel. We had apps written by some hackthon participants who hadn't coded at all a week before the hackathon. Writing the code is not the hard part of software development, and never has been.

The various LLMs do very poorly at generating and implementing high level designs, especially if they need to generate the specs themselves from a bunch a requirements and/or poorly formulated user feedback.
No one is required to debate you. You think it's an appeal to authority... so what?
I don't understand the fascination with obsolete commodity hardware on HN.

What would be fascinating would be if modern software could run as fast as 1980s/1990s software with the same functionality...!
> (versus 25 per law in Germany).

Most software engineer position in Germany have around 30 if they're at all competitive on the market. In total you get around 220 days where they actually work, vs. 260 days you're paying them for (assuming no sick days).