skysight-inc/HackerNews huggingface dataset:
TCP has its own buffers too. In a media application I had to use UDP because I could know how deep the local transmit buffering went. TCP just swallows the packets and maybe sends them, maybe buffers them. Adding to the problem.
Iterating Towards Bethlehem (2009)
Google has one person handling extensions for the chrome store.
One person.
Just needed to say this to myself and let it soak in. This very much relates to my growing thinking that I need to port stuff away from Google for good.
Great question! I know of the standard simplistic answer, but still curious about how it works in detail. In theory a share represents your claim on the future profits of the firm and grants you some control over its decisions. So when the prospects of the firm look bleaker, more shareholders will sell, pushing the price down until there is a consensus that the current price fairly represents the value of a share.

What bothers me is that most traders don't care about control or profits - they just want the number to go up (or down). How does the price get grounded in reality in this case? The answer is presumably: in trades between speculators and those who do care about profits and control. But where is the guarantee that those trades happen? What if speculators mostly trade among themselves?
... but not on OS X Mojave. What a joke.
Women have a more "advanced" immune system, since many of the genes involved in the immune system are located on the X chromosome. The downside of this is that women are also more at risk of auto-immune disease.

https://www.nature.com/articles/nri2815?proof=true
I agree with many of the other similar comments, having dark-mode supported by default would be good BUT we don't need it. It's already well supported by several styling extensions.
I use 'Stylish' on Firefox and it works well not just on HN but quite a few sites.

https://userstyles.org/styles/22794/a-dark-hacker-news

Here's what my HN looks like - https://imgur.com/a/UM5qXtD
Something that may interest you: Google Custom Search JSON API
100 free queries/day
There is no need to use the copyright symbol or make other declaration before having copyright protection. Under the Berne Convention, copyright is automatic.

https://en.wikipedia.org/wiki/Berne_Convention

> Under the Convention, copyrights for creative works are automatically in force upon their creation without being asserted or declared. An author need not "register" or "apply for" a copyright in countries adhering to the Convention. As soon as a work is "fixed", that is, written or recorded on some physical medium, its author is automatically entitled to all copyrights in the work and to any derivative works, unless and until the author explicitly disclaims them or until the copyright expires.

For the US, see https://www.copyright.gov/help/faq/faq-general.html#mywork :

> Your work is under copyright protection the moment it is created and fixed in a tangible form that it is perceptible either directly or with the aid of a machine or device.

> ... In general, registration is voluntary. Copyright exists from the moment the work is created. You will have to register, however, if you wish to bring a lawsuit for infringement of a U.S. work. See Circular 1, Copyright Basics, section “Copyright Registration.”

That "Copyright Basics" links to https://www.copyright.gov/circs/circ01.pdf :

> Applying a copyright notice to a work has not been required since March 1, 1989, but may still provide practical and legal benefits. Notice typically consists of the copyright symbol or the word “Copyright,” the name of the copyright owner, and the year of first publication. Placing a copyright notice on a work is not a substitute for registration.
I doubt the op meant in a pleasurable sense.

What's the saying? History is written by the victors? I don't think there will ever be a reconciliation in history for the elimination of native peoples across two continents.
I never bought into anything that goes far away from ecmascript. You need to think that any time you distance yourself from the real code, you make a compromise.

Coffescript has very little improvements at a cost (different syntax)

With typescript, it's also a compromise, but the benefit you get it's really good, types.

That's why moving to typescript makes sense, while coffescript not so much.
I'm not sure I can say anything intelligent about WASM in the regular kernel, but from a UKL point of view we're talking with Enarx and they're going to join us on one of our regular meetings in a few weeks. For more info on Enarx and web assembly see: https://www.youtube.com/watch?v=5wrQSe-IdMI
"Tortious"?
Website with no images? Easy, this is all thats needed:

@media (prefers-color-scheme:dark) {
html{
filter: invert(1) hue-rotate(.5turn);
}
}

Its works so well because it keeps the balance of contrast between elements.
That's cronyism, and has no relation to Libertarianism whatsoever. Libertarians will never support government bailouts, as the only way they are possible is by taking money from someone more productive to give to someone less productive, backed by the threat of force. Nothing Libertarian about that.
Secure Firmware Development Best Practices
NPM, the tool, has had the feature to be able to install directly from GitHub instead of npmjs.org for many many years as well. No one really used it unless as a workaround for unpublished fixes because it has no other tangible benefits.
> A friend of mine had cancer and they had him taking D3 immediately.

The last thing in the world a cancer patient needs is well nourished cancer cells, most grow and reproduce quickly.
Last time I worked at a company where I thought I was better I left.

People should complain less and quit, and go get that dream job.
If they are key infrastructure companies let’s regulate them like utilities.
Let me take a stab at this:

When I say "I think stocks are overpriced" I don't necessarily have a specific number in mind. Rather, it's shorthand for "I think that the Fed and USG attempts to avoid deflation at all costs have created an economic environment that over-promotes stocks as an investment vehicle. In addition, I feel that these attempts have worsened inequality by injecting liquidity in a way that increases asset prices more than it increases the velocity of money".
This domain is currently on the MetaMask domain warning list. This means that based on information available to us, MetaMask believes this domain could currently compromise your security and, as an added safety feature, MetaMask has restricted access to the site. To override this, please read the rest of this warning for instructions on how to continue at your own risk.
Does the author have no experience developing C++ on large teams or are you asserting that large team game dev is unique compared to other industries?
KeePwn: Check a KeePass database passwords against “Have I Been Pwned?”
What does he know that we don’t?

He just dumped most of his airline holdings, after losing some $5 billion dollars.

It seems he might be going into cash, and sitting things out, until a true correction hits, and then he’ll go back in and pick up companies for pennies on the dollar.
Historical rate of return on stocks is about 7%. So in theory, a stock trading at a price to earnings ratio of 14 or less is good value, whereas a stock trading at 15 times earnings is not so much.

However, other factors could play a part, as certain industries are favoured over others, risk, projecting earnings growth, etc.

As such, you can make the argument that stocks are overvalued because they're trading at all time or near all time highs in terms of price to earnings ratios and other metrics. And especially so now given that projected future earnings will have dropped considerably while stock valuations have not.
> You are not being charitable towards libertarians.

Why would anyone, including other libertarians, be charitable toward them?
Interface inheritance is broadly fine though, because it specifically lacks the conflation of "base class" and "derived class" code. The interface can be assumed to directly imply some invariants, and it's easy to see of any implementation whether it respects them. Everything is nicely localized.
> I find that the dumbest code is the best code.

This is the idea behind Golang, isn’t it? That everything should be written out explicitly and not hidden behind abstractions. Some people love that, others hate it.
I would retort that real libertarians would be very much in favor of consequences, but of course that would be to fall victim to the No True Scotsman fallacy. I think the best we can say in the current environment is that libertarianism is a philosophy that a large number of elected officials promote for the purposes of getting votes, but also a philosophy that most don't really have the stomach for when the excrement hits the fan. Maybe there really are no libertarians in foxholes?
It's boring because it's not new.

This is like the default Django stack with some elastic search for search, which is extremely widespread so not really interesting anymore either.

It's all stuff people developing Django apps have been doing for yearsb basically.

I'm pretty sure he explicitly said as much in the article as

Not trying to diminish his achievement through. Very few people are fluent enough in all these technologies to not only have used them, but actually manage them without help.
but dark mode is an accessibility feature and used to be called high-contrast mode. This is a solved problem and has been for at least 30 years.

In fact it's already in chrome on android, no work needs to be done (other than enabling it). Here's an image gallery guide I made: https://imgur.com/a/njNTO6T

This is the right approach, it should be solved at the browser level. In fact, it already is.

The only responsibility of web developers should be to not go out of their way and do silly things that break this.
This is not categorically true.

Linux is licensed under GPL-2.0 WITH Linux-syscall-note.

>NOTE! This copyright does not cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does not fall under the heading of "derived work".

More generally can link LGPL code statically without making resulting binary subject to copyleft or releasing the source code. Increasing number of programmers don't know what object file is anymore (they didn't learn to program in C/C++) and this causes endless confusion.

https://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynami...

> For the purpose of complying with the LGPL (any extant version: v2, v2.1 or v3):

> (1) If you statically link against an LGPLed library, you must also provide your application in an object (not necessarily source) format, so that a user has the opportunity to modify the library and relink the application.
The companies as such aren’t at risk, only the investors. Take the cruise industry. If Carnival goes bust, the ships and crew will still be there. They will just be bought up by fresh investors at bargain prices and soon be up and running again. If long terms demand for cruises does fall some ships might be scrapped, but that would happen with or without a bailout. The risk of losing necessary infrastructure for that industry without a bailout is close to zero.

The same is true of most industries, bailouts protect investors not economic capacity, but there are exceptions. I don’t like it but there are very few big banks, and it’s just not possible for fresh investors to rapidly buy up the assets of a failed bank and start a new bank. The heavy regulation of the industry is a serous obstacle to that kind of renewal and this is a dangerous problem.
This reminds me a lot of python’s gevent.

I often wish the language had adopted it instead of the C#-like await async, since it’s just more straightforward.
We don't need to guess about these things. They keep it until after second stage separation because they might need to actually use it for an abort up through that point. Here's a link confirming that the Saturn V launch abort system was retained until 30 seconds after the second stage separation for exactly that reason: https://www.hq.nasa.gov/alsj/CSM15_Launch_Escape_Subsystem_p... I couldn't find such detailed information on SLS, but it's a similar rocket with the same design philosophy and this logic likely applies equally.

The acceleration of the launch abort system on its own, when it's not dragging the entire capsule with it, is double digit gees. The main rocket is not going to catch up to it and run into it.
This is tough to answer without a language in mind. Depending on what access you have you can use interfaces to get run time method binding or composition to get compile time binding. For either of these you'll have to "wire" the needed types together. This is what Go has you doing.

Going back to the "old days" you'd reach for a pattern. Adapter pattern was the most common. Bridge or Facade maybe? But patterns fell out of favor a while back (imo) because they were tough on the coder's mind. A lot of languages added useful bits to create these pattern behaviors more naturally and without reaching for a book. I'd need to see code to be more specific.
> No more colored functions [1]

That's a property of the function, whether or not you want the type system to help you with it. I can call a function myRedFunction, but if it calls a blue function, it's blue.

> or worse Completable<Future>
What is this?
Future<Result> f = e.submit(() -> { ... return result; }); // spawns a new virtual thread

> This model of concurrency is so much better than the async/await mode

ThreadFactory tf = Thread.builder().virtual().factory();
ExecutorService e = Executors.newUnboundedExecutor(tf);
Future<Result> f = e.submit(() -> { ... return result; }); // spawns a new virtual thread
...
Result y = f.get(); // joins the virtual thread

I don't get it. This just looks like async/await (submit/get) with extra steps.
Why not just write

Future<Result> f = async ( ... result; )
Result y = await (f);
no.

I try to objectively characterize their reasoning.

I see comments about how it is awful of me to call them “fulfillment associates”—but this is the term Amazon picked[0]. And they chose it to represent how they see it fit in their worldview.

My personal feelings? I am saddened by the lack of compassion. But the only way for people to optimize for the fulfillment of all lives instead of the minimization of all costs requires, at this point, a far teleportation of the Overton window in the political discourse.

[0]: https://www.amazon.jobs/en/landing_pages/versandmitarbeiter
Zip support in cpython stdlib has been there forever (I think it might even be from 2.0 times, early ‘00s) but it’s never been very user-friendly or particularly advanced. It’s one of those things like timezone and http, where the implemented API didn’t really come out “right” and there has been some pain ever since. It’s a bit like SSL stuff in JDK: something that should instinctively be very easy just... isn’t.
Yes, AI running on drones.
I already use both in Firefox Adroid. Most websites that break with uMatrix aren't worth my while, anyway :)

And for the few others, while uMatrix's interface is a bit clumsy on mobile, it works.
Yeah, that could be an interesting use case.
He was not so wise on the airlines...
But it will spread covid
Sure you can have more sellers than buyers at a price, you can’t have more transactions, but limit orders can expire or be partially filled.
“ a much more nuanced picture than "it's a dictatorship with no free press and human rights"“

You should assume this is the case about everything that you have only read about without having long time personal experience. What we hear in the media about other countries or times in history is often basically a caricature of a reality that is way more complex and subtle than we usually are told. This is certainly true for China but also true for things like the Nazis or living under communism.

Reality is way more complex than we have time to learn.
no dentist btw. which reduces life expectancy.
Unherd.com have had some of the best journalism of the crisis so far. In particular some of the interviews with epedimiologists:

https://youtu.be/bfN2JWifLCY
https://youtu.be/6cYjjEB3Ev8
https://youtu.be/bl-sZdfLcEk
Sai – Saved My Life Lyrics
I think this is now my highest voted comment on HN.

I don't know how to feel about that.
How I track my life
> It is handing out “Thanks to you, we will deliver” T-shirts to its fulfillment associates.

In other words, they're handing out "thank you" t-shirts to warehouse workers. Why would you call this title misleading?
Indeed. Although, some of the things that Apple's ObjC Foundation provides that aren't in Swift's cross-platform Foundation are sorely missed — but I doubt there's much impetus to put them in Swift's cross-platform Foundation, either.
Many in finance think we're headed for deflation. If that's the case, dumping equities for cash is a sensible move. He may be expecting chaos in the banking sector as bankruptcies roll in, and these mortgage fund fraud allegations gain traction.

It's going to be a wild decade. Watch the government use this to vastly expand surveillance powers, too. Not going to be good for the average American.
Russian civil war was also the result of the 400 years of continuous tsarist expansion (among many other reasons); absorbing that much occupied land from baltics to pacific, and a lot of diverse people should be hard.

dramatically the ruling family (romanovs) among the 3 most successful expansionist dynasties next to english & spanish were totally annihilated at the end by their own people.
btw this could (sorta) be considered a special case of the fact that a tuple/struct (product type) can be represented as a function:

let pair = (a, b) => (
(ix) => (
ix === 0 ? a :
ix === 1 ? b :
undefined
)
);

let p = pair(3, "foo");
p(0) // 3
p(1) // "foo"

i've seen sth like this used as the definition of tuples in a math context. (there are also other ways to do it too, like church/scott encoding)

however the object has the extra wrinkle of self-referentiality, because the `self` function is defined recursively
I see, so i could remove it for even a cleaner look.
> Now that I think about it, isn't the potential for vitamin D deficiency the reason there are white people in the first place?

Yes. Pale skin has better vitamin D production in low light, while black skin avoids skin damage even in extreme sunlight. Skin color is just evolution finding the right trade-off for the local climate.
> IMO GS's culture has always struck me as a lot of self anointed hubris and resembles attitudes found on /r/iamverysmart

Having gone to a GS recruitment event, that was basically what I came away with. I’m sure they’re doing technically interesting things, but I honestly cannot sort it from the bullshit.
Yes, apparently that's how they're called :)
Personally I wouldn't mind creating a new UI for every platform I need to support as long as I could use the same language with the same build tools and reusing components between them.
I do need it, on an iPhone there is no way to apply userstyles :/.

However, if we want to keep HN clean, but help users with closed mobile browsers, how about we add an option to add own css url in HN profile?

This way I could even create my own dark theme and have it available on all of my devices.
Docker Network – how to use? What is capable of?
>> Hanson says that while other organizations have similar technology in development, Sony is the first to ship devices to customers.

Following are some links to such similar technology developments for those interested. Of these, [4-5] cover a lot more.

PS: I was the technology lead for [1] below, which I believe is a pioneering work which kickstarted this.

[1] Qualcomm Wants Your Smartphone to Have Energy-Efficient Eyes
https://www.technologyreview.com/2017/03/29/243161/qualcomm-...

[2] emza Visual Sense - IoT Visual Sensors
https://www.emza-vs.com/

[3] Why the Future of Machine Learning is Tiny
https://www.oreilly.com/library/view/tinyml/9781492052036/

[4] The tinyML Summit
https://www.tinyml.org/summit/

[5] TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers
https://www.amazon.com/TinyML-Learning-TensorFlow-Ultra-Low-...
Internal use is not distributing.
Excalidraw: Cool JavaScript Tricks Behind the Scenes – Christopher Chedeau
That's fair but also fair to consider what practically happens when big government philosophy is implemented.
Not Latinified, but a key protein in brain and spinal cord development is called sonic hedgehog.

https://en.wikipedia.org/wiki/Sonic_hedgehog

The oddest thing was sitting through neuro lectures when this was introduced as if it was the most normal name in the world. We were looking at each other like "are we hearing this right?"
> That's a property of the function, whether or not you want the type system to help you with it.

The problem is that in, say, C# or Kotlin, subroutines with the same semantics come in two different colours. The type system "helps" you distinguish between things that aren't meaningfully distinguishable.

> I don't get it. This just looks like async/await (submit/get) with extra steps.

You only need to submit if you want to do stuff in parallel and then join (also, there are no extra steps). The analogue to:

var a = await doA();
var b = await doB();

is just:

var a = doA();
var b = doB();
The US is amassing an army of contact tracers to contain the Covid-19 outbreak
There's no private cause of action for perjury. I agree that it would be nice if some ambitious DA would go after some of the people abusing DMCA or other infringement claims. Or perhaps someone in a state that allows private prosecution?
Can you post your bookmarklet? I tried making a similar thing (using TamperMonkey) and ran into browser security restrictions preventing downloading of the files.
I can comment on few factors

- Lack of time/resources: If you consider young professionals, most of them are forced to start their careers working for Multi National Companies with very low starting salary, the starting salaries are almost the same since last 10 years despite significant increase in rents/commodity prices.This forces many to commute for more than 3 hours in noisy traffic heavily draining their out of office energy.

- Lack of inhouse leadership: Most of the bright college students are drawn to global programs like gsoc or spend time in internships abroad, contributing but not in Indian programs.

- Attitude of faculty: Indian universities have a lot to catch up in their teaching style. Often, feedback is harsh and faculty are hard to find. In contrast, most US universities have a lot of grad students who are able to fill in and guide youngsters.
As some variant of late 19th century man, I'm continually bemused by how many of my peers are on board with breaking up Standard Oil when we all rely on oil!

As some variant of mid 20th century man, I'm continually bemused by how many of my peers are on board with breaking up AT&T when we make phone calls practically every day!

etc.

(Also, point about federal contractors is pure Whataboutism)
Ask HN: Is there a search engine which excludes the world's biggest websites?
Discovering unknown paths of the web seems almost impossible with google et al..

Are there any earch engines which exclude or at least penalize results from, say, top 500 websites?
UserContent.css

Just edit it bro...
I would love it, on an iPhone there is no way to apply userstyles :/.

However, if we want to keep HN clean, but help users with closed mobile browsers, how about we add an option to add own css url in HN profile?

This way I could even create my own dark theme and have it available on all of my devices.

And then, over time, a really nice battle tested night theme can emerge from this experimentation.
There is no ASI in “strict mode”. And modules are always in strict mode.

Edit: I was mistaken about strict mode.
You could. But there are enough people out there who are ignorant about copyright that you’re less likely to end up with violations if you include it.