skysight-inc/HackerNews huggingface dataset:
This happened to me with Twilio/Sendgrid. I used their email service on all my projects, never a spammer, only transactional. In fact I used it so little that I think they decided I was not worth it. So someday they closed my account. No email, I just noticed I could not login. Contact support and they ask me to provide a bunch of kyc info, it was a very annoying email thread, but basically all my email integrations were broken for no stated reason.

My account had 100% reputation, no billing issues and nothing in my account details was unverifiable.

Then the support rep told me that the account was closed by the system, maybe by mistake, but there was no way to reopen an account so I’d have to signup again and then open a support ticket for that account (I think it was to migrate data, no longer remember).

Annoyed, I try to signup again, open a ticket and the response was:

> We have reviewed your account and have determined that Twilio's services cannot support your account at this time due to one or more of the following:

> 1. Violations of Acceptable Use Policy
2. Violations of Twilio SendGrid Email Policy
3. Accounts with unresolved billing issues
4. Inability to verify provided information

> Thank you for your interest in Twilio SendGrid, best of luck with your future endeavors.

This was from an account with 100% reputation. What I think happened is they were purging low spending accounts. So yes, a company can definitely stop liking you. Gladly I was able to move very quickly to SES.
I guess this could work but all instructions I could find back then were saying to create a FAT32 file system. I switched to exFAT after finding some installation files being large than 4GB. But then the stupid thing would not boot. So I managed to re-compress the largest cab file and got it below 4GB.

Edit:

But I am not sure an NTFS formatted stick is actually UEFI-bootable.
Something like those "wet floor" signs on the floor in front of the door. Easy to remove intentionally. Hard to get around accidentally.
Maybe @JiaT75 got forced to do it. Maybe someone has more personal contact with him and can check how he is doing.
Counterpoint: if you wait to keep things up to date until there's a CVE, there's a higher likelihood that things will break doing such a massive upgrade, and this may slow down a very time-sensitive CVE response. Allowing people to feel rewarded for keeping things up to date is not inherently a bad thing. As with all things, the balance point will vary from project to project!
Likely impossible in practice. None of the design decisions in X core make sense any more (it is designed for a world where 2D acceleration was important and didn't design for this world we live in where the kernel controls all the hardware). The parts that matter are extensions and hacks on top of that. All the developers (we're verging on literally all of them) who had to work with X fled it like rats on a sinking ship.

Signs suggest it is genuinely unmaintainable. The only problem is the replacement was secured against common user tasks being possible and un-securing it has been a long, slow and painful process of community negotiation. Although we're probably most of the way there by now.
Ask HN: Software for Overthinkers?
I have a tendency to overthink and be a little cheap. I wish I had paid for these subscriptions sooner;

Dropbox

Fastmail

What software has simplified your life?
So it actually IS spyware
X has been and still is available in Linux so I think losing backwards compatibility is not the reason for the lack of popularity (compared to Windows).

Linux is a community project, not a product, so market share is not important. There’s no reason to chase after users unless they are likely to convert to developers.

The graphics stack developers appear to like Wayland better for some reason. I’m sure some day it will be better than X. Some day…
What's wrong about the web for listening to podcasts? Why do I need an app?

And couldn't the "Support us via lightning: 1f73ac220b9..." link have a protocol like "lightning://" prefixed, so when the users clicks it, their preferred payment method pops up?
... And I wish one could say to them - no right to own a company.
What a dumb situation they have got themselves into. They have to defend themselves to win the court case - and by doing so they lose the in the arena of public opinion.

It’s beautiful.
Slovakia has mountains with population of bears. The bears have always been there nobody has dumped them there. They dont routinely kill people. In recent years there was one death by a bear and one death when lady sliped why trying to run from bear. Those are only recorded incidents in last 50years.
Capital punishment is reserved for the most severe crimes.
Unfortunately, in my experience, upgrading Arch rarely goes unpunished. As you’re syncing your whole system with whatever is the lastest (and only the latest) version on the mirror - if something is broken, it is broken. If the mirror is not fully synced and you’re updating then, you may end up upgrading your system to an inconsistent state (one issue I had is that the libc version was incompatible with the libarchive version - consequently breaking pacman).
DirectStorage is mostly an API for CPU code to asynchronously issue high-level storage requests such as asking for a file to be read from storage and the contents placed in a particular GPU buffer. Behind the scenes, the file contents could in theory be transferred from an SSD to the GPU using P2P DMA, because the OS now has enough of a big-picture view of what's going on to set up that kind of transfer when it's possible. But everything about parsing the filesystem data structures to locate the requested file data and issue commands to the SSD is still done on the CPU by the OS, and the application originating those high-level requests is a process running on the CPU and making system calls.

Making the requests asynchronous and issuing lots of requests in parallel is what makes it possible to get good performance out of flash-based storage; P2P DMA would be a relatively minor optimization on top of that. DirectStorage isn't the only way to asynchronously issue batches of storage requests; Windows has long had IOCP and more recently cloned io_uring from Linux.

DirectStorage 1.1 introduced an optional feature for GPU decompression, so that data which is stored on disk in a (the) supported compressed format can be streamed to the GPU and decompressed there instead of needing a round-trip through the CPU and its RAM for decompression. This could help make the P2P DMA option more widely usable by reducing the cases which need to fall back to the CPU, but decompressing on the GPU is nothing that applications couldn't already implement for themselves; DirectStorage just provides a convenient standardized API for this so that GPU vendors can provide a well-optimized decompression implementation. When P2P DMA isn't available, you can still get some computation offloaded from the CPU to the GPU after the compressed data makes a trip through the CPU's RAM.

(Note: official docs about DirectStorage don't really say anything about P2P DMA, but it's clearly being designed to allow for it in the future.)

The GPU4FS described here is a project to implement the filesystem entirely on the GPU: the code to eg. walk the directory hierarchy and locate what address actually holds the file contents is not on the CPU but on the GPU. This approach means the application running on the GPU needs exclusive ownership of the device holding the filesystem. For now, they're using persistent memory as the backing store, but in the future they could implement NVMe and have storage requests originate from the GPU and be delivered directly to the SSD with no CPU or OS involvement.
Which release? Ubuntu has had a bad habit of not setting the proper environment variables for Firefox in the past - for X (not setting MOZ_USE_XINPUT2=1) and wayland (MOZ_ENABLE_WAYLAND=1), massively degrading the user experience in Firefox, e.g., for touchscreen users. With Firefox 121 and forward, the latter variable does not need to be set anymore.

To sum it up: Your subpar experience wasn't the fault of Wayland or Mozilla, your distribution is to blame for this (as making the combination of software shipped work well together for the user is the job a good distribution does).

That said, even without setting the environment up correctly, I never had a keyboard input issue - so it could be snap... Canonical to blame, again - maybe.

(Need I say I no longer use Ubuntu and will move my parents to a different distribution once I find the time?)
And lest we forget, the internet didn't invent this business model. Most of the literal newspapers that existed before operated the same way. Except they didn't have uBlock Origin. And if Google wins, ad blocking will again be removed from the only browser remaining, which will be Chrome.
In theory it's Coase Theorem / Coasean bargaining. But even by economics standards, this theoretical result has little real world applicability.
A huge number do live in those conditions, some live where it’s deadly cold, etc. The point is, telling kids just to go outside isn’t reasonable for everyone and third spaces are dying.
> That's probably assault if doesn't have a profit angle.

I'm pretty sure my offering to pay them any time they do it could make it profitable but not change the legality...
> Ross was grumpy, unforgiving, a blistering writer of flaming emails, and sometimes oblivious of the effect his disapproval could have on others

Fact is that his seminar felt like it was being held in a prison.

I agree that he was a great scientist, as well as political activist (you could say) - a teacher and a pedagogical person he definitely was not.
This link is opinion piece about the file format and has nothing to do with today's news.

Also, Lasse has not been accused of any wrong-doings.
Suddenly? People have been talking about this as an issue for a long time
We arent statistical learners. We're abductive learners.

We move, and in moving, grow representations in our bodies. These representations are abstracted in cognition, and form the basis for abductive explanations of reality.

We leave plato's cave by building vases of our own, inside the cave, and comparing them to shadows. We do not draw outlines around the shadows.

This is all non-experimental 'empirical' statistics is: pencil marks on the cave wall.
Absolutely not. Citus would have solved this problem. Or move to MySQL and use PlanetScale etc.

Second best option is ability to easily create prod environments, and then give those to your biggest customers (bigname.figma.com) etc. No single figma customer will go beyond an i3.metal for the DB, or the app.
Worth noting that this dumping is usually done during periods of high rainfall, to avoid sewage backing up through toilets into households. It’s not villains pulling a lever because they’re evil.

The fundamental problem is a lack of investment in increasing the capacity of sewer infrastructure, much of which is Victorian-era.

This is a good paper on the causes and possible resolutions:

https://www.ice.org.uk/media/ecuhx2dc/cso-insights-paper-jul...

(£56bn of investment has been committed, but 10x that would be needed to entirely eliminate CSOs).
She asked for her image to stop being used.
It argues the topic pretty well: xz is unsuitable for long-term archival. The arguments are in-depth and well worded. Do you have any argument to the contrary beyond "sour grapes"?
They should ban it just because it's a poor image. The colors are unnatural, it is low resolution (blurry) and has a bunch of weird line noise, it's just not representative. The obsession with sticking to it has always seemed odd to me.
Buy a castle, surround it with a moat, and float the boat in a moat of "water".
Has the UK become a libertarian paradise lately, without we noticing? This is happening in a social-democracy, to a public good owned by the state. And yet you put the blame on libertarians!

The company dumping sewage is doing it to the sea/rivers, not in private areas like a private swimming pool. Because they will be sued, and lose, if they did. The libertarian solution to this is "make the waters private".

Anecdotally, in the begginings of the industrial revolution, some laundries sued some coal companies in UK for polluting the air and getting the clothes put to dry dirty againg. They won, so the coal companies lobbied the government for permission to emit ashes and smoke freely. The government obliged, allegedly in the name of progress. So when you ask yourself "what is the libertarian solution for this", ask first "is this a problem caused by the state action or inaction?" If the answer is "yes", you already have the answer to your first question.
Oopsie a sore point.

There is a reason why they basically only dominate in traditional UNIX headless workloads and nothing else.

After successfully cloning Bell Labs UNIX, that was it. Hardly anything new on the Desktop space, that isn't being rebuilt or forked every couple of years.
You will need to put extra steps to make legal.
Reading the daily (paper!) newspaper as a kid, I trained my brain to skip large ads entirely. Only rarely did I have a double-take. The same skills have transfered to digital media. Banner ads and sidebar ads simply do not exist.

Unfortunately... pop-up ads defeat this.
> Because this sounds like an ad so it should be disclosed?

I wonder whether we would be having this conversation had I asked a random friend to post this instead of my brother (and hence you wouldn't have found out that the OP is a relative of the creator). Would you then have said that my friend should have disclosed that they're friends with the creator? However, I would agree that it might sound like an ad, but more importantly, he also asked for feedback.

> "all these other platforms suck but look at this one!"

I do believe that discussions on all other chat/forum platforms (telegram, slack, discourse, reddit, etc.) suck and want to share about CQ2's approach and get feedback on it, and there's nothing wrong with that.

Also, this is more about the interface/approach than the product. I myself wish that existing chat/forum platforms had an option for that interface instead of needing a different product just for complex discussions. I don't know when/if those platforms would implement that, hence decided to build a product.
Which release? Ubuntu has had a bad habit of not setting the proper environment variables for Firefox in the past - for X (not setting MOZ_USE_XINPUT2=1) and wayland (MOZ_ENABLE_WAYLAND=1), massively degrading the user experience in Firefox, e.g., for touchscreen users. With Firefox 121 and forward, the latter variable does not need to be set anymore.

To sum it up: Your subpar experience wasn't the fault of Wayland or Mozilla, your distribution is to blame for this (as making the combination of software shipped work well together for the user is the job a good distribution does).

That said, even without setting the environment up correctly, I never had a keyboard input issue - so it could be snap... Canonical to blame, again - maybe.

(Need I say I no longer use Ubuntu, despite it being my main distro since 4.10. My parents are still on the LTS train, I will move them to a different distribution once I find the time.)
Ross Anderson Has Died
Professor Ross Anderson (University of Cambridge/University of Edinburgh), head of the Cambridge Security Research Group, passed away on 28 March at his home in Cambridge.
Someone has been attempting to DDoS us for weeks and we do nothing
I would rather go with Claude 3 Opus than hiring a bootcamp dev.

I know that eventually the industry will have a problem because it will run out of experienced developers, and beginners must be hired to become experienced later, but I would rather hire an engineer or someone with an interesting background in a useful field if it’s about long term training.
Care to elaborate? Not saying you are wrong, I am interested in how does the "unusability" manifest?
For running autoreconf you need to have autotools installed and even then it can fail.

I have autotools installed and despite that autoreconf fails for me on the xz git repository.

The idea of having configure as a convoluted shell script is that it runs everywhere without any additional. If it isn't committed to the repository you're burdening your consumers with having compilation dependencies installed that are not needed for running your software.
What are they specifically?

I don't know how you can be missing the essence of the problem here or that comments point.

Vague claims are meaningless and valueless and are now even worse than that, they are a red flag.

Please don't tell me that you would accept a pr that didn't explain what it did, and why it did it, and how it did it, with code that actually matched up with the claim, and was all actually something you wanted or agreed was a good change to your project.

Updating to the next version of a library is completely unrelated. When you update a library, you don't know what all the changes were to the library, _but the librarys maintainers do_, and you essentially trust that librarys maintainers to be doing their job not accepting random patches that might do anything.

Updating a dependency and trusting a project to be sane is entirely a different prospect from accepting a pr and just trusting that the submitter only did things that are both well intentioned and well executed.

If you don't get this then I for sure will not be using or trusting your library.
The "buildroot" project is perfect for your embedded system. Build a custom minimal Linux system with tiny image sizes that are read-only by default. Pick exactly which services you need and no more. Less moving parts the better.

I'm using it on 10 year old Pi's with USB RS485 dongles to get Ethernet access to solar equipment.
The alpine patch includes gettext-dev which is likely also exploited as the same authors have been pushing gettext to projects where their changes have been questioned
Microservices Design Principles You Need to Learn
The worst offenders are jacked up vehicles like SUVs and utes/trucks/pickups of whatever people call them. When you are lower than the oncoming car, it’s completely impossible to see ahead.
And we have to give up plastic straws, even those of us who have never littered anywhere in our lives.
What? The solution for the tragedy of the commons is making the common thing private.

There are large green areas in the UK owned by private funds, that are amongs the best preserved in the whole country, or even the whole Europe.

Recent Nobel price Elinor Olstrom studied this theme, and found that in places where the tragedy of the commons is avoided, there are mechanisms that are akin to private property, like a common river being "owned" by a guardian or a private organization that keeps it safe from pollution.
Exactly, I brought the model y not because of FSD - actually I couldn’t care less about it. I brought it because of the range it can drive, interior space and space in trunk, Tesla phone app and supercharger network (and more stuff). I won’t care if they shutdown FSD.
ethically sourced https://mortenhannemose.github.io/lena/

from https://news.ycombinator.com/item?id=35010229
agree. even at its low resolution the lack of high frequency detail is noticeable, and the color is awful
Ageeed, and the RFC4180 you are referring to also specifies how to escape newlines.

CSV is a simple storage format for data. Its simplicity, readability and portability makes it popular. I think that any attempt to improve it will be a failure.

I must say that CSV generally suffices for table data. The only annoyance is that internationally, there are differences in the use of the column separator, as the comma is often used as decimal separator.
I think CSV should always be implemented with a comma as column separator and a dot as decimal separator, regardless of the country. But applications such as Excel do not accept this format internationally.
Lessons Learned with XZ Vulnerability
The sect of those who know what adderall is, is very narrow indeed.
My point was that your example was flawed, your translator friend can still have a a lot of work to do since the translators are average or garbage still.

A true intelligent AI sure could be a problem, but this stuff will just be an copilot, good enough to do basic stuff and maybe double check the programmer.

When you predict it would be possible I give the AI a JIRA ticked and it could open the application, reproduce the issue, update the ticket with details about the bug , then find the issue in a giant code base, fix it correctly etc .

Because today an AI can't do anything from the above. It can't replace a human.
It's not relevant to the current issue at hand.
Basically factorized into a giant state machine. Would be logical.
Not contemptuous , but this guy’s “art” is the type of thing that has helped alienate the common man and drove him into whichever political hands rejected these neoliberal-inspired creations.

Also, props to Serra for doing some “art” stuff for Qatar in the 2010s, the money was probably very good (which brings me to my above point).
tariffs are already in place for China EV's, Biden / Trump will inevitably raise them further to protect US auto manufacturers, even going as far as putting tariffs on 3rd country exports (i.e Mexico) to ensure these vehicles don't get in. The US consumer will have to make do with Tesla, and hope that Elon can produce a people's car for the mass market
Maybe it is merely a documentation issue? I keep hearing stories on the one hand of people (such as yourself) who say they failed to get X working with multiple displays... and yet, a ton of software seems to exist predicated on the notion of working with multiple displays (even i3) and a number of actual users claim to have multiple displays working.

https://ptgamr.notion.site/xrand-4k-mixed-monitors-7a026e534...

^ maybe this would be useful? This seems like a pretty simple single run of xrandr that configures multiple (three, even) monitors on X all at different resolutions and ending up at different display scaling (including one fractional scaling). Like, looking at this, I feel as if I should be able to get this working myself, were I to have multiple monitors (I don't on my Linux laptop).

FWIW, I love the idea of helping someone not be sad about having to switch to Wayland by getting them back on X with all of their happy software working, and so if you want to try to debug whatever your issue was together, I'm game. To me, what makes Linux fun is all of
the random combinations and hacking we can do together, and it just seems like people are both losing that ethos and even saying we are wrong for enjoying it, and that makes me a bit demoralized :(.
You're probably jesting; but it'd be more representative of the computing industry if we used a picture of a male. It is an interesting philosophical question of whether that would be an improvement.
It would make things more secure in this specific backdooring case, since sshd only calls a single function of libsystemd (sd_notify) and that one would not trigger the dlopen of liblzma, hence the specific path chosen by the backdoor would not work (unless libselinux fucks it up fter all, see other comments)

Dlopen has drawbacks but also major benefits. We decided the benefits relatively clearly outweigh the drawbacks, but of course people may disagree.

I have proposed a mechanism before, that would expose the list of libs we potentially load via dlopen into an ELF section or ELF note. This could be consumed by things such as packagae managers (for auto-dep generation) and ldd. However there was no interest in getting this landed from anyone else, so I dropped it.

Note that there are various cases where people use dlopen not on hardcoded lib names, but dynamically configured ones, where this would not help. I.e. things like glibc nss or pam or anything else plugin based. But in particular pam kinda matters since that tends to be loaded into almost any kind of security relavant software, including sshd.