skysight-inc/HackerNews huggingface dataset:
That seems like a pretty big strawman to me. There is a large grey area between "crap" and "AAA-quality".

I'm one of the players that's on the margin between his graphically "good" games, e.g. the Avernum remakes, which use a vaguely consistent colour palette and are comfortable to play, and his graphically awful games, e.g. the first Geneforge, which has an eye-stabbingly bright green border around the game area that's brighter and higher contrast than the actual content, making playing the game fatiguing and uncomfortable.

Jeff's games don't need 3D art or a big budget or even a totally consistent style, they just need a tiny amount of good UX taste and a few hours of photoshop to mess with HSV. Thankfully, the more recent titles do have better UX.
It's a real shame; I had a Geocities Site and it was lost as well. When I came across the torrent I thought I would try and rescue as much as possible
Android Quaalude
Glad I kept my torrent/VPN box ready to go. I was happy to pay a small reasonable fee but it’s clear things are just turning into the overpriced nickel-and-dimming shit-show we had not even 10 years back. So yeah I’ll pull what I actually watch and they get nothing again.
Wow, that is an awesome site!!
The quick queen of quincy and her qwacking qwackeroo? (Seuss)
Startup idea: Make a website where I can push a single button to pay for and activate one month of a streaming service. Make the one month subscription expire at the end of the month automatically (no auto-renew).

This way I avoid paying for time during which I watch nothing, and I can easily activate a new month almost instantly.
I don't know about social good, but we once tried to get the HN community to help pick startups for YC to fund. This failed, not just in its top-level outcomes but also in most of its details along the way. A community like this doesn't respond well to "harnessing". Trying to bring it into any purpose-driven order seems to have a dumbing-down effect. Genuine intelligence, to the extent that it shows up, does so in the small, randomly, and without a purpose. If you try to make it happen in any predictable way, that discourages it. There are a lot of counterintuitive effects like that.

Edit: but I should say something positive too. If you do find a way to join forces with others in a project for social good, or anything else really, you can often get surprisingly interesting feedback from the HN community about it. It will just be sporadic.

One of these years I want to work on ways to support HN users to form more real-world connections with each other. It seems like that could lead to projects and collaborations that otherwise might never get started. Whether these were startups, efforts for social good, or whimsical side projects, it seems like people's lives could be enriched, and maybe there would be good effects beyond that.
Well if you can make more profit, have all the advantages without being PCI DSS compliant. Why would you not roll your own payment processing? Since nothing happens apparently when the data of your customers get "breached"
This is too narrow a view on things imo.

> The original reason was that there were things they didn't want to define.

For signed integer overflow, maybe. I don't claim to know how this evolved in every last detail, but this is definitely what UB is currently for - there's specifically "implementation-defined behavior" (actual behavior must be documented by the implementation) or "unspecified behavior" (can be non-deterministic, possibly limited) for what you are describing.

http://eel.is/c++draft/intro.abstract

Undefined behavior is what allows many optimizations to be made in the first place, and it is also necessary so that compilers don't have to solve the halting problem.

> What would help a bit is if compilers are going to do something like this, they emitted a warning something like "comparison is always false because signed integer overflow is undefined."

Yes, in that specific case that would be a useful warning. Linters can do that for you. But compilers make use of this assumption all the time, for example when optimizing for loops. Would you like a warning every time the compiler made your loops faster by relying on this UB? Every time a pointer is dereferenced?

> What would help even more is for the next version of the standard to convert a lot of this undefined behavior into implementation-defined behavior or similar, which still allows for hardware-specific implementations but requires them to be documented and prevents a lot of this unintuitive ex post facto "optimization" that causes more trouble than it's worth.

For a lot of UB that is not even an option. How do you find the correct initialization order for dynamic initialization? You can't, you'd have to solve the halting problem. It's the programmer's job to get this right, not the compiler's. What should messing this up result in, if not UB?

And you may not like it, but p0907 (which requires signed integers to use two's complement) suggested to make signed integer overflow defined and had that suggestion strongly declined. You put "optimization" in quotes but that's exactly what this is about - in practice it would make tons of code (in particular loops) significantly slower to eliminate this UB. You're free to doubt WG21 but I won't.

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p090...

Note that there are compiler switches in most compilers to make signed overflow defined if this is your main gripe with UB.
> Extending this, if someone made an API compatible BSD licensed readline clone

If APIs are protected by copyright, such a clone could be a copyright violation (depends on how fair use analysis applies.)

So, wait on appeals to be exhausted in Oracle v. Google to have a clue on the answer.
Maybe Buddhism, other than that I see lots of consumption in other religions.
I guess we do disagree.
The way I think about it is what gets us to from point A to point B in the least amount of time is best.
All other solutions aren’t real not the least because china and India aren’t going to play ball. Also because they aren’t 10x better than the rest (only solar is, just not enough to supply whole world) So we have to be develop something worthwhile and long lasting. Even more nuclear reactors in the meanwhile are a better solution.
Predictions of gloom/doom have been around since the 1600s. Everybody in every generation says it’s different this time and it’s really over. I don’t mean to come across as this not being an important issue. I just don’t like the defense of if we don’t do something now we are screwed forever, forcing us to make bad decisions. I’ll take the other side of that bet any day. Predictions in complex systems are mostly wrong Because they don’t take into account future developments and see the world as static which it isn’t.

One more thing. The only reason fusion is 10-20 years away is because we are still focusing on failed technologies (wind and gas) and not throwing enough resources at fusion. If the government took a Los Alamos approach to fusion and nuclear energy in general we could be up and running in 5 years.
Hmmm, I have a strange sense of deja vu in replying to this comment.

There is https://en.wikipedia.org/wiki/Tekt%C5%8Dn which broadly supports your first paragraph.

On the other hand, in architecture, tectonics is usually contrasted with stereotomics. Tectonics is concerned with framing, stereotomy with compressive masses. The former is paradigmatically a branch of carpentry, the latter part of stone-masonry. This is how the words are used in architectural history. See e.g. https://www.campobaeza.com/wp-content/uploads/2016/11/1996_0...

I'm an architectural historian, so I tend to care most about the way the term tectonics functions within architectural discourse. But I think I would translate tecton as carpenter anyway, because of the strong older biblical tradition of doing so, and (independently) the etymology of the word.

'* teks-
Proto-Indo-European root meaning "to weave," also "to fabricate," especially with an ax," also "to make wicker or wattle fabric for (mud-covered) house walls."'

https://www.etymonline.com/word/*teks-?ref=etymonline_crossr...

NB the distinction in German between Wand and Mauer. Both mean "wall", but Wand corresponds to the light, woven wattle partition, while Mauer is associated with massive masonry.

One thing that would convince me to drop the architectural association of tectonics with carpentry would be a classical Greek text describing fortifications or other heavy stone masses being built by people referred to as "tecton", since that scenario would strongly suggest that they were not carpenters. The revisionist biblical concerns mentioned on the Wikipedia page seem less relevant to the connotations of the Greek word—they have more to do with recovering the connotations of the text in its original language, before translation to classical Greek.
I think the Rhodes book deserves far more attention. A good companion is to read Robert Buderi's book on radar, which covers other sides of the science-goes-to-war story, and overlaps in places.
I would settle for a meta-recommendation service by subscription. Subscriber and housemates list 40 to 100
things they want to watch over the next few months to a year,
and set a monthly video budget in money and time,
and the service suggests: subscribe to streaming service A
for N months & watch <list of shows>, and in some
future month
subscribe to service B and watch <list>, C, D, etc.
with suggestion updates every month, and additions to the
“want to watch” list whenever. Service subscription can
overlap, of course.

Viewers/subscribers get to watch what they want (and
perhaps a bunch of other stuff from service A, B, etc.)

As time passes, want-to-watch lists get longer, or pruned, and recommendations of other shows to explore, like TiVo or Netflix, can improve.
Cool, other sources? I'd like to help preserve them if you could pass on any links.
It really doesn't. Not in a decade at least.

Even moderately modern applications still need a lot of work to be ported to a "container native" platform to run properly following best practices.

The sea of legacy out there will keep VMware's virtualization business afloat for a long time.
Hi, yes, I think this is because a few of the old Geocities sites had zip files which allowed you to open CD trays and other "kewl hacks" back in the day.

We have run malwarebytes over all the files and they are coming up clean.

https://www.virustotal.com/gui/url/713c45d3ac7560847f48cc107...
I feel like you're saying the opposite actually. You don't value their product enough to actually pay for it. It's available on TPB? Well, sure I'll watch it, why not. No torrent? Too bad, I'll just watch something else.
I'm not sidestepping the question. I'm claiming that the question is irrelevant because EVEN IF we knew that the war would have been shortened, fewer lives would have been lost, etc, etc, the committing of an evil action for a good end is NEVER justified. If you want a name for the principle behind this moral judgement, I refer you to the doctrine of double effect.

The last bit is, frankly, nonsense. If sound moral judgement is how one determines what is good or evil, then how does the suspension of that moral judgement (what you quaintly and confusingly refer to as "sacrific[ing] your personal ethics") allow you to judge which evil is greater, or what is evil in the first place?
Wonders of Readline become painfully apparent when you have to use a program that doesn't employ it despite having a line-by-line command input interface. But! By some stroke of luck and computer magic, Readline can be injected right into the program, at least in Unixes: there's an util called `with-readline` for that.

Some programs have the editing features but lack command history for some reason, or don't store it between sessions―this is also solved by the addition of Readline.
You could try the archiveteams downloads

https://archive.org/download/2009-archiveteam-geocities-part...
Towards the end of the war there clearly wasn't US support for the USSR; we were racing them towards Berlin (and lost) and raced them to get Japan to surrender (won that one). The optics of completely abandoning someone you are ostensible allied with are poor.

All of that is orthogonal to the fact that over a third of the people who died in WW2 were Soviets, and many people do not realize it, which is the point the grandparent comment was making.
Now imagine I go there and take the exact same photo myself, and replace the original.

Which is exactly why license tainting like that is not a thing and never been proven to be. If I break rules, I don't lose rights to my own works, I just pay with money and paying reparations is an entirely different thing.
I rarely don't find what I'm looking for on TPB.
Living in a new city every 6 months
The Reuters article is a much better explanation, thank you for sharing it.
This is how I get around taxation of my bitcoin. I went outside the US and bought $35k worth of Starbucks gift cards. I mean I'm hyper-caffeinated now but at least I didn't pay taxes. PS... I think I can see through time!
It doesn't really matter if the code as a whole worked without readline. What matters is if the code that linked to readline worked. It's that tiny bit of code that may or may not be a derived work. If it is, then you can't distribute it. No matter how tiny it is, if you can't distribute it, then you can't distribute it.

Keep in mind that agreeing to license your work under the GPL is an offer for remedying infringement. You don't have to accept. If you don't accept, then you have to deal with the consequences just like any other infringement case.

For the side not: It is true :-) However, just to be a bit playful, I should point out that fair use is not a defense in US copyright law. If your use is fair use it is still infringing. Fair use kicks in when determining damages. So your infringing use will suffer no damages because it is fair use. However, you should always be careful when relying on fair use because it is not a defense -- your infringement case can go to court and you still have to pay your lawyers!
Spotify is pretty imperfect at this also. Issues over rates paid aside, albums disappear seemingly at random (presumably failures in license negotiation, but users aren't provided any information about why an album is no longer available) and metadata is a mess. Spotify duplicates albums in my library, indicates that albums are not available when they've instead been replaced with a new version (which is identical aside from Spotify's internal references), and track info changes constantly (old Soviet albums seem to shift between translated English titles, Russian titles transliterated into Latin script, and the actual proper Russian titles on a monthly basis).

The single provider aggregating content from many rightsholders model seems stymied by rightsholders' inability to provide standardized information about their content on a consistent basis.
Right. In other words, "the value of 1 yuan is the lowest in 11 years in terms of how many dollars it can buy..."
It's also good for crypto, image processing, logging, file compression, and other commonly useful things. Go does have an emphasis on network services but is not limited to that.

"a stdlib accommodating all of its usecases would be as comically huge as Python's, with all the problems that come from that."

That's a straw man. I don't want a stdlib like Python's, I want one like Go's.
Yeah, our little project is getting quite a few hits at the moment - I may have to upgrade the hosting lol. Sorry for the inconvenience. I didn't really think anyone was that interested in Geocities anymore :D
I've been a happy user of SpamGourmet for many years. Can anyone recommend an alternative service for anonymous, disposable e-mail addresses?
This is a great example of a HUGE competitive advantage Starbucks has over regular merchants that's very unfair. Smaller merchants don't get the scale advantages here...
KIND was discussed in the story, and its drawbacks.
Where 'tuning' involves turning it off enough to drive a truck through.
Macau's position has been solidly pro-Beijing for over 50 years. I wouldn't understate the political differences here.

https://en.wikipedia.org/wiki/12-3_incident

https://en.wikipedia.org/wiki/Legislative_Assembly_of_Macau
I do this for two reasons:

1) Hitting minimum spend requirements for a credit card bonus or discount (e.g. 10% statement credit at [Store of the Week] with a max credit of $10 or something).

2) I have a Target credit card and almost everything in Target, including gift cards, is discounted by 5% if I pay for it with Target's credit card. That makes my Hulu subscription or Nintendo Switch digital purchases 5% cheaper in the absence of anything else.
Pension funds typically are some of the largest institutional owners of major public companies.
>Even more so because the equivalence doesn't work that way in C++

What do you mean? As far as I remember, C++ is very similar in this respect when it comes to array and pointer types.
And it links in GPLed drivers from the Linux kernel.
Hmm...maybe it should be repackaged into a Saas product with a monthly, per user license!
I reckon that most language with grammar inspired in C describes the comma operator.
They are only required by law to cash out gift cards with a balance of less than $10.

[edit]

Source: https://www.dca.ca.gov/publications/legal_guides/s_11.shtml
They literally did.
> The truly sad thing is that the house was about 1 mile from the i95 corridor, where a ton of fiber sits, going to the northern VA datacenters.

No option for a wifi or optical LOS connection over that mile distance? Or was that not something you wanted to take on (understandable - can be a ton of work and difficult depending on LOS obstacles - maybe even pricey)?
> ... how things pan out regarding k8

I've been seeing this mistake a lot. Just to clear up confusion for people: K8s is not plural. It's a shortening convention (similar to i18n) where you trim the middle letters out of a long word and replace it with the number of characters you've trimmed. K(ubernete)s = K8s because "ubernete" is 8 characters. K8 is never the correct word to refer to it.
Why Technology Operations Is Eating the World
I don't know the business considerations for this little niche Jeff has carved out for himself, so I'll just trust that he knows what he's talking about.

The art really does look bad though. I wonder if what he needs is actually worse art. I'm sure there are corners he could cut, like instead of having a full set of sprites for each race×class combo (I don't know anything about his games, I'm just assuming), each facing four different directions, he could have just one sprite per race with a symbol in the corner indicating its class and an arrow pointing which way it's facing. I'm not sure that the downgrade would result in turning off too many players, I think nearly all the players that care about art style are already turned off from his games. Maybe that would leave more room in the budget for the aspects where his games really shine (which I assume they do, given that he can make a living off of them despite how bad of a visual first impression they leave).
It's insane how all the early internet has effectively been destroyed with absolutely no recourse of ever getting any of it back :(
But then you open yourself up to XSS which is a lot harder to defend against.
Good luck fighting Oracle's elite lawyers ..

Suits. Season 11 awaits
Yeah I went through three different authentication implementations and cookie session is for the majority of the use cases. JWT is bad for most cases. If you want to authenticate a user most use cases require storing the cookie in a database so the token isn’t stateless anymore.
The dirty secret: everyone on HN is a bot.

Even dang.

Even me.

Even you.
Yes, you are correct. Infringement is infringement. Keep in mind that you are never compelled to license your work under the GPL even if you infringe the copyright of GPL code. It is an offer to remedy the infringement. You can accept the offer or you can decide not to accept the offer. It's your choice. However, even if you replace the infringing use with a non-infringing use, you still have to deal with the original infringement. You can't really escape that.
Betteridge's law of headlines

"NO"
> type guard

Thanks for the link, I am currently doing something similar without knowing TS implicit behavior.

With 1st given example in the link, I forced on a style to such:

```

function doSomething(x: number | string) {
if (typeof x === 'string') {
doSomethingForString(x)
}

// Never do catch all to assume all non-strings are numbers
if (typeof x === 'number') {
doSomethingForNumber(x)
}

// Per transpiler rule, you not meant to be here, so error throwing is appropriate
throw new Error('Unexpected type')

}

function doSomethingForString(x: string) {
// Code
}

function doSomethingForNumber(x: number) {
// Code
}

```
Why ceramic spikes - would regular iron nails not suffice?
Type theory has also been applied to both linguistics and quantum mechanics.

What does it mean that both category theory and type theory have been applied to both linguistics and quantum mechanics?

"categorical semantics for linguistics" gives 0 hits in Google btw.

"categorical semantics for quantum mechanics" gives 5 hits all of which reference the same paper by Bob Coecke titled “Strongly Compact Closed Semantics”, which uses the phrase only once.
I like to think of it as “embrace and extend “
Sold for $10B (3 years ago). 40% of that is $4B, of Ellison's $65B financial networth.

The amount Ellison profited from scheming
(the premium over actual value, discounted by the fact that Ellison owns much of money being spent on the purchase) seems...not big enough to matter? But his greed is unbridled?
> Flash (Class 0) [that] display over whatever the user is doing [and] must not be able to be automatically recorded

I don't think I've ever received such a message, and I'm surprised Apple bothers to support such a thing. What in the world is the use case? That sounds extremely user-hostile, and if it were me I would throw it out. Especially once I realized my app needed special security just to handle this bonkers SMS type.
Has it occurred to you that some people actually check?
And if you ever find yourself using a command-line utility that doesn't have readline support (`tclsh` and `smlnj` come to mind), you can use `rlwrap`, available via your package manager of choice:

rlwrap tclsh

and voila, no more `^[[C^[[D` spew.
My work computer currently locks up at a precise time once a week. It is either Carbon Black or Malwarebytes but I can't diagnose it as it requires a hard reboot. IT refuses to tinker with this sacred software.
Thank you for your information I appreciate new insights! This is why I daily return to hn.
Only for gift cards under $10 IIRC
Big players like Starbucks pay per transaction fees in the range of zero.
For many years the value of the Chinese exports to the USA have been much greater than it's USA imports.

This large trade surplus basically means China earns a lot of USD and it uses those US dollars to buy US T-Bonds.

So for T-Bonds the USD/Yaun exchange rate does not come into the picture.

But that low USD/Yaun exchange rate does help to keep Chinese exports cheap and that then helps to protect their trade surplus.
I'm trying to show you that in your cynicism you're talking a lot without saying anything. The purpose of life is to become utterly selfless and infinitely loving, but this is the highest consciousness, failing to do this is living hell. If the collective level of consciousness in humanity rises, we will be much better equipped to choose correctly as a collective organism. Those people who are polluting, murdering, lying (deliberate or ignorant), stealing, raping etc., they are not separate from you.
The Internet is for everyone. If someone just wants to post lame jokes or keep up with their grandkids, so be it. If anything, the IndieWeb/Fediverse keeps such people from "burdening" the community because there isn't one big community.