skysight-inc/HackerNews huggingface dataset:
Do you know how strong the placebo works on Horvath's epigenetic clock? I don't think that research has been done, but it will be soon I am sure and it will be incredibly interesting to find out.

Even without knowing that though, I'm surprised, and so is Horvath himself, that they found a full-on reversal of the clock. I don't think anyone was expecting that. I'm betting we won't see that kind of reversal in a future placebo group, though if we do I'm going to be getting myself some good placebo!
This "contractor" thing has to be shut down. If someone gets all their work from amazon and is told by amazon when, how, and where to deliver packages, they're not contractors. It's just a completely transparent attempt to externalize costs and liabilities.
I would say they are a lot more sensitive. They witnessed all the millennials post anything and everything on social media at first with little regard future consequences. I think there is a much better cognitive understanding that anything you post is permanent versus in 2007.
Retail get hosed, every time.
Taking money from a man that was convicted of earning money from sexually exploiting children makes taking money from a bank robber look virtuous.
In other news, here's a list of password rules on various sites to save you haxxors the hassle.

Kidding, I hate silly password rules as much as anyone, and these places deserve the public shaming.
Pretty sure this same argument was made against 30 minute pizza delivery in the past. And I think most pizza companies made changes due to accidents (or risk thereof). Something tells me a 16 year old pizza delivery person was much more dangerous than an amazon delivery driver. Purely based on how my friends and I drove when we were 16.
Can't link directly to a personal playlist (even if it's "published" to Apple's weird social network) for someone not already logged in (they just get the Apple Music landing page). So close! They're so smart, they'll figure this out some day!
Why the scare quotes around "positive"? I have lots of positive thoughts when doing code reviews. I don't write them into comments all that often, but sometimes I do. "Oh I didn't know about this API, nice find!" "Ah, nice approach, this is a big improvement." "Thanks for improving the test coverage!" Maybe this seems like unactionable "noise", but it isn't, it encourages future actions of the kind being positively reinforced. Plus it's free, it takes no time to write and no time to read comments like this, all it does is make the author's experience of reading the review a bit more pleasant. This is all upside, no downside. It would be crazy to discourage such a thing.
Talking to teachers I know, no one, especially tech people believes they know what they are doing.
> A cross-platform filesystem that you could read/write from Windows, macOS, Linux, iOS, Android etc.

I don't see how this is related to have hardware key/value. The only thing affecting filesystem support is os developers supporting filesystems.

> having a single disk that could boot any computer operating system without having to manage partitions and boot records!

Again, not related to object stores at all. You still need your UEFI to be able to find your boot images on the disk.

> receive a callback when the file is on disk. All independent of the OS or kernel version you're running on.

Hardware interupts are always going to have to be handled by the OS.

> Native async support is a huge win.

All I/O is already asynch on the hardware level. And again, I don't see the relation to the technology actually discussed in the article.
> in this case, it would take no less work/time to gather said data than to entirely implement both solutions and directly compare them.

So why not do this?
Regarding your last paragraph, it's actually more severe:

Eventually the silent push notifications (content-available: 1) will not be delivered to the app at all. They are throttled by how much energy the app uses when launching in response.

Send too many or do too much with each one, and you'll find iOS no longer launches the app. The limits are not documented.

The maddening part is everything will work fine while you're developing and have your phone plugged in to power. You'll only notice this on battery power.
That doesn't fit the description.
I never considered quitting, but it still feels bad. Putting your code out there for the first time feels vulnerable (sort of similar to publishing your writing or public speaking) and it feels bad to get shit on.

When you've been working for a while you can filter out the noise regarding formatting and other smaller issues (or, ideally, get autoformatting set up), and it gets easier to separate your ego from your code. When you're new though, and showing someone else your code for the first time it's hard to see a huge volume of what seems like substantial negative feedback on your code (and by extension yourself).

I realize the "right" solution here is that people shouldn't equate criticism of their code with criticism of themselves, but I think that's a huge thing to expect at first and contributes to making the field unwelcoming.
Sure the media lab can earmark the funds to human trafficking research. Got lemons? Make lemonade.
Yeah money always comes with strings attached.
The Podcasts and TV apps are native Catalyst (iPad apps on macOS) apps.

The Music app is still some sort of Frankenstein iTunes thing. The Library section views are native. The Apple Music section is still web. It is still slow compared to Spotify but much better compared to how it is in iTunes.
aka "CR" or "Change Request" at Amazon
There are often multiple ways to make a make a skinny cat, with no particular way better in all respects than any other method. Programmers end up designing code based on their own mental model, held in their head at that time, and would not really be able to explain that model to someone else. That someone else in turn has a different mental model of what is the correct way. Both ways are correct, just one of them is not what the reviewer would have done.

When the reviewer communicates this to the coder, this often comes across as criticism of code that is in reality perfectly fine.
As mentioned, there is a button to ship it slower where they usually give you $1 or so for a digital purchase.

I think they slow it down by packing it up with other orders along the way which is more efficient yet slower to deliver.
Not enough deference to authority leads to a lot of unnecessary conflict. (especially with police) I've seen so many stories where even if the police arguable cross the line, events usually start with the civilian with an attitude.

I am all for civil disobedience, but it has to be done properly.

Lastly, where did you pull out bureaucrat from the previous comment? Non sequitur.
NAND flash has two inherent sizes: pages and erase blocks. NAND flash pages are several times larger than the 4kB virtual memory pages that your OS prefers to deal with, and erase blocks are a few orders of magnitude larger than that. There's a lot of complexity involved in making it possible to do 512-byte or 4kB IO to NAND flash.
Ultimately this is why Halpern, Lakos, et al. pushed for polymorphic allocators to be added to C++. We make heavy use of them because it gives the caller the full control over the allocator used in nearly all situations then the code is written properly to take and propagate allocators according to the rules.

(A little example posted by Bartlomiej Filipek showing a vector neatly using a stack buffer)

#include <iostream>
#include <memory_resource>
#include <vector>

int main() {
char buffer[64] = {};
std::fill_n(std::begin(buffer), std::size(buffer)-1, '_');
std::cout << buffer << '\n';

std::pmr::monotonic_buffer_resource pool{
std::data(buffer), std::size(buffer)
};

std::pmr::vector<char> vec{&pool};
for (char ch='a'; ch <= 'z'; ++ch)
vec.push_back(ch);

std::cout << buffer << '\n';
}
Yeah, merge request seems like the best terminology of the ones I've seen.
Even though many providers now have end-to-end encryption with web interfaces for messaging, Apple has maintained that it can't be done securely. We shall see if they have changed their minds.
EASA Insists on Testing Boeing 737 Max Itself Before Lifting Ban
Preface: I was also very glad to see this called out specifically, and think it's a great rule.

That said...

> Note how Google does NOT say "make sure the code is properly architected".

is not accurate. The very first paragraph on the same page is:

> Design

> The most important thing to cover in a review is the overall design of the CL. Do the interactions of various pieces of code in the CL make sense? Does this change belong in your codebase, or in a library? Does it integrate well with the rest of your system? Is now a good time to add this functionality?

Emphasis mine. But that sure sounds like they care about proper architecture. They just also care about avoiding over-engineering. They're not mutually exclusive.
Can you remember? I know Stripe Capital just used a similar effect

https://stripe.com/capital
It obviously depend on the language and your tooling too, but I find that it's generally much easier to refactor an under-designed code to add functionality, than trying to refactor a code that was over-designed but doesn't fit the spec anymore.

For example, in Python, there's no need to go for a class when a simple function does the job. And once you do need a class, it's fairly trivial to swap one for the other, especially in a good IDE.
(Actually in order to keep the commit history clean, I continue rewriting commit history and doing `git push -f`,

actually I wonder if you might consider to maintain another clean repository. So there is a raw repository to record every real history, and a clean repositiory to for better reading? Because sometimes the raw history could be interesting too.
Hey thanks for the catch!
I agree that "must" is too strict. If I replace linear search with binary search, or hashmap/hashset lookup I don't need to write a benchmark to prove it improves performance. There is math, logic, Big O analysis that allows to reason about performance and speed without microbenchmarks.
On judgment: Linus has a great way of looking at it as taste. There is a short segment in his TED talk with a nice example.

https://www.youtube.com/watch?v=qrYt4bbEUrU starting at 14:20
That doesn't seem any different than the algorithm my solver uses. From what a sibling poster commented, it looks like the thing that causes the trouble is that the square that makes it unsolvable basically lets you solve it down to just that square in many different ways, which then just ends up with you enumerating an absolutely enormous state space because the solvers don't have enough tricks built in to recognize it as an unsolvable board from the start.
> It's hard to reformulate programs in a way s.t. the derivative can mean something meaningful.

Really? The gradients computed by AD are the exact answer to the following question: if I were to change this input or parameter an infinitesimal amount, how much would it change the output of my function? That is always meaningful (when it is defined), and means what I just said. You can easily make functions where it is not defined, of course, just like you can make a sphere into two spheres with the Banach-Tarski theorem!

But there are vast, vast forests of numerical computation employed in industry, science, finance, engineering, where it is almost always defined.

And even for more “chunky” computations where the non-differentiability is more severe, there are algorithms like REINFORCE that you can use to estimate gradients through these parts.
It meant putting other sponsors, faculty, and researcher assistants in the same room as a convicted sex offender for several weeks of the year.

That was precisely the point. Epstein gave the money and bought legitimacy with it. Everyone in the room knew they were having dinner with a pervert and slaveholder, but he was a philanthropic slaveholder.
They're following the US government's own (very good) standard: NIST 800-63.

It specifically bans most of these dumb practices listed in the OP.

No 'security questions', no password hints, no special character or other composition rules, no short character limits, no routine expiration dates.

The main idea is: let the user make the password they want, require two factor, and run their password against a list of known compromised passwords to make sure they don't pick something stupid.
I agree with you. There's a tendency of exaggerating the downsides of Asian culture. Some people can't accept uncomfortable truths. I lived in Japan for one year. I felt like a medieval peasant stepping into a time machine. Everything was clean, safe and fully operational. Rome looks like a ghetto compared to Tokyo. Not one graffiti in sight – a byproduct of respect for public spaces. Critics always bring up their work culture, as if that invalidates the whole picture.

> Work hard, keep your head down, raise kids, provide for your family, respect your parents, etc.

Have you noticed how American media is always set on undermining those qualities?
Computer programs are nothing like novels. Novels are intended to be read from start to finish, while the parts of a computer program can be appreciated in isolation; in fact, well-written software is comprehensible when read "in the small". Code review encourages people to build software composed from write small, reusable components. That's a huge benefit.

As the guidelines say, they goal is not to check in perfect code, but to move the project forward. Sometimes that means adding code with a TODO comment (and an accompanying bug number) to remove a hack or implement something that's missing, and that's fine.

The main benefit of code review is that you're sharing and documenting your development process. Your teammates, by reviewing your code, certify that they understand what you're doing and why. Every commit you make should be explicable and justifiable in the context of code review; if not, then why are you making the commit?
I was thinking low :)
I use the same eyemask. I travel a lot for work and find it psychologically reassuring because I only put it on when I'm ready to go to sleep.
There is a tired, beaten-up trope that we need to be “saved” from our culture, and that only Westerners can understand us, from the outside, and heal us. And we even need Westerners to understand our own cultures.

Would it be less grating if it came from a place of honest intentions, if that’s even possible? Among other things, this is how I also understand why rural Americans find “liberals” to be stuck up and condescending. It’s weird having empathy for a demographic that’s dissimilar to you, and by all appearances and experience dislikes you, but the dumpster fire of misunderstanding runs pretty deep. It’s hard to take a stand against the politics of the day when everything you hear, from both sides of the aisle, makes you want to watch the world burn.
I can tell you what I do: I allow the total cost to increase by no more than 10% for future proofing. It is all about controlling cost. It is not justifiable to spend more than 10% of the time for future proofing because you have no idea what the future is going to be. Of course if you do have some idea about requirements coming in the near future then it may be justifiable to spend more.
Let's clear one thing up: Fraud is still illegal, and I have never suggested that we legalize fraud. If you're using "ransomware" as a pretext to fund terrorism then you should go to jail- but a prosecutor should be able to prove your guilt. If, however, you pay a ransom because you are a legitimate victim then that should not be a crime.

Most these "what ifs" get close to solutions in search of problems. Instead of ensnaring innocent people in the hopes of catching people who intentionally commit fraud and fund terrorism, let's use the laws we already have on the books to do so.

Edit to address the bitcoin issue: While a bitcoin transaction is hard to reverse, knowing the wallet addresses of terrorists and being able to track their bitcoin transactions would be a huge win for the good guys. And when that bitcoin inevitably gets turned into useful currency it will be another opportunity to track them. I don't think ISIS would move a billion dollars through bitcoin anyway, they'd probably pick a different method. That kind of transaction would be super hard to deal with and the network would get stressed to the point that trying to sell a billion dollars worth of bitcoin would ensure that it would be worth a lot less than a billion dollars.
Wow! That page just keeps going and going - and each one represents some (potentially) important discovery...
Draqula – minimalistic GraphQL Client for React
I wonder if you’ve considered the perverse incentive you’ve created. It may prove fatal to this model.

In short, you’re charging the highest interest rate to those whose businesses do better than you expected and the lowest rate to business who underperform your projections.

As such, you’ve created a financial incentive to underperform, and are entering this business of lending money by literally penalizing the least risky borrowers and rewarding the riskiest borrowers.

When you incentivize something you get more of it.

Your borrowers know their business better than you, and you’ve provided them with a mechanism to exploit that asymmetry in information.

You sort of have to assume that your incentives will be effective: the customers who have the most reason to believe they are growing faster than baseline will avoid your product and those who are pessimistic will embrace it, greatly increasing your default rate.
> Too much deference to authority is not a good thing (in my opinion the weakest part of asian culture).

Yes, the homogeneous entity of Asia and its culture.

How do you even have a productive conversation about this topic when people are this ham fisted and uninformed?

Have you actually been to Asia? Try traveling there and see if you still think there's "too much deference to authority". If anything the opposite is closer to being true, this stereotype is a western cliche.

And yes, I'm Asian and grew up in "Asia".
Not really working against incentives when such features and free apps make people more willing to buy iPhones. It's just trading short term revenue for much longer term success.
Still more complex than a no-op syscall, especially including message encoding/decoding.
I haven't used it yet myself, been sitting on my Steam account since I got it in a deal, but apparently DisplayFusion [0] has window position profiles.

[0] https://www.displayfusion.com/
> I feel golang has the right trade off for programmers

Have you tried Clojure?
For those who don't know the context, Sally Floyd (first author) was a giant in the area of network congestion control, and passed away recently. This paper is but one of many examples of her ability to recognize and address surprising emergent phenomena in such complex systems.

Thanks, Sally.
> Unfortunately, you cannot access all elements of memory

That's rather fortunate, instead. Programming (esp. in C) under an operating system/hardware architecture that does not provide this protection is a real pain. Memory protection is a feature that is meant primarily to help developers (to say nothing about security).
Discovered that book too, still looking for idea how to translate to English.
Local governments are notoriously corrupt, frequently destroy records, not keep them at all, and take years to deal with requests for information. Are you not unaware of the long history of civil asset forfeiture and the long, very long, timeline it takes for people to find out where their stuff even is, how much they even kept track of, and to get it back?

https://www.aclu.org/issues/criminal-law-reform/reforming-po...

"For people whose property has been seized through civil asset forfeiture, legally regaining such property is notoriously difficult and expensive, with costs sometimes exceeding the value of the property. "

Anyone with a long history on the internet, and in civil libertarian, privacy, and security circles would be aware of the long history of abuses, including targeting internet activists. Local law firms in the 80s and 90s, often pushed local governments to use CAF to seize computers from people suspected of piracy or hacking, often without evidence or conviction.

In a country with the highest per capita incarceration rate in the modern world, with a trail of dead and damaged bodies around the globe from military adventures, with systemic racism still in force today, and kids separated from parents and held in internment camps, some unable to even be reunited with parents and turned into orphans, I don't want to hear how easy it is to reign in our government because the evidence suggests restraint has been largely a failure.

The fact of the matter is, our government is not being checked and balanced, not by the legislatures, not by the fifth estate (news media), and not by the people. So on my hierarchy of needs: fighting climate change, war, poverty, gun violence, racism, disease, malnourishment, lack of access to healthcare and education, all of which are being held up by forces that have captured the government and by the apathy of the people and even the news media these days, your obsession that ad targeting is the top evil, and that the other things will be taken care of by oversight, rings hollow.

We are still living with the Patriot Act, the AUMF, National Security Letters, the Five Eyes agreements that enable problems like MUSCULAR, and that's been going on for 18 years now. Do I think FOIA requests will reign this in? Even Snowden didn't really reign it i much. And things like widespread automatic license plate readers and face detection being used by local governments, like with the voting machine changes, gerrymandering, and voter suppression, will largely be installed with only a wimper.
Sure, but how does any of that resonate with the general public?
"Apple is using Facebook's front-end code library" isnt exactly a gripping headline or tweet.
You can read the source code to either; its not as if theyre secretly embedding tracking into every React/Angular app.
> Why not let the big brown truck bring them to our area?

The article and controversy are explicitly about how Amazon has been replacing the big brown truck with dozens of private vehicles, most of them the size of cargo vans or smaller.

People were not accusing Amazon of causing congestion before, when they were exclusively using UPS, USPS, and FedEx.
Learn Quantum Computation Using Qiskit
I think some of the conclusions of the article put the cart before the horse. The writer mentions a few times that if Asian people are X% of an incoming class at e.g. PwC, then of that cohort, about X% should also become partner; but then the author also claims that he doesn't think Asians are intrinsically smarter than other people, just taught to be much better test takers / students. Those two outcomes aren't necessarily contradictory; it could be that focusing too hard on academics causes people to end up in career tracks where they are less suited to the job compared to people who put in less effort but performed similarly.

This is actually a noted phenomenon at Google where competitive programming experience correlates negatively with job performance, because by practicing the measure so much, you can display a stronger signal than you actually have (in other words, you can seem better than you are because you are highly practiced at the tests).

Also I think the author is off the mark with their generalizations of white people. Almost all of the stereotypes about Asian people also apply to e.g. white software developers.
It disturbs me greatly that this is needed. I understand why it is needed, but it's still disturbing.
IMO using the effective APR doesn't make a lot of sense in #2, since a business which isn't doing as well will be repaying more slowly and therefore see a lower effective APR...