skysight-inc/HackerNews huggingface dataset:
Ugh.

I have been running my own UNIX mailserver since 1997. I have consistently and loudly evangelized this practice, especially here on HN, and pushed back against the notion that it was too difficult or too time-consuming to implement and maintain one's own mailserver.

But ...

Having just recently made the major transition from relying solely on clean IP space and proper DNS records (which, in the last 18 months, has become increasingly untenable[1]) I have changed my mind.

I will continue to run my own mailserver, for activist, ideological reasons, but I must now agree that it is too difficult and complicated - and fragile.

In no particular order, some of the things that I find overly complex and disturbing are:

- The DKIM implementations are very, very over-engineered. I understand, in principle, why we want DKIM to be a pluggable component that can be used as a general building block in various implementations, blah blah blah, but there is no reason that DKIM can't just be a feature, with a corresponding blob of config lines, in sendmail or OpenSMTPd or whatever. Having to pkg-install, and track, and maintain, whatever DKIM implementation you choose, along with all of its various dependencies, etc., is a big truckload of complexity and fragility that I just can't see ever appreciating. And the irony ? A popular DKIM implementation is to use the bundled DKIM functionality built into rspamd (!) ... so it ended up being just a feature anyway.

- The whole SSL component ... I appreciate this, I understand this, and for many use-cases I just don't care. I don't currently need encrypted email and if someone makes a decision to disallow sending to addresses/domains that don't support it, fine. Of course, if all of gmail decides not to, now I have another giant truckload of complexity and fragility that I need to implement and maintain. My mailserver should be an extremely tight, stripped down host with as few packages and daemons possible[2]. Instead, I am now installing a big list of packages just so that letsencrypt can fire up a temporary web server to clicky click make my certificates[3].

- Now my mailserver is running a database (Redis) which is required to run rspamd, which is required to implement DKIM, without which I cannot send mail to yahoo.com addresses. True story.

So much complexity and fragility ...

[1] About 18 months ago yahoo.com stopped, with no errors or bounces, delivering mail from an 11 year clean IP with proper DNS/MX entries. I implemented DKIM and the problem is solved.

[2] My mailserver is a FreeBSD jail and previously ran only sendmail - and nothing else. Now I am running OpenSMTPd, rspamd, redis ... and once in a while I am running a webserver to communicate with letsencrypt.

[3] Speaking of letsencrypt ... requesting, generating and implementing SSL certs (even for use on the web) is simply creating, and trading, blocks of plain old ASCII text. I haven't looked into this, but is there an "expert mode" somewhere in letsencrypt where I don't have to run webserver instances and ... I can just run openssl command lines and cut and paste blobs of ASCII ?
Ok, but losing "just some of your belongings" is bad also, right? When thinking about the culpability of the person deleting the data or storing the data, we have to start from the assumption that the owner of the data values it.

Whatever analysis you want to put on the situation I don't think it is reasonable to start with the idea that some of the data might not be that valuable.
The storms of human history: Introducing the Crisis Databank
Colonizing Venus with Floating Cities (2008)
> There are good arguments to be made for everyday use of Fahrenheit over Celsius. The 0-100 range in F cover pretty much all of the temperatures one is likely to experience in the USA.

You're mostly right, but there are plenty of places in the US where the daily low temperature drops well below zero for significant parts of the year.

I guess the inconvenience with Celsius is that you're more likely to go to negative numbers? Is there a problem other than the having to say "minus ten degrees" vs "fourteen degrees"?

> It also has a finer resolution than degrees Celsius in everyday weather temperature ranges.

I'd make the opposite argument about everyday use. Most people I know would barely differentiate 25C from 26C, so there's not really a need for finer gradations. And the 10 degree increments are surprisingly convenient:

-20 (or less) dangerously cold
-10 -- -20 damn cold
-10 -- 0 winter
0 -- 10 chilly
10 -- 20 brisk
20 -- 30 hot
30 -- 40 sweltering
40 -- 50 damn hot
50 (or more) dangerously hot
No, you neeed to fire up Feedback Assistant.app and file reports for what you are seeing.
I wrote one as well @ https://medium.com/@ssr233/get-disposable-emails-for-your-do...

I'm also trying to build my own email client for SES @ https://github.com/saiorama/ses-email-client. Happy to collaborate in case you want to work on this issue.
These are not emacs commands. They aren't even unix shell commands. They are TTY commands, some of them dating back to the dot matrix teletype terminals.

My favorite is ^U, which 90% of the time lets you start over on a password prompt when you are sure you just fat fingered but not sure how badly.
Can someone argue that the complexity of the cloud does not easily surpass the time and effort of just setting it up yourself? And for once all of that time and effort into setting it up is actually valuable and you get much better insights into your own operations.

And the alternative is paying someone to lock you into their ecosystem.

Are we really that lazy?
Exactly because you are a hacker you should be most interested in the most boring possible kind of setup. Those folks never heard of KISS, huh?

The whole article just read as a "I don't even now what I'm doing"-thing.
> The purpose of being a Christian is to love God and to love your neighbour as yourself.

What if your neighbor was a child with two dads?

What if they looked like they were “illegals”.

The majority of Christians support politicians who whether you agree with their politics or not definitely don’t “display Christian values”.

Do you really wonder why so many people see the entire Christian establishment as hypocrites?

You can quote scripture or we can look at reality.
As for myself, I found it a totally boring read. I understand its place in classrooms though. And I'm glad the society depicted is dead and gone.
> Replacing pointer arithmetic where it's needed with array indexing stands out the most but there's other issues.

What situations do you run into where array indexing is not an acceptable substitute for pointer arithmetic?
The Slab Allocator in the Linux Kernel
There's a actually a lot of companies doing that. Google 'aws managed services'
Many sociological and psychological models are useful as well. All sciences are affected by the reproducibility crisis because of the incentive structure in the peer review process. Physics has perpetuated useless models also so it’s not immune from criticism.

Back to my original point, it’s misleading to claim that social psychology is not a science and should be ignored.
I'll take your word for it on the stats - it never was my strong suit. But having read Duckworth's "seminal" book on Grit it's also incredibly unscientific, frequently mistaking survivorship bias for causation.
Modifying the graph turns it into shared (mutable) state. Your code is still re-entrant, but it's no longer concurrent.
In addition to my own products, I offer consulting to medium sized companies and my sales pitch is usually:

How much additional profit would it generate if I could cut your cloud costs by 20%?

Usually, the savings are even higher, but 20% is low enough to be easily believable, yet large enough for them to invite me to learn more.

The reason I do it manually is that many companies are afraid of the workflow interruptions usually associated with moving off the cloud. That's why I first analyze their deployment to calculate possible cost savings and then I offer them to hire me to take care of the migration. I'm pretty sure those companies would not feel comfortable switching to a different cloud by themselves.
Is the Lean Startup concept (specifically MVP as we know it) dead?
Tangent question- any nutrients or minerals that only come from meat? (Vegetarian that eats eggs and milk here)

I've heard of a few, but from research they aren't actually necessary or can be metabolized.

I do food cost studies and the research is given away free to millions of people.
Copying boring social apps seems like such a waste of the talent and creativity at Google. They should focus more on innovation instead of this kind of cut-throat bs.
This is also from a study. The gist is that english single-digit numbers take longer to say/think than mandarin single-digit numbers (1/3 second vs 1/4 second), and so 9 digits in english be slightly too long to be consistently memorizable for most people.

There are more authoritative sources but this is what I found: https://www.npr.org/sections/krulwich/2011/07/01/137527742/c...

Also, when I say them aloud or in my head, mandarin numbers are clearly shorter.

Upon further research, it seems like Vietnamese is also very information dense.
Energy lobbyist and self described person “exposing the socialist radical green political movement” with a picture of him and Tucker Carlson on his Twitter profile is leaving.

No agenda here.
A Man Whose Science Fiction Keeps Turning into Our Shitty Cyberpunk Reality
I'm not sure, but if the supply of cryptographic engineers were adequate, I believe someone would have written Monocypher before I did.

We'd also have more working Elligator2 reverse map implementations. If DJB & al themselves didn't provide a working reference implementation over Curve25519, that suggests serious labour shortage, at least locally.
With a hundred billion dollars, they can do both.
> as long as there are no known vulnerabilities

That's really not something you should be gambling on. Assume the worst, and architect based on it.

Limit what can be exposed where / how (e.g. as you say, "at least limit allowed IP ranges", but to me that's absolute bare minimum)
Rolling Out Voluntary Basic Income in communities worldwide
My Three Favorite Ads: Greg Smith
I did a search on Algolia for "concurrent hashmap" with the search setting on "All" and i got 16 pages of results.

I then did the same for "Justin Bieber" and got 94 pages of results, and I also found an Algolia bug that was printing 97 pages as available but the last three were blank.

This isn't very good news for anyone looking for "technology news" here but it is actually quite good for people who are looking for "entrepreneurship news".
I was referring to the parent's QC35II's which has an app configurable button for voice assistant OR noise cancellation adjustments.

The newer Bose 700's do have all that you have listed.
The Office characters represented by tech companies
Not CP.
Enjoy it! Aside from interviews, it has real technical/business value :)
Yeah, I think enforcement is probably a big part of what keeps the internet a "Wild West" for these cases; and improvements to enforcementability could fundamentally alter what the internet is :/
Very interesting project. I recently decided to pick up Forth by reading Starting Forth and Thinking Forth. I mostly use FlashForth to program an Arduino Uno. It's great to see the continued interest and innovation around Forth.

If you are thinking of learning Forth, it is worth the journey.
It seems like we're getting there with Prism [1] and Pine [2]. Seems to be a couple more I've never heard of [3].

[1]. https://puri.sm/products/

[2]. https://www.pine64.org/pinephone/

[3]. https://en.wikipedia.org/wiki/List_of_open-source_mobile_pho...
Using JDK FlightRecorder and JDK Mission Control
If this keeps happening weekly, they'll fix it. Maybe there should be a government Agency for Deleting Publicly Exposed Databases that's likely to hit any that you stand up within a week. Also, make having had a publicly exposed database deleted something that is in the public record, and highly prejudicial evidence in civil liability cases.

A Department of Botnet-Suseptible IoT Device Bricking would be useful in the same way.
For people who pride themselves on going 'faster' than previous eras of innovation, we seem to ignore the fact that we have now been the 'Wild West' for longer than the actual Wild West...

Sort yerselves out.
Step Product Evaluation Framework
Deathlist 2020 [1] looks to overtake a 17/50 record set in 2017.

[1]: https://deathlist.net/
Show HN: Excalibur – A web interface to extract tables from PDFs
Lets return the computers back to sysadmins ;-)
I wonder if there was any influence or interference by the alcohol industry - there are certainly enough examples of tobacco, sugar, and other industries that we could assume there was shenanigans.
Facebook claims to support free speech. But what they're showing is unwillingness to limit the speeh of politicians, and willingness to censor those politicians' critics. Quite the whiplash
Not mine with the simple wire.

The digital video transition has been a net good, though I will say analog output is easier, takes fewer resources, but those are plentiful. No worries.

Audio isn't the same. All existing gear remains relevant.

The data collection is something I hate viscerally.

Also why I do not stream music.
> The difference is they don’t have a guaranteed buyer for their debt like the federal government does with the federal reserve.

That is no longer true: https://www.federalreserve.gov/monetarypolicy/muni.htm

On April 8, 2020, the Board of Governors of the Federal Reserve System
(the Board), by the unanimous vote of its five members and with the approval of
the Secretary of the Treasury, authorized the establishment and operation of the
Municipal Liquidity Facility (MLF) under section 13(3) of the Federal Reserve
Act (12 U.S.C. § 343(3)). The MLF is intended to support lending to state, city,
and county governments.

Under the MLF, the Federal Reserve Bank of New York (Reserve Bank)
will commit to lend on a recourse basis to a special purpose vehicle (SPV). The
SPV will purchase eligible notes directly from eligible issuers at the time of
issuance.

[...]

The Department of the Treasury, using funds appropriated to the Exchange
Stabilization Fund under section 4027 of the Coronavirus Aid, Relief, and
Economic Security Act (CARES Act), will make a $35 billion equity investment
in the SPV in connection with the MLF.

https://www.federalreserve.gov/publications/files/municipal-...
Writing feature requests and bug reports that get results
Attempting to reverse-engineer Forerunner/Floodgate's VC investment in Dumpling
If you were at work, you would still need someone to take care of kids.

Pre-Covid, it was considered really bad form to be interrupted by children while working.
Electrical and building safety code.

They are based on disasters, but at least we try not to repeat the same ones.

One of the things that drew me to software was the idea that you could fix a problem once and for all and then just keep reusing the solution for ever and ever. I don't think I'd have the heart to go back and tell myself what a stupid notion that turns out to be.
This wasn't a typical RTG. It had stirling engine and was a lot more efficient (made a lot more power per unit weight of Pu) than RTG.

I don't think there was any way to save and restart anything if an engine failed as it would have likely destroyed the engine.

https://rps.nasa.gov/system/downloadable_items/36_APP_ASRG_F...
If that stock takes a tumble, you can bet their marketing is going to drop the privacy branding.

Everyone knows their customers are highly susceptible to marketing, it would be a gold mine.
Yes, that was common in the Spectrum and compatible computers.

You see that there are multiple words per key.

The exact one depends on the current input mode, so we would keep changing modes all the time.

That is also a reason why game developers with enough money would eventually get a 16 bit machine with UNIX, VMS or whatever, so that they would get a better development experience and then upload them via the extension port.

Here is an overview of it, https://retrocomputing.stackexchange.com/questions/3314/how-...
Actually, that's one of things that makes this frustrating. Because there is no real regulation, a group/individual decided to "become" the law. The became lawmaker, judge, and executioner. They decided what was illegal, collected the guilty, and punished them for it. That's what makes this feel like a "Wild West" situation. The made themselves regulators of the internet.
I believe this minimal implementation actually over-compensates for pan law because it has a -6dB center. In other words, if you ask this tool for zero panning, it will actually divide the amplitude by 2 (probably not what most people would expect!) In DAWs, -3dB or 0dB center is more common. In a tool like this I would suggest a 0dB center by default, so that zero panning does not change the amplitude. This would be what you second link calls triangular pan law.
I think there are a lot of places where sqlite can outperform postgres... This is read-heavy and latency-critical apps, where additional hop is costly, for example.
Starship maintainer here. I'm happy to answer any questions have about how it works.

Every render of the prompt is fully stateless. Starship has no tracking, telemetry, and never calls home. :)
I don't have a feeling one way or the other, but I see where you're coming from and I think there's an interesting aspect that many of the folks here seem to be missing.

Were this sort of attack to become part of the "noise" of the internet (much as the continual bombarding of my SSH ports) then peoples databases would get deleted _before_ they contain any meaningful amount of data.

So in practice this sort of gross vandalism is limited to the appearance of such an attack, but not ongoing.

I had this the other day building OS images, which accidentally left the system a passwordless login. Within less than a few hours it was (presumably) spewing mail or doing awful things -- long before anything went anywhere near production data or any kind of trust.
I saw that he lived to be 84, which seemed like a long life until I saw this other story on HN about Olivia de Havilland living to 104.

https://news.ycombinator.com/item?id=23958566

Imagine if Einstein had lived another 30 years into the 1980’s. Richard Feynman was 2 years younger than Olivia de Havilland, but he only lived to be 69.
Here's a list of approximately a hundred companies that acquire and sell data in various ways, some of whom would plausibly be interested in your hypothetical trove of data:

https://konsole.zendesk.com/hc/en-us/articles/217592967-Thir...
You might want to read this: https://en.wikipedia.org/wiki/Kitava

Their world is an illusion, exile.
Maybe I'm being naive here, but if you spin up a new instance and immediately SSH into that via the given public IP, isn't the likelihood that someone could have meaningfully injected themselves between you and that previously unknown IP address vanishingly small?
One port, singular -- there's not enough knee real estate for multiple devices.

Open the laundry chute, it's in there along with a Thinkpad brick, both wired up from the basement. Ends have magnets that captivate them to the chute door for safe keeping.
You don't call them, they call you.
Jesus Christ. Do they employ economists at the FTC? That’s a horrifying bullshit argument to be coming out of a federal agency.
It could probably be this: https://www.youtube.com/watch?v=tQLtAp1Aw48
I love the name

Edit: domain name*
Edit 2: The logo as well! I actually made one just like that once and it was my avatar x)
Although to be fair, the worker is usually on the hook for the time/cost of commuting. It depends on the person, but I prefer this deal!
Somewhat related:

My friend is developing a colour palette based on Solarized:

https://github.com/jan-warchol/selenized

but with more perceptual uniformity.
> under a PPO... seeking medical attention meant unknown, unlimited liability.

Most, if not all, health plans in the US have annual out of pocket maximums on the order of $10,000 per individual.
Rosetta mission: Landing on comet 67P/Churyumov-Gerasimenko
It might turn out to be poisonous. If you can't precisely identify what you grow, get rid of it. To reduce contamination risk, roast it to a crisp, bleach or otherwise sterilize it. This doesn't just apply to exotic plants, but also to most plants of the family Apiaceae, as they can be hard to correctly identify and tell apart. Needless to say, many of them are noxious, poisonous or invasive, some all three of them, like the giant hogweed.
This could be part of the aforementioned lawsuit trying to prevent the records becoming public.
10-years warranty is a thing and is mandatory in some places/countries.
It actually makes perfect sense. As a sysadmin deploying applications on Kubernetes, you're used to have all the details of compute/network/storage hidden away from you. (Until shit hits the fan, that is.)
As developer I think we use too many colors everywhere. It is really necessary? Some terminals looks like a rainbow festival.

A color for the user, a different color for the hostname, another one for the git branch... It is a directory? Let's add a new color. I think is too much.

I like to use themes like minimal-theme [https://github.com/anler/minimal-theme]. My eyes appreciate it.
If memory serves, Postgres will only listen on 127.0.0.1 unless the admin password has been set.

All software should work like that.
It did, hence like WINE, people just kept writing Windows software instead of bothering with CSet++, SOM (better than COM actually) or the other development stacks for OS/2.

Borland had an OWL like framework for OS/2.
Transparency to customers cannot be harmful in a free market. Nobody is asking for the full cost structure to be published.

Price fixing will only happen if there is no actual competition for customers, otherwise being the cheaper service is the easiest tool to increase your share of the market. Besides, isn’t that already the reality with prices being fixed in partnership with insurance providers?
I am not looking forward to using a new improved shell written in JS.
I can't agree more!!!

I wrote this simple SAS program/job scheduler (https://github.com/PrajwalSD/runSAS) using just bash script (with few utils) intentionally to allow for maximum adoption in projects and just made it more more colorful. In short 75% of the code in there is just handling the terminal (keys, scroll, progress bar etc.) and 25% is the actual load balancing logic.
Actually not even the typical $5/month cheap VPS offering would die under the "load" of 30TB of static content HTTP traffic being served in 2700 requests over a month. That's just a laughable drain on CPU resources that can easily be handled by even the cheapest virtual server offering, because it doesn't even get a single core of a modern CPU into the double digit utilization percentage range.

The only thing that could happen is they cap your data transfer at some point. But there are cheap VPS providers out there offering several TB of gigabit speed traffic and throttling instead of a hard cap when you reach your limit.
You're not giving a company the right to ship their own implementation. GMS Core really is the implementation. You want the phone to work without that. How delusional. Can an Apple phone work without core services ?
I think something is up with your slack instance or computer. I have a 2017 15" macbook pro and never get channel changes taking seconds.
Your point doesn’t stand if you didn’t even read what this is about, no matter what generalizations you have ready at hand
Just because offshoring was happening before remote work doesn't mean remote work won't accelerate it's adoption. Part of the reason its not already ubiquitous is because we are still working out the best way to do remote work, the more that gets refined the more attractive offshoring looks. Americans will get priced out of the market and they should be concerned about that.