skysight-inc/HackerNews huggingface dataset:
> And the finally ~all means if the sender connect fullfill the rule of SPF, the email delivered should be move to trash.

No it doesn’t. “-all” would mean that. What “~all” means is that it merely suggests that the mail might be invalid.

Or, to quote RFC 7208:

A "softfail" result ought to be treated as somewhere between "fail"
and "neutral"/"none". The ADMD believes the host is not authorized
but is not willing to make a strong policy statement. Receiving
software SHOULD NOT reject the message based solely on this result,
but MAY subject the message to closer scrutiny than normal.

The ADMD wants to discourage the use of this host and thus desires
limited feedback when a "softfail" result occurs. For example, the
recipient's MUA could highlight the "softfail" status, or the
receiving MTA could give the sender a message using greylisting
[RFC6647], with a note the first time the message is received, but
accept it on a later attempt based on receiver policy.
If they wanted different employees they could pay to attract “real” talent. But jobs that pay $130k in private industry pay $80k at Universities. Honestly the guys I work with are very good at creating stable, long-living solutions with minimal maintenance requirements. They're not ambitious but they’re careful to create solutions which don’t have technical debt.

Management OTOH often shove poor solutions down the pipe after meeting with vendors.
Agreed. If you don't test your script in other shells and on other platforms, why advertise compatibility. And not just the script, but also the programs called.

I got burned by supposedly "portable" scripts by the whole Ubuntu dash disaster, and again when I started using Mac OS X, and then again once I used Cygwin and msys2 on Windows.

I do keep portability in mind when writing shell scripts to ease porting later, but without testing there's really no way to be sure "/bin/sh" is right. And some of the Bash features such as arrays are legitimately useful.
If I can't get a MacBook as my company laptop, then I'm not taking that job.

I'm fine supporting it myself, if I have to. Been doing that on my personal machines since the G3 Pismo over 20 years ago.

And if I have to buy it myself, I'm fine with that, too.

But if macOS and a MacBook Pro aren't an option, then that's it for me.
Under compression. If you tried to stop a dry-stack wall from moving, it'd be under tension.
Didn't read the article, yea?
I think most of the comments here largely miss the point of the article. The guy doesn't complain about docker as a whole and doesn't criticise it's usage for software deployment which normally is the main application.

He complains about Docker being used as a software distribution method, that is as a replacement for say Debian package, pip package, npm package etc.

So in order to use that software you need to run a Docker image from the internet which is often poorly made and is incompatible with your infrastructure. Had a package been available you'd simply do "install" inside your own image built with your infrastructure in mind.

With that I agree completely. Docker and worse even docker-compose are terrible ways of software distribution and should never be used except for demos and for rare cases where software is not distributed to the customer in the normal sense but rather directly deployed into his system.

Docker and docker-compose are still very good methods of software deployment.
Preact Signals in Dart / Flutter
Ported Preact signals to Dart and Flutter with 100% feature parody of JS version.

Flutter version includes extension methods to rebuild, stateless and stateful widgets allowing for efficient renders and stable memory consumption.
I sympathize with pretty much everything in this article, in particular the configuration/filesystem pains.

I can't remember the last time I tried to get a file or folder into or out of a container without running into some sort of issue, usually involving permissions, and I feel like there really should be a better solution for this.
Quite a lot of typos. “platintext”?

> The p= means the police.

Whoop whoop.
Perhaps you could stare at a blank wall and identify the direction or other property of the 'floaters' that appear in your vision.
Do you worry about side-effects that leak beyond the scope of the routines you're authoring?

Why / why not?
Okay but what percentage of the total value transacted in crypto happens on centralized exchanges? If I had to guess, probably something like nearly all of it.

You are talking about a fringe minority or crypto transactions. everyone else is talking about the reality on the ground.
Not to mention the shotcrete | granite rock binding will shred itself after a year or two of daily heat|cool cycling in the sun - the expansion rates of the two materials don't match.
> By the time Clinton got elected, the damage was done.

But presumably the damage can be reversed? If so, then you should blame every president after.

If it can't be reversed, then I guess it's not really worth arguing about?
Are democracies long lasting? The longest lasting French Republic lasted from 1870 to 1940, 70 years. The current one started in 1958 so it will be the longest lasting by 2028. In contrast, the pre-revolution Kingdom of France lasted from 987 to 1792.
These sorts of things usually take longer to get working than equivalent software distributed as a conventional Linux package or to be built from source.

Yes, but they are done once, and forced to ship the docker image. The stupid amount of time we've spent looking for that one package dependency because someone forgot that they installed something to make a project work... Or the classic we setup SSL, no one knows how they setup SSL once they are done, etc.

Docker forces a lot of the infrastructure decisions that devs make in their sandbox to be actually well defined. Not that it makes their choices any more sane, safer, secure. At least someone can take a look at the mess and replicate it, as many time as they want, quickly, break it, fix it, upgrade it, without ever requesting a dev VM build, having sysops install preqs, etc.

Is docker work? Everything is work. Do I think docker should be the default go to? No I'd like for people to use app services and simply perform the build on the app node, but that magic is even harder to debug and troubleshoot.
> You do know it runs on Windows, Mac (amd64/arm64) and Linux(amd64/arm)?

"Runs somewhere" and "Is useful there" are two very different things.

> Verbosity can increase readability.

And usually it hinders readability. If anyone disagrees, he may explain how enterprise Java is more readable than Python, Go or Rust code. And yes, I do consider Rust more readable than Enterprise Java.

And that's when we talk about PROGRAMMING LANGUAGES. We are, however, talking about SHELL LANGUAGES. Other than most PLs, shells are in fact written more than they are read, so yes, "typeability" and terseness is a feature in shells, not a problem. And before anyone says "autocomplete": If a shell requires autocomplete to be somewhat useable, I will look for another shell.

> You will not loose those tools and their man pages when using PowerShell.

Did I say I will? That line was in reply to the statement that "the help system is categorically better", a statement I happen to disagree with.

> He is referring to the documentation of all helper functions defined within PowerShell.

And I am refering to the documentation that is defined within the shell environment on *NIX terminals.

> When you create a helper function in Bash, how do you document it and what tool can you use to consult that documentation?

Off the top of my head:

- I can embed a `-h --help` flag directly in the script
- I can write a manpage and use it via `man NAME`
- A manpage is also discoverable by the `apropos` program
- If it's a builtin I can use bashs builtin `help PATTERN`
- I can write an entry for the `info` program

So yeah, I'd say there are more than enough methods, all of which are well established in the shell ecosystem, and work seamlessly with it.

> Bash does not have named parameters for its functions, let alone metadata on them…

Which would truly be a bummer if bash needed named parameters. Since it doesn't, I don't see why this would be an advantage. If I want named params for a shell script, I can write it in python.
‹tries that karate move now, just for kicks›
Mentions, but does not cover, DANE and TLSA. It does cover the stupider alternative, MTA-STS, which is basically DANE for people who are politically against DNSSEC.
i do, does functional programming make this a non issue? maybe im just not smart enough to wrap my head around it.
Good God, the length of the text ..
> If you need a web interface, you may be intrested in Roundcube or Squirrelmail.

I thought RainLoop was the new hot thing. (<https://www.rainloop.net/>)
Not LLMs but I've seen multiple cases of neo-Nazi propaganda made with image generators and shared on social media. The concern with LLM misuse is probably similar to this. LLMs could also be used by adversaries as part of their campaign to sow civic discord using social media. What they could do is use the LLM to create thousands of extremist fake personas that amplify extremist ideas on both sides to try to disrupt cohesion and unity, and win the strategic rivalry without having to fire a gun.

One angle people aren't considering is that that restraining LLMs is our first alignment project. Putting aside whether we should try to restrain LLMs, it's an interesting question in itself (regarding safety) if we technically struggle to do that.
> Region-based Local Mutation

> Flix supports region-based local mutation, which makes it possible to implement pure functions that internally uses mutable state and destructive operations, as long as these operations are confined to the region.

> We can use local mutation when it is more natural to write a function using mutable data and in a familiar imperative-style while still remaining pure to the outside world.

> We can also use local mutation when it is more efficient to use mutable data structures, e.g. when implementing a sorting algorithm.

Another language with a feature like this is F* (or FStar), but I think it uses a different kind of compile-time analysis.

Haskell actually kind of lets you do it through the ST monad (there's a function called runST that turns mutable code inside the ST monad into pure code). But F* (and Flix) can do it implicitly
Docker in lxc is also a huge mess when it comes to storage drivers with some backends...
It's precisely because Tokyo is the best that we should compare everything else to it. That's the standard that every urban planning expert and functioning council should try to achieve.
If, by “self-host” you mean “hosted by the cheapest VPS I could find, using an IP address range from the wrong side of the metaphorical rail road tracks”, then yes. If by “self-host” you mean “hosted by myself in a server rack in my house, possibly using a VPN to a respected IP connectivity provider”, then no.
A government's "wall of shame" sounds like fun:

"The SPA will investigate individual cases, and the results will be made publicly available on the agency's website. These 'notices on findings' will contain the facts uncovered during the investigation, but will also include "help" interpreting them. In fact, they will also provide information on what should be interpreted and how."

It apparently comes also with criminalization:

"If the SPA detects an irregularity that it deems worthy of an infringement procedure, criminal prosecution or other proceedings, it will notify the competent authority."

In principle, though, if there would not be punitive actions but only transparency improvements, not everything would be bad:

"The proposal details the possibility of reviewing and investigating organisations which use foreign funding to influence the outcome of elections, as well as those who use foreign funds to influence voters. 'Influence' is also a broad term in these cases, which means that if any election-related organisation receives funds from abroad, it can effectively be investigated by the office."
PSA: it's not as simple as: alter a gene, see an effect.

There are complex regulatory networks involving genes which code for "chromatin remodeler" proteins which go around altering the degree to genes are expressed.

Even if we can equip new CRISPR with vi keybindings and start pushing commits, we're testing in production and are still quite foggy about how the feature flags work.
Unlike the economy, food is a zero sum game. Most produce has a limited lifespan, unless you opt to freeze everything, which is not something all consumers desire or buy. This means that most food that leaves the farm must be consumed within a narrow window. Only exporting and importing food from diverse regions will allow you to minimise food waste and therefore have an efficient low-cost market. This also creates countries that are great net exporters.
What schedules your threads?
Generally, yes. Some languages are really hardcore about it (notably Haskell), while others just strongly encourage you to write functions without side effects. Ed: that's the "purity" they're talking about in OP.

The other major neat thing about functional languages is how they let you treat functions like objects, but most modern programming languages have adopted that as well, so it's not a big differentiator anymore.
I think you could still use it for important things, but it requires two design principles:

1. You don't train/tell the model anything you're not willing to share with the user.

2. The model gives suggestions to a user, and--even if that suggestion is accepted as-is--you treat it as potentially untrustworthy data supplied by that user.
In my retail experience, you would repeat your understanding of their needs and how your product is addressing them.

You can then ask them to confirm your understanding.

"As a digital creator, you've told me that it's time consuming to send invoices out. Using our software, you'll be able to do this much more easily.

Is that a fair summary of what we discussed or have I misunderstood something?"
I made the mistake of using bountysource for my project and put some money into it. Luckily there was someone who pinged me on GitHub so I could get the money back through PayPal dispute.
Well that argumentation didn't age well. Kind if highlights that saying of, "Those who can, do. Those who can't teach" Research and experimentation are important, but this just highlights the problem of acidemia thinking they have applied knowledge of the real world.
I use BCE, but only for that sweet 5% cashback at supermarkets.
I have rarely seen end user software being distributed as a docker image, only server applications. Occasionally I see CLI tools that are hard to package available as docker images, but those are generally done because the maintainer hasn't provided precompiled binaries.
> S - What we’re just doing here, really, is designing a ride at Disneyland.

Little did they know...
Not constantly, but take a look at the refueling pattern for Operation Black Buck in the Falklands war: https://en.m.wikipedia.org/wiki/Operation_Black_Buck

There's probably a better reference for this.
Bash Sartup Files
A neat experiment but should only be in Latin or an exclusive high class language.

Serfs like you wouldn’t be allowed access to knowledge. God says so is par for the 1600s. Such a rosy nostalgia haha.

I enjoy ruining period piece shows and cinema by mentioning how awful everyone smelled and being in the same room was disgusting
Lessons from using web frameworks for personal projects
Lots of interesting bits in the FAQ: https://flix.dev/faq/

Particularly in the sections titled "What features are not supported" (no exceptions or panics, so e.g. indexing has to return an Option in case it's out of bounds) and "What controversial design choices are made". Some pithy remarks towards the end as well.

To follow HN tradition and find the most controversial topic to discuss, my guess is it's either not allowing name shadowing, or divide by zero equals zero. Or the site not working without javascript (see the section on that near the end, but you'll need to turn on javascript to read it I guess)
Why would you use it instead of Gitcoin?
Running all your software as root is the IT equivalent of sales guys slapping themselves on the back for selling something for free.

It’s all fun and games until the bills come due.
Throwback. Even though people called for the end of Filmore's law years ago, today's Turbo Encabulators have more than 1,000 times the sinusoidal deplanaration control. Crazy to think that they were worried about side fumbling just 15 years ago.
I’ve read there’s a cricket in Times Square.
It seems to me that many of the points in the article are not really problems with Docker, but problems with Linux.

I.e. the way Linux handles multiple versions of libraries and of course the fragmentation hell that is Linux distributions.

Docker then is just a bandaid for these problems.
What's old is new again but in new clothes.

20 something years ago "mobile objects" and "agent systems" were a thing and one of the practical incarnations was Jini: https://jan.newmarch.name/java/jini/tutorial/Jini.html
Add it to the already overwhelming pile of evidence that self regulation does not work and that external oversight is needed in situations like this.
I have used mxtoolbox.com in the past. However, I don't know how reputed they are.

Note that the 'big mail providers' won't accept your mails even after you apply every known trick in the book. This is especially true for the two biggest ones that provide free services and hosted services on customers domains.
Some countries have no cents, just notes. I hope we get there soon. I hate carrying coins and is one of the main reasons I don't use cash often.
I spent the last couple of days trying to set up some software waddling though open source repositories, fixing broken deps, pinning minor versions, browsing SO for obscure errors... I wish I had a Docker container instead.
Good luck with getting 6k out of a foreign country of an unresponsive company that is also on the hook for other claims.

I will generously put the chances at 1%.

$6.000 * 0.01 = $60 expected value.

The right move is to reflect on this mistake and move on.

If you're offering to put in the work I'm sure they give you a $2k Bounty if you can get the money back.
Functional languages that require calling out side-effects (eg: "\ IO" in Flix) allow you to write functions that are "pure" (aka: they can do no mutation of data or perform IO) and will always give you the same result for a given input. Writing the majority of your code as pure functions makes the code much easier to reason about, especially as the system scales. IMHO, it also makes testing simpler.

It's definitely a different way of thinking and it has a lot of benefits. However, some of the downsides (which Flix seems to fix with region-based local mutation) might be implementing a sort that keeps two copies of a list in memory just to return the second list and discard the first. Depending on your list, this may not be an issue.
Reminds me of http://www.thewildernessdowntown.com/ [desktop]
So they ship because they aren't innovative?

Google TPU for example has been shipped.
The Revelation Space series does start slow, he was a junior writer for the first part and he's, but I enjoy it a lot.
France Scoffs at an Englishman's 'Napoleon'
So much so that they wanted to create an Instagram for Kids.
> "Middlemen are required by law to participate in the transaction"

This is a non-standard way of describing the concept here.

The actual concept at work is a prohibition against vertical integration.

There are plenty of examples of why this can be a problem dating back to the original Standard Oil trust that’s the archetypal example which spawned the need for antitrust laws.

A very clear example of laws against vertical integration is finance, where it’s just illegal to operate without middlemen. For example one firm can’t be a broker, dealer, and custodian of assets all at once. For very good reasons.

We’re seeing plenty examples of vertical integration being a problem today. One example is Amazon, another is pharmacy PBMs owned by insurers.

Maybe it’s an issue in this example as well, maybe not. But consolidation leads to market power and concentration and market power and consolidation are the main barriers to free markets in the US today.

Which means the original comment I’m responding to is just ideological blindness. The way to answer questions like this is by determining the actual consequences, not assuming a spherical cow.
Not only that, the State Department revoked his only citizenship and made him stateless. This is a huge deal and it's crazy this is possible (legally and bureaucratically) in the United States.

The article makes it sound like an anonymous member of the bureaucracy checked a box in a form and now this man is a ghost. No legal proceedings, no transparency, no accountability.
This seems risky, Oracle Cloud shuts down VPS they deem to be "inactive", in other words, not under any load or traffic. This would fit that category.
And so are forA and forM!
Wow, some actual legit content on HN!
Thank you!! I have been wanting exactly this function trained on exactly the EEBO corpus, and was even considering paying some one to build it. This made my day.
A chatbot that can't say anything controversial isn't worth anything to a magazine like The Atlantic, since controversy is the lifeblood of media outlets.
Unfortunately, allocation is far more complicated than that. Even more unfortunately, the ecosystem around such a critical task is woefully incomplete.

One of the biggest dangerous for the link's approach is partial interception, leading to conflicting libraries being used.

I collected some of my thoughts about allocation in a gist (originally on Reddit before it imploded): https://gist.github.com/o11c/6b08643335388bbab0228db763f9921...
Exactly, if the author would have looked at least at PE ratio the conclusions would have been different. Seems like amateurish writing
Does it keep each branch in its own directory? Because that's what the docs seem to suggest.
You'll get back to the free trial once you need new clients again. It's just a matter of how many competitors you have.
I also really enjoy pair programming, and I think most people agree that two heads are better than one and will usually produce better results.

What's interesting about this moment in time is that the main objection to pair programming has always been cost, but this year I acquired a permanent pair programming partner who's practically free and will be with me forever. This partner is a bit dim-witted and random but has somehow memorized the entire Internet, so I haven't fired it yet...!

I'm referring, of course, to a LLM. While I don't buy into the hype that we're just moments away from general AI, I've found that the most effective way for me to work with ChatGPT or Github Copilot has been to anthropomorphize it a little and imagine that I'm actually pair programming with it. Conversation is just such a natural interface, and it adds a bit of levity to my work.
There once was a man named Terry Davis...
Ask HN: Email Clients with the Best UI
I'm looking to use an email client and I'm not looking for a clean simple interface. What are your recommendations? Answers with AI as a enhancement plugin for the application would be interesting too. Are there any good UI's for terminal applications if there aren't any good full graphical applications?
Serial, single download at a time. Even for large libraries though it doesn't really matter, just let it run for a few hours. My personal use case is via the container which runs every 24 hours, roughly.