skysight-inc/HackerNews huggingface dataset:
Yeah, just to confirm that for v7.1, we got a full source license of it for Symantec Ghost because Microsoft had withdrawn permission for us to distribute anything at all to do with MS-DOS, and we had a lot of customers still using DOS boot disks. Prior to that I believe we had a distribution license for PC-DOS but around that point IBM no longer wanted to maintain it and we had small things we needed to do, so we got the source license and just distributed builds we made as part of the Ghost Boot Wizard disk builder.

What was more interesting from a software archaeology point of view was when I found Symantec had acquired the assets of the then-defunct Quarterdeck; so the source for QEMM and Desqview eventually turned up in the corporate Perforce server and that was certainly fun to read, having made all kinds of things for QEMM back in the day, like a replacement overlay manager for Turbo Pascal (and Turbo C++) that would run overlay code segments directly out of the EMS page frame - this meant pretty much any program we built with the Borland compilers could be turned into a TSR with only the data segment resident.

The one thing that I never did find, though, was the source for the Whitewater Group's Actor. When it was announced that Symantec had acquired those assets from Borland I tried as hard as I could to see if the Actor source code was included but no-one I was ever able to find knew about that. Actor 3.0 was my first introduction to the Smalltalk way of building software, and I still sometimes fire it up in a VM to play enough with its VM format.
> There's nothing stopping an artist from selling a work of art as edition 1 of 1, and then a month later "minting" another copy or 10.

There is a social cost to making a promise and breaking it.

> What happens if someone steals someone else's work, mints an NFT and sells it, and the buyer finds out the next day?

Don't buy from random sources. You have similar problems with Pokemon cards, for example. Lots of fakes and it's often hard to tell a fake. However, people have found ways around the issue.
> It was unapologetically nerdy; it doesn't try to "be cooler than it is".

Who didn't have a screensaver of the Matrix glyph waterfall? What action movie/cartoon/video game hasn't copied or given an homage to Gaeta's take on bullet time? Who here on HN can't pull up a mental image of Trinity's acrobatic kick or the sound of Smith's voice?

To top it off, all of those things I just mention happen in the first six minutes of movie. If you're seriously going to claim you weren't all in the moment Trinity inexplicably races toward a dumptruck toward a ringing phone in a phonebooth, I won't believe you without reading your galvanic response in realtime.

I also enjoyed Sneakers.
How do you add a second house without tearing down the first? Every lot I see around here the house is centered on the lot.
Not if they don't have income.

They could do a reverse mortgage, but a lot of people are adverse to those for their own reasons.
When the $600 limit was introduced, some of us objected. We were told it was "just for businesses and contractors," and furthermore that "The slippery slope argument is a logical fallacy."

So, yeah. This only seems normal because we accepted the last overly-intrusive measure.
In a discussion about people not wanting to run their own servers the fact that your first instinct was to use GCP is telling.
I was familiar with the phrase, but not the origin. Since "motie" is somewhat hard to search for (Ministry of Trade, Industry and Energy?), here's a reference page in case others are interested:

In the science fiction classic The Mote in God’s Eye, we are introduced to the Moties, a species that is trapped near a star without interstellar travel, but that has evolved extraordinary abilities. Anatomically, the Moties have two normal hands … and a third one, which gives them the ability to make and manipulate tools with great dexterity. This leads to the idiom of “on the gripping hand,” following “on the one hand or the other,” and suggesting another way, a better alternative.

https://ellingtonlab.org/blog/2014/12/1/on-the-gripping-hand
Are you using a mechanical disk? I can't even remember the last time windows updates or defender made a meaningful impact on my day to day usage. Even after a year of being off line, I anticipate the problem and just leave it sit for an hour and it's ready to reboot to install all the updates. It does indeed take numerous reboots often, as does MacOS, which is imperfect. Though I'll take automatic reboots over cryptic package compiler errors any day.
You're right, I didn't notice that! The tech support comparison between Linux and Windows is still valid though.
I'm not sure how not wanting to deal with juniors is devoid of empathy, much like not wanting to look after children isn't either. In either case, I don't see how a high degree of empathy is a prerequisite for technical excellence at any level. Leave the feelings at home.

When I was a junior, I would have been greatly satisfied by more time and attention from seniors, as I would be today grateful for more time and attention from people in differing specialities, where I am quite junior. We do however live in the real world, where these people's time is extremely valuable, and I wouldn't dare disrespect it by asking them trivial questions. I would value 10mins of their time and the context switch they pay to help me on the order of days of my own. And if I do resort to bothering them, I do so with an attitude of utmost humility, akin to digital dogeza.

I get frustrated when folks fail to do any of this. I regard is a breach of professional etiquette that unfortunately seems all too common. I've found myself responding "Try harder" or "LMGTFY" to these sorts of inquiries, which is about as polite as I can muster.

> everyone is better at something

It seems that this would be trivially easy to prove false, and very difficult to prove true. I've certainly met developers with nothing uniquely useful to contribute, in spite of best attempts at coaching them.

> imposter syndrome

I'd like to note that I'm actually extremely forgiving of mistakes, even very expensive ones, so long as they're honest. We all make them, and it's really on me to ensure that processes are in place and enforced to prevent the most critical sorts of them. But you don't know what you don't know. It's more the "I'm a baby, please hold my hand" attitude that I'm frankly somewhat disgusted by. If that describes (hypothetical) you, then perhaps some imposter syndrome is in good order.
I am not saying that these definitions don't exist, I am confused why that relates at all to what I said in my original comment.

All I said was that it's a red flag for me when people use the word woke to slander anything politically left they don't like. When they once used "marxist", "communist", "liberal" and other words to just quickly dismiss things they simply don't like (without these things relating at all to the word they're using), now it seems to be "woke".

Basically, woke started out as a way to say that someone is aware of social issues. You seem to like to talk about what Wikipedia has to say about this word, so let me summarize,

In the 1930, woke was first being used as "referring to an awareness of the social and political issues affecting African Americans". In 2014 the meaning slightly transformed to "raise awareness about police shootings of African Americans" and in 2017 it was added to the Oxford English Dictionary where they (still) define it as "alert to racial or social discrimination and injustice".

Only then, in 2020, did it change. "parts of the political center and right wing in several Western countries were using the term woke, often in an ironic way, as an insult for various progressive or leftist movements and ideologies"

People certainly used woke negatively before 2020, but pretending like this is 100% the meaning of it is just a lie. Is it negative in the context of this comment chain here? Yes, of course, but your statements about "'woke' has a definition that is basically insincerity and/or hypocrisy" are not true. It's one of the definitions some people use, but it is not "the" definition of the word.

Yes, today this word has a pretty negative meaning, but that's because right-wing reactionary trolls started to purposefully misuse it to put this word in a bad light. It was used in a positive way for almost 90 years apparently, and I first heard it being used in a positive way on TikTok and other social media platforms.

I don't even know why I am writing so much about this freaking word, and I still don't know how any of this relates to my original comment ¯\_(ツ)_/¯
Git also adds snapshots to the mix, which makes it possible to rapidly jump to fixed points in history and only use deltas for the fine grained seek. Git also has indexes to find stuff.

Git justifies the viability of it's "packing scheme" by actually making everyday use of it.

A full eth node has no snapshots or useful indexes into the archival data. It has to apply the deltas linearly from the beginning. Applying the deltas is very slow, very IO bound, seeking all over the disk.

The data might be there, but it's practically useless. A user who discovers they need some archival data is never going to consider waiting weeks for the nearly 7 years of history to be replayed before running their query. Instead they will head over to etherscan and trust whatever it says.
Yeah...that looks...frankly worse than the kind of thing I did in my undergrad 3d graphics class, where we did some edge detection, tessellated it, and projected it into 3D space.
This is more a problem with Ethereum rather than with "standard" crypto.

For mobiles you have "SPV wallets" that does communicate with many other nodes while verifying block headers and that the transactions you're interested in are included in the blocks.

So an SPV wallet doesn't contain the whole blockchain, but to cheat it (and make you see invalid transactions), you need to generate a fake block, which is just as expensive as creating a real and valid block.

And all that's needed is for you to find a single node you can communicate with
Agreed. Gaining materials for engineering is on the opposite end of this scale, as to just flying in space. Definitely not a requirement.
A typo in a list of tests to skip means tests are run that are not intended to be run. This can lead to unexpected failures, so in my opinion is not the same as the errors in test suites where tests run with other test data than intended but should still pass.
First: Very convenient to provide a numerical program to showcase.

Mainly:

> Certainly things like I/O are still problematic for the novice programmer in these languages.

Poor I/O basically killed my interest in programming in most languages when I was a novice. BASIC was great for this. QuickBasic was, and probably still is king. People new to programming want to do fun stuff, and it's very hard to do without I/O. Me and most of my peers spent a fair amount of their hobby programming writing very simple games, or doing fun graphics stuff (drawing lines, circles, etc).

After doing this for a while in BASIC and QB, "serious" languages like C/C++ were pure Hell. I could literally do none of the cool things I used to with only a rudimentary command of the language. Did not know about Perl/Python until much later.

In my opinion, if you want learning languages to be fun, provide one where:

- Text I/O are no-brainers

- You can easily respond to keypresses (i.e. detecting if a button was pressed and not having to wait till the user hits Enter).

- Rudimentary graphics: Plotting a point, drawing a line and circle. Coloring it as desired.

- Easy way to generate random numbers.

Teach people these things, and they can have a lot of fun with loops, conditionals, and functions.
Chinese scientists build factory robot that can read minds on the assembly line
Fines would probably lessen the government’s reputation among voters, though. Risky to amass too many.
Theranos’s invention never would have worked. Here’s why. [video]
They're "stuck" once the "charter schools" get done sucking up all the "easy to teach" students.

This occurs over and over and over. "Hey, this charter school is better than the public school." "Great! Let's randomize students by lottery and send them to charter or public school." "Whoops! The charter school doesn't look so good anymore now that they can't choose their students."

Nobody has demonstrated better results than our public system without either filtering students or by spending a lot more money.

Which is sad because I do believe that we can do better than the current system. Learning pedagogy is understood MUCH better than it was 100 years ago. However, when you attempt to improve something, look at the backlash that appears (see: Common Core).
Isn't a rule on this site not to editorialize the title?
Probably not. Most of that type of malware takes additional measures to avoid detection by the site maintainers.
I've seen some work on, and expect some games have used, a similar method where they'll have a bidirectional process to generate something from a seed, AND create a seed after having crafted something, allowing them to mix and match, and still achieve a super high compression rate (as, at the end, all that is stored for each face or other element is the seed that generates it).

Certainly, there are similar things in user space where you can share your creations from some games using a code that was generated or similar.
Japan Approves Major Hike in Military Spending, with Taiwan in Mind
That was before Ice Lake, where it had a very decent performance (just downclocking 10%) and then on Rocket Lake it didn't even downclock [0]. But the thing that stuck in our collective mind was that "it's bad because it downclocks". And seeing the RKL numbers, which are new to me (I had only read de Ice Lake numbers back in 2020) it wasn't even 14nm's fault, just an implementation issue which Intel eventually worked out.

I don't know if it was super good (Linus Torvalds certainly was loud against it, and from his POV, his critic makes lots of sense), but I run some numeric code from time to time that _in theory_ could benefit from it. So it's a bit of shame that it won't be supported in future products? Let's see what AMD does about it on Zen 4 and if they manage to force Intel back to it, if only for competitions sake.

[0] https://travisdowns.github.io/blog/2020/08/19/icl-avx512-fre...
It might be a good idea but it's hardly rebellious. Imagine trying to think of any definition of 'rebellion' that allows for a VC firm front-running startups ran by founders from prestigious universities signalled by their graduate jobs.
It makes me a little queezy, but it's hard to put a pin on why.

Perhaps it comes across as a little uppity.
I think I probably sleep poorly (based on my criteria above) about once every other week or so. I definitely wake up sometimes before it's time to wake up and lie there for awhile, but I can't remember a time when it's taken longer than 30 minutes for me to get back to sleep in any of those cases.

If it's less than an hour before I'd normally get up, and I'm awake and feel like I want to get out of bed, I just get up early that day and am a little more tired when I go to bed that night.
that fund is Berkshire Hathaway, more or less?
What made you choose mongodb in the first place? Looking at your code and service, the data model is more relational. I want to understand the perspective as it never comes up as a solution when I architect most systems. Help me clear my blindspot.
If that was true we would have seen a big spike in grain futures around September/October (when this data was published). Grain futures are up but the big spikes were in December, indicating that urea prices are not the cause.

According to some articles I’ve read targeted towards farmers [1], they are able to compensate by using less fertilizer-dependent crops. So, we can expect small price hikes and major shifts towards using soybeans in place of corn where possible.

[1] example: https://www.agriculture.com/markets/analysis/crops/fertilize...
> What I found most interesting, though, is that after OpenSea removed my NFT, it also no longer appeared in any crypto wallet on my device. This is web3, though, how is that possible?

Key takeaway here.
I am curious what sort of testing strategy was being employed? Stripe offers pretty good testing / staging environment which is intended to be used for testing. Surely, one would assume renewals / auto renewal functionality should be exercised _before_ code was pushed to prod. Maybe Stripe's staging environment is too much of an overkill. A integration test covering the 'renew_early_protected' method would have flagged this issue as well. Spinning up a Mongo instance and executing queries and asserting their correctness is imperative as I am too paranoid to trust dependency upgrades to maintain strict compatibility.

OP, its great that you apologize to your users but your write up does not capture any actions that you would take to avoid recurrence of these issues in the future.
The issue is that HN is a bubble.

End consumers don't care and that will always dictate adoption.

Also because people are complaining - doesn't mean that this specific implementation of decentralisation is the right one and that's why it gets so much pushback. A mere difference of opinion, but mostly because parties who claim to work in the name of decentralisation are there to grab the cash and push the narrative that it is actually to relief the society of evil organisations - so far its rather about wealth re-distribution as usual...
Metamask lets you enter your own RPC endpoints
History of Pepper
> Please don't post generic, shallow, obvious, indignant, and/or dismissive comments—those are repetitive and predictable, we've had more than enough of them, they're tedious, not what this site is for, and we don't need more.

So the only “curious” comments are those which accept the premises of the post. Oh okay, little could make me less interested in finding out whether there’s actually something of value here than proscribing I give its contents merits before I even form my own opinion. I’ll see myself out again.
Looking at your hn history, I would say that your technical expertise or knowledge is not the cause of your discomfort. To me, at very initial glance, it seems that perhaps there are aspects of yourself you aren't nurturing as much as you should.

Do some introspection, listen to some Alan Watts or Ram Dass on YouTube and maybe stop focusing on work and your career so much.

Take this advice with a grain of salt
Well it's the subject of the email sans the "[GIT PULL]" at the start. Maybe they just went with it for the title? It's been changed to "...for Linux 5.17" so it's clear now for those just reading the headlines.
If you decide to clean out the junk from your closets, you now have to report that income along with documentation showing you sold it at a loss. Not very fun.
So, I elect the Democrats, with promise of healthcare reform, free college tuition for my kids and environmentally friendly policies.

Instead, I now have to file a W2 for my new nanny, complicating my taxes and hers. After my nanny takes the standard deduction, they’ll collect minimal additional taxes. A wasteful policy that just increases governmental overreach.
Setting aside the fact that the document storage model is rarely a good fit for most applications (and the primary reason I had once been a fan of MongoDB, Meteor, has gone the way of the dodo), the Jepsen distributed system audits of MongoDB's behavior under load were damning for much of the past decade. They've improved in recent years as shown below, but this remains a company that allowed these types of bugs to be considered acceptable, and it's still easy to use MongoDB in an unsafe way.

2013: https://aphyr.com/posts/284-jepsen-mongodb

> To recap: MongoDB is neither AP nor CP. The defaults can cause significant loss of acknowledged writes. The strongest consistency offered has bugs which cause false acknowledgements, and even if they’re fixed, doesn’t prevent false failures.

[N.B. I thought this was just an edge case until it happened to me in production. Luckily, I had separate storage of ground truth, but I very easily could have been in real trouble.]

2015: https://aphyr.com/posts/322-jepsen-mongodb-stale-reads

> In this post, we’ll see that Mongo’s consistency model is broken by design: not only can “strictly consistent” reads see stale versions of documents, but they can also return garbage data from writes that never should have occurred. The former is (as far as I know) a new result which runs contrary to all of Mongo’s consistency documentation. The latter has been a documented issue in Mongo for some time. We’ll also touch on a result from the previous Jepsen post: almost all write concern levels allow data loss.

2017: https://jepsen.io/analyses/mongodb-3-4-0-rc3

> MongoDB has devoted significant resources to improved safety in the past two years, and much of that ground-work is paying off in 3.2 and 3.4. Dirty reads, which we covered in the last Jepsen post, can now be avoided by using the WiredTiger storage engine and selecting majority read concern. Because dirty reads can be written back to the database in read-modify-update cycles, potentially causing the loss of committed writes, users of ODMs and other data mappers should take particular care to use majority reads unless making careful use of findAndModify.
Most peoples’ intuition is that the host wouldn’t always offer the choice unless it’s more likely that you’ve selected the correct door.
I guess we can argue what constitutes a lockdown but somehow I think that involves not being allowed to go out which this is not.

Quebec: https://cdn-contenu.quebec.ca/cdn-contenu/sante/documents/Pr...

Ontario: https://covid-19.ontario.ca/public-health-measures
New technologies will give us time so that we can come back to thinking about life and hopefully think of better ways of living. It need not be this way but with the addiction to work it just needs to go through this route.
> At a meeting with Khosla Ventures, Vinod Khosla asked if our whole team was the meeting. Around the table was myself, our COO, our CTO, the very famous head of the studio, our CFO, our head of cloud and a couple of engineers. Our COO proudly said "Why no, there are 35 more employees back in Los Angeles. Vinod told him that our head count was about 35 too many and went on to explain his reasoning.

Do you remember what was the reasoning?
Would that be effective for low-res images like cryptopunks? Or can I create other 24 x 24 px images that have the same hash?
BCD instructions were ubiquitous from the 8086 to the last x86-32 processor, but were so rarely used they weren't extended to 64-bits on x86-64 even though 'backward compatibility' was considered critical. So...probably more complicated.