skysight-inc/HackerNews huggingface dataset:
Ex-NSA man slams Israel for strike on alleged Hamas cyber attackers
Ask HN: What do you use linked lists and doubly linked lists for?
The Windows kernel isn't backwards compatible, just the API's which use compatibility libraries and the HAL to interface with the newer kernel. APIs and kernels are 2 different things. Think about the Linux kernel. How to we "talk" to it? Through libraries like glibc which provides an interface for C to make calls to the kernel. Something like WINE wouldn't be necessary. WINE is an open implementation of the Windows API. The WINE project is essentially reverse engineering the Windows API and mapping to the equivalent Linux syscalls. This wouldn't be an issue for MS. All they would have to do is implement a Windows API compatible equivalent of glibc and obviously wouldn't have licensing issues like the WINE project.
It just feels wrong to burn this stuff as part of an established cycle.
I was thinking that when I read it. We're so far from the days when MS claimed that Linux had a lot of stolen and copyrighted code in the kernel.
I dislike the wishy-washy passive construction in their summary graf:

> In the massive global network of manufacturers, distributors, sellers, and resellers, it can be nearly impossible to tell who’s actually responsible for getting any given product into your living room.

...because it completely diffuses any sense of responsibility. It's not that "it can be impossible to tell who’s actually responsible." It's that this global network was deliberately designed to make it impossible to hold anyone accountable; as far as Amazon's concerned, that's a feature, not a bug.
You may also want to check out:

- benchmark project repo - https://github.com/oatpp/benchmark-websocket

- oatpp framework repo (the benchmark built with) - https://github.com/oatpp/oatpp
> then instant no-hire

Classic HN brag: _I_ have the ability to not hire you!
Open your book/laptop and just do your homework.
The "magic software" is, at its core, just strong encryption and an unbroken chain of trust.

You trust your OS updates because your machine trusts the certificate it is presented with. Your machine trusts that certificate because it is signed by an authority which is in your machine's local list of trusted authorities.

If people mess up that list of trusted certificate authorities, it can easily compromise the system. Remember this?

https://en.wikipedia.org/wiki/Superfish#Lenovo_security_inci...

Now imagine if, instead of having an identifiable certificate authority which accidentally allowed third parties to intercept and modify your encrypted traffic, that were an undetectable feature of the encryption algorithm.

If that were the case, no matter how much you trusted the entity that understands the nature of the backdoor, you would not trust your OS.
I'm confused. If there are 20M clients and the server is sending 9M messages per minute, doesn't that mean that each client is sending less than 1 message per minute?
Fortunately most of the negative comments you’ve read are either misrepresentations of the facts or outright untruths. We have been in business since 1973. A large portion of our growth and success is rooted in our understanding that the company-customer and company-employee relationships are the crux of that success. We would no more damage one than the other. We value and respect and cherish our employees.

Ironically, these were released relatively recently:

http://bit.ly/2jIf31M
and
http://bit.ly/2PMMzWT
Henry Posner / B&H Photo-Video
This is hilarious, breaking all the older versions, now they can finally kill off the holdouts. Good job, you beat me! I'll update to stinking Quantum now.
It's about half of global annual gasoline consumption. It's going to be hard, but worth it to try.
I should have worded that more gently. The greatest programmers in the world have demonstrated that even they can't use C reliably.
> There’s still some missing pieces of the motivation puzzle missing here

No there's not, you just haven't bothered to read up on the issue.

Rioters wanted a toxic senior leader fired for well-documented lapses in judgement. Instead he was given 3 months off and re-hired when the dust settled. The employees personally impacted by this are unable to pursue legal recourse thanks to forced arbitration.
Having witnessed what people do, it’s easy to prevent it now for the most part but badly written / enforced access controls and laziness (in the form of overcommit of engineers to projects) are the norm for most large companies. Most of the compromised buckets were launched years ago before a lot of safeguards were put in, and object level permissions can override bucket policies anyway. Getting sharing of objects across a Byzantine bureaucracy in internal IT is a great way to increase the chance some engineer desperate to get their work done will mark something public and forget about it.

S3 based URLs to get cheap web hosting for low traffic sites is exactly what leads to bad permissions as well. I’ve seen plenty of S3 objects that are made public so that they can be viewed from a web browser and are just a badly targeted script run away from being on the latest tech blog about how some other institution leaked PII.
It's true. But once they've established themselves they're a pain to get out. I've been on a bunch of ivy pulls, done a bunch of blackberry and japanese knotweed removal. Once they're in, they're incredibly hard to remove and outcompete everything else. Blackberries do not replace salmon berries and huckleberries as cover for birds, nothing uses japanese knotweed and ivy pulls trees down.
A value meal for 0.30USD, count me in. The concern is how much of it gets to the artist.
:))
My infra is $15/Month instance running oatpp server
That's how it reads. one important distinction is that it continually randomizes itself not just one time like ASLR.

Without access to the paper it's hard to say how granular the randomization is, and what is static. It's apparently transparent to software but there needs to be some source of relative location information that can be accessed.

It also mentions detecting imminent attacks and increasing randomization rates.
From B&H Website:

B&H will collect and remit the requisite state and local sales/use tax on all taxable purchases based on the retail price paid by the customer in jurisdictions where B&H is required to collect and remit sales/use tax. B&H collects and remits sales/use tax in New York for purchases received at our NYC SuperStore, or at the order shipping address for non-NYC SuperStore purchases made in or shipped to jurisdictions where B&H is required to collect and remit sales/use tax. When you pay for your entire B&H purchase with the B&H Payboo Card, B&H will issue a loyalty reward in the form of a credit directly on your purchase order, invoice and/or receipt (i.e. this is not a refund or reimbursement of the sales/use tax paid). The loyalty reward is issued based on the cardholder's purchases paid for with the B&H Payboo Card after collection and remittance of the legally-required sales/use tax in your respective purchase or ship-to jurisdiction in accordance with applicable state and local law.
<I am curious what specific features you are using in .NET Framework 4.7x that are not accessible in .NET Core.

Windows Communication Foundation (WCF)
I can understand that an exception may be made for monarchs and other prominent individuals. It takes time to organize a funeral on a national scale.

For ordinary people, though, the immediate family is all who matters. To continue to Korean example I mentioned above, it is culturally accepted that you can just drop everything and leave if a family member has died. You don't work the funeral into your schedule; the funeral forces itself into your schedule whether you think you can afford to or not. I think this is a result both of the Confucian tradition (filial duty above everything else) and of the practical necessities of public health (you don't want to keep dead bodies around for too long in a hot and humid country). The flip side of being able to drop everything immediately, of course, is that you're expected back at work as soon as it's over. Either way, social norms need to support this kind of prioritizing in order for most people to adopt quick funerals.
Singly linked lists are heavily used in functional programming, and Lisp is famous for them. The reason why singly linked lists are so neat is that they are an inductive datatype that describes a sequence: A list is either empty or an element followed by a list.
You examples with (and some without) numpy arrays:

values.sum(), values.prod(), 1 + values, values[::-1], values1 + values2, values[:5]

Yes, comparing the "array programming language" with a general purpose programming language when all your examples are array operations is going to make the general purpose language look funny. But I don't want a DSL for array operations I want a programming language. And when you aren't doing array-math, APL isn't so great.

Show me how you present those arrays as a graph in APL. In "wordy, verbose" python it's

import matplotlib.pyplot as plt
plt.plot(array)
array.show(array)

Is visualizing the data you're manipulating so basic?

Python chooses extensibility (numpy) over domain specificity, and you get the same power (really, the numpy examples aren't any worse than yours, in fact to someone unfamiliar, `sum` and `product` are likely clearer than `+/` and `×/`.

Extensibility and composability is a better abstraction.
any thoughts on whether to use values or pointers to large structs?

in practice I haven’t seen any major performance overhead when passing values about.
The ufo conspiracies are an example of this. The government promoted ufo stories to distract from the real stories.
High returns at low risk (as long as you believe the rating agencies).
Not 20M, but 2M fully loaded sockets... about 1 message per 13sec per Connection
Manga publishers and Japanese music publishers (uh... essentially Sony) are actually very different. To be fair, quite a long time ago manga publishers were actually incredibly lenient/naive about managing their copyright. I'm not sure I should admit this publicly, but I used to do translation for a scanlation group (we only did things that were out of print even in Japan... taking the moral, if not legal high road ;-) ). Publishers at that time generally left you alone and didn't really care about scanlators because they thought that there wasn't a market in the west.

This probably sounds unbelievable, but I actually talked my group into seeing if we could license the manga we were scanlating. I figured that since it was all obscure stuff (even in Japan) it wouldn't cost that much. So we contacted them and they were very interested. They sent us over a price sheet for various manga and I couldn't believe the cost. They were charging about $1000 per volume with no royalties! And that was for current stuff (at the time -- round about 2000).

You may have heard of Viz (publisher of translated manga). I can't remember exactly, but I believe even Inu Yasha was priced around that point (and I couldn't believe that Viz didn't have an exclusive deal). But basically, all at once I realised that Viz was built by essentially getting all the manga for free and publishing it!

Around about 2005, the manga publishers started to realise that they were being insane. Especially for manga that made it to anime, they began to aggressively get exclusive deals for the translation rights. Then they started to send out notices to groups (mostly fansubs, but I heard some scanlation groups got letters) to ask them to stop.

As for our group, we couldn't convince them to go to a digital platform. They were still really wary about it and didn't understand the technology. We didn't want to go to print because... Ummm... we had no money and were only doing it for fun. So we let it slide. They never contacted us again although they clearly new we were violating their copyright. They just didn't care, I think.

In my mind, anyway, that's how the manga/anime scene was built in the west originally anyway. It was powered by scanlation groups and fansubs. It was already super popular by the time the publishers realised that they had a market in the west -- and then they cashed in.

It's hard to say what Japanese publishers should do. I agree that they should have moved to digital a lot earlier. However, even saying that, we scanlated a web manga from an author we liked. It was incredibly unknown in Japan even though the author had a successful anime. Nobody in Japan was interested in a free web comic at the time. Bizarre, but true.

As for South Korea, I think they realise that they have to do things differently in order to break into the market. However, I'll predict that the situation will repeat itself. As soon as they have the kind of market share they want, they will start to close the doors. It's just the way these business guys think.
I've heard the argument on /r/nba that one key to James getting fouls is his beard. He throws his head back, and his whole chin bounces up and makes it super noticable to the refs.

A big part of drawing fouls is getting the ref to be looking at you and seeing contact, and waving a big beard in the air gets a lot of attention
Sure, the Rust developers could implement it such that `@await` worked, but `await` is already a reserved keyword as of the 2018 edition, so in this particular case it no longer makes any difference. For that matter, they could also have made it such that `.await` or `.anyotherkeyword` become legal in Rust 2015 (since keywords don't currently exist in that position, it wouldn't break any code). However this misses the point that the Rust developers have made a conscious philosophical decision to make their keywords reserved and not contextual. Reserving a keyword vs. contextualizing a keyword is a philosophical choice, not a technical one.
Japanese people are reading ad-supported free manga on their phones and tablets constantly nowadays.

There are several competing services and they seem to be spending a lot on advertising right now if the amount of TV commercials is anything to go by
All 10 Linux gamers howled in rage at this news...

If there was a market for Linux games Epic wouldn't have pulled Linux support. There is no money in Linux gaming, so many companies have started to pull back on supporting Linux after years of experimenting.
Yeah, it's interesting that every community has its own strongly-held beliefs that you can't question. As an example, when I disagreed with criticism of AMP on HN, I was downvoted. This happened a few times. I had given a reason to back my point, but nobody gave a counter-argument. If anything, I got an angry retort or sarcasm or other kind of non-constructive behaviors. This suggests that we at HN are still prone to these biases and mob mentality (for lack of a better term, though it's exaggerated), even if we think we're better.

This is the same (in kind, though not in degree) as Slashdot a decade ago where you could not praise Windows, unless you first declared your allegiance by saying, "I love Linux but" or "I don't like Windows but".

One conclusion from all this is that I discount criticism of AMP or Google, or certain other topics that have become sacred cows. Not ignore, just discount.
They already cracked down on it to a degree this season with the new Harden rule. If a player has not yet gathered the ball when contact occurs, it’s a common foul, not a shooting foul.

https://www.cbssports.com/nba/news/how-the-nbas-newly-impose...
I don't think they care about that type of attack, they specifically call out control flow attacks.

From the abstract:

> Morpheus defenses offer strong protection against control-flow attacks
I recall reading some years ago the NC State horticulture school had determined that the only two effective methods for eliminating kudzu were agent orange and goats.
How WSL2 Works
BH pays the tax to the state, but in selected states, they reimburse the the tax to consumers that use this card. So instead of paying 3% to VISA, they may own their credit card/banking tool to save their 3% cost as well as late payments and interest charges. As a result, they have an advantage over other online retailers, including Amazon and Adorama.
Fascinating! By chance, do you have any write ups on your stack elsewhere?
We have a chat widget for our product aimed at elemantary school teachers and they absolutely love it.

We get everything from random praise, to sales inquiries, to technical support questions, questions about the resources themselves, pedagogical questions.

We use slaask.com (which incidently I first saw on HN) so each incoming chat request is just a new channel on slack, super easy to use and a huge feature for us. In fact it's one of the most often commented on part of the presentation where we ask prospective clients to say hi and they get an answer back from a real person within seconds, it's really helped our conversion rates.
Have you seen this?

https://clockworkzelda.tumblr.com/
Abandoning the fiduciary rule was a mistake
So far, Boeing stocks went up since the time before the first crash...
Another argument for legalizing psychedelics is that they might actually be useful for treating illness. For example there is some evidence that ibogaine [0] can help reduce or even reverse some symptoms of Parkinson's disease [1].

There were some formal studies done on ibogaine in the early 90's, I believe, but were shut down after the cardiotoxicity of the compound came into question at certain dosages.

Now I have no idea if ibogaine is truly a useful treatment for disease and I'm not promoting it as such, but the point is no one does. And as long as it remains a scheduled substance we won't be able to gain any formal answer to the question of it's usefulness.

Further, how many other scheduled substances have medical properties beyond more well known use cases (ie, psychotherapy, addiction treatment)? We don't know and we may never know, sadly.

[0] https://en.m.wikipedia.org/wiki/Ibogaine

[1] https://www.ibogainealliance.org/ibogaine/therapy/parkinsons...
Yeah and how long did it take to update software back then? Weeks, months, years? Now changes can reliably get pushed to production in hours or even minutes which has incredible business value
No I ran it mainly from from Bret Victors viz directory. Did not run Frank. Would be interesting to build a Nile runtime in go or elixir (maps well to [processes), with a simple compiler in Ocaml.
I'm on OSX and I have to have a docker container up and running in order to do development. GNU v. BSD tooling just isn't cutting it, and that's actually (IMHO) what's stealing market share from OSX.

They got windows+linux users in the first place by pre-installing curl+ssh, now their version of ls, find, and bash are all holding back those same windows+linux users.
> There’s still some missing pieces of the motivation puzzle missing here, such as why this issue, why this point in time,

That part is the easy part to understand. The employer acted in a manner that made employees want to sue. They realized the fine print they hadn't read when joining the company gave away that right. What's happening now is about drawing attention to this so that future prospective employees elsewhere are aware of it and there's pressure on companies to stop requiring it.

That's the explicit point of protest, I don't understand why you'd characterize it as a PR stunt.

Or why you'd preface your statement with a dramatic disclaimer about cynicism that makes the thing you're portraying sound more sinister.
Different roles. Having some good friends to help prop you up, tell you when you're being an ass, wipe your tears, etc - good and nec.

Definitely not the same as a trained therapist who actually knows how to hold the mirror for you to see yourself in a different way.
It would be cool if you could do something like udemy, but for youtube via their API. E.g. adding bookmarks by clicking the video scrubber

But the youtube embeds are iframes and I don't believe you can just add new tag marks like that due to CORS policies. The only thing would be an overlay on top of the iframe, but that gets complex in responsive modes
> it coopts the field access syntax [...] for a purpose entirely orthogonal to field access

You mean like C++'s a.this_method_is_a_function_call(...) did? Not to be confused with a.function_pointer_field(...), despite having literally identical syntax.

Personally, I think they should have intoduced a dot-keyword instead of postfix ?; it's too easy to miss, especially for something that hides a implicit return.
Consider part time daycare. We only sent both our kids no more than 3 days a week before they started kindergarten. They went M, W, F and that way they could get proper naps and such the other days. Still get social exposure and pre for kindergarten.

Kids still young, 5 and 7, but happy we've done it that way so far.
Well-placed solar plants have capacity factors of about 20%, so 10MWh. That's worth about $1200 at the retail end of the grid (or $2600 if your local utility has gone bankrupt). At the production end, it costs anywhere from $100 for fully depreciated hydro[1] to $1400 for solar PPAs made by bankrupt utilities[2] to $600 for new solar when you assume an unrealistic cap factor and ignore Chinese subsidies[3] to $240 if you ignore a whole bunch of additional stuff.[4]

1 https://www.eia.gov/electricity/annual/html/epa_08_04.html

2 https://www.spglobal.com/marketintelligence/en/news-insights...

3 https://www.eia.gov/outlooks/archive/aeo18/pdf/electricity_g...

4 https://www.utilitydive.com/news/nv-energy-23-cent-solar-con...
I'll have to read the full PDF later but the linked post in question is total clickbait. Its similar to calling a life jacket a device that makes you invincible.
Line Webtoon [0] has a ton that I enjoy reading. It does just about everything perfectly that I have wanted over 20+ years of reading web comics.

I enjoy reading a lot of web comics (Girl Genius, Gunnerkrigg Court, PA, etc), but have _always_ wanted an RSS feed or similar that would make it trivial to read / continue-reading a comic that doesn't update every day. (I very nearly wrote a scraper to scrape some when getting to their archives proved hard, but decided not to.)

The webtoon app remembers which ones you read, which episode you are on, and _where in the episode_ you are. The only down side is that reading progress seems to be saved on the device, so reading on a web browser vs reading on a mobile device. The mobile app will ping me whenever one of the comics I follow has an update. (I dislike that it pings me for random "you might like this comic ..." notifications, but it's I think the only thing I dislike.)

If you like Romance, I recommend "Siren's Lament". If you like post-apocalyptic/horror, HIVE is well done (though I stopped reading it, it was what got me hooked on the platform).

I still periodically open a half dozen browser tabs to check up on the web-only comics I enjoy, but finding/consuming more than a few is a pain in the neck, and I frankly would read them 100% on Webtoons if they were published there.

0: https://www.webtoons.com/en/
Open source collaborative text editors
Well, the speed depends entirely on how fast the pump is. Some are faster than others, but I never have to wait for a spot, and printing a receipt takes 5 seconds. Maybe diesel pumps are faster? I sometimes use the truck pumps at freeway service centres, and it comes out like a firehose.

Only 130 miles? Is that normal? My car can easily go 600 miles on a 15 gallon tank (diesel), but I've had it for so long I don't remember what other cars are like.

Now I'm curious how long it actually takes. Next time I fill up I'll time it.
Windows Is an Emulator

...doesn't quite have the same ring.