skysight-inc/HackerNews huggingface dataset:
I enjoy running my own mailserver, Mainly because I know how and can tolerate delivery issues. However I don't think it is less expensive than a managed email service. I host it on a virtual server I am paying ~$10 a month for. I do other things with that server so it is hard to say exactly how much the email costs.

if interested, my stack is very simple:

openbsd: opensmtpd: opendkim

To read mail I ssh in and use mutt. imap via dovecot is an option I have used before. however because I using mutt anyway. ssh/mutt is a lot easier to set up.

I have not needed spam protection yet, when/if I do I will plug in rspamd and openbsd's native spamd.

I use https://openbsd.amsterdam/ as my vhost. I don't know if I could really recommend it to others. it is this effort to emply openbsd's native vmm as a service. The down sides: performance is not that great, it goes down twice a year for host updates. It is run by one person. The upsides: That person does a really great job at customer service. stable ip/ip6 address, reverse pointers. ssh based vm control.
Can someone explain the difference between multiple master fonts and variable fonts?

I found MM fonts to be super-nice in the nineties. I could emphasize things and keep a very nice visual hierarchy while maintaining very nice stylistic consistency.

I've been confused as to why we can't have them in 2023.

These aren't nearly as pretty as the fonts I used close to three decades ago. Fonts programs are copyrightable (the things which render the bitmap), but font glyphs are not. Even if they were, there are plenty of beautifully-typeset books from hundreds of years ago. Digitizing those should not be hard.
I'd say go for it, but with caution. The fact that you've identified a niche market means there's potential. However, your success depends heavily on execution. The new CEO/Founder's role can't be overstated. They should be someone with a strong vision and the ability to adapt quickly.
Hi -- I'm the author of this tool, glad to see it on Hacker News

I found this post after I noticed that some users were coming to the site from HN even though I've never posted it here :)

Let me know if you have any questions!
Jane Street Does Code Review (2017)
Google's New AI Is Learning to Diagnose Patients
Wow, 3 separate mentions on HN is pretty high (and those were the ones you were able to find). This must have been reported dozens of times to Google.

That said, if (a) this is only occurring with the 2 conditions you mentioned and (b) if Google Drive integrations are only allowed with vetted partners, then I suppose this is less exploitable. Someone would have to intentionally put the link into a 3rd party application that had some people who shouldn't have access.

Though it still be a problem I think, privacy is important even internally. Sometimes access needs to be revoked, or people are unaware of all the people who have access to a channel etc.
> wonderful collections of weirdness, with no way to discern truth

So just like real life, then.

To be clear, I believe that objective truth exists. I also believe that people have a lot of stories. I'm from a small town, the size where you could learn a story about pretty much every family, and a lot of the stories would intertwine, or be very similar to each other, forming a shared reality among neighbors. I'm sure we could talk a good long time about the social implications of that sense of shared reality.

I think there's something deeply uncomfortable about having too many people available in your life to form a shared reality. I feel like that discomfort is a big driver of modern angst.
>> This is one of may things we lost in the war on skeumorphism. The skeumorphic interfaces could mix both more clearly, using shading and texture and "lights" to indicate that a play button was pressed down and active.

I suspect a lot of the choices also have to do with saving screen space, but in the end a checkbox is one of the best ways to indicate "enabled" on a settings screen.
American Dynamism AI
Following the Ukraine war I have taken to call a group of drones for a murder of drones.
Anything is possible, I suppose, but burning EEPROM is an order of magnitude slower than anything these robots are doing.
I expected there to be a lot more code here... were the codecs themselves merged before? Is it using a library that's doing all the heavy lifting that was merged before?

Also is using "hard-coded" methods like is_av1 a best practice in C, as opposed to something like codec == "av1" or member?(codec, "av1") etc. I have to assume it has to do with minimizing dynamic memory allocations... (pardon the rudimentary C questions, I haven't coded in C in 20 years)
Why is a paid membership required to speak to customer support at a shop?
If a system is attacked or fails in novel way, and the system design was done in accordance with best-practices, the follow-up investigation will note this, the system implementers will in all likelihood not face any repercussions (because they weren't negligent) and the standards will be updated to account for the new vulnerability. Just like other engineering disciplines.

Yes, things are constantly evolving in computer engineering, but how many of the failures that make the news are caused by novel new attack vectors, versus not following best-practices?
Not everything slightly to the left of Genghis Khan is Marxist you buffoon
Actually, in many states there is no minimum age to get a tattoo with parental consent.

https://en.wikipedia.org/wiki/Legal_status_of_tattooing_in_t...
this is yours "Suomi mainittu" moment.
Interesting, maybe I should try it out again. I wanted to like it, but I just kept hitting bugs even just for basic things as I was getting started. I think the big showstopper one for me was something like link a page and then rename it, and the link's broken; I found an issue for it and the response was like unfortunately due to implementation detail this is really hard and probably won't-fix. At which point I just thought ok nope that's table stakes as far as I'm concerned.

Edit: found it: github.com/logseq/logseq#7519 (maybe there's another way of a basic page link that isn't a query so it's not quite as bad as I described above, but still)
Apple boxes open really well without visible air holes, imo. In fact, it's a little mysterious how well it opens given the in-box vacuum, especially compared to other boxes.
I imagine an indexed RDBMS could do this in a fraction of a second? I get that this is more of an academic exercise, but it also kind of explains why you might prefer one solution over another for a given task.
The sleeve isn't packaging though. You don't throw it away after opening it - it's a part of the product. Same as CDs or cassettes.
Something that appealed to me during my years at Bridgewater is the willingness to attribute failure to individuals without making those individuals suffer.

In "blameless" there's no personalities mentioned at all but in reality personality and individuals matter. EG if we had an outage because I put code into production w/o review, yes it's a systemic failure but it's also something about me, something about my manager, etc. By talking about those things as well, you make it easier for both the system and the individuals to evolve.
I would like to discourage the use of the word "billion". It means different things to different people. For reference, this title uses it to mean 10^9, but it can also mean 10^12. The official word for 10^9 is milliard, but hardly anyone knows what you mean when you say that, so I'd encourage the phrase "thousand million" - everyone will know what you mean when you say that and it's unambiguous. Or use scientific notation.
your customers would buy from a 'cheaper' vendor who extends them credit instead
Does any online tool exist to automate the creation of a subset variable font?

(Like Font Squirrel from above)
Sure it's a big hassle if all you want to do is get your email. But it's still a great way to learn how to administer email if you intend to get a sysadmin or ops job.
Actually correct.

Barbell investing: cap your downside (salary), go biggest bet you can find with the rest (early stage equity).

Founders have higher max returns, but they also have bigger variance and often forget to cap their downside when ego is on the line.

The getting lucky part, yes and this isn’t the criticism people think it is. If you keep making +EV bets and accumulate some wealth over a lifetime … did you just get lucky or are you playing a winning strategy?
Not sure if I like patching more and more parameters into the executable for gimmicks like this. Would be also work when you exchange the executable name instead of addding a parameter. Like ...

curl-as-librucl https://www.example.com
That's a very privileged perspective to have... I know plenty of people for whom a sudden $20k shortfall would be existential.
Is your position that no age limits should exist for anything?
Title is iffy. Tantamount to writing "Why you have never died."
> It led to the onboarding funnel for a ordering app.

I wonder if they get a kickback.
Or you could add some more sections to object files. Just make clang and/or gcc export function signatures, structs, enums, and typedefs
> It seems we've reached a critical "peak fried chicken".

Apologies for the tangent, but I think this is worth sharing:

I recently discovered the big improvement that comes from brining chicken in buttermilk before frying it.

I can't believe it took me so long to clue in.
Most RDBMS are not that fast at string parsing.
Certainly: Increasing awareness is boosting demand, as more people learn about and understand the product's value. Technological advancements are making what was once a luxury item more affordable and accessible. Plus, the inherent need for our product has always existed; it's the growing recognition of this need that's now driving the market expansion.
Saw that the other day. The waiter literally let the patrons borrow his own phone so they could order. What if there had been more tables in the same situation? No idea.
I have long found this annoying, but it seems like this has improved with the latest box.

I don’t know, but I imagine there is some effort into balancing staying-closed and falling-open within the constraints of the machinery used to produce and assemble these things. Seems like it’s something likely to be somewhat variable.
I'm guessing I'd be one of the liberal voices he hand-waves away. He lists off numerous things I feel are worth considering:

- That sex-bots offer a denuded, perfectly submissive woman to a man: a woman that exists entirely for his pleasure, and should he desire a new one, is 100% disposable, or even resellable

- That the fact that sex-bots designed to appear as children is not a coincidence to the former thing, and seems to be part of the draw, at least for a fair slice of the market

I also feel the numerous comparisons to dildos in this thread really alarming. This isn't just a sex toy. This is, at some point and seemingly what their market truly wants, a simulated human being with which one may have a relationship: except that relationship is entirely one-sided, and will never challenge, grow, or pose a problem to the person in question. I don't think having full and complete access to a perfectly simulated person that you can do literally anything to and any time with zero objection or consequences will be good for anyone's mental health. We can't even help but form relationships and strong emotions for people on fucking television, do you really mean to tell me that a fully three dimensional, simulated human being, in front of you, that you can touch, smell, hold, and fuck are going to somehow not affect us in the slightest?
Now you have N more points of failures, possibly concentrating far more power than attacking journalists directly.

There's a reason journalists tend to be all hush hush around giving who their sources are, sources are often risking their lives, and are often putting regimes in place / powerful people under scrutiny. The very same people that can decide whether you should live or not.

So in principle: yes, in practice: please no!
Although they share the concept of "parametric font technologies", variable fonts are a completely different expression of that than metafonts. Where a metafont glyph is programmatic (complex, but great flexibility and control), a variable font glyph is mostly declaritive (simpler and more accessible, but less flexible in some respects), consisting of a set of variations with defined axes to control how the variations should be interpolated/tweened to control properties like weight, width, slant, etc.

A good overview of variable fonts is "Introducing OpenType Variable Fonts" (2016): https://medium.com/variable-fonts/https-medium-com-tiro-intr...
I maintain cross-language results. There will be a huge update soon, including AWS metal instances running on many combinations of cores/HT-threads.

What you mention from Rust is this: https://github.com/RagnarGrootKoerkamp/1brc/
The author says himself that his solution is not compliant in the readme.

So far the top place is not clear. .NET with noahfalk, C/C++ from lehuyduc, dzaima and austindonisan require more tests. The last looks the fastest so far on the default dataset, but has issues.

Here is my blog post with details: https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...
I've tried building the project on my machine, but I got an error that some library used doesn't support Java 21. On the other hand, compiling with a lower version got me an error that only Java 21 is supported.

¯\_(ツ)_/¯
[dupe]

More discussion: https://news.ycombinator.com/item?id=39162499
> The Japan Aerospace Exploration Agency (Jaxa) said it re-established contact with the lander on Sunday, indicating that the glitch had been fixed.

I think the question is what exactly was "fixed?" Waiting for the sun to change position isn't a fix. The situation is still the same.
A Fast FP16xFP4 Gemm CUDA Kernel
Not directly/easily, one would need to:

- instantiate two (or more) separate design instances (the extremes)

- export them as an outline --- see METATYPE1

- edit them so that each character in each design instance has the same number of nodes (maybe this isn't a requirement anymore?)

- combine them into a variable font
SOLAS (Safety Of Life At Sea) an international convention (ie International Law agreed by most countries) is indeed in big part a result of Titanic. SOLAS covers a lot of safety improvements and has continued to improve over time especially after a later version of the treaty makes updates "tacitly accepted" basically instead of signing treaties periodically the members agree that they're all automatically bound by any changed rules unless enough of them object. SOLAS is handled by IMO, the UN's specialized agency for the sea, which is based in London, on the far side of the Thames not terribly far from Westminster.

Unfortunately the thing most people remember (and which you highlighted) is life boats and, perhaps those are actually a bad idea, at least for most ships.

Here's how that goes: SOLAS requires life boats, but almost always you won't use them. Titanic is a rare example of a situation where life boats are very useful, an ocean linear breaks apart in the middle of the ocean. In most cases you're not very far from land, and so almost always you just get the people onto land and maybe the ship is damaged/ destroyed or maybe not, that's just stuff and it's insured. Fire? Control the fire, go to port. Hole in the ship? Pumps control sinking, go to port. Engine failure? Tow the ship to port. So in all these cases you don't use the life boats, doing so is basically a last resort.

But, even though you would very rarely need them, likely never for a vessel which operates close to shore, they must be maintained periodically because SOLAS, and maintenance of lifeboats is pretty dangerous because they're on the outside of a ship. So you may end up killing or seriously injuring more people by having lifeboats.
> How far are you willing to implement this based on someone's presumed offence?

I am not sitting in the committee, mind you. But I have no problems writing "he or she", although I would find it difficult and emotionally (sorry, empathetically) exhaustive to write "assertive and enthusiastic fireperson" instead of "bossy and emotional fireman" in order to avoid wrongthink.

Note also that in Finnish we have no gendered pronouns, although it seems a similar tendency is ongoing also here; they already have those "sensitivity readers" (a.k.a. censors) in some publishing houses. I don't understand their function because every publishing author surely knows how to avoid truly offending words.

And what makes all this hilarious and sad is that at the same time you have social media filled with true vile, including everything from death to rape threats.
Maybe it could answer the question for an already indexed data set, but it probably couldn't INSERT 1 billion rows and then answer the question within that time. The ingestion is part of the challenge.
Fixing the hiss on my Atgames Legends Pinball Micro including root access
The unsubscribe buttons in email clients are powered by a header that the email includes. Google and Yahoo just started requiring these for all bulk senders (they were previously a best practice only). It doesn’t rely on what the manual preferences page looks like.
Ah. You've got me all wrong. And my error was in propagating your capital-A "Atheism".

The sins committed against groups of humans in the name of any belief system are not the topic I was asking about. They're all terrible. Choose your idol or lack thereof.

And FWIW I think that's generally not a product of the system, it's a product of people and power and resource contention.

But I was asking about the historical fiction of atheism. Lots of people live without a Christian or other god, with no particular concern for how others believe or any need for a mythology to support or define their views.
Imagination is the tool, not the storage space. The tool has boundless potential to create things in your mind. In other words, the tool is boundless or "infinite" in its ability. Given a mind that lasts forever there's no reason to believe there's a cap on what is possible for a mind to imagine and there are biological creatures that are immortal (e.g. hammerhead worms) so there's at least some reason to believe our minds could one day become immortal (at least in the sense of immune to decay).
Never do business with family and friends.

--My father, who worked for me for a few months...and it was terrible.
Also, the intentionality of it being a designed world. Some implicit features are intentionally designed to be messages themselves.

For example, the point of there being close to no technological advance in thousand of years is intentional:

1. Saruman's plan consists on mass industrialization. Beginning in Isengard, but at the end of the books projected even further: globalized. And he is one of the villains!

2. During the millenia that technology hasn't advanced, the elves did rule. Other than the disaster caused by the villains of the story, Tolkien intentionally made the elves not need such technological advance. They had no incentives to, they had enough. Same with the rest of the races.

Those are two are messages Tolkien is telling to the reader. Shallowly described by me, of course.

I also understand this as the reason for the worldbuilding to be so limited and sparse. The world that we find is enough for his vision and messages to get across, and adding anything more would make it repetitive or distracting.
Paperwork. It's way more hands on than one would think. For instance, just think of the logistics of transferring a vehicle registration from one random place to another. There are no APIs, etc...
You actually want GC pauses in a challenge like this, because it's a pure batch problem with no latency constraints at all (like a compiler). When that's the case you can use GC algorithms that are optimized for throughput rather than pause times, and things will go faster.

It probably won't make much difference on this problem for various reasons, but normally that's the case.
code generator that isn't LLM based - how quaint :)
We don’t measure Freedom of Speech by some test of how much Social Good is created by various types of speech.

These rights were enumerated in a time when people distributed pamphlets that led to a bloody revolutionary war. War is a hell of a lot worse for the social fabric than “some fake nudes got distributed on the Internet”.
>effectively banned

In my opinion, these governments haven't implemented 'effective' bans (though maybe chilling, as you say) but primarily created awkward new grey markets for the personal data that these policies rely on for theatrics. Remember when China 'banned' youth IDs from playing online games past 10PM? I think a bunch of grandparents became gamers around the same time...

https://www.nature.com/articles/s41562-023-01669-8
It's off topic, but worth knowing about: https://www.youtube.com/watch?v=C-52AI_ojyQ
1. Heating Degree Days
2. Net heat delivered (BTU delivered * efficiency)
3. Calculate BTU used per heating degree day
4. Calculate your heat load (BTU/hour)
5. Multiply by the ASHRAE sizing factor (1.4).

That's enough to allow you to size/resize a gas/oil furnace, as well as see what sort of costs you'll run.

To compare directly to a heat pump is difficult, as you also need to pull in your electricity cost, gas/oil cost, and if you have demand pricing, what sort of temp you keep your house at.

I will say though, going from something like a 9 SEER AC/heatpump to 17 is huge. 17 -> 20? Not so much.
>> FreeCAD is another OSS tool that also has its rough edges but is good enough. Use the sketcher tool and the datasheet to build up all the lines you'd need (including for cutouts, pads, silkscreen, etc), export as DXF, then import into KiCad's footprint editor.

For 2D dimensioned drawings Solvespace is much smaller and simpler. You can also use it to create 3D part models exported as Step, but it could use a bit more work for that use case.
All language is "random stuff arbitrary people make up".

"Rules" are just discovered patterns in the arbitrariness of language, convenient ways to capture and communicate how most people within a certain linguistic context express a certain idea. They are point-in-time observations of an evolving natural system, sharing much more in common with aphorisms like "April showers bring May flowers" than with the law of gravity or the tax code.

The English language is whatever English speakers and hearers agree it is. No linguistic "authority" can stop the inexorable evolution of language.

(Language evolution has dramatically slowed, but that's because of the printing press, the radio, the television, and the Internet creating massively larger and more durable linguistic communities than ever existed before, not because of authority.)

And to the original point of this thread... all of these so-called names for groups are nonsense. "A group of owls is called a parliament"... by whom? No one ever. Thus a group of owls is not called a parliament or a stare or a hoot or anything else cute. A group of owls doesn't have a name because owls don't form groups. In the unlikely event someone discovered a large group of owls together, I am quite certain they would call it a "flock", no matter what someone who thought they were clever wrote in a book.

Yeah, this is a trigger for me. (:

Dr. Geoff Lindsey is a great reference. Another is John McWhorter, specifically his books The Power of Babel and Words on the Move.

Linguists are scientists of the natural world, not law-makers.
I'm not so sure I'd want the distinction, since the American division was the one that produced an angel-infected Eva that (almost?) got a pilot killed.