skysight-inc/HackerNews huggingface dataset:
Yes, it's very complex and hard to stay on top of current best practices.

However, every one of the major features listed in this post replace an existing language feature with something that is easier/safer/less verbose. For new code you shouldn't have to use the old features, and you can just rely on the new ones. Existing code is trickier, which is already a problem for large C++ codebases. You'll find dramatically different styles depending on when the code was written.

All in all, though, the recent changes have made C++ much more pleasant to program in. They're mostly less complex for an application developer than the things they are replacing, and the really complex bits (concepts, etc.) are only needed for writing complicated template libraries.
Persistence, I might end up abandoning it but I felt I should at least try it first.
That VR future idea sounds horrifying to me. I want to know the genuine person, not fakery. It just ruins the point of any relationship for me...which is to share experience, honestly, vulnerability. If it all becomes a performance then why do we even need people? Just some AI pretending to be some character is good enough.
I would compare the Blender UI to Vim. Once you spend a bit of time with it you wonder why every other piece of software isn't this efficient.

I'd also go so far as to say that the 2.80 UI overhaul has slowed me down a bit. Things that were a single key stroke away are now an extra one or two. Menu items have been renamed and rearranged (often for the better) but now I have to go hunt for them and relearn them. If these help Blender become more popular, then that pain is worth it.

Bravo to the Blender team!
https://news.ycombinator.com/item?id=19375303
I don't get it. I tried to find out anything about what Dark is, how it works, or what it looks like and found almost nothing. They make claims like "holistic programming language" but don't show me what they mean. The What is Dark[1] blog post makes a lot of claims, but I've seen these claims made many times and they rarely live up to the hype. They don't show me how they plan to meet these claims or what it looks like. Finally, their marketing focus is on deployment, but honestly, deployment really has never been the biggest pain point for me. Sure, it can be a headache, but its nowhere near as much work as actually writing the applications themselves. I'm not convinced.

[1] https://medium.com/darklang/the-design-of-dark-59f5d38e52d2
Ok, I found an example (I don't have snapchat installed) of one of these filters working on video (not sure if it would work for live streaming):

https://www.cnet.com/how-to/want-to-try-that-gender-face-swa...

I guess it looks...obviously like a filter, with particular distortion around the hair? In the BBC story's lede image [0], which purports to be two photos of the same vlogger, with and without the filter, her "filtered" face is substantially slimmed, yet the hair near the software-slimmed contours of the face looks, not fake at all?

[0] https://ichef.bbci.co.uk/news/660/cpsprodpb/123E0/production...
The degree of material gains from including a copyrighted musical work don’t matter. It’s a blanket thing.

The copyrighted work has been included in content that is monetised. The guy is making money and the musical work has some part to play in that.

Here’s a counter example.

Imagine if I recorded Bono from U2 chatting about random stuff between playing live tracks at a concert. But I inadvertently caught the last 10/20 seconds of most songs. I make these recordings publicly available and monetise them.

I was only doing it to catch Bono’s musings between tracks. But people can hear the copyrighted material as well.

Under copyright law, I have made a copy of the musical works (mechanical right) and have made them available for consumption (performance right).

Just because I only caught snippets doesn’t matter. It might affect the amount of money I need to pay rightsholders, but there is copyrighted material in those recordings. So the rightsholders should be remunerated.

That’s it. That’s the whole fundamental point.
While smartphones have decimated the smaller portable camera markets, there is still a large market for larger sensor cameras (APS-C, Full Frame, Medium Format, Etc.)

Canon specifically has fallen drastically behind their competition in those spaces, allowing Sony to decimate them when it comes to features/performance and cost. Canon's current line up of cameras are missing features that their competitors have had for years. It's kind of shocking how they seem to consistently miss the mark on so many things. Their build quality and reliability is still top notch though.

I think ultimately the professional market looking for larger sensor cameras has gone to other brands due to this, which is probably hurting them a lot more than expected.
Oh, I didn't know you were still hiring instructors, thanks!
> I mean how long do you have to be writing C++ code to fully master the language?

To be honest I don’t think you can ever fully master the language.
> In the end, just remember that fire, like most innovations, is both a blessing and a curse. Sure, it’s made our lives easier, our survival likelier, and will probably lead to the greatest evolutionary paradigm shift in human history. But it’s also dangerous, destructive, and, yes, possibly infested with demonic forces that wish us ill.

Reminds me of a quote to the effect of "I'm not sure what the future holds, but I know I won't approve."

I wonder what parents 100 years from now will have to say about today's handwringing over computer time.

On the one hand, it may seem impossible that a parent would deliberately subject a child to such overt sabotage of future professional prospects.

On the other hand, future parents may be astonished at how much leeway kids today have with respect to information devices - in much the same way that today's new parents can barely believe there was a time when kids walked and rode bikes to school on their own, and generally ran around the neighborhood more or less unsupervised.
Virtual World Decentraland Launches Hackathon with 250k+ in Prizes
Hume's problem of induction is not about deriving moral principles (I believe you got it confused with the "is-ought" dichotomy.) Most philosophers have largely given up on giving a rational deductive basis for why we should believe in induction, so if anything that seems to be a perfect example of what you're describing.

I don't think the nature of quantum reality is anywhere near as settled. For decades, we thought that it was impossible to test local hidden-variable theories. Thank god some people were still working on the problem!
> fact is that appearance matters to people a lot

Appearance matters even taking God into account. How we dress is a silent way of communicating to others what we value, what our business is, what kind of extra dignities we have, and how we think of others.

If for no good reason, the President went to the store in either his pajamas or renaissance clothing at 2pm on a Wednesday, he wouldn't be conveying his dignity as leader of a whole nation, he wouldn't be properly communicating his business there, he would be communicating his values, and he would be setting an example and a precedent.
I'm telling you the difference between a console (or embedded platform) versus a general computing device. There is a blurry line to be sure, but the smartphone and a gaming console are clearly on opposite sides of the line. Consoles have dedicated hardware for antialiasing, texture streaming, etc.
Seems like pretty trivial bikeshedding. How about just:

const user = await db.findOne()
if (user) ... else ...

Typescript can even narrow the type to null vs. User in each branch block.
There is a GSOC project for that, MARUI developers are doing their version and also there’s a XR version solely for drawing by the grease pencil devs
This thread is kind of funny on a meta-level.

People are saying things roughly equivalent to: "I purchased cheese for my wife because she wanted it" and others are countering with "cheese isn't rare, lab-grown cheese is superior, my wife doesn't even like cheese, my wife likes nuts more than cheese, acktshually nuts are superior to cheese, cows are mistreated, I'm not purchasing cheese for my future wife, your wife should have bought you cheese, check out these cheese-alternatives that are even better than cheese, there are secret vaults full of uneaten cheese, eating is bad for your health, etc. etc."

There's still a lot of emotion tied to diamonds. Diamonds will truly be on their way out when a thread about diamonds is mostly ignored instead of becoming a bizarre flame war.
Really, sensitive data should not be stored unencrypted. It just shouldn't.
What should the user experience be for the Decentralized Web?
I can imagine that solution working, but what I'd really like to see is some serious business laptops offering 3:2 screens, or 16:12 for that matter. The screen from the large iPad Pro would be perfect on a laptop.
How do people generally input these custom operators/characters such as the vector method call and the set operator used in the article?
Meaningful names? I don't think so.
The suggestion is that only large established firms can navigate the regulatory requirements.

I don't buy that.
Ask HN: (DIY?) Stripe Connect Alternative
I won't go into the gnarly details, but for better or worse I'm looking into a Stripe Connect alternative.

Does anyone have experience with either rolling your own, other services, or a DIY approach (cobbled together with Spreedly maybe?).

In this particular case we do not want/need to be the merchant of record, we just want to be able to create charges on behalf of our merchants. If you are familiar with Stripe Connect lingo, this means all of our connected accounts are 'standard' accounts that we create direct charges on.

Thanks for the help HN!
Yeah, but they kind of have to autoplay ads. Would you find it less annoying to (1) manually click to start playing an ad, and then (2) manually click after the ad is done to play the video? I hope it would be violation of the regulation to play ads ad infinitum after playing a video.
I don't think you'd be able to evaluate your expression without some kind of runtime reflection. Specifically, how is a standard library method supposed to interpolate {l}? It doesn't have any information about which variables are present in some kind of format string.
The compelling reason is that users have a right to know what they're vulnerable to, and how they can protect themselves, or at least mitigate the risk. Once a patch is released, the changesets get examined, and the binaries get reverse engineered. This happens within days, if not hours. That means if the exploit wasn't known before, it definitely is now; the only thing not disclosing achieves is leaving the people vulnerable to the exploit in the dark. Blackhats and the world intelligence community certainly don't need Google's blog post to figure it out.
One interesting new thing in this post that I've not seen in this debate is that polyrepos tend to enforce acyclical dependency graphs.

All monorepo projects I've ever worked on enforced the same either through the language involved or mechanically, and it was universally a good thing.
The last part was supposed to be taken with a grain of irony in the spirit of Anton Zeilinger:

"We always implicitly assume the freedom of the experimentalist... This fundamental assumption is essential to doing science. If this were not true, then, I suggest, it would make no sense at all to ask nature questions in an experiment, since then nature could determine what our questions are, and that could guide our questions such that we arrive at a false picture of nature."

I guess that is the problem most people have with superdeterminism. Intellectuals in this day of age are too scientifically trained to have any romanticisation for reality under frameworks like synchronicity (even though it was popularised by Pauli before it lost mainstream appeal after actual fundings went into unfruitful statistical research in the 80s) or (in the newtonian time) alchemy and the love for God. This is why superdeterminism is so unpopular.

I just really like superdeterminism because I think it is cute and I believe in the Tao.
It seems like most of the examples of that are "reaction" videos, and if you're trying to sell a reaction video, you show the reaction, right?
Me likes, and I'll give this a try.

Feedback: Give the field a description, so people have a better idea what they stand for.
There are probably so many angles to this but I will give one. Netflix is more likely to be used and loved if it gives someone something similar to the thing they just finished watching (like the next episode) then if they lose them to something they might not like by giving them the opportunity to find other content.

Also even if the content is not the next episode I feel I would be more likely to go with a suggested (new) video or content rather than something that takes me time to find (and therefore in theory happier with the service). For example there are so many choices on Netflix that I find I often might decide to not even take a look because of what I think the content is. [1]

[1] An example of this is the most excellent (now in S3) 'Money Heist'. The Dali masks were an instant turnoff for me that for whatever reason (rightly or wrongly) made me think it was some kind of fantasy rather than a crime drama (not saying my thoughts were right but that is what I thought).
> Poor understanding of physics are exemplified everywhere these days.

Please allow me to quote former vice president Dan Quayle...

https://en.wikiquote.org/wiki/Dan_Quayle

Mars is essentially in the same orbit. … Mars is somewhat the same distance from the Sun, which is very important. We have seen pictures where there are canals, we believe, and water. If there is water, that means there is oxygen. If oxygen, that means we can breathe.
OpenGL 4.3 (Aug. 2012) also supports compute shaders. Apple just never updated beyond OpenGL 4.1 (Jul. 2010).
This is known as the honeypot technique, it's quite old and I'd say that most spam bots go defeat it easily enough already.
> Theoretically mitochondrial DNA (which is maternal-only) could do the trick.

That is, sperm have just one mitochondrion, and they almost always dump it as part of fertilization.

But not always, so there is nonzero male contribution of mitochondrial genes.
Not sure if it's a horror story, but I was on a team considering breaking up a monorepo mainly due to build times. Basically our CI would build from scratch a lot more often than we'd like rather than incrementally. It'd also run the full suite of tests more often than we would like. This made builds often take something like half an hour, which if there were multiple PRs open could force a wait of an hour or more before an approved PR could be merged (since CI would need to re-build and re-test a PR if another one was merged before it). This was exacerbated by a version of the branching problem mentioned in a sibling comment.

This wasn't an insurmountable problem. Something like Bazel probably would've done wonders here rather than our homegrown incremental testing logic (as well as nailing down why incremental builds weren't happening). Personally that's where I would've invested time rather than splitting up the repo. I'm not sure what ended up happening. I moved onto another project before seeing the conclusion of that conversation.

FWIW, a younger me led a break-up of another monorepo into a multi-repo that I now regret and think caused more pain than it was worth (likely because I split the repo along the wrong lines). And so I disagree with the premise of the article. If you split your repos incorrectly, you can cause more pain than not splitting your repos at all. Long build times are annoying and a velocity-killer. Moreover in the long run you can get ball-of-mud problems that repo boundaries make harder (that was probably the biggest impetus for why I wanted to break up the repo in the first place). However, incorrect version linking due to miscoordination of fast-moving dependencies in different repositories is a production-services-killer, and that caused us no end of frustrations. This was in addition to the annoyances around the fact that we had several different JVM languages that all had different build systems in each repo meaning that cross-repo edits were even more difficult than usual to corral together locally on a developer's machine since the build artifacts all depended on each other, but this was expressed in different ways in different repos.

Just as a bad abstraction is worse than no abstraction, I believe bad modularity is worse than no modularity.

Note that tooling helps this as well; tooling that exposes the transitive dependency chain of production services can reveal inconsistencies in what you thought was the version of a dependency that was deployed and what was ultimately deployed. But that means that both multirepos and monorepos need tooling.
After a depression episode, my brother convinced me to adopt a dog. I rescued a cute little puppy from a shelter, and she became my whole world.

Without a doubt, adopting a dog was the best decision in my life. I highly recommend you consider doing the same, no matter how many adjustments you may have to make in your life to accommodate a new family member.
Kids invent imaginary friends probably because they are fed stories since they are infants, and stories are full of imaginary characters and situations. We guide kids toward escaping into fantasy, as pretty much a daily regime by reading them stories, and letting them watch programs for kids. So inventing characters and stories is just another case of "I can do that for myself now", like buttoning a shirt. Stories stir the imagination of kids; kids know that someone made that up and they try their hand at it. Maybe they identify with some character in a story so they continue that, and so it goes.
Not to mention that there's >1 million of them. There are cities smaller than that. Every kind of deviation from the norm, they probably have one, ten or a hundred of them.
So here's what I don't get. Even if you put an N-month delay between the disclosure and the patch, people would still have to update their systems far more regularly, because patches from older exploits would still have their disclosure deadlines expiring, and the motivation you claim should still exist for them. So why can't you just put the N-month delay? Are customers really going around updating regularly but actively filtering the list of updates you provide to include only the ones that haven't had their disclosure deadlines passed?
Show HN: Streaker's Journal (focus on what matters)
Seeing that Apple is still releasing security patches for phones back to the 4s released in 2011, does that argument really apply here?

https://appleinsider.com/articles/19/07/22/apple-issues-ios-...
Buzz Aldrin is a prominent conservative, and has campaigned over the decades and given speeches at CPAC and the SOTU. Politics also influences how city governments name streets.
Fred Wilson – Turning a Loss into a Win
I love the Link, I use it all the time. I even bought a spare.
I imagine in bigger VFX companies the texture artists use Windows or Mac and produce the assets for the 3D guys which use Linux.
This is what people say, how will C++ then not turn out like lisp then? Lisp became so idiomatic that people couldn't share code.
Thanks. This looks more approachable. I'll give these a shot.
Goodness this website is slow
This is such genius. I actually understood how it works, but I think I would get a headache "programming" it.
When I read this, I thought: this sounds like the same plot from Dumb and Dumber!
It also absolutely discloses its shit after they patch it.
One of the things about blender that was frustrating for me when I last tried it ~3 years ago was the inability to use a different python REPL (ex: iPython) or easily import the blender python libraries in a non-blender python process. Can anyone say if this has gotten better?
Without making any comments about my moral stance on this, I am pretty confident that this will never happen with the current biological makeup of humans. The best we can hope for at some point is beauty and physical attractivity available cheaply and for everyone, at their own choosing -- whatever and whenever they'd want.

Humans are evolved to be attracted to certain physical things, and although it would be nice if we could get around that, I think the easier thing would just be to accommodate for it.
No materialist theory of consciousness is plausible
People stink, so imaginary people makes sense.
This comment breaks the site guidelines. Would you please review them and stick to them while posting here? We're trying to avoid this sort of low-quality, off-topic subthread.

Note that they include: "Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents."

https://news.ycombinator.com/newsguidelines.html
I'd disagree.

The cost of delivering an arts and history course should be cheaper than say a course requiring a medical-teaching-hospital, a super-computer, wind-tunnel - whatever.

If all you need are some great lecturers, you can poach them and set up a department somewhere with a low cost of living for staff and students.

These subjects are also a fine fit for distance-learning, part-time etc.

Basically, I'd hope that universities would be forced to consider how they could reduce the cost of these courses in a sensible way. Current system of "all of you get on this expensive campus and pay your share" is unfair, as a lot of the benefits of this are skewed.
I mean, there would be holodeck sex, but unless you're a teenage boy, you're not going to do that more than maybe twice a day max, and you're usually going to do it alone. After you get off, you do the same thing even teenagers do today with the internet: you start playing shooting/fighting games with all your buddies.
That's it. I forgot they were sexually explicit. Apparently those in TFA are not.
“Honestly if I were president I would give her an immediate pardon. Either she is innocent and is being rather unsubtly framed, or she is guilty and no punishment can compare to the embarrassment of being caught like this: https://www.bloomberg.com/news/articles/2019-07-30/tipster-s...

https://www.bloomberg.com/opinion/articles/2019-07-30/beyond...
Maybe, just maybe we should hold users more responsible. If you're spending all day on Facebook, Twitter, etc. It's not a dark pattern that's keeping you there, it's your lack of self-discipline that keeping you glued to these sites/apps.
Why aren't macros more supported by editors?
Lisp editors like Emacs etc.. can highlight macros and "binding" forms if they wanted to, but they don't : (. Macros let you do static checking of your code tree, by simply redefining a function to be a macro.
Well, Apple released a patch for all phones back to the 4s released in 2011. What are the chances that security patches for Android phones make it to phones released even two years ago?

Even Microsoft released a patch recently to a security vulnerability found in Windows XP.
Hah, I just fixed the same issue in a project I'm working on today. It's always these kinds of things that sneak by.

Nice work on the launch!
And indeed, is based on the same math as the more mainstream interpretations.
Yes, but you may be talking about your social circle. I am skeptical that casually sharing your porn habits is going to be seen as acceptable and normal in the eyes of most of your peers.

I'm a few years from the age range you mentioned, and I can't say I have seen the same level of openness. Not even close.
This type of thread always goes alot differently when the flaws revealed aren't in Apple products
While being a Project Zero member is cool and all, Natalie is also a well-known Tamagotchi hacker https://natashenka.ca/about/