skysight-inc/HackerNews huggingface dataset:
It's all pretty simple, but all the mail part uses Mailgun routes, which now require subscribing at least to the "Foundation" plan, that costs $35/month.

Fortunately my routes were already set up and still work on the Flex plan; I just can't edit them any more; but they were pretty generic so that's not too much of a problem for me; but it would be a problem for a new implementation.

Also, the code isn't pretty and since I built it for myself, it doesn't have any security feature whatsoever (no login, no sessions, no encryption, nothing).

I don't think I want to deal with all the people who would tell me how bad my code is if I published it... But for me it works.

- - -

That said, sending emails is the easy part; it's dealing with incoming email that requires a better Mailgun plan (not just for routes but for parsing the content of the email).

If you only need a system to send you an email every day you can 1/ open a Flex account with Mailgun (no recurring fee, pay-as-you-go email) and 2/ setup a cronjob with a short script in any language that can do a POST request; here's my example in Python.

request_url = "https://api.eu.mailgun.net/v3/yourdomain.com/messages"
request = requests.post(request_url, auth=("api", mailgunKey), data = {
"from": "sender <reply@yourdomain.com>",
"to": emails,
"recipient-variables": json.dumps(recipients),
"subject": "%recipient.task% [%recipient.day% %recipient.date%]",
"text": body
})

The Mailgun API is well documented and fairly simple to use: https://documentation.mailgun.com/en/latest/api-sending.html...

(There are certainly many other providers that do the same thing.)

- - -

PS: I'm surprised of the interest though; last time I talked about it on HN it didn't generate that many replies; someone did indeed mention a similar SaaS that folded for lack of growth. I think it's one of those things where all potential users are already here on HN...
Ask HN: I got this new idea. Please share your comments
Mobile app that livestreams offline live shows such as stand-up and concert, that you cannot attend normally due to its location. Pay and watch it live at your screen on the air. No replay, no rewind.
Since I didn't see this mentioned yet - I was writing a web search for a client's support data, and wasn't looking forward to setting up ElasticSearch. But I found the FTS5 extension built into SQLite. It was trivial to set up, my client was happy with the results after very little tuning, and it's SQLite so you've probably already got it on your computer: https://www.sqlite.org/fts5.html
SEGA also did this! The so-called trademark security systems. Completely insecure, but violating it gave the console manufacturer the perfect excuse to sue the violator.

Lawsuits involving this system had really interesting results. In one case, the judges not only ruled that the trademark infringement was fair use, they said that SEGA made the trademark infringement necessary in order to produce compatible games due to their own security system. The infringement was SEGA's own fault!

The world used to be great before DMCA criminalized even the attempt to cricumvent these things.

https://en.wikipedia.org/wiki/Sega_v._Accolade
I wrote 'statistically', meaning that this risk is extremely low. Moreover one can even considerably reduce it by not living or working nearby any airport.

During and after a nuclear disaster vast areas may become dangerous zones, and dangerous particles reach (thanks to wind or water) remote areas. Dangerous waste in a water table is also an ordeal.
At Axel Springer, Politico’s New Owner, Allegations of Sex, Lies, Secret Payment
Normale Taille Tüll Herz-Ausschnitt Brautkleid MIT Blume
Disappointing results of Biogen's clinical study on Tofersen (BIIB067)
The Ups and Downs of Bitcoin's First Month in El Salvador
Ask HN: What useful unknown website do you wish more people knew about?
Curious to know HN's take on useful unknown websites that do you wish more people know about.
Microsoft’s stock has tripled while also giving out a dividend the entire time.

If it’s about who owns the company, Gitlab got diluted by 25% since GitHub got bought (9%, 11%, and 6% dilutions for last two series and the IPO).

GitHub likely would be worth a lot more today, but this isn’t a fair comparison at all. Especially if you’re on HN and care about founder and employee equity, not VC equity.
Back in the day, everybody compiled their own MySQL servers.

But it was a mistake.

Half of MySQL AB's support calls were related to custom builds, mainly issues with old versions of glibc and multi-threading.

Try to use a QA'ed and packaged build of whatever multi-threaded software you need.

Source: DBA.
Always? .docx is a complete departure from .doc (keeping all its weird flags to enable more or less reliable document conversion) (https://en.wikipedia.org/wiki/Office_Open_XML)

As to .hlp, https://en.wikipedia.org/wiki/WinHelp#End_of_support says

“Ted Dworkin (Partner Director of WinHelp Experience) stated, "WinHelp does not meet the code standards established for Vista. These standards include security, reliability, and performance." He went on to say that WinHelp is designed in such a way that, "...we would have to rewrite it from the ground up to meet the Vista code standards. And that approach doesn't make sense given that we have two other Help systems in Vista”.
Thanks, there is no web version, but I will release desktop version for MacOS eventually.
London was absolutely full of those 15 years ago; they were rebranded as G-Wiz for some reason.
The social cost of wearing face masks
It is a good approximation when you have very small probability like this. For larger probabilities you can do the same calculation and their relative position is still true even though the probability isn't, since both will be approximately exponential with growth factor roughly equal to their fraction, and exponentials adds linearly.
This is going completely off topic but Tigerbeetle is really interesting. Is it the first of its kind of are there many other financial accounting databases?
Good luck trying to do any sort of 3D rendering in Doom ;)
Here's the repo link in case you need it for Nomad Pack. https://github.com/hashicorp/nomad-pack
Not to discredit your efforts, but I do wonder if this is because the checkbox is at the bottom of the registration field.

Usually, the checkboxes below the password are "I agree to the terms and conditions" and "I've read the privacy statement", neither of which anyone ever does, but everyone checks the boxes anyway because that's what's required to sign up for most websites. I've found myself automatically checking those boxes recently, because many of these newsletter "opt-ins" are required fields (which probably violates some kind of digital law but who's going to enforce this stuff anyway).

I wonder what your statistics would look like if instead your login form would show a new, ignorable screen with two buttons (inform me about updates over email vs don't inform me about updates over email or similar). I think you'd see lower percentages of sign ups, but probably better engagement numbers.

This might benefit your business in another way as well, because people have the annoying tendency not to understand what the term "spam" really means, and click "report as spam" on any email or newsletter they don't recognise (even after explicitly signing up for them weeks before). This causes your messages to get reported, which is terrible for your domain's email reputation, and your customers might even to get annoyed that you're "still" sending them email. Gmail added a "report as spam and unsubscribe from list" popup, probably especially for this reason.
It's already like that if you look at it on a country-by-country basis, and rolling blackouts have been a thing for a long time even in developed countries, even if their use is for a different reason.

And in combination with an energy budget it's more a matter of whether you need continuity or if you can get by and save some money. I've lived in places where energy delivery was flaky an intermittent and everybody gets by, the only problem is with industrial processes that are hard or even impossible to restart, for everybody else continuity can be optional, especially if there is some possible prediction of when it will be available and when it will not.
Surely context is everything here, no? It’s not the topology of a Swastika that is somehow racist, using a Swastika as a link to the Nazis is. This is generally unambiguous too, in my experience.

I would say a good first-pass filter should apply a strong, but perhaps not overwhelming prior probability to the Swastika being a racist symbol.
The way I see this, my sexual preferences has nothing to do with software development. I know a bunch of people disagree, sometimes even claim you can't develop software without sexuality but that's actually discriminating against asexual individuals and often against people on the spectrum that are not in able to express their feelings. It's all deeply troubling.

In my language (non-indoeropean ) there is no difference between he and she, that regularly puts me into trouble for somehow "intentionally" mis-gendering others and there's never any lenience expressed towards me for that.
It's mostly OSS. There are pay to play enterprise features, but you can most definitely run high end production clusters without needing enterprise.
Maybe on Wallstreet it's worth more, but I personally don't see much differentiation from a fundamental product standpoint. Source code, PRs and issues are the core of the solution for most. After a certain point, adding more features is going to distract from this.

Also, some of the listed "features" are things I would actively prefer not to have, such as "self-managed reliability". Kinda the whole point of me paying that bill is so I don't have to spend time on menial IT bullshit. I want to live in a fantasy where my source control and project tracking is hosted in a perfect way so I can focus on my product and not someone else's.

Of course, "Microsoft bad", so factor that in accordingly as you see fit.
Very interesting perspective because I am the opposite (I think) and on occasion ‘try’ to let my mind wander. It’s peaceful and sometimes helps me sleep.
"Critical" is subjective but:

* Are Google indexes updated frequently enough to capture important changes?

* If you consider certain search terms synonymous, would Google do so too?

* Are Google result rankings compatible with yours?
PPCI (Pure Python Compiler Infrastructure) Project
> In 2 years

It's actually been 3 years, not 2! Lockdown messed with our perception of time...
I've recently finished the game, except for the assembly challenges, and apart from the sometimes too aggressive hand-holding (let me make my own instructions as soon as possible), it's a lot of fun.

I've gifted a copy to my sister, who appreciated it helping her understand boolean algebra for her high school assignments.
Ah I remember that setup. The fact that 'normal' people could actually afford a 1Ghz computer was mind blowing.
It always makes me laugh that the ship controls in The Expanse are literally one of these things.
Why not write python and transpile to Go? Py2many, grumpy etc can do this.
> How is a detention Center the same as concentration camp?

Because a valid definition of “concentration camp” is:

> A camp where persons are confined, usually without hearings and typically under harsh conditions, often as a result of their membership in a group which the government has identified as dangerous or undesirable

refugees are sent there before any hearing and life on an abandoned oil rig in the North Sea is extremely harsh. When these people are sent to remote locations, it is often to circumvent human rights protections (see the Australian government sending refugees to remote islands or the Italian government paying warlords to run concentration camps in Lybia). Also refugees are deemed undesirable and dangerous by a large fraction of the population, and so by the government.

We ticked all the boxes.
Show HN: SaaS.jobs – For non tech roles in SaaS
Something similar has existed in the Gentoo community for many years: wgetpaste [0]. Also I distinctly remember seeing something like this before which exactly the same minus the Python package (so you could only use netcat). wgetpaste is mostly for sharing debug information in IRC but I could imagine it being useful for many other ad hoc troubleshooting type things.

[0] https://wiki.gentoo.org/wiki/Wgetpaste
Lines of CSS style for disabled elements (from Material Design)
What distinguishes streaming podcasts from the internet different than "spending time online" such that the former is good, while the latter is ruining your life?
Of the many, many differences between modern and traditional architecture is that if you look at a modern building you have absolutely no idea where it is. It could be in Melbourne, Vancouver, Chicago, Santiago, Los Angeles, etc -- it doesn't matter, because there is no notion of working with local materials, using traditional local idioms. It doesn't try to "fit" into a neighborhood, it tries to stand out. Yes, there are some exceptions, but they are very few.

The other thing that really bothers me is the lack of proper scale. It doesn't seem human scaled at all. Here walkability is a big problem as it's very unpleasant to walk around modern architecture. In the Federal building in San Francisco, which seems to be designed to intimidate, this is the view of someone walking by

the north side:
https://www.google.com/maps/@37.7795358,-122.4125483,3a,75y,...

East side:
https://www.google.com/maps/@37.7798315,-122.4116884,3a,75y,...

south side:
https://www.google.com/maps/@37.778619,-122.4117745,3a,75y,3...

West side:
https://www.google.com/maps/@37.7785627,-122.412846,3a,75y,4...

Suffice it to say, it doesn't promote walkability. Meanwhile, here is a much older federal building just a few blocks down:

https://www.google.com/maps/@37.7808148,-122.4143869,3a,75y,...
Did Japanese people living in USA bomb American civilians in USA during ww2? Not as far as I know, that wasn't a problem. There were a lot of terrorists among these people that were killing French people, the protest was organized by the terrorists in order to break the curfew created to stop those bombings. So effectively they tried to bring the war to Paris and this was the response since the people in Paris got tired of those killings. It isn't the right thing to do by modern standard, but when your people are getting killed people get desperate.

Also, how many lives is a curfew worth? Covid tells us that we don't need to save that many lives for a curfew to be worth it, and since terrorists were amongst these groups the curfew would save the lives that those terrorists would take. Protesting against the curfew basically says that this group doesn't value the lives of French people at all. And deliberately breaking the curfew created to separate civilians from terrorists is an extremely aggressive act.

Anyway, it is common for terrorists and guerrilla fighters to hide among civilians like this. The solution is for the civilians to not go out and protect the terrorists like that, there isn't much else you can do in this situation other that announce the curfew and then treat the people who break it as terrorists.
I've come to like using:

if foo := data.get("foo"):
handle_foo(foo)
Aleph1 has written arguably the most famous article in Phrack Magazine

Given the number of people, including myself, who consider reading that article a truly formative experiences, you might argue it's one of the most famous/influential articles in programming.
I have never ever been ale to find anything on Wikipedia with search, except if I know the title of the article I'm looking for. But as I often do want the information from Wikipedia, I just search <search term + wiki>, and it takes me straight to where I want to be, whether I'm using DDG or Google. Works so much better than !w
I couldn't debug the code because of my name
It's not libertarian at all, it is simply realistic. Keep in mind that the power grid as it is today is already unreliable, it's just that we've started to think about it as 100% available. But there are many reasons why it can - and often does - fail and we have build our processes around that.

Just like we do not need a separate grid for green energy we do not need one for reliable and unreliable sources, case in point: we already use reliable and unreliable sources right now, it's just that we do not bill differently for them.

As for medical equipment, refrigeration and trains: it is clear that some consumption will need to be sourced from reliable sources or at least sources with sufficient overlap during generation that their chance of failure is small.

Power is not as scarce and unlimited as I believe it well may become in the near future, and if you look at this through a slightly wider lens (developing world vs developed world) then you'll see that in many countries this situation is a reality today, but instead of being billed differently and given a choice the power will simply fail.
> Who gives a shit about “rational basis”?

No shit. Pavlov, I just wanted to tell you that the bell doesn't ring for us dogs on the Internet.
I really apologize, but this answer only made me even more confused:

1. I don't get the grub menu on any of my Ubuntu machines (except for the one I use to test stuff where many distros co-exist); I "just turn on my computer and I'm basically on the login screen. It's seamless."

2. Same. But with Snap. (I know that many people here don't like snaps for many reasons, and I do too, sometimes. But experience-wise, they're fine and comparable to Flutpaks. It's even possible to add Flathub if one's into that);

3. Installing Nvidia drivers is easy. And they're in the Ubuntu ISO since 19.10;

I like Gnome too, but I sure miss Unity so much!
From my experience, people who want to try linux is yearning for somewhat different UI, but not too different from familiar win/macos UI. Pop OS hits the sweet spot imo, refreshing but comfortable enough while usability is still there.
I've actually done this on my primary setup which is an AMD ThinkPad connected to a 4K 27 inch display. I didn't know about issues with fractional scaling before I bought this monitor and now I keep everything at 1x scaling and have increased the font size.

As I said, this setup has two big drawbacks

- I can't use my laptop display without adjusting the font size
- Almost all GUI apps look strange because the text is large and icons are small. For example, the uBlock Origin icon on Firefox is tiny and sometimes I make mistake and click elsewhere.

Scaling fonts and not the display is a hack but considering fractional scaling is even more messy, I've resorted to using this method.

This is why I said that I won't buy the FrameWork laptop because it needs fractional scaling.
­This is completely fake, leftists are always authoritarian statists, happy tribes of utopically dancing hippies is just a wet dream (and bourgeoisie pays for it).­

­This shouldn’t be particularly surprising. Going back through the twentieth century communists generally fall into two categories; 1) Mass-murdering, ­totalitarian dictators when in power and 2) terrorists when not-in power.

“People have completely forgotten that in 1972 we had over nineteen hundred ­domestic bombings in the United States,” noted retired FBI agent Mark Noel. ­Most of these bombings were committed by terrorist groups such as the Weather Underground. Which is just one in a long list of communist terrorist organizations including FARC, M-19, the Symbionese Liberation Army, the PKK and, let’s be honest, ­Antifa. In fact, a 2001 Department of Energy study found that,

From an international perspective, of ­the 13,858 people who died between 1988 and 1998 in attacks committed by the 10 most active terrorist groups in the world, 74 percent were killed by leftist organizations.*­
> Will that really work long run? It seems too obvious.

it is supposedly something that happens often with physical art, and there have been a lot of attempts to prevent it via regulation, e.g. the AML Standards for Art Market Operators[0].

In crypto space as usual we're at the "frontier" state where lack of regulations allow shady behaviours, and they will until the authorities catch up and crypto becomes "normalized".

[0] "Once purchased, the art can disappear from view for years, even decades." https://www.moneylaunderingnews.com/2019/03/art-and-money-la...
You do realise that majority of people found git better, hence it won the war right?
It really helps to fall asleep. Especially when it wanders visually rather than verbally. I indeed force it into inner (imaginary) visual wandering to fall asleep faster - conscious (even mindful in the beginning) "daydreaming" naturally turns into deep sleep then. It probably also is nice to have some mind wandering during the day if you are not overly prone to that naturally. For me, however, mind wandering seems a debilitating form of procrastinating against the entire life.
What do you mean by "that's really on you"? I'd normally interpret it as something like... "this is a state of affairs that would be different if you'd acted differently, and you knew or could have been able to know this in advance". Along those lines, anyway. But not having heard about a tool doesn't really seem to fit that.
gender has nothing to do with sexual preferences.
I don't understand it either. It's just yet another Java limitation that better languages simply don't have and which must be constantly worked around. There's no reason why we can't have a method named + which adds the receiver to the argument. It's just a simple symbol.

x + y
x.+(y)

The root cause of this is the distinction between primitive and object types. Simply put, not everything is an object in Java and this causes numberless problems. One of them is the need for special syntax cases for the mathematical operators of the primitive types.
Cool! I’d be keen to try it out sometime if you have docs on how I’d get it to index specific symbols
> Before the pandemic, a decent HP inkjet was $60.

$60 + Ink
10 Common mistakes people make in Java – Part 2
Statistically, no civilian has died from nuclear power accidents in the last 30 years. None.

Hundreds have died due to airplanes falling onto them. See for example El AL cargo plane falling onto a residential building in the Netherlands in 1992, I believe it's the worst event but several lesser accidents have happened since then.

Oh wait. There was 9/11. More victims than Chernobyl, even taking the most pessimistic estimates.
This r/askreddit post has a good list of useful unknown websites:

https://www.reddit.com/r/AskReddit/comments/q2viki/what_usef....

A few from the list:

1. https://thispersondoesnotexist.com/ (Imagined by a GAN
StyleGAN2 (Dec 2019) - Karras et al. and Nvidia. More: https://github.com/NVlabs/stylegan2)

2. https://www.deepl.com/translator (translate text in 20 languages including idioms and phrases)

3. https://remove.bg/ (remove any background)

4. regex101.com (self explanatory)

5. Photopea.com (a free web-based Photoshop alternative

6. https://tineye.com/ , http://fotoforensics.com/ Do you want to know if an image is shopped, cropped or otherwise altered? Using these two tools you've got a good chance of finding out. Tineye is reverse image search on steroids and foto forensics provides free image analysis tools:

7. https://thenounproject.com/ (Icons and Photos for everything)

8. https://www.readsomethinggreat.com/ (Timeless articles from the belly of the internet. Manually created)

9. https://rsoe-edis.org/eventMap (RSOE-EDIS is a live world map of emergencies. Icons represent fires, tornadoes, earthquakes, plane crashes, biological endemics, public safety incidents, animal attacks, and more)

10. http://sleepyti.me (Sleep Cycle Calculator - Optimal Bedtime and Wake up Times by Age)
An interesting example is the search query “<question about anything> reddit”.

Without the ‘reddit’ qualifier, the results are nearly always spammy and useless (as much as modern Reddit tries to compete here notwithstanding)