skysight-inc/HackerNews huggingface dataset:
Seems like everyone loves to hate Ubuntu lately. From the Amazon search icon years ago, to Snaps, Mir, "pro" updates (which I don't get the backlash about..).

But man, I started using this distro 18 years ago? And I still use it today. I can tell you, it's gotten more usable, more stable, and easier to install, without (imo) sacrificing any of what we love about Linux systems. If you hate snaps you can just remove them.

It's an OS I can easily recommend to beginners who want to dip their toes in the Linux world. They can install it without any help.

And I get that so much is a testament to the software Ubuntu uses getting better. But it brings it all together in such a great way.

I used Arch Linux for a few years. But I didn't really like having to check message boards for any breaking changes before updating lest my system become unusable... As a busy professional and dad, I don't see myself switching off of Ubuntu anytime soon.
> to turn off the headlight when the corresponding turn signal is activated

Wait what? Why is a headlight influenced by a turn signal??

I realize that American brake lights and turn signals are more intertwined than is reasonable, I've seen the Technology Connections Youtube video. Are you telling me something similar is going on with headlights?
This kind of writing reminds me the different churches "knowing" how something that they describe as almighty, omniscient and eternal thinks.
With the amount of comments calling for a leadership change my tinfoilhat theory is that this is a concerted effort to get a leadership change.
Can you define “works” in this context?
Also on the down side, Ubuntu seems to have lost the plot a bit by adding things like advertisements for Ubuntu Pro.

I would like to submit PRs to remove these ads, but of course they would never be accepted.

We've seen where the road of advertisements eventually leads (Windows 11), and it isn't good.

Adding extra garbage into CLI sessions is something that I greatly dislike because 1) it adds distracting noise and 2) it can break scripts. Some non-Canonical offenders include GNU parallel and Apple's cc and c++. I don't like how vim includes political messages either, even for causes that I might otherwise support, simply because it is distracting when I want to concentrate on getting work done. Tools should focus on the task at hand and avoid promotional messaging.
I'm designing an extension of datalog instead.
Mac Programming for Dummies (1999)
Pentax announces a new daguerreotype camera
NixOS really makes Ubuntu (and all the other distros) feel old though. I mean I _love_ Ubuntu, and I’ve used it faithfully for 12 years, but once you get used to Nix, and granted, it’s tough, but it’s just an absolute revelation in terms of confidence in one’s operating system, freedom to use so much more software, and not be worried about even very advanced configs. I could never go back.
Not just the top five, more like http://www.daemonology.net/hn-daily/ which also ensures newness.

Because of that, catching up on several days will also be unique stories.
Asus routers still ship with IPv6 disabled by default, to this day. It makes perfect business sense, as everything still works just as well with v4 but single stack is less complexity so less support costs, etc. I’ve been running my home LAN dual stack for close to a decade, so I have native v6, but then on the other hand I ignore it for my networking stuff, ie I only set an A record in my dynamic DNS and never bothered figuring out how to make phoning home from other networks work over v6. It’s just not a priority and my lack of deep v6 knowledge would make it likely less secure.
The addresses were allocated equally geographically, and then sold. The US will hit ipv4 scarcity when the US stops being the richest country.
> If you hate snaps you can just remove them.

The last time I tried Ubuntu it would automatically install the snap version if I tried to `apt install` a package. Is this behavior easy to disable? Do they even ship apt packages of stuff they use snap for?
nice work!

hmm...perhaps there could be some compounded synergies with my https://VisualFlows.io

// also made with ReactFLoW.
i will DM you..
Produces probability distributions that aren't clearly extreme like 0 or 1billion.
I don't understand all the hand-wringing here. This always happens eventually in every industry under the sun and is going to keep happening.

Why? Because if you as an employer or manager don't inflate titles, you're eventually going to lose people. Sure, maybe the "right thing to do" is to resist title inflation, but when your good engineers with 5 or 10 years experience see people at other companies getting a Senior title with half the experience, they're going to want a similar title. Are you as an individual manager or company really going to die on that hill and lose good engineers just because it's "better for the industry", when you can keep them at no additional cost just by changing a few words in the HR system?

This may an annoying problem, but it's a pretty small one as far as problems go.
Must be an old contract, all new contracts appear to be CGNAT/native IPv6 across ISPs
Am surprised you're being downvoted. What you've described is in a nutshell why I don't use Ubuntu -- and why I stick with vanilla Debian instead. I left Windows to get away from certain things such as irritating advertisements and the like.
When AWS started charging for IPv4 addresses I started switching to IPv6. I spent a few days getting it all up and running. I thought it was OK but my router kept crashing every day, then I noticed I can't get working from some places like my office. Gave up, never again its just not worth it. I moved to another hosting service that didn't charge.
I predict that OpenAI will try to circumvent iOS and Android by making their own device. I think it will be similar to Rabbit R1, but not a scam, and a lot more capable.

They recently hired Jony Ive on a project - it could be this.

I think it'll be a long term goal - maybe in 3-4 years, a device similar to the Rabbit R1 would be viable. It's far too early right now.
I think the point is that it's already slow at the current amount of data, let alone when you stuff dozens more PB into it
btw what happened to the fully snap-based atomic version aka Ubuntu Core Desktop? Last news was from February that it got delayed but no news ever since
https://github.com/stanford-oval/WikiChat
Also feasible that nationwide GPS spoofing in Israel makes it harder to automatically approve new account creations. If Israel is redirecting GPS systems to neighboring territories (eg. Syria or Iran) then it's pretty easy to see why those countries would be banned.
Maybe ten something years ago my dad got a free Ubuntu boot disk somewhere. Curious how he got it because he doesn't work with computers at all lol, but he's a personable person and he meets a lot of people. Knowing I was into computers and programming he gave me the disk. He told me how he loved what "ubuntu" meant: "I am because we are". Ubuntu was my first distro and I am grateful for that.
> JS is easily within magnitude of C

Typed arrays help a lot, but I’m still doubtful. Maybe it all the processing is restrict to idioms in the asm.js subset? And even then you’re getting bounds checking.
It depends on the function and the SQL implementation, you can see in this simulator that where rand() > rand() evaluates row by row in MySQL but once in SQL Server, so its easy to get this stuff messed up even if the code is "equivalent" its really not.

https://onecompiler.com/mysql/42vq8s23b
https://onecompiler.com/sqlserver/42vq8tz24
FWIW I use syncthing-fork from f-store and im quite happy with it. Development seems kinda slow lately but it's chugging along.
I’m continually surprised at JavaScript’s speed. Seeing JS sometimes nipping at the heels of C/rust/etc in performance benchmarks blows me away. V8 is such an incredible piece of engineering.

In my work, it’s hard to justify using something other than JS/TS — incredible type system, fast, unified code base for server/mobile/web/desktop, world’s biggest package ecosystem for anything you need, biggest hiring pool from being the best known language, etc.

It’s just such a joy to work with, ime. Full-stack JS has been such a superpower for me, especially on smaller teams.

The dissonance between how the silent majority feels about JS (see, e.g the SO yearly survey), vs the animus it receives on platforms like HN is sad. So here’s my attempt at bringing a little positivity and appreciation to the comments haha.
Especially without link in the article
AI Startup Perplexity in Talks to More Than Double Valuation to $8B
I went Ubuntu in 2006 and haven't looked back.

Hopefully it'll be around for many more years.
Geolocation does not use GPS, it uses IP addresses.
> decentralized storage isn't as fast as having central servers.

With the 30-second "time to first byte" speed we all know and love from IA, I'm pretty sure it'd only get faster when you're the only person accessing an obscure document on a random person's shoebox in Korea as compared to trying to fetch it from a centralised server that has a few thousand other clients to attend to simultaneously
For all the hate it gets, I for one love Ubuntu. I have been an Ubuntu user since 16.04, and it's the distro that taught me the most about Linux. Thank you Canonical. You guys are amazing!
I can't even figure out how to write typescript that conditionally uses browser-only or node-only libraries depending on which environment it's in. My current best guess is to write 2 completely independent typescript projects that happen to point to the same source files?

Let me cross-compile a C++ project any day ...
I've got bad news for you. I've worked in some of those those other disiplines, and the certifications/licenses/exams just make things worse. Instead of having a lot of unqualified people with big titles, you have unqualified people with big titles and it's now harder to recruit good talent because of the gatekeeping effect and expense of the certifications/licenses/exams.
How does this check exhaustiveness?
It's hard to think of a good blend of traffic safety, privacy guarantees, and resistance to bad-actors. Having/avoiding persistent identification is certainly a factor.

Perhaps one approach would be to declare that automated systems are responsible for determining the position/speed of everything around them using regular sensors, but may elect to take hints from anonymous "notice me" marks or beacons.
happy birthday ubuntu.

a distro I liked in the past and now try to avoid whenever possible.
My first Linux distro. I think Ubuntu helped a lot of us, Windows users, to migrate to Linux.
Why do people assume IPv6 means "easy p2p"?

Even if NAT will be gone one day, the stateful firewalls won't. Every every home router would still ship with "deny all incoming" by default, and every
corporate network would have the same setting as well.

Same as IPv4, IPv6 serving would still need registration with border device, either manual by user, or via UPnP-equivalent.
Why would they do this? It's a political statement from Amazon?
Is anyone using ArchiveBox regularly? It's a self-hosted archiving solution. Not the ambitious decentralized system I think this comment is thinking of but a practical way for someone to run an archive for themselves. https://archivebox.io/
Are any students coming up with a process to prove their innocents when they get falsely accused?

If I was still in school I would write my docs in a Google Doc which provides the edit history. I could potentially also record video of me typing the entire document as well or screen recording my screen.
=> https://www.facebook.com/groups/virtualbeings/posts/19956075...

Caveat emptor. I feel like there is not enough information about this company/product available online to trust it. In other words, it fails the transparency criterion for AI companies.
@dang the username "pajeets" is a racist term against people from India and nearby countries.

https://en.wiktionary.org/wiki/pajeet
For the overwhelming majority of users, the file system is a confusing implementation detail that often breaks something when they're forced or tricked into directly interacting with it.
Maybe for some the appeal of JS is in (hopefully) never having to learn Unix?

I’ve heard several folks say that about Kubernetes, but in my experience the *nix core always resurfaces the second things get weird.
> Posted on April 1, 2024
Isn't the encoded assumption here is that clients rarely act as servers? This may be either because that's outside the typical use case or because providers explicitly do not want them to, but this factor is the reason CGNAT can be viewed as "effective."
Ubuntu was ahead of its time in usability but things like "They can install it without any help" aren't particularly unique or compelling claims to make 20 years later. In some ways it has went backwards in usability. As an example, you mention snaps: say a user comes to find they don't like dealing with sandboxed apps being delivered via a separate update and package system... can they really "just remove them?". E.g. try removing snapd and Firefox then installing Firefox... it's no longer in the repositories and you're now in the realm of adding custom PPAs just to have a contiguous package system for default apps. By this point users have said "fuck it" and moved on.

If you've already got something going there's probably not enough reason to bother switching things up. If you're doing it as a new user... why not compare to Debian or another Debian-based rather than something radically different in type and focus as Arch?
I collect, archive, and host data. Haven't gotten any threats or attacks. Not one. The average r/selfhosted user hiding their personal OwnCloud behind the DDoS maffia seems more afraid than one needs to be even for hosting all sorts of things publicly. I guess this fearmongering comes from tech news about breaches and DDoS attacks on organisations, similar to regular news impacting your regular worldview regardless of how it's actually going in the world or how things personally affect you
Well yeah there may be a bit of that. I find them quite interesting for the data they bring up like the linked tweet but I don't really have an opinion as to whether they are any good at predicting things.

I was thinking re the data in the tweet, that there were a lot of mentions of "soft landing" before the dot com crash, before the 2006 property crash and now, it is quite likely there was an easy money policy preceding them and then government policy mostly focuses on consumer price inflation and unemployment, so they relax when those are both low and then hit the brakes when inflation goes up and then it moderates and things look good similar to now. But that ignores that easy money can also inflate asset prices, eg dot com stocks, houses in 06, or money losing AI companies like now. And then at some point that ends and the speculative asset prices go down rather than up, leaving people thinking oh dear we've borrowed to put loads of money into that dotcom/house/ai thing and now it's not worth much and we still have the debts...

At least that's my guess.
almost every time code doesn’t run on my machine, the root cause is a political disagreement with a c-compiler author three layers below my actual problem.

javascript doesn’t have a compiler is my main point.
Starlink uses CGNAT. It's awful, I'm regularly getting CAPTCHAs on random websites.

They now support IPv6 but only with dynamic address allocations so you don't get a lot of advantages from it.
Do you think that it doesn’t happen in other cities?
Yeah, the hard part with Bitwarden is the maintenance of their client apps (which are quite good). Running the server is easy but dealing with Chrome Web Store bullshit, App Store bullshit, Google Play bullshit, Mac Store bullshit is a full time endeavor itself.
It could be something like what happens with honey bees in chimneys. Honey bees think they've found a great hollow tree home with it even smelling like a tree due to creosote, but creosote levels are so high that it makes sick bee colonies. With bumblebees it might be something where bees are naturally attracted to smell thinking it's a good thing without being able to recognize there can be too much of a good thing, so will make them sick.
“This highlights one of the main disconnects between "async advocates" and "sync advocates", which is, when we say something is blocking, what, exactly, is it blocking?”

When I have work on a cooperatively scheduled executor for optimal timing characteristics. Sending work/creating a task on a preemptive executor is _expensive_. Furthermore, if that blocking work includes some device drivers with interactions with hardware peripherals, I can’t reasonable place that work on a new executor without invalidating hardware timing requirements.

Threads and executors can be infeasible or impossible to spawn. I have 1 preemptive priority and the rest are cooperative on bare metal. I can eat the suboptimal scheduling overhead with a blocking API/RTOS or I need the async version of things.
Show HN: Centralize Build Scripts with Webpack
A simple Webpack Plugin built in Typescript for running scripts during the emission phase in Webpack's build process! Feel free to provide feedback! Constructive & Non-constructive :)
Only mildly related, but has any one else been using Martin [0] for tile serving from Postgres/PostGis? It’s been a huge benefit to me and probably my favorite open source map tool right now. Martin + Deck.GL is such an awesome combo.

[0] https://maplibre.org/martin/introduction.html
That certainly can be a benefit. But as we see here it also limits your thinking to that ecosystem.
Twitch recently unbanned two rather anti-semitic individuals in the form of “FreshAndFit” and “sneako”, which makes this decision all the more perplexing. Do they want to appear as if they are anti-semitic?
> Should you migrate to another password manager? Too soon to say anything. You're probably safe for a few years.

So it's not time then
The cat command can be omitted there, as tee reads from standard input by default, even if stdin points to a terminal. I was going to comment an actually useful (and unavoidable in bash) use of cat and ssh, which is to do do nothing with standard input and redirect it to a file:

<file ssh 'cat >file'

And you could just use scp, but I've found clients without scp and servers with the SFTP subsystem disabled.
I miss Mandrake, after Slackware, it was my first distro!
What’s more likely, an Amazon owned company blocking Israeli accounts on moral/ethical grounds or some backend technical reason? My guess is the latter…
maybe excessive fake/bot account creations, which might be impacting quality of discussions
Apply for a job at canonical and get back to me.
Others have mentioned that it said “git diffs”. However git does use deltas in pack files as a low level optimization, similar to the MySQL comparison. You don’t get back diffs from a SQL query either.
If you post something the moderators don't like, your account can be manually rate limited to a max of 5 comments per X (24?) hours.
> But I still appreciate KDE-based Linux environments for their more straightforward, consistent, no-nonsense GUI, which seems to be derived from classic (pre Windows 8) Windows. Another thing that KDE seems to have gotten right is realizing that what makes macOS and Windows useful isn't just the GUI itself but the set of apps that use it and interoperate seamlessly with each other.

I am deeply confused by this passage. KDE takes a much less staunch top-down development approach than Gnome, which means that every KDE application, and sometimes even with the KDE GUI, things are done their own way. It makes for a very disjointed experience when UI/UX patterns don't transfer between applications.

Its why I always end up switching back to Gnome, despite deeply disliking the flipside of the Gnome team's attitude. For example, it is beyond me why they haven't integrated Dock-to-Dash, Tiling Assistant and Night Theme Switcher. Especially Dash-to-Dock is so vastly popular that I reckon there's more people running Gnome with rather than without.
> Stop assuming everyone wants to get anywhere near the JS ecosystem

The author is writing about JS ecosystem tools.
mentions dont work you need to email him
Transfer Patterns. This was a fun paper to implement back in the day. I had a local route planner that I wrote in nodejs, and it was always fun trying out research papers.

I wonder what Google, Microsoft, Mapbox et al use these days.
> I wish there were an alternative (a practical pocket computer), but there really isn't.

There really is: https://puri.sm/products/librem-5.

And it's my daily driver.
Well curious as to what some of these ideas might be.

NPM has done a pretty great job of showing everyone else what to avoid doing.

The mere mention of “web pack” sends most of the FE devs I’ve met into borderline trauma flashbacks.

There’s seemingly half a dozen package managements tools, some of which also seem to be compilers? There’s also bundlers, but again some of these seem integrated. Half of the frameworks seem to ship their own tools?
Then why are you replacing the cap?
Highly recommended!! Success achieved! Previously I had worked with another well regarded company to attempt recovering an Ethereum presale wallet passphrase that I had forgotten. After 14 months of trying there was no success, so then I looked into ReWallet. They were able to find the password solution in 6 weeks! Since I only remembered a few portions or clues, it seemed like a nearly impossible task. They worked diligently and very professionally. I fully recommend and trust these guys, the result speaks for itself. Contact email, ‎rewalletshieldcoinrecovery@ aol.com or WhatsApp::+1 (757) 332-1885
apt "pinning" is the process you're looking for. This allows you to prevent reinstallation of snapd and prefer other sources for packages, e.g. Firefox from Mozilla's PPA.
> Does Slack sell an LLM chatbot solution that is able to give me reliable answers to business/technical decisions made over the last 2 years in chat?

Note that the presence of such a feature isn't the same as whether it's secure enough for normal use.

In particular, anything anyone said in the last 2 years in chat could poison the LLM into exfiltrating your data or giving false results chosen by the attacker, because of the fundamental problems of LLMs.

https://promptarmor.substack.com/p/data-exfiltration-from-sl...
The block was hardcoded into the source code on October 13, 2023. I think it would have been done by one of the ops teams if it was required by management.

Probably just something done by a single dev.
Looks like they’ve been doing it since the start of the war, unless we have better source that it’s new than a tweet? I think it’s just coming up now because of twitch con related controversy.

Either way it appears to be an attempt to keep themselves out of the spotlight, controversy wise. Definitely not a political statement, if for no other reason than they haven’t issued any statements. Also, the title is understandable given the relative internet access rates, but the slightly more accurate one would be “Twitch blocks creating new accounts from Israeli and Palestinian IPs”.

Seems like a way, way worse way to avoid controversy than simply banning war streamers, but who am I to say. Also, the obvious hypocrisy of not banning accounts from Sudan, Ukraine, Russia, etc. doesn’t help their image.

ETA: whatever the reason is, it appears to be policy, not technical: https://x.com/not_JayVee/status/1848031193469501473
Neat! Personally hourly feels a bit much but a daily briefing that can fit inside a commute or on a short walk would be perfect. Might be the first ai podcast I'd subscribe to.
That's how I start reading, but once I'm really into it, no - I'm seeing a (low-quality) version of the scene in my head and not even registering that I'm still reading words and turning pages.
Over 40% of foreigner deaths in Korea have unknown causes