skysight-inc/HackerNews huggingface dataset:
Mostly agree, but I think using the word "priority" here is unhelpful. Priorities allow you to decide what to do right now, and even for that case, they are often misused.

I think what you really mean is that you shouldn't repeatedly neglect the relationship in favor of other time investments, including kids. Or, perhaps you mean that most people under-invest their time in their relationship and over-invest their time in kids.
> What I want is a PVR/STB that figures out the ads and bypasses them. Say I want to watch TV from 7 to 11pm (4 hours) and there's a total of one hour of ads and other breaks in that time that I don't want to watch then I want my AI-aware PVR/STB to suggest that I start watching at 8pm instead of 7 as this will allow it to progressively remove ads on-the-fly across the evening.

I wonder if something like sponsorblock for youtube (which is a must have) could be done for TV? it's a crowsourced effort and works flawlessly for popular channels.
Hi you are getting into details out of the scope of this article. I want to address your points but in an article, then we can link it on HN and discuss it there.

The CNCF is an entirely different beast... which I have already started writing about already. It is the Mos Eisley of Open source. I am just kidding, it is not that bad.

You asked why I was writing this, and I told you why.
I think this phrasing is bad. It's not about what's first or second or any other order. It's about balance.

You should prioritize your relationship regularly (e.g. every other week date night). You should prioritize talking to and educating your kids as much as possible. And as someone else mentioned, you're allowed to spend time with yourself, doing whatever productive or unproductive thing you want to do.

But balance is key. And more importantly, communication. All of this breaks down when two people don't talk to each other. Talking is the hardest part because it can feel useful, or useless, or downright infuriating, and etc. Yet, anecdotally, two people in a relationship that actively work to talk to each other are going to enjoy their relationship (more) and probably do a better job raising kids. They'll also more quickly conclude that they shouldn't be together if it comes to that - something that is easy to overlook.
What a $500k grant proposal looks like
COBOL awaits you!
> They treat iPhone apps the way they treat the music they sell through iTunes. Apple is the channel; they own the user; if you want to reach users, you do it on their terms.

Yep, fast forward to now and it seems that they got it right. Nobody left. Not the users, not the developers. It turns out we really are like musicians
Modulo wraparound is just as much a feature in some situations as it is a bug in others. And signed vs unsigned are just different views on the same bag of bits (assuming two's complement numbers), most operations on two's complement numbers are 'sign agnostic' - I guess from a hardware designer's pov, that's the whole point :)

The question is rather: was it really a good idea to bake 'signedness' into the type system? ;)
At some point you have to realize sunlight isn't killing the infection and focus on limiting the spread.
This is because you are updating properties, not adding items to a list in parallel. It's totally not obvious, but the lines

let doc1 = Automerge.from({ cards: [] });
let doc2 = Automerge.from({ cards: [] });

describe two different property updates, as I understand it. This is equivalent to

let doc1 = Automerge.change(Automerge.init(), doc => {
doc.cards = [];
});
doc1 = Automerge.change(doc1, doc => {
doc.cards.push({ title: 'card1' });
});

for each document. It's that initial assignment that is causing you trouble. If you start from a shared state, then adding items in parallel works exactly how you would expect:

let doc1 = Automerge.from({ cards: [] })
let doc2 = Automerge.init()
// Merge doc1 into doc2
doc2 = Automerge.merge(doc2, doc1)

doc1 = Automerge.change(doc1, doc => {
doc.cards.push({ title: 'card1' })
});

doc2 = Automerge.change(doc2, doc => {
doc.cards.push({ title: 'card2' })
})

doc1 = Automerge.merge(doc1, doc2)
doc2 = Automerge.merge(doc2, doc1)

Both docs are equal.

N.B. this is just my understanding of how this works based on reading the docs, I haven't actually done much depth of confirming beyond running the above code. In particular the warning about properties is extremely important:

> The only case Automerge cannot handle automatically, because there is no well-defined resolution, is when users concurrently update the same property in the same object (or, similarly, the same index in the same list). In this case, Automerge arbitrarily picks one of the concurrently written values as the "winner"

which is exactly what you are seeing here.
So, assuming this 1.5M fossil evidence is true, are we saying that there were at least 3 separate waves out of Africa that are known about?

- Non-homo sapien hominids (Neanderthals etc)

- Homo sapiens 1.5M years ago

- Homo sapiens a few hundred thousand years ago
> every $BIG_CORP out there has on their roadmap a long-term plan to either drastically reduce their spend on Oracle products, or more often, eliminate it entirely.

Oh, I hope you’re right, but am dubious. The F500 (and G500) is wedded to legacy systems, for good reasons, a marriage that even extends to new deployments.
This apps users would probably say the mainstream platforms are an echo chamber for the opposite points of view.
FWIW: If you find that you need something like this, consider using a different file storage product. Most likely, it's using SQLite and the schema is useful.

I used to be the lead on Syncplicity, a desktop file synchronization product. All of the local state was in SQLite. Early versions of the desktop client kept the complete path to every file in the associated row in SQLite. Later versions kept the filename and foreign key to the directory row.

Bittorrent Sync (I forget its new name) also used to use a SQLite database for local metadata.

And, finally: It's not that hard to write a tool to recursively scan a folder and grab all the metadata of files. You can scan 1000s of files in a matter of seconds.
It’s just tough because resources are not unlimited. You’ll save many more lives focusing on new antibiotics and then you will on Tay-Sachs. I don’t think there’s enough researchers in the world to focus on every single rare disease.
In situations like this, I think of the sentiment:
"May the good he created stretch on, and the evil be buried with him."
I would really like to hear what this yelling was about. Perspective is a hell of a thing.

There are some exceptionally capable people who simply cannot work together on the same idea/problem in my experience. This doesn't necessarily mean that one or the other is inherently bad.
And that has been true for 15 years.
Write C in Elixir?
It's not begging the question, because it was _very_ recognisably a derived work of his image.

> they made their own image, and then Maisel claimed it infringed his

This is obtuse.

The question at issue was whether it was *fair* use -- to make a fair use claim you are stipulating it is a *use*. I am not convinced either way.
This has been Oracle's business model forever. The price you pay (off base price that is) is based off off the price they estimate you can pay and what it would cost to migrate off to something else.

Also, they purchase 3rd party applications at a regular basic to make sure new customers/hostages are always coming in the front door.
You don't need an optometrist, you need an ophtalmologist here. If you are unsure, check more than one specialist but that's it. There are a lot of eye conditions that do not necessarily need to be anything to stress about.
Fork it!

Call it Bird or Goose or something.

Pull out SwiftUI and keep it simple. Focus on the server market more.
Maybe mastodon is robust enough to withstand the incompetence and malicious horde. At the very least, this'll be a great trial by fire for Mastodon security.
So lemme spell it out: This is what you're claiming Satoshi did / is doing.
If you were to invest the amount of money that a good crypto setup would cost, a heat-pump with an underground loop would be miles more efficient in the summer than an electric resistance.
You say that, but Oracle hasn't changed in any substantive way in the last 30 years in this regard and they're still insanely profitable. Oracle has the funds to capture key parts of the enterprise ecosystem, so if a new one pops up to replace the Oracle branded product, Oracle will just buy it if Microsoft doesn't first.
Counterpoint, almost every tech worker I know works like 30 hours a week in all honesty.
>>Are people actually okay with this?

Well I guess we have one person who actually is okay with this.

Like I said farther up thread, the next frontier of this debate really is going to be about if we will "allow" people with the "wrong" politics access to the banking systems we all depend on for our livelihood.
Overflow checks are trivial, there's no need for special hardware support. It's pretty much exclusively a language-level concern.
Is there such a thing as a deposit-only bank account?
The problem with using it in research is that it’s a black box. This is not good for transparency or reproducibility. Science is moving toward open-source tools, open data, etc. for good reason.
I’m surprised about Sneak’s comment being flagged on here.

It’s okay to express your opinion about the person being discussed and add more information to it in general.

If VIM is being dedicated to an alleged sexual harasser, I as an interested person is happy to know about this.
How Israel Saved Intel (2007)
Dutch antitrust authority fines Apple for fifth time
"U.S. Capitalism is modeled on slavery and feudalism. You can escape, but there is nowhere to go. And that's why our system works. What else? My stimpack needs more juice. Ahh, that felt good. What else?"
I wrote this in another comment.

> As I get older, I feel that I have become much more self-aware of problems which appear in my life. While before, they may have been a black-box I push aside, now they are a curiosity I feel compelled to explore.

You somehow have to be aware of problems in your life and willing to explore them. Otherwise you stick to your defaults and deal with them with that severely limited tooling which your life path has handed down to you.

One small nit pick, I believe emotional intelligence was one of the subjects of the replication crisis. Or maybe it didn't even get that far. It seemed to become a thing by a journalist writing a best selling book off work by psychologists who ultimately decided it might actually not be a thing and moved on. I haven't checked the current state in years, but it looked like a dead end, last I checked.
mail? jacques@modularcompany.com
You missed ASCIIDoc[0] (2002) from your chosen timeframe, but also some much older Lightweight Markup Languages[1] like setext[2] from 1992.

[0] https://en.m.wikipedia.org/wiki/AsciiDoc

[1] https://en.m.wikipedia.org/wiki/Lightweight_markup_language

[2] https://en.m.wikipedia.org/wiki/Setext
WhatsApp vs. Telegram vs. Signal
... which makes this as much a story of opsec as advertising.

Imagine if someone were to go through that whole process of prepping the ad, going through the meetings, getting the sign-offs, and then had rug-pulled what resource is linked by that QR code at the last possible second...
Put more simply, kids in prehistoric times would almost always be looking at things further away than books and screens.
I miss message passing and the dynamic aspects.
Exactly, it’a brilliant that they designed a system where the annotations themselves can be dynamic and read at runtime, it has so much potential for interesting things. But MyPy completely hobbles it by preventing all the dynamic potential, even if MyPy had an escape hatch to say ignore anything derived from this type as it’s not possible to describe statically that would be better than nothing.

It unfortunately leaves you with a choice of either taking advantage of dynamic annotations or using MyPy, but not both.

And as the sibling comment says, typescript did it so much better.
The alternatives have been getting better and better. With free software, you can just use an older version if it's better; with Oracle, the latest version is what gets supported, so it can get worse.
Why should a memoir about Mathematica talk about other products?
I'm convinced that the UI and more importantly the touchpad is what really drives continued interest in MBPs as developer laptops. If another vendor makes a solid touchpad Apple might suffer a bit. I've yet to find one that comes close.
This is even true on desktop with Apple deprecating and removing features with new OS releases. The assumption is that developers will take care about it.

But for users of niche apps that are no longer supported by developers this is rather problematic and requires to stay at older MacOS versions.
For the Superbowl in particular, watching the ad companies go all-out has become at least as entertaining as watching the game for me.
In China you can tell the Americans by their helmets, well oiled chains that don't squeak, and they are going 2x-3x the speed of other cyclists.

I ride fast, too.i feel a bit naked without a helmet. But I ride mainly for fitness.

The Dutch ride for transportation. The bike racks at train stations are filled with thousands of bikes. Very few of them with drop bars. A totally different thing.
I'm fairly sure that's the norm almost everywhere. It's not just to prove they can take it, hospitals like to use students as free labor.
I know it happens in Western Europe.
I call this "protection from real customers".

If it takes me 5 minutes to solve this puzzle of yours, I just lost 5/60 of my hourly wage, which could easily be $10 or more.

What a novel idea to protect your website from real customers. The worst is when they do these puzzles when you simply want to access some static information like the product page, the cost of serving which is way below 1¢.
I always thought it was a weird and unsustainable situation to have such a powerful figure, not working for Apple, involved.

Not that it's wrong or that it can't possibly work, it's just not how Apple rolls.
Modulo wraparound is convenient in non-trivial expressions involving addition, subtraction and multiplication because it will always give a correct in-range result if one exists. "Checking for overflow" in such cases is necessarily more complex than a simple check per operation; it must be designed case by case.
I'm personally sympathetic to Graham's points in this 2009 piece. He was prescient about the "bummer" it is to be stuck in a monopolist's monoculture.

But Apple's growth in market value since – from $175B at the end of November 2009, to $2.73T today – at least raises the possibility that Apple wasn't making a "mistake", from the perspective of Apple shareholders, managers, & employees.

Maybe once you've reached a certain powerful 'commanding heights' via other strategy & technology, the optimal enterprise strategy is truly to bully developers, & take their lunch money for yourself.

Still a drag on human progress & welfare, sure.
> apple had the chance not to repeat their mistake with Objective-C .. but history repeats itself.

Objective-C has served them for over 40 years, building several different OSes over a multitude of CPUS and platforms.

If anything, Swift would welcome a repeat of this history.
> Now a lot of programmers have started to see Apple as evil.

Not me (caveat: I worked at Apple). Clumsy is the word that comes to mind with regard to their handling of the AppStore. I see little or no evil intent

> Their fundamental problem is that they don't understand software.

That's a bold statement.

I'll be more nuanced. My impression is that Steve Jobs treated 3rd party software on "his devices" as a necessary inconvenience. He preferred the software he had a hand in, the software developed in house.

To me that is enough to explain Apple's approach to the AppStore.
Thanks for informing me. I hadn’t heard this so I’ll check these out.
I remember AOL message boards/forums were pretty critical to me getting through FF7 and other role playing games of the time.
Gloves in colder climate is a great point. Shows how wide product designers need to think when it comes to mass adoption.

I upgraded from 1st generation SE to 13 pro recently, was disappointed that they didn't throw a fingerprint reader in there somewhere so that you can choose the right auth for the right occasion.
This is about why you may want a kitchensink language, which can be fine depending on the case and a criterion for choosing it as "the right language" (or skipping a language) for your case but it isn't really about making all languages kitchensink languages. The comment above implied that languages which'd try to avoid becoming kitchensink languages would be dying languages - as if these are the only outcomes.
Well, "communism" in the Eastern Bloc is more appropriately called State Capitalism, it has nothing really to do with the left, socialism or communism.
I think you are seeing an example of what you do. Here's a guy that has devoted an enormous amount of time and effort into a project, and decided that being yelled at wasn't for him - enough so that he departs something that is very important to him.

And since he's not naming names, he's being professional about it, but pointing out that the bad behavior isn't for him.

It is about as good as a response that can be considered, given the circumstances.
I truly don't understand how it costs $100k to produce this particular ad. Can somebody explain? Where does $100k go to for a QR code bouncing?
Yep. Probably the confusing name change threw him off the scent.

What would have been ".NET Core 5" is just ".NET 5", and that's when the bulk of the desktop framework compat came online.
On a slightly related note, chances are good anyone reading this has an 8051 within a few meters of them - they're close to omnipresent in USB chips, particularly hubs, storage bridges and keyboards / mice. The architecture is equally atrocious as the 6502.

btw: a good indicator is GCC support - AVR, also an 8-bit µC - is perfectly well supported by GCC. 8051 and 6502, you need something like SDCC [http://sdcc.sourceforge.net/]
Right, communication is huge. From one of my other comments.

> If you want an eye-opening account of how relationships go bad, take a stroll over to /r/deadbedrooms in Reddit. It doesn't matter if you're 20 or 50, you may see the same patterns in your own relationship.

They cover everything you need to know there, probably much better than anyone here will explain it.
HTTP as well. Added in Java 11 (2018), but that's still an insanely long time to rely on third parties.
It's unsubstantive because it's a snarky reference to the ultimate flamebait.
You might take a look at OpenCV or BoofCV:

http://boofcv.org/index.php?title=Example_Tracker_Object

BoofCV also has a great Android App to check out its features.
I'd say they got flagged because they made a huge accusation without a shred of non-anecdotal evidence.
Kotlin is surprisingly good if you cannot afford Scala. It's less divergent from the Java ecosystem and doesn't introduce anything conceptually new. But it's not that popular on the backend.

The only thing about it I personally find very unpleasant is its idiomatic approach to concurrency. In the world of Futures and go routines continuations are such an outlier.

I find it hard to remember more than one company I have interviewed with in the last ten years using Clojure. It was hyped together with Erlang in 2009 or so and nobody remembers either.
Indeed! It's like a good TV series: knowing when something should end isn't always admitting defeat, it can be acknowledging that a good thing has run its course to its successful completion.

Too many things are maintained well past the point of a positive possible ending.
On More kids, anecdotally, it really does help. Especially in pandemic time.

The extra effort after one is pretty much a wash, but I see so many parents that spend so much time entertaining, and hanging with their kid. There's nothing wrong with that but it's not at all how we were raised.

I think there's something really beneficial to just going out into the world with someone who knows about as much as you and exploring. No one standing there telling you the answer or why right away.

You can play with your kid, but you'll never be let's get sticks and play pretend Zelda for 2 hours focused like two kids might.

Mine craft buddies? For sure.

Rainy day monopoly? Definitely.

Homework help? They do that too though sometimes need an adult. Nthe little one is really good at math and the older is a better reader/speller.

When we go to dinner, my wife and I can sit across from each other and enjoy a conversation and our kids usually talk/play games/do art together.

The amount of time they spend together takes a burden off of being a parent that I see my friends and other parents carry.

They are more like roommates to us than massive chores because we have time to do other things in life without feeling guilty because there is a board child that need socialization and attention.

They are kids, they need adult help and input but they don't need to be entertained every minute of the day.

I also am willing to factor that being able to afford 2 children in the city may hint at other problems we don't have. I recognize that's generally quite the privledged place to be and don't take it for granted.
I produced a 65-minute feature [0] for like $100. I salivate at the idea of having $100k to make something. And they're like "we had a tiny budget, only $100k for this screensaver with a QR code"

curls up into a ball and cries

[0] https://www.imdb.com/title/tt10232800/
This is a really nice example, but I feel that it comes to an unfair conclusion.

I'll concede that this appears counterintuitive, but I feel that cases like this most often just pop up because people have been "overexposed" to EBNF/CFGs before and write PEG grammars with wrong preconceptions (also often ending in "left recursion" confusion, but that at least gives early errors).

But I still think that it is much preferable to debug/rewrite a questionable PEG grammar than e.g. a cobbled-together mess of conditionals and regular expressions...

But now I'm really interested in what you're advocating for instead? CFG parser frameworks? Or learning how to write the parser by hand? Or learning about PEGs until your example is understood?
> This would free Switzerland from the accusation of hypocrisy, because at the moment it is democratic itself, but profiting a lot from money coming from authoritarian, corrupt regimes and even outright dictatorships.

How is a democracy index put out by an organization legally binding? You are still asking to encode a qualitative judgement into law, which is difficult even in less democratic countries.

> because it would show that democratic values are more important than money.

For most people, democracy is the means to safety and security (and yes, money), not the other way around. Your plan would ironically make more sense in an autocracy where such ideology can be more easily implemented and enforced.
This is the only ad from the superbowl I remember, mostly due to people talking about it, including talking about how it was so successful it brought down coinbase's website.

Good game, coinbase.
Thanks! Yes I will do that.
Your reply is not very relevant to my comment though. Also I might be much more sensitive than you think and you are sad and unsurprised for nothing.

EDIT: I' m sorry, I misunderstood you.
I'd genuinely be interested in seeing the math behind that reasoning. Not because I think it's true or not true, but because I just genuinely have no idea so would like to see how this sort of comparison is calculated.
What's in a Token?