skysight-inc/HackerNews huggingface dataset:
Can't believe no one has quoted Michael Pollan yet, but his 7 rules still ring true (see #4 for your question):

1. Don't eat anything your great grandmother wouldn't recognize as food. "When you pick up that box of portable yogurt tubes, or eat something with 15 ingredients you can't pronounce, ask yourself, "What are those things doing there?" Pollan says.

2. Don’t eat anything with more than five ingredients, or ingredients you can't pronounce.

3. Stay out of the middle of the supermarket; shop on the perimeter of the store. Real food tends to be on the outer edge of the store near the loading docks, where it can be replaced with fresh foods when it goes bad.

4. Don't eat anything that won't eventually rot. "There are exceptions -- honey -- but as a rule, things like Twinkies that never go bad aren't food," Pollan says.

5. It is not just what you eat but how you eat. "Always leave the table a little hungry," Pollan says. "Many cultures have rules that you stop eating before you are full. In Japan, they say eat until you are four-fifths full. Islamic culture has a similar rule, and in German culture they say, 'Tie off the sack before it's full.'"

6. Families traditionally ate together, around a table and not a TV, at regular meal times. It's a good tradition. Enjoy meals with the people you love. "Remember when eating between meals felt wrong?" Pollan asks.

7. Don't buy food where you buy your gasoline. In the U.S., 20% of food is eaten in the car.
> Is it crazy if I think that first example is the most readable of the three?

IMO, sort of!

All abstraction requires you to understand it at some level before you can quickly reason about it in code. But once you do, it allows you to reason about things at a higher level, rather than at a level where you have to focus on each detail individually. This is a net win for good abstractions that are (generally) simple and minimally leaky, but it can be a net loss for abstractions that are complicated.

You see this same conversation play out with functional looping constructs vs. imperative ones. Which is more readable?

for (int i = 0; i < a.len(); i++) {
a[i] = 0;
}

// vs.

a.map! { 0 }

If you don't know what `map!` does, the former. And many people argue for this for the sake of "simplicity".

But when you understand functional iteration—which is generally a simple, non-leaky abstraction—the latter wins by a mile. And while you might look at this example and think "you're just saving a few lines of code", the latter not only completely eliminates entire classes of problems (off-by-one errors, slow calculation of `len()` for e.g., NUL-terminated strings, etc.) but knowing it also unlocks a bunch of additional useful tools like `reduce`, `filter`, and friends that reduce reams of boilerplate throughout your code while dramatically improving comprehensibility.

The same is true of `Option<T>` and `Result<T>`. They're wildly powerful and allow for rapid understanding of code without having to read and parse if-else branching to confirm that the logic is performing null checking or error handling (and more importantly, doing it correctly).

So you're not crazy for thinking the first example is the most readable of the three given your current knowledge. But you are crazy if you think the first example is preferable to learning the relatively simple abstractions of Option<T> and Result<T> which allow reasoning about things at a higher level and unlock extremely powerful tools in doing so.
That’s not remotely true at all.

a) Walk into Chipotle, walk out. $10, 10 minutes.

b) Prepare a list of ingredients. Go to the grocery store. Find and select those ingredients. Go home. Cook and prepare ingredients. Clean dishes and cookware. $7, 2 hours.

Is your time worth so little that you’d spend hours to save $3?
Alter your review after the reward has been issued.
I was under the impression that melatonin regulates your sleep wake cycle, and so you take it to do a reset, not to just get to sleep one night
I always like very much those analysis, they are so valuable, to understand how the rendering of these video games works, and maybe do the same
Called and cancelled mine a few months ago, they didn't offer a retention offer that big. Oh well i no longer wanted it
Oh neat! Why did you discontinue Layout?
Trial got terminated because (as a manager) I told my superior who had just kicked off a project specifically mentioning overtime would be needed that if overtime was needed it was likely because we didn't plan properly.
Coincidentally, as an anecdotal data point, COM via C boilerplate (out of necessity) is all I've ever seen. And while it made me bloody angry each single time, I'm happy I didn't have to deal with the dogpile that was built on top of it.
I presume its down to the bank. Most of them likely choose to avoid it if possible as it's a barrier to people using their card.

However, I use Monzo as my main current account. I would say that around 50% of my online payments send me through 3D secure, which for them involves pressing the approve button on a notification and entering my card PIN.
many long read assemblers (good ones, at that) treat it as a hamiltonian problem.
Or C, like real men. \s
Chase cards are fraud magnets. The bin is well-known, and Chase is short on card numbers, so people have actually brute-forced credit card numbers. Then they validate them by signing up for free trials of services using credit cards.
Yeah they'll spend the money on someone they think is worth it
It's a lifelong journey of passion and learning :) I put together a list of resources here, just start somewhere and keep going, there are so many options nowadays the really the best thing is to chose a project/path and go from there http://c0de517e.blogspot.com/2020/11/baking-realistic-render...
Add the same time, IP addresses or generally user identity are GDPR radioactive waste, so one needs all the sophisticated measures to handle that.
{less} [0]

[0] http://lesscss.org/
MIT Better World Gathering Talks
Disregarding whether the title helps you or not, the content of the post is useful to put things into context if you're not already very familiar with git or find some things surprising.

Commits are not 'just' the snapshots as the ancestor references and metadata matter. I for one think the title is a distinction without a difference (if you already accept that a git hash represents both the current set of exact files and ancestors) but the content is well presented for anyone.
Chase will give you $2k (in cash) if you open a premium account and deposit $250k in it.
Can you explain what got does that git doesn't do, or what its purpose is? I read through the FAQ [1], but I'm still very confused about its goal.

[1]: http://gameoftrees.org/faq.html
>This is a regulatory problem. If Amazon was a corner hardware store it would have been fined multiple times and the owner might well have been jailed by now.

If this were a corner hardware store nobody would shop there and they would be out of business.

I second what the downvoted comment said. Not everything is a nail to be hammered with more laws. I find it very hard to believe that existing laws regulating advertising cannot be used to solve this problem.
Yes. Not secretive at all.
https://twitter.com/CyberpunkGame/status/1013883730929340418
Utter hogwash. The author makes too incredible fallacies here.

The first is assuming that enough vaccine could have been manufactured at any one of the three points he listed to have a significant effect. The mRNA vaccines require very specific and unique manufacturing techniques, not to mention medical grade manufacturing capabilities and capable staff. Every single bit of information I've come across indicates that both Pfizer and Moderna put the pedal to metal on building out manufacturing capabilities and although they have been stockpiling vaccine prior to approval and that still amounts to less than they'll be likely be producing a month from now.

The second is that his math seems to imply that the pandemic stops killing people almost immediately after vaccine sales begin. Again, this is completely implausible. Even with the current small stockpiles of vaccines and targeted vaccinations of the most vulnerable populations it will likely be months before we start seeing an effect deaths due to vaccination. Implying that this was possible 9 months ago with a tiny fraction of the number of vaccines we have now is ridiculous.

There is certainly room to examine and critique the FDA's highly cautious processes, but at worst they may have delayed things a week or two for the very first people getting vaccinated and likely not all for the other 95% of the US population.
No, you'll generally pass the relevant bone information and desired transforms to a vertex shader, and that computes the new positions.
Follow-up blog post a year later:
https://instagram-engineering.com/copy-on-write-friendly-pyt...
NetBSD was looking at mercurial last time I looked (with parallel implementations in mercurial and git), so hopefully they'll use it at least.
That answers it, thanks!
DeepChain: A new platform for protein design
US State Department Announces “Clean Network”
I've been following this story quite closely and afaik I know the email Gebru sent that included her 'do this or I quit' ultimatum hasn't beenade public. The email you link to is an an earlier email that, like you say, was sent to a wide group of people within the company
Prior to the GDPR making this law, Silktide, the creator of a popular cookie banner software, got fed up, removed the banners and asked the ICO to sue them.

The ICO responded. They said that they accomplished the goal of bringing awareness to cookies and it’s usage.

https://nocookielaw.com/
Since I’m being downvoted: The EU directive that specifically obligates websites to collect informed and active consent for the use of cookies is not GDPR, it’s the ePrivacy Directive.

I don’t believe that one should automatically conclude that just because a cookie requires active consent, any kind of ‘logging’ (local and temporary storage of IPs in order to track website usage) requires active consent. Those are two fundamentally different things.

I’m not saying you should hide the fact that you’re doing it. I’m saying it should be stated in the privacy policy.

Also remember that there is a big difference between ‘personally identifiable information’ and ‘sensitive information’ which are clearly separated concepts in GDPR. Not all collection of data requires active consent.

I did read my EU state’s guideline on GDPR in full, but I’m not an expert. I would suggest reading up on the ePrivacy Directive though, which is still in effect.
Yeah the porn is mostly shot in LA/Miami I think.
Nice. Reminds me of Sidney Morgenbesser's famous "yeah, yeah": https://www.tabletmag.com/sections/arts-letters/articles/sid...
Ok, let's disagree. Quality loss is non-acceptable, image is blurry as hell. DLSS is just stupid upscale.
Congratulations on launch and good luck in a very crowded market. We are building something similar with focus on SaaS companies (https://axioms.io/). I really like your multi-tenancy approach - interesting take could be very useful for B2B SaaS companies. We achieve similar outcome using organizations.
Hmm ... I was about to respond and say the opposite :)

My (personal) unbound jail has 95 files in it. The reason it has so many files is because it is simultaneously my 'nsd' jail.

Which is to say, I actually point two different 'jail' commands at the same directory - each with a different IP and command line:

/usr/sbin/jail /jails/dns ns1 1.2.3.4 /nsd/nsd -c /nsd/nsd.conf

/usr/sbin/jail /jails/dns dns 1.2.3.5 /unbound/unbound -c /unbound/unbound.conf

So /jails/dns is a holder for two different dns servers and they run, jailed, from the same root. It's a little unorthodox but in this case I find it to be elegant.
I'd be +1 on C#, and +1 for SqlServer
You should take these findings with a big grain of salt. Remember we don't yet even have a causal model of Alzheimer's and dementia. Amyloid plaques are strongly associated with Alzheimer's but it's not clear if they're the actual cause or if they're just a residual indicator that something else has already gone wrong in the brain. As a counterpoint to the amyloid hypothesis, we also see amyloid build ups in patients suffering from sleep apnea, and yet they don't show the hallmark signs of dementia or Alzheimers [1].

[1] https://www.sciencedaily.com/releases/2020/09/200928103416.h...
This speaks to me. I will patiently wait for SSO capability. With that being said, if anyone has built scalable SSO flows specifically Azure AD, and want to help us implement it - please get in touch.
JavaScript Animation Tools
> Can you explain what got does that git doesn't do,

Probably nothing; if anything, it's a subset of git.

> or what its purpose is?

To be a saner subset of git with a more usable frontend.
There's a real corporate feel to it that I didn't expect. Some people have been there for a decade and have gotten very comfortable. There's a strong hierarchy - directors, managers, leads, and everyone else.
Muscle spelling – hardwire the correct spelling into your brain (audio required)
When FreeBSD switched from CVS to SVN, git wasn't able to handle repositories the size of the FreeBSD tree.

Significant improvements have been made over the past decade.
What does it mean to "hold orgs to account?" Let's unpack this.

When some organization promises to do a thing and they fail to do the thing, then sure, you can blame them for breaking their promise.

This doesn't fix anything though.

To fix things you need to talk about preparedness. Whose job is it to prepare? Do they know what to do? Do they have the resources to do it?

Increased penalties for failure aren't going to fix it. And especially, deciding afterwards that someone should have known it's their problem isn't going to fix it.
Show HN: Use Identity-Aware Proxy to Enable SSO (OAuth, OIDC) for WordPress
There are 1001 reasons to rally around and pressure China, but it doesn't look like it will happen.
Thank you for open sourcing these libraries. Your mindset of an app in an hours really strikes me as ple
asant. I’ve used PHP Yii framework and everything used to work that way. From layout till auth till database modelling and generating everything based on that. Loved it! I spent most of my time working in MySQLWorkbench perfecting the database model and the rest was more or less generated.

Anyway, I’ll definitely look into your libs!
Can You Hear Me Now? No. – Marginal Revolution
> This kind of posts are usually full of apologists of the big companies arguing about how the private companies are free to ban and delete the posts of whoever they want.

It's usually by ideologically driven journalists/propagandists/political groups/activists/etc. You can see the political agenda behind the "X is a private company and free speech doesn't apply" comments.

This story doesn't seem to have the divisive culture war/agenda behind it hence the lack of those comments.
"The honey isn’t your store-bought, pristine golden syrup smelling faintly of HFCS. It’s straight up honeycomb, teeming with bees and larvae and pollen and the queenly secretions called royal jelly. In fact, studies tend to emphasize that the Hadza get 15-50% of their calories not from honey, but from “honey and bee larvae.”"
-https://www.marksdailyapple.com/hadza-honey/

They aren't eating the honey that your or I eat. Not to mention, they're probably far more physically active.
sad to see this so highly downvoted. seems people don't want admit what they themselves have normalized
Your vertex buffer should hold indices for which bones influence the position of each vertex and by what fraction. Each vertex could, for example, have 4 indices and 4 floats to indicate these values, and these only need to be uploaded to the gpu once.

The transformation matrices are interpolated for each rendered frame using the hierarchial animation data and the computed matrices are uploaded to the gpu in a buffer. The matrices are accessed in the vertex shader by indexing into the matrix buffer to calculate the vertex position.
It's about the model, rather than the storage per se. AFAIK, svn doesn't model dependencies between patches, so it doesn't get the benefits.

Have you ever had to laboriously cherry-pick a series of commits solving some bug between branches (e.g., from stable to dev or vice-versa)? It's painful, and then later on you get conflicts because when you cherry-pick, git doesn't "understand" what's happening. Pijul solves that.

At a fundamental level, imagine I'm editing two files A and B, that have nothing to do with each other. Because git's level of dependency is the entire repo, if I switch back and forth between editing A and B, git inserts a series of arbitrary and not-actually-real dependencies between those edits. Then, as a consequence, there's no easy way for me to decide, say, I would like to merge my changes to A somewhere, but not my changes to B.

Or how about the entire controversy(/complexity) of whether to rebase or merge when pulling? The choice is an artifact of git's model, really a question of "in which way would we like git to represent some not-real constraints". This difficulty doesn't exist in Pijul, where dependencies are more fine-grained and real.

Another pain point you may have hit w/ git is when you do a merge, but somehow actually the changes were not included; this usually happens as a result of confusion regarding a conflict. Then you have to do painful repo surgery to try to convince git to actually include the changes you want.

In general large conflicts are quite painful in git: for the duration of the conflict, you are in a special state, and cannot commit. In pijul, conflicts are a first-class state of the repo, so you can iteratively work towards resolving your conflicts, using all of the normal VC tools to checkpoint along the way.

Disclaimer: I've only played with Pijul, not used it in anger. I definitely see a lot of potential though.
This is another good article on the M&B fallacy for those who are interested: https://slatestarcodex.com/2014/11/03/all-in-all-another-bri...
This isn’t the case anymore. Pathogen surveillance labs use Nanopore for single-base resolution variant calls to determine antibiotic susceptibility and to “fingerprint” against known and previously sequences isolates.
I think it's because it's so well executed. If it were a fraction less than perfect the bottom would fall out.
Ease up everyone: https://en.wikipedia.org/wiki/Car_Talk#Humor
> As the team learned the hard way in the ramp-up to CockroachDB 1.0, many developers in the ecosystems that CockroachDB wants to enter do not write their own SQL queries any more—as opposed to, e.g., ten or twenty years ago.

I cannot help but being saddened by this. It is really hard to understand how not knowing how to interface directly to the part of the system that holds the ultimate reason we write a program (handling data), and probably the performance bottleneck of that system when it scales, is beneficial to a professional developer.
“We couldn’t afford to pay It took too long to understand the documentation of alternate service providers”

These don’t seem like good reasons and would be enough to make me not want to use this until it already has a lot more real-world usage from others first.
> let's see if the free market can't work it out

or, it could in fact be a result of "free-market competition", e.g amazon being afraid of loosing sellers to competitors and they are afraid of punishing them *

* i have (not at amazon) witnessed this first-hand, so its not outside the realm of possibility at all
Then you can lobby to change the law because the users-electors are annoyed and it's not your company fault every website is doing it.
Yeah, framed like this, backing up in your phone's default cloud, seems a lot more reasonable. If Facebook turned down Dropbox or Google added that to the contract, there might be an issue, or if Google did sketchy things with the backup. Maybe they did, for the framing was disingenuous.
Did they really not provide censored versions of their screenshots or give you some sort of warning before you opened their portfolio? That's funny, but IMHO it doesn't sound very professional when applying to work at a non-porn business if that's the case.
Crispier fills. And you can choose which exchange you route your orders to so you can get rebates (maker/taker model). Getting paid to open/close options positions is genius.
I don't think its the food, I feel its several cultural shifts:

- The tamping down of phy ed classes and general removal of exercise from elementary schools with more of an emphasis on learning. If you are not ok shape in middle school, it leads to learning issues. One problem begets the other

- Shifts in parenting. When I grew up in the 1980's, our family ALWAYS ate dinner at home, together as a family. My mom got home early from work when me and my sister got home from school and started dinner before my Dad got him from his job. We RARELY ate out and it was looked as a privilege, not something that happened often.

- The shift from the nuclear family. Most of my friends are married and both parents work full time, their kids are heavily involved in sports, and after school activities. Less time for family, less time for organized meals, less time to prepare good food for your kids. The basic idea now is "just get something in them and get them to soccer, hockey, gymnastics practice, etc."

Likewise, the parents have little or time to properly feed themselves either. Same thing, grab something fast, shovel the food into your kid, then get something fast on the way home before you have to jump back on your laptop and finish the last bit of work you didn't get done because you had to get little Bobby to practice.

This is a situation that never gets any better. Your kids have more activities, you constantly have more work to do. The go go go go attitude of our culture has left the nuclear family and our nutrition in the dust.

Humans are lazy by nature. Make it easier to eat unhealthy foods and we'll do it. Its all we've done for the past 40 years.
Okay, I'll bite... what features does dragonfly have that freebsd lacks?
I have spent exactly $0 on any of those things since early March.
Wow, very cool. I've been playing with doing this in Clip Studio, like a WebToons thing.
As it just so happens I've created a github repo for the project complete with schematics and board files, images and specs.

https://github.com/polishdude20/CygnusX1

The code is written in C++. You can use the Arduino IDE or platformio which is a VScode extension for working with microcontrollers. I use platformio since it's got syntax highlighting and other stuff. The Arduino IDE is really barebones. The board is really close in software to an adafruit feather m4 (same chip and bootloader as well as some config files that I modified).

For controlling the temporal properties, I'm not sure what you mean? The microcontroller runs functions and runs in a loop. You can get certain functions to run every time the loop is executed or have them run at intervals. So there's a setup function that runs once and only once at the beginning which I use to initialize all the sensors and other things. Then inside the loop function I've got various timers triggering at various intervals to run certain functions like checking sensors, converting data, saving data etc.

Processing orientation info starts with the raw gyro values. So I get rad/sec or deg/sec out. Then use a bunch of quaternion math to figure out the yaw, pitch and roll of the rocket in flight. Yes, floating point numbers are used :)
The Email Deliverability Guide
How is this different than Vercel? We already has a big CF account so it would be easy to move there (we have a bunch of Stackbit sites that are currently deployed on Vercel)
Facebook isn't selling data, it's their most valuable asset, that'd be unbelievably stupid. They're renting out your attention span.
rot13 executables not available in all distros apparently. In Archlinux, bsd-games has caesar to which you can pass 13 as an argument, though.