skysight-inc/HackerNews huggingface dataset:
> Messaging apps from EU make it easier to imprison the EU-based owners and employees, and thus easier to control the platform.

Not when "the platform" is from outside the EU, as Telegram is.

For any question along the lines of "is Telegram in breach of legal obligations?" there's zero connection to what any other messaging app does.

If I set up a local company for a local messaging app and local government leans on me about it, that government doing so makes zero difference to an outside company such as Telegram.

> If Dotcom was in the US he would be in prison for a decade. It's a huge difference.

His home was raided in 2012 and he's lost his last battle against extradition despite some intermediate wins about the raid itself.
IMHO Dokku still outperforms all other open-source alternatives for deploying Rails apps. There are a few proprietary alternatives that still manage the job with far more simplicity, but those are paid... I have tried to deploy with Kamal, DHHs Junta preferred way, but is still not better than Dokku in it's management and simplicity, and top of that, if follows the framework's latest trend of poor-to-no documentation.
I've been enjoying using Dokploy recently.

https://github.com/Dokploy/dokploy

It's similar to Dokku but has a nice web UI, makes it easier to deploy Docker/Compose solutions and auto LetsEncrypt functionality is built-in by design (not as a separate plugin).

I've also built a GitHub Actions workflow to trigger off a deploy to apps hosted on it (basic cURL command but works well).
https://github.com/benbristow/dokploy-deploy-action

And put together some pre-configured Compose files you can deploy for various apps.
https://github.com/benbristow/dokploy-compose-templates
While we are at it, make it easier for mom-and-pop landlords to rent out their homes so that they can compete with the resources of PE firms. Too many renter protections where I live and the consensus is don't ever try to be a landlord here. One bad tenant/squatter can bankrupt you.
Context matters. When I walk into a high-end store and see a shirt on sale for $X, I assume that I need to pay $X to get the shirt. If I see a shirt at a flea-market priced at $Y, I assume I can get the shirt for some percentage off by just bargaining. The sellers are also aware of this context and, presumably, set their prices accordingly. The same thing regularly happens in business. For most services, people understand that pricing is not fixed and act accordingly. They are not (necessarily) jerks, they are just reacting to the context they are operating in.
My major gripe with dokku is that there is no way to define the configuration in a file rather than executing the commands manually.

Otherwise: totally agree, great tool for self hosting.
A fun project would be to implement a cross platform compatible web browser in rust. Chromium just has so much baggage with it on top of years of Google junk.
Apologies for the long quote from TFA, but I’m obviously missing something:

“Here is a fictional example: The victim's credit card number ends in 0123. An attacker adds 0123 to their digital wallet and starts making purchases. Again, digital wallets work by sending a virtual number to the vendor, so vendors receive the virtual number ABCD and take this number to the bank to get payment associated with account 0123.

The victim discovers the fraudulent payments and asks the bank to issue a new credit card. The bank sends a new card with the number 4567 and, on the back end, remaps the virtual number: ABCD no longer links to 0123, it now links to 4567. The wallet automatically starts showing the new card to its user without any verification for the new card to be updated in the wallet. Vendors then go to the bank with ABCD, which has now been linked to 4567, the new and active number, and the purchase goes through.”

TFA seems to have left out the “…and then the attacker does…” part. Because now the token ABCD is disassociated with card number 0123, and 0123 should no longer work, right?
Not sure about continue, but I use Cursor for work, and it's really good at predicting simple operations. I rarely use it to actually generate code but it's pretty good at completing the code I'm already writing / the thing I'm already doing.
it's a bot that auto replies. if you set the auto-reply for "can't login" or "bug feature X" then it's a bot copying and-pasting answer.
Also, hosting and supplying energy conduits to tunnel network and I would be surprised if there haven't been more revelations Iissef because I really don't pay that much attention
When you say “fund us” do you mean Mozilla or Firefox development? Because it seems like these haven’t been equivalent for a while now.
> EDIT: OK, you explained what you call the normal way to do things. What kind of code is this that take >1 second in each repl? Out of curosity.

One easy example -- listing all the files under the GNU Emacs tree to index them -- you might not want to do it many times but even `find` takes a bit of time. Looping over such a list might also take a bit of time.
I use it every day. I’m curious what you’re building that it’s useless for?
We had Moom on the front page yesterday. I would adopt it in a heartbeat on Linux if I could. It is easy to use, easy to understand, great even with a mouse and does not require you to remember yet another dozen of keyboard shortcuts (though you can if you want). Using the finer grid is a pleasure and it works great.

All the alternatives I tried have huge technical barriers to entry.
> Why someone would want an imperative distro over a declaratively configured one?

Perhaps most people are not aware of the difference or why it should matter?

After years of reading and study I only have a vague and hazy understanding of functional vs imperative languages, and what one can do in a functional language.

I have not seen any project built around functional programming that really makes a serious effort to explain why it is different or why anyone should care. My overall impression is that most take the attitude of IYKYK -- "if you know, you know" -- and don't even try.

While this is an understandable response to years of incomprehension and lack of interest, it's still a poor response.

I have spent _hours_ talking with Nix folks trying to get a better understanding and for the most part I have failed.

I would guesstimate that 99% of programmers do not understand FP vs imperative programming and so neither know nor care about FP.

So when the definition of efforts such as Nix and Guix is "we specify configuration using a pure functional language", most readers won't know or care what that means.

The Reddit-ism of "explain it like I'm 5" is a powerful criterion.

I look for people who can give me clear, simple, lucid explanations of what their software is and how it works. When nobody can, I tend to suspect that the software is either not much general use, or that advocacy for it is not based on facts and understanding but by clan loyalty.

Projects which few people can cogently clearly explain to me without jargon and bafflegab include Kubernetes, OStree, and OpenShift. It is, notably, a hallmark of Red Hat, and I speak as a former employee. I was hired to work on one product's documentation. I found that nobody in the company could explain what the product was or did, until I met the 1 person who came from the company that wrote it and which RH acquired.

I think I have an extremely sketchy understanding of the point of Nix and I have tried to explain it, but I am sure it is a weak, poor understanding.

More effort to explain what it means and why it matters would go a long way.

If people were clearly told what "declarative configuration" meant, what it was and what it did and how it worked and why they might want it, then maybe they would care.

I suspect, but do not know, that most do not.
My take away is if my physical card number is stolen, I should report it to the issuer and also ask them to disassociate the card from any digital wallets.
it's a bot that auto replies. if you set the auto-reply for "can't login" or "bug feature X" then it's a bot copying and-pasting answer. an advertisement is just a particular string of text, same as an answer to some question.
Objectively speaking, nothing comes close to StumpWM
Back in the day people didn't broadcast their daily lives on the Internet seeking validation from strangers.

So this already isn't really traditional.

If the next trend is to dress up like Woolies and growl all day, it'll have the same effect on my life as this.
We have an 8 gig option through i3 fiber in Illinois. I’ve no need, but it does have me wanting to get there with 10 gigabit networking equipment.

Also, as an anchor price, it’s assuring that 1 and 2 gigs are easy.

For other Illinois readers, i3 customer support and the installation were excellent. After Comcast it’s been refreshing to just pick up the phone or start a live chat and immediately talk to a human with agency. And they do deliver the promised symmetrical speeds.
For ages now Microsoft has been hiding and over-complicating config management on their OS'es. It should be an issue cited by legal authorities. Task manager for example could clearly highlight processes that are part of the original OS, just to distinguish them from 3rd party apps as an easy indicator of system security. The explorer functionality & file display changes with each folder you open, there is no clear path to system TMP files to clear them, and even in many of their apps, you need to learn an entirely different set of hotkeys just to have an efficient workflow.

I don't know why the company obfuscates and complicates operation of it's OS, but so many others including Android & IoS create ridiculously tiered configuration menus to the point where users get so frustrated with every update that I'm sure most just leave default (nefarious) settings as is.

Part of me thinks config complexity will be baked in to keep certification course money rolling in for the company, but with each mandatory "security" update, we're still getting hacked, because configuring our settings now is just too damn tedious.

Microsoft really hinders other innovation on top of not really innovating itself (as a company) by overcomplicating settings and by adding bloatware & monitorware to it's OS... This is also why there's a desperate fight to cling to older OS versions with every new release. The imposed update learning curve is counter-productive, it doesn't make anything better, and it's mostly the end result of us tolerating monopoly behaviors of the company for ages now.

There should be regulation against forcing updates on us, there should also be regulation against arbitrarily removing features post-release in software that we purchased... As we move further and further away from hardware tools, this practice of tiered control and arbitrary feature removal will become a nightmare of predatory corporate greed upon all of us. Imagine buying a lawn mower, and then 2 years later, you find you need to watch ads on it before you can start it, or that you'll have to pay a monthly fee to cut your grass shorter than usual? Pure Hell.
> Do they want more integration between the WM and the DE?

Yes. I haven't used a DE in well over a decade, but I assume it's for stuff like being able to drag and drop from one window to another, etc.

(Also a happy Awesome user for almost as long as you - although I still haven't learned Lua!)
I've been using a different tool that provides great developer UX for managing containerized web apps on your own servers. Its dead simple and does things like zero-downtime deploys and remote builds.

https://kamal-deploy.org/

I use it with rails but it works with any containerized web apps.
Hard disagree. For most of a decade they've provided me with reliable symmetric gigabit fiber with only one slight price increase of $10 more per month. Meanwhile my neighbors on Comcast have to call every single year to try to convince another support representative to not increase their price by 20%.
Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and Peopl [video]
Translation issue from the original English.

(joke)
It's the one thing I hack into macOS (I use BetterTouchTool for this but only because I already have a license from back when I wanted to mod my TouchBar), and would otherwise genuinely miss coming from any other operating system. I think even iPadOS has tiling shortcuts!
CMG 'active listening' ad targeting pitch deck
What are the advantages of StumpWM over Awesome?
Using Svelte for GTK Apps
Mitigating and coming up with a plan to remedy these issues was my specialty over the 15ish years I wrote software professionally.

All these initiatives and plan always does when it reaches an executive reacting with « it works now why should we spend any money on not making new features? We’re not doing your gold plating we don’t need it »

I eventually got tired of this, ran out of motivation, and quit software engineering.

MBAs who understand nothing about software treat software developers as code monkeys and then we are in this situation.

I’m still bitter about the whole thing and how it completely put me off writing software (which I used to love doing). Some days, I’m cheering for these failures and crashes imagining some exec somewhere will eat a big shit sandwich for causing it. But I’m not kidding myself, I know it’s the software engineers getting blamed and working over time for these outages…
In real life, in the probably hundreds of developers and IT professionals I've worked with, I've met exactly one who was actually using a tiling window manager.

It was different enough to be a thing we playfully argued about often.
Then they are renting something they can't afford, if ownership is their goal.

When I was saving for my first house I lived in a crappy little 1 bedroom apartment for a few years so that I could get a down payment together. I had the income to afford renting a larger apartment or a house in a nicer area but I would not have been able to save anything.
It has to be binary, doesn't it? If it's some sort of progressive scheme with tax brackets based on number of properties owned then PE will find a way to structure their holdings so that each legal entity only owns a single property. The only way to prevent that is to mandate that the owner of the property be an individual (not a business or trust) who resides on that property for more than 183 days per year.
Merely for your consideration, if you created a GitHub repo and put that sample PDF in there instead of Google Drive, it would not be subject to rate limiting as Drive links are and would also make your book show up in GitHub searches, which I would suspect contains a lot of your target audience. Don't overlook the value of adding GitHub "topics", too, which are often a way projects get discovered: e.g. https://github.com/topics/software-architecture

I actually don't know if LeanPub has its own errata and issue tracking system, but a lot of authors also use GitHub issues for tracking feedback from their editions, so if that's something which interests you then you'd have one stop shopping for all community interactions around your book
I'd really like better export and sync options on the Kindle Scribe. Its pencil input is great, but it can only export by emailing a PDF.

Couldn't it just dump everything you write into a WebDAV share? It's apparently Android underneath, so it's not like the software can't support it.
In your experience what are legitimate grounds to fire someone?
There is never enough houses, or they are located in the middle of nowhere thousand of kilometers from nearest subway station or supermarket.
Rectangle (https://rectangleapp.com/) makes macOS window management good enough (for a non-tiling WM), by adding keyboard shortcuts and drag gestures.
Ask HN: How do you handle users asking for freebies?
I have a consumer app which is introspection-related, hosted on the Play/App stores. It gets regular customers (~$6k MRR) but I also get a surprising amount of people emailing me privately asking for a free subscription. Because I am really worried about tarnishing my ratings on the stores, I usually give it to them for 6 months or so and ask them not to tell others I gave it for free. Also I do sometimes feel for their stories, but I want consistency in how I deal with users.

50% of the time there is no thank you or positive review given, and the rest of the time they are genuinely grateful. I'm aware this can't scale (unless I actually build some sort of concession system in the app, which I'm unlikely to do), but is giving freebies the right thing/neutral/a bad thing to do at relatively early stages of growing a user base?
I have never heard any native German say "Bauer" for builder. "Bauer" is definitively Farmer unless it is used as a suffix.
Insightful article. I do take issue with this claim:

> Stories need heroes and villains, otherwise you have no story at all.

This is completely untrue and speaks volumes towards the cultural failures of today's storytellers to offer a true alternative to Judeo-Christian frames. What stories need is conflict, not to collect all virtues into one character and all vices into that character's antagonist. And there are plenty of modern screenplays that feature non-heroic and non-villainous primary characters. The main one I'm thinking of is Billions. And stories where there are no heroes at all, I count Ozark in this category.

It could well be argued that a true alternative to religious determination could never be found in the morality play, which was invented in medieval Europe specifically to teach Christian values. It's taken over modern storytelling and only repackages Christian morals, nothing about science fiction, space opera or that other descendent of the morality play, fantasy, could ever escape the strictures of the form. By forcing heroes into a hero's journey in order to tackle a great evil, you're just telling old stories with new faces.

I would argue that if you really want to imagine post-Christian storytelling, you need to get away from heroes and villains entirely, and reframe the conflict in terms that aren't good and evil-focused. When I look that up in the encyclopedia in my head, it lands on romance. The conflict here forces both main characters to develop positive character traits, and gets completely away from good and evil.

Of course, you'd need postmodern analytical skills in order to get anything out of postmodern explorations, and that just might be too much to ask today's audience with it's rapidly vanishing liberal arts skills.

> What if your life could be a video game?

Stephenson played with the theme, poorly. In both books where this was a thing, the video game was mostly treated as an afterthought while all the real plot action happened irl. The true exploration of this concept happened in Ready Player One where the video game really did truly take over society. What did this do to the plot and narrative? Nothing meaningful. It doesn't seem to matter at all what setting human conflict takes place in.

Banks toyed with this concept as well but the most fleshed out version simply imagined a galaxy-wide holy war that was fought in the virtual world by the folks truly interested in either maintaining the status quo or obliterating VR worlds whose purpose was the eternal torture of living beings. Nothing post-Christian about that.
It gets worse when infantile bully managers treat other adults like children, such as adversarial treatment or imposing unnecessary inconveniences like RTO.
Hey Hackernews community,

We’re excited to introduce Tornado, the ultimate torrent search app that’s taking Google Play by storm! If you’re looking for a fast, lightweight, and reliable way to search for torrents on your Android device, look no further. Tornado is designed to help you find and download free movies, books, games, music, and much more—completely hassle-free!

Why Tornado?

Lightning-Fast Torrent Search: Tornado scours multiple high-quality trackers to bring you the best torrent results in seconds.
Smart Sorting: Easily find the best torrents by sorting results by seeds, quality, or download speed.
Detailed Torrent Info: Get all the details you need, including file size, upload date, seeds, and leeches.
Seamless Downloads: Download torrents directly to your Android device with just a tap.
Easy Sharing: Share your favorite torrents with friends and family via magnet or torrent links.
Why XDA Users Will Love It:

Speed & Efficiency: Tornado is optimized for performance, ensuring you get the fastest search results without bogging down your device.
Free Content, Not Pirated: Enjoy access to a wide range of free movies and other content legally available through torrents. Tornado does not promote or endorse piracy in any form.
Compact & Lightweight: With a download size of just 24 MB, Tornado is perfect for users who want powerful functionality without taking up too much space on their devices.
Download Now on Google Play:

Download Tornado on Google Play (100,000+ downloads)

Link: https://play.google.com/store/apps/details?id=com.asteriskla...

Compatibility:

Android 5.0 and up
Works on devices like Google Pixel 5 and more
We’d love to hear your feedback! Try out Tornado today and let us know how it enhances your torrenting experience. If you have any questions or suggestions, drop them in the comments below.

Happy downloading!

Note: Tornado requires an external torrent client to function properly.
Auth-walled source: https://www.404media.co/heres-the-pitch-deck-for-active-list...
That’s one of the options, yes. Chartmogul does an amazing job at ingesting and retrieving revenue data from stripe
> It's my understanding that this software does that.

Well, sort of. Except your competitor uses the same software, so it calculates prices for both of you. Meaning you don’t have to collude with your competitor, you both outsource the collusion to a third party who takes a cut from the increased revenue you both see.

For more background look up “price signaling”, which was a lower tech way for competitors to mutually raise prices without direct communication. It has also been found to be illegal.
Astro Electronic
My understanding is that DD is widely regarded as one of the best observability platforms if you can stomach the bill. Could you elaborate on the comment that DD is "useless"? Would love to understand where it comes short compared to other platforms.
They just needed to remove the CP and none of this would be happening.
In what a cave of nerds am I in here?! :-D
You can send it to me, I'll give you my address. My mom needs a new phone anyway.

The AI stuff won't work because I'm in the EU :D
Sorry, but this 'benchmark question' really isn't all that useful. Asking an LLM questions that can only be answered at the letter level is like asking somebody who is red-green colorblind questions that can only be answered at the red-green level. LLMs are trained by first splitting text into tokens that comprise multiple letters, they never 'see' individual letters.

The 'confidently answering with a wrong solution' aspect is of course still a valuable insight, and yes, you need to double-check any answer you've received from an LLM. But if you've never tried GitHub Copliot, I can recommend doing so. I'd be surprised if it doesn't manage to surprise you. For me it was actually really useful to get those parts of code out of the way that are essentially just an 'exercise in typing', once you've written a comment explaining the idea. (It's also very useful to have a shortcut to quickly turn off its completions, because otherwise you end up spending more time reading through its suggestions than actual coding, in situations where you know it won't come up with the right answer.)