skysight-inc/HackerNews huggingface dataset:
This is quite interesting to see, as I recall experimenting with something similar a few years ago. In that case, borne out of anger and frustration from how slow Android was at some things, I complained to one of the engineers I had brought onboard about how a 1970s computer was vastly more responsive and performant (to the user's perspective) than these modern (in ~2016) Android devices. We ended up building a prototype of a vertical scrolling ListView, implemented entirely in C, implementing all the "normal" functionality required to allow Android to use it.

I believe my initial frustration was borne from performance tracing of an app we were developing, and finding the amount of time spent in nested constructors and other kinds of inherited object-oriented bloat was actually impacting on the user perceived performance (users said it was slow to scroll). My hypothesis was that if the functionality itself was implemented in C, properly and efficiently, with none of these extra layers of abstraction, it would be faster. That was definitely validated. I don't recall the figures now, but you could scroll a list with no perceptible latency as fast as you liked, with no stutter. The performance traces were nice and normal. It was smooth and fast.

Mobile apps were something I got far away from for a while, but every time I return, I'm disappointed to see an ecosystem of re-inventing the same (boilerplate) wheel, and running the same code. For the number of layers of abstraction I saw the OS burning cycles on, it is absurd to me why the "end-developer" is left to do so much boilerplate coding! Surely at least one of those layers of abstractions could get developers to a place of implementing their own logic, rather than platform-specific logic. Case in point, the Android activity lifecycle (!)
> Likewise it is an abdication of responsibility to just pretend like speech can't be destructive.

How is speech destructive to anything other than ideas? Just one, very precise example would do.
Right - do you draw the distinction between the cases you propose philosophically then? I'm on board with an a priori commitment to the idea that we are not actively deceived in our observations of nature, but I think without the same a priori commitment to the idea of causal regularity in nature we'd have the same problem.

I suppose I don't see how "actively deceived" defeats science, but "universe not governed by causal regularities" doesn't? In both cases, we seem to be able to identify patterns and regularities in nature that are illusory.
you know what I meant. Biologically, human got less capable, less fit into the ecosystem and less tolerable for changes. That's how evolution measures the progress of a species.
This isn't a patent. It's an application. (Can @dang fix the title?)
Going bankrupt means lenders and shareholders are wiped out but the company can be restructured and continue operating.
Abandoned as in? I'm considering ECS for some projects. Will EKS a better sword than ECS?
Yeah, to clarify, it’s often touted as great for embedded but wholly impractical, it turns out, for some things. Which can be alarming and unexpected
Many liberal democracies have hate speech laws and they are popularly supported.
What? Most companies do return money to shareholders and for your 2 examples, Apple returned 81 billion dollars to shareholders last year [0] and Google started a 25 billion dollar buyback last year [1].

[0]: https://www.barrons.com/articles/apple-stock-buyback-dividen...

[1]: https://www.businessinsider.com/google-2q-earnings-beat-stoc...
Depends on the type of debt, which is individual to the consumer. Mortgage, auto, and student loan debt compose 88% of consumer debt. [0]

These types of debt typically have low interest rates. Market returns for the past decade have exceeded the interest rates. Paying the minimums, and investing the difference? The consumer would be ahead. 12-15% YoY stock returns compound faster than 4% mortgage debt.

[0]: https://www.experian.com/blogs/ask-experian/research/consume...
> We know the infection fatality rate is well below 1%.

No, we don't. It seems to be at ~1%.

If it were well below 1%, it would be a nothing-burger, and would not have spiked NYC's weekly death rate by a factor of 6.
That’s the definition of a bubble.
Does it switch between Bookman and Palatino based on User-Agent?
It's not about working hard, it's about working smart (i.e. choosing the right things to work on).
Even worse is that the author doesn't even get the definition of "freedom of speech" right; at best he can be said to have defined the US First Amendment. A few moments with Wikipedia provides a variety of historical definitions of what freedom of speech was intended to be.

This article is simply devoid of any understanding of the topic or even the most basic attempt to do so.
No, the unibomber was flat out not an anarchist. He did not advocate or talk about anarchy.
It’s a solution that needs controlled pressure and 60+C temperature in a bioreactor...
> "There is no place in this world for blatantly false allegations or denying historical evidence", what does it have to do with hate speech?

Loads of hate speech would fall into this category. Almost all antisemitic conspiracies, for starters. Probably plenty of neoconfederate nonsense minimizing slavery, too.
I fail to see where you have disagreed with me, but whatever floats your boat, my fellow contrarian.
Afraid of debating what? I am debating it.

His argument was that you cannot have an arbiter of truth determine the truthiness of certain things. I brought up an example which was used in the article itself which is that the platform houses people who deny the holocaust happens.

Do you agree that we cannot determine that the holocaust happened then? That it is impossible to determine that it actually occurred?
Well, the man page does say that "The readv() system call works just like read(2) except that multiple buffers are filled".

If we go to read(2) we find "It is not an error if [the return value] is smaller than the number of bytes requested; this may happen for example because fewer bytes are actually available right now [...], or because read() was interrupted by a signal."

As an outsider, I'd never rely on this returning the requested number of bytes. If I required N bytes, I'd write use a read loop.

But I do agree that the RWF_NOWAIT flag mentioned in your other comment doesn't help, as it suggests the default is to block.
Theaters for sure. We've had gift certificates to the theater sitting around for years now that we can't be bothered to use.

Live sports, I'm not so sure. I imagine they make more money if I watch from home than I'd they have to provide and clean a seat for me.

Casinos, for sure. I imagine the (totally not at all, guys) gambling in video games is replacing regular casinos. I was actually quite far along in interviewing for a slot machine company before the outbreak nixed my opportunity. They ironically said that the gambling industry was one of the most recession-proof industries. Unfortunately for them, a plague is the one type of recession they're not immune to.
Try Before You Buy:Why People and Companies Are Ditching the Interview(2012)
The term 'reopen' is ambiguous. I haven't seen anybody serious argue for a pre-COVID reopening. There is an implicit and explicit understanding that re-opening means "re-opening with social distancing, PPE availability and continual sheltering-in-place of at-risk groups". Even the re-openings in states like Georgia are re-openings with major strings attached that place a lot of restrictions on businesses. All that to me makes sense given that coronavirus pandemic is the new normal for the next year or two - a period of time in which we cannot simply shelter-in-place under a lockdown.

I have noticed, however, a tendency to vilify those that even suggest an alternative to the current lockdown and a distortion of their positions (such as suggesting that those people care more about money than people, or that they are minimizing the severity of this pandemic).

This virus is terrible and is taking a terrible toll on a lot of people as well as national healthcare systems and economies, but there are also people that purposely want to magnify the risks beyond what the data shows. That's not helping anyone either.
Interesting comment. Thanks for the write up.

> The design doc culture at Google is excessive and silly

I have a friend who started there last year and said the same thing.

> My peer SREs actually know far more about all the nice Google architectural stuff than our peers in SWE-land, who are mostly implementing features on top of huge abstraction layers and typically are only exposed to one particular facet of the infrastructure. Google's infrastructure is impressive and something of a marvel. It doesn't mean it's perfect. SRE is the better point of view to observe it.

Interesting point here as well.
"you can cure coronavirus by drinking bleach"
Lessons from the Narcotic Farm, Part One (2012)
perhaps a lower marginal propensity to consume, but bigger purchases make up for it. A millionaire remodeling his home for example or buying a Tesla.
> nepotism

85% of American millionaires are self-made.

"The Millionaire Next Door" by Stanley
True but you are taking say a -30% loss risk for only 0.5% expected return. I don’t think any risk manager is going to be very comfortable with that risk/reward.
I wrote a blog post years ago on the subject of leaving .NET:
https://blog.jonathanoliver.com/why-i-left-dot-net/

My blog post got quite a bit of heat (both for and against). In the years that followed I actually had some discussions with a few of the higher ups within Microsoft regarding my blog post wherein they said they were very much aware of it and taking active measures to resolve the issues addressed therein.

I am very happy to report that C# and .NET Core are very, very attractive options now. When I left (2012), I was sick of trying Linux .NET stuff (Mono) because I had to find/fix so many bugs and submit patches for it back to the mainline. Frankly, the Mono guys pulled off some miracles in my opinion but I kept getting bitten so much that I just couldn't use it. This was from about 2008-2012. Further, when I left and started using Go, on the techempower benchmarks (https://www.techempower.com/blog/) it showed .NET being almost dead last for HTTP requests per second. Nowadays Microsoft has pulled a virtually impossible feat of engineering to make their stack among the best of the best with regards to performance.

In any case, Go is a solid choice. Where I work we are very, very happy with it. Every so often I miss some aspects of the syntactic sugar that C# had for things like LINQ, but on the whole I am very happy for the kinds of things I am trying to achieve in using Go. Further, the ecosystem and tooling are maturing nicely with a wide variety of libraries available.

If I was to move over to a JVM-based language, I would consider Kotlin. If I wasn't using C# or Go or Kotlin, Rust is very high on my radar and continues to intrigue me.
I’m working on my PPL right now, and in my aviation circle we can’t wait until Flight Sim 2020 is released.

Even at $60 + hardware controllers, it’s a steal compared to actually flying a small single-prop.
Wasn’t the Ubuntu phone supposed to be a dockable computer?
I'm definitely in the group that works better in the office:

1) My productivity seems to be polarizing. In some day I feel I have accomplished a lot more, but in other days not great. Generally, many things seem to take longer to attain.

2) My working environment simply sucks. I only have cluttered desk with my personal equipment. I improvised the TV to use as my secondary monitor, but is definitely not optimal from ergonomic standpoint, so mostly ended up working on the tiny laptop screen. I upgrade to better chair, and that at least helped me a lot.

3) I don't have air conditioning, and if the WFH prolongs, this will be problematic.

4) My workout level certainly has dropped for a while after the lockdown WFH started. I have gradually improved this, by establishing daily walking, and remote work out sessions.
is that most working class people in the US seem convinced the 'american dream' is synonymous with being a millionare/billionare

That's true, but I have no idea where it came from. "The American Dream" was never about becoming a millionaire, it was the idea that you could start with nothing and have a nice, comfortable middle class existence in the US.
In the wild, in Mexico, vanilla is pollinated by one particular species of bee, that only lives in Mexico. Even there, commercial producers rely on hand-pollination.
Holocaust denial, for one.

More recently, Sandy Hook denial is what lead to parents of Sandy Hook victims being harassed by people calling them actors, frauds, charlatans etc. Would you not agree that having people tell you that your child never existed or never died to be harmful?
I agree with your position, but I think it is in dissonance with the current use of the terms.

If I understand you correctly you are saying that it is more about understanding, deciding, and taking responsibility for where the line is drawn.

But this does not help us a lot in the current issue, even if I like the framing.
Counterintuitively, on some x86 architectures, push ¿is/can be? faster than decreasing the stack pointer’s value because the CPU uses dedicated hardware to speed up subroutine calls (https://stackoverflow.com/a/36633556)
mysql database on my private server. And you have to log into mysql using a password to access it.
Would you mind elaborating on this a bit? I’m curious and that link doesn’t provide a ton of deeper detail. Does this extend the RAM of the laptop you dock in it? Or is it just peripherals?
Izmir bergama göçbeyli istikametinde satılık komle yenilenmiş bakımlı
The issue is not that these cases exist, but that they are sold as being the standard, which they're clearly not. To became wealthy coming from a poor background requires a lot of effort, sense of opportunity, and frankly, luck. But all this is sold as something at grasp to anyone in this country, which is clearly false.
Solution to Leetcode's Remove Duplicates from Sorted Array II
just published an article that explains how to solve Leetcode 80 which is to Remove Duplicates From Sorted Array
Serology testing is incredibly inaccurate, and has a ~2-3% false positive rate.
I know of at least one famous CEO who told me he goes to tech conferences as a guest speaker/panelist and gives out blatantly false information just to throw competitors in the wrong direction.
Russ Roberts has a fairly thorough treatment of composition effects impacting income statistics: https://medium.com/@russroberts/do-the-rich-capture-all-the-...
Unplayable? Name 3 AAA titles that were unplayable when they were sold at a discount.
The alternative is to hook into the Google Docs API which gives you a more structured response which you can then self style.

Exporting HTML was the easy way out for me. I haven’t investigated the accessibility impact but the file sizes are minimal so it didn’t feel like a massive trade off.
Agreed: home, college, basic surgery... Some of our costs are through the roof. Others have been kept low due to technology, hyper optimization, or leveraging slave wages in a developing country.
I totally agree with you and we all know that (I have a good background and experience from my work in docker and kubernetes), but what we are trying is not to solve real-world problem, we are trying to optimize and enhance using different ways / algorithms to build something better and surely we have a vision. Thanks for your feedback
I agree there's a lot of misconceptions and myths about masks. It clearly is not a panacea, it's really difficult (or even impossible) to quantify the impact, especially when combined with other precautions. Plus there's very little research about how masks affect this particular virus, because it's always somewhat specific.

IMO the best thing we can do is look at experience from countries that managed to get the infection under control, like SK. I highly recommend these interviews with one of their leading experts, what he says makes a lot of sense:

https://www.youtube.com/watch?v=QwoNP9QWr4Y
https://www.youtube.com/watch?v=gAk7aX5hksU

When he says face masks are one of the effective measures, I'd probably trust him ... The question is what exactly should be the rules.

Our country is in a lockdown for ~2 months now, and most of the time face masks were required when leaving the house. We're probably going to relax the rules a bit soon, only requiring them when closed spaced, etc. Which probably makes sense, it's pointless to wear a mask when jogging alone in the woods, or something like that (and people were not following that perfectly anyway).

My personal opinion is that face masks do help, partly because they limit how far your droplets reach, partly because it limits how frequently you touch your face. Even a simple home-made mask or scarf will help with that.

I think a lot of the "do not wear masks" recommendations in many countries is due to concerns that a recommendation to wear a face mask would make the shortage even worse.
I'm pretty sure Delphi also didn't have the same level of code navigation and inspections across the entire codebase (including resources, even from 3rd party libraries), or a built-in CPU/memory/network/energy profiler of the same quality, or layout previews that actually reflect the written code.

Android Studio is still slow even by today's standards, but that is not an apples-to-apples comparison. There are also some ways to make incremental debug builds faster (can be brought down to a few seconds for smaller changes, gradle can show which step takes how long).
Thanks for the link.

These stats just backup what I've always heard - the top 10%, 1%, whatever, is not static. Neither is the bottom 10%. Many people usually start their careers at the bottom (i.e. college student working part time) and then eventually make it into the middle class and plenty make it further than that. Of course, some never make it out of poverty.
I have inattentive-subtype ADHD and I think

1. "I ought not to need convoluted schemes" is often an unhealthy thought. We are humans. We build tools to care for each other. https://en.wikipedia.org/wiki/James_M._Spangler#Invention_of...

2. Part of the systems we build are the metaphors and self-talk which acts as software in our own minds. But if you've grown up being distracted, you've grown up with people expressing how disappointed they are in you. It is worth questioning if you're taking that external narrative and trying to use it to motivate you...because it may just be pushing you not to predict[1] your ability to succeed. There may be much more effective software to install.

https://slatestarcodex.com/2017/09/12/toward-a-predictive-th...
Most of these charts ignore non-wage income such as employer paid healthcare. https://medium.com/@russroberts/do-the-rich-capture-all-the-...
^H in ASCII is backspace (move carriage to the left), and ^J is linefeed (move carriage down), so h-j were completely intuitive to people who already knew ASCII (i.e. everybody) and then it just makes sense to continue the row of other cursor movements.

"intuitive" doesn't mean "I was born knowing it"
Categorically mandating the preservation of the original title verbatim, come hell or high water, is simply incorrect. On the original website, a page title comes with plenty of assumed context - it's assumed that the reader has some idea of where they are, and why they are there. On Hacker News the title must stand on its own merits, amongst a jostling diaspora of contexts. How often do you see comments saying "I thought this was going to be about <x>"? Too often I say! Change the rules! Viva la revolución!
Oh huh, that's unfortunate. I was under the impression that the Yubikey would not sign anything without a PIN, period, and that it wipes its contents after three (ten?) wrong attempts. This greatly reduces the security of the token, and it's a shame since we were so close to perfect...
I can't read the article due to paywall. How did they achieve this thermostability? Supercharging the surface?
if a $100 billion dollar company generates $10 billion of profit annually, then that is 10% returned to shareholders every year even if there is no earnings growth.
I'm very troubled by conspiracy theories like this, but I have no idea what I can do to help the situation.

It feels a bit like deprogramming people formerly in an abusive cult environment: can it really only be done one at a time?

Is spreading this sort of misinformation akin to unprotected speech (like telling people to perform acts of violence on a public platform)?

Should it be unprotected?

Is this just something we have to live with, or can we as a society do something to reduce the spread of dangerous conspiracy theories?
More like big, hollow 2x4 beams of plastic arranged vertically and interlocked. Could be recycled, I don't know for sure.
Total compensation (wages + benefits) has drastically increased over the past few decades, even for the low incomes levels.
Use timeouts?
> in the SMB2 protocol it isn't an error to return a short read, the client is supposed to check read returns and then re-issue another read request for any missing bytes

This is interesting and somewhat surprising, since Windows IO is internally asynchronous and completion based, and AFAIK file system drivers are not allowed to return a short read except for EOF.

And actually, even on Linux file systems are not supposed to return short reads, right? Even on signal? Since user apps don't expect it? (And thus it's not surprising that io_uring's change broke user apps.)

So it wouldn't be surprising to learn that the Windows SMB server never returns short reads, and thus it's interesting that the protocol would allow it. Do you know what the purpose of this is?
There is a real advantage to wraparound in that one can understand add, sub and mul as ring operations (as in common arithmetic), which makes it easier to understand the semantics of more complex expressions.
Lies, deception, memetic contagions, going into what is already illegal slander and fraud.

The argument on the side of free speech is that the negative sides of such restriction outweigh the potential safety they grant; not that they do not exist.
The sci-fi novel The Resurrected Man asks that question about teleportation technology. The teleporter itself is referred to as "a murdering twinmaker".

http://seanwilliams.com/words/books/sci-fi/the-resurrected-m...
Agreed. One interesting idea in my mind is to colonize the oceans. Floating ships with agriculture.
American institutions should be controlling for this inherit classism, instead, the most prestigious continue to employ race-based selection criteria.

Middle-class America seems to have a particular disdain for the less well off.

This divide is the driving force behind Trump. It's the same divide we're seeing play out now over reopening the economy. Suburbanites with cushy WFH jobs, chastising the poor who have been laid off, as they have the audacity to want to put food on the table tonight.
Stock prices are forward looking - what do you expect the stock to do in the future.

That's how you end up with companies with negative net income having valuations in the billions.
Of course luck plays a role in everything. It's merely luck that I've never been run over by a bus, or any number of other problems. But can you help me understand how a lot of effort and a sense of opportunity is not available to the common person?
Because AWS is a huge profit center for Amazon, they are able to invest those profits into reducing prices on the retail side of their business - amazon.com. Netflix doesn't compete with Amazon's retail business, Walmart most certainly does.
I think the point is that the marshalling is done in C, and calls into Java, but the marshalling itself isn't done in Java.