skysight-inc/HackerNews huggingface dataset:
Sadly, that's the conclusion I came too after reading more details/responses.

Lots of handwaving, things mentioned as language features on the webpage and then revealed to not be present (in responses), and lack of specifics...
> The AGPL closed a loophole of GPL software

No, it didn't, if it closed a GPL loophole, it would have been a subsequent version of the GPL. It provided an alternative to serve slightly different interests while remaining compatible with Free Software principles and the copyleft mechanism of preventing proprietary derivative works.

> We can agree that the AGPL is the successor in spirit of the GPL

No, we can't, they are licenses maintained in parallel by the same entity. The successor in spirit to the GPL is the subsequent version of the GPL. The AGPL is a related alternative—not a successor, spiritual or otherwise—to the GPL.

> The use of cloud services to sidestep the AGPL requirements is the newest loophole

Cloud services are pretty much exactly what the AGPL is aimed at (well, remotely hosted web services; whether they are dynamically provisioned as implied by “cloud” is immaterial, both to the AGPL and to the incorrect allegation of sidestepping.) Cloud services do not enable sidestepping any intended feature of the AGPL, because they do nothing relevant to it's operation that the initial environment to which the AGPL was targeted did not.

Now, there may be things MongoDB authors want that the AGPL creators did not intend to provide, but that's not a loophole in the AGPL, but a fundamental divergence of purpose.

> The problem here is, that we're in unexplored territory.

No, we aren't.

> MongoDB is attempting something new and innovative to try and establish what the author of a piece of software expects from the users of that software.

This is true only in the trivial sense that it is true of every new (whether completely original or slightly modified from some other) license, proprietary or FOSS.

> Some might argue that the purpose is to extract money, which may or may not be true, but it is beside the point.

It may be beside the point that you want people to focus on, but neither the express fact that the intent is both to extract money and to do so by restricting other party’s freedom to use the software is precisely the point for people who care about the ethos of either the Free Software or Open Source communities (or, even for those who don't care about the ethos, but are sold on the practical benefits of the freedom provided by licenses inspired by the ethos of those communities.)

> Work licensed under the SSPL has almost all of the same freedoms AGPL works have

And a braindead body kept on life support has almost all of the same functions as a living body. But, in either case, there are rather critical differences hidden under “almost”.

> So they have every right to label it as "open source",

“open source” has a well established and understood use in software, and calling the SSPL open source conflicts with that in a way which is deceptive, and the only reason for making the claim is to commercially capitalize on that deception. Established usage in the field is one of the things looked at to determine if the kind of deception required for fraud is present, and I think a case can be made that making this deceptive representation in promotion of commercial products and services is fraudulent.
They Don’t Make Music Like They Used To
You could use thread_local variables these days for re-entrancy instead of the ctx->i idea.
I've been trying to switch to all-LED in a home with lots of legacy dimmers and it's been painful. Even on circuits where I've replaced older dimmers with new Lutron CFL/LED dimmers, I get flicker.

In other places I don't have dimmers but have low-voltage (12V) cans. Lots of flicker issues there too, presumably due to the 120->12V transformer at the can.

And then I have a light fixture that's both dimmed and a custom 12V setup. I've given up on finding a working dimmer/LED bulb (MR16 GU5.3) there. Probably need new 12V transformers?
Show HN: One Command Hyperledger Setup on Ubuntu
> regularly I wish I was a carpenter

I'm happy being a programmer, I just wish that any of the management folks understood that we're NOT carpenters, and their expectations that we learned everything we need to know ten years ago and should never need to learn anything ever again are unreasonable.
I'm hardly an anti-natalist, but such anthropocentric approaches never made any non-egoistic sense to me.
Why are we templating YAML?
Yeah, but it won't be to fill the roles vacated by those that failed to fund data center redundancy despite repeated requests and proposals.
One place to start is that the official docs do have some per-language guides. The C++ guide:

https://code.visualstudio.com/docs/languages/cpp
GCloud all the way, for the better DX, performance, GKE. Service names are understandable too!

Moving from Heroku to a IaaS is usually about cost and needing to go to the lower levels of infrastructure
It's easier to write correct code when you know certain state changes always entail a full reload. Extension installs are rare enough and VSCode reloads quick enough that the tradeoff seems sensible.

This change introduces a new "extensions changed" event that extension points must (correctly) implement, so the cost is more code i.e. more opportunity for bugs. The essential question is of course, how much more, and I have no answer to that.
I find the ethical boundary between colorizing old footage and 'deepfakes' to be fascinating to consider. The former is celebrated here while simultaneously the latter is an object of increasing apprehension, abhorrence, and calls for regulation.

An obvious difference is intent. The intent of They Shall Not Grow Old is (I assume) to memorialize historic events and enable modern audiences to understand them more viscerally. The intent of (most) deepfakes is deception.

Still, what should we do when the same technology that enables deepfakes also enables better They Shall Not Grow Old's, perhaps concerning subjects more poorly-documented than World War I? It's acceptable to make assumptions about the colors and sounds of a moment from 100 years ago and represent them indistinguishably from truths, but how about assumptions as to who was present and what actions they took and words they spoke?

All of which reminds me of this: https://twitter.com/rivatez/status/1077035912494759936
Inspiring Female Entrepreneur Interviews
Remember the magical formula:

Correlation != Causation
Serious Business!
It's pretty much impossible to zero out memory in all cases in any language. See [0].

In rust, there's the zeroize crate [1], which uses compiler fences and volitile memory to have a shot at it, but it's still not a sure thing.

That library doesn't help with the paging issue you mention, but what you can do for that is entirely platform dependent (up to the kernel's paging mechanism), and so rust isn't going to make it any easier or harder than just making the libc calls/syscalls yourself.

[0]: http://www.daemonology.net/blog/2014-09-06-zeroing-buffers-i...

[1]:https://github.com/iqlusioninc/crates/tree/zeroize/v0.5.2/ze...
I'm using "Color Correction" (well, not anymore, obviously), and it made everything look super weird and made it harder to distinguish reds and greens.
Halon is also not great - it can damage disks (360 psi) and even if it doesn't it voids the warranty on everything so you'll be getting new hardware
Good thing IPSs don't charge per unit of data transferred. That would be even worse. So in practice, zero rating in the context of ISPs is very much related to data caps. When there are no caps, zero rating has no meaning.
LWN had good articles about Google's initial abandoned approach (https://lwn.net/Articles/761992/) and Adiantum (https://lwn.net/Articles/776721/)
I have abandoned Skype 0.5 years ago.
This page suggests that Inergen (unless there is a thing called Intergen that I'm confusing it with?) mixes with air to lower the oxygen content, but still remain breathable: http://www.tyco.no/products/Gaseous-Fire-Suppression/inergen...
Keep in mind that HN is a website operated by Y Combinator, a company in the business of developing and launching startups that will raise more money through the VC system. The core business model involves encouraging companies to take more money at better valuations. If you view the startup world from the HN lens, it's all about the VCs and how to maximize their returns at all costs. Those incentives run counter to the values of sustainable profitability and doing right by customers.
Wow, even the Shoreview MN fire department is in on this conspiracy! This goes all the way to the top!

https://www.facebook.com/LakeJoFD/
Yes- the whole thing was an experiment, and it failed. Now they are moving on.
I'm a very happy user of Amethyst, a tiling WM https://github.com/ianyh/Amethyst
Makes OSX actually usable.
Kubernetes GPU scheduling is currently still marked as experimental: https://kubernetes.io/docs/tasks/manage-gpus/scheduling-gpus...

ECS GPU scheduling is production ready, and streamlined quite a bit on the initial getting started workflow due to the fact that we provide a maintained GPU optimized AMI for ECS that already has your NVIDIA kernel drivers and Docker GPU runtime. ECS supports GPU pinning for maximum performance, as well as mixed CPU and GPU workloads in the same cluster: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/...
Still do:
"The Payment Method Acquirer for Visa and Mastercard Transactions is Wells Fargo Bank, N.A, and you may not submit Visa and Mastercard Charges without first agreeing to the Wells Fargo Financial Services Terms."

https://stripe.com/us/ssa
As a Windows user VS Code is my favourite MS product
>It can't be worse than the cost to expand to a new city; all they have to do is...

hey guys, i found the project manager!
Its funny, I'm just setting up Docusign right now, and it bears many of the signs of SPA-done-poorly, even in the most basic, constantly used parts of the UI.

For example:

1) Sign in and open the page showing templates, and my existing template is not displayed - just a whirring hourglass while some Ajax struggles behind the scenes. Clicking to deleted templates, then back again, fixes it.

2) Click to use the template, and I see no indication that anything is happening - then some seconds later a new page appears.

3) Even when opening a support page, the page doesn't render immediately, like a normal web page. Instead the outside of the page loads, then I need to wait while some Ajax chicanery needs to now load the content itself.

There are obviously plenty of people who can build SPAs well, but there are also plenty of people who have SPA fever, and don't ask themselves the basics first - like why don't I just make this a plain old web page?
The web worker helps a little bit. You can send data to the UI thread whenever you want. However on the receiving side you have the same problem. The web worker only receives data when it is idle. For example if you want to send key presses to the web worker, the web worker has to idle. The utilization of the CPU to 100% with simultaneous responsiveness is quite difficult to implement. Actually you have to play an endless game of message ping pong so that the message queue is always filled.
Same here, my web site went through manually edited HTML in the mid-90s with frames (I know...), XML with XSTL transforms, and now the same XML having those transforms replaced by PHP, it isn't great but does its job.

At work, it is JEE and ASP.NET with server side rendering and vanilaJS.

Some projects do use Angular or VueJS, but only if they are actually a proper SPA.
Website review
It reads fine for me.

https://i.imgur.com/v4STfnH.png
Hi
Would like some feedback on my site about the design, quality, if you would purchase from the site or not.
Thanks!
> You'll eventually have to upgrade the infrastructure to allow for the ever growing data transfers on ISPs.

Given current obscene prices that IPSs are already charging, they have enough money to upgrade the infrastructure. They just need to line their pockets less, and actually spend money on upgrades.
One wonders why you have those morals if they mean so little to you. And if you don't need to justify your behaviors to others, why are you trying to justify them to me?
+1. My browser already has a progress indicator baked into it. Thank God those lazy JS developers move all the heavy lifting to a secret place where I can't see what's going on.

My progress indicator indicates fast progress these days!
It sounds like the ones that went with Google haven't had a good provider since. Maybe those for whom and ISP is critical have already left?
I thought Spotify died out years ago, sounds like hard times for them a head but atleast their still holding on.
An A380 is in the highest wake turbulence category (https://en.wikipedia.org/wiki/Wake_turbulence), requiring more separation from other airplanes in-flight. There are other issues that may reduce the advantage of an A380 over smaller aircraft, like taxiway width limitation and runway weight limitations.
Open sourcing ClusterFuzz
It seems like that's the problem they solved. In effect, the wafer is just an interconnect. The GPUs are manufactured normally, but this technology is basically "just" a wafer-scale interconnect. (Kinda like how Vega chips from AMD have a silicon interposer to connect the HBM2 dies with the GPU. Except this interconnect is a whole freaking wafer.)

The problem they now have is the heat that is emitted from such a beastly contraption.

> Edit: Nevermind, fixing that is the point of the article; I should stop skimming these things

The only reason why I'm in a better boat than you is because I had followed a discussion over at Reddit on this very story already. Mistakes when reading articles are pretty common, and don't worry about it. Anyone who gives you much trouble over that is just asking for Karma to smite them. Most of us are here to help each other understand the story.
> many drugs are illegal not because of the harm they cause to the user but because of the harm the user causes to others, and it's not feasible to make a "safer" dose because the nature of these drugs encourages addicts to use larger or stronger doses over time.

I'm interested in how making them illegal abates this? It seems like a non-sequitur to me. Further, even after making many natural drugs in categories that did this, we legalized tons of opioids made by US manufacturers, so that doesn't even follow with the actual law in the US.

Further, using alcohol regularly has a similar effect, and I'll bet you it's far more dangerous over time.

I will suggest instead that drugs are illegal for two reasons: Moralization, which is basically randomness applied to ethics; and because it allows our justice system to pick and choose who to imprison.
We do this for all of our Kube clusters here. We have a nifty use of this in our CI cluster, where Job resources are scheduled by a service that monitors our build queue. As builds are initiated by git pushes, single-use Jobs (pods) are created and when there are not enough free capacity to scale them, the build cluster scales up. On the weekends when everyone is gone, it scales back to near-nothing. This is a huuuuge money-saver for us because we use beefy c5 instances for our builds. It also saves lots of time because devs are no longer waiting 45+ minutes for their build to start.
Most LSP work is just simple JSON messages passed with HTTP-like headers for Content-Type and Content-Length, presumably to future proof it against other payload formats.

https://microsoft.github.io/language-server-protocol/specifi...
What makes you say Xi's protocol is simpler just because the messages are encoded with JSON?
I got more information about 50% down (the timeline) explains everything.
Just curious : why tipping in cash when they are numerous apps to send and receive money between "friends" (ala PayPal) ?

(By the way, how long before we can tip people on WhatsApp?)
http://man7.org/linux/man-pages/man2/mlock.2.html at least for linux.
°whispers° cloud native...!
Did you guys noticed the Marie Kondo reference?
IANAL, but my understanding is everybody has 3 days to back out of of a contract. Maybe it's a local thing, though.
Disabling interrupts and eating all available CPU in handcoded assembly.

386 can do it with no tricks. And you even have some spare horsepower to dither for improved quality.
I believe you could hold the mute button to do this. I don't think the feature is there on mine, the TouchBar probably comes on way too late in the boot process.
Only if you are targeting startups.

Plenty of companies whose main business isn't anything related to software, which are quite happy to have devs automate their infrastructure, they could even be done in BASIC or Pascal for what their sales people and management would care.
Yeah, some of them are literally CFCs.
Sure, but it doesn't mean that the method of regulating it that's used is best - should spectrum be transfered on sale of a company? Is selling spectrum to the highest bidder the best thing for a competitive market? Perhaps larger portions of spectrum could be reserved for smaller players and bigger players could be left to make the existing spectrum used more efficiently?

Additionally, in any given location most of the spectrum is unused but reserved, smarter devices could take advantage of this, but current regulations prohibit this from becoming a reality. With certain portions of cellular spectrum in particular this could be hugely advantageous to consumers, at the cost of governments who wouldn't be able to make money selling that spectrum.
I got bit by this! Even worse is that one of the servers crumpled because we didn't scale up fast enough - so AWS killed it because of the health metric. Which then took out the remaining two because they were then far, far over capacity. I got the pager duty alert and found a total cluster and just manually set it to scale up way bigger. Now for all big events we manually bump minimum server counts for that period :\
"I record an interview ... we talk by phone and I record my end with a handheld Zoom recorder. That works fine, but when it comes time to send the 386 MB audio file..."

That's got to be uncompressed (H6 options are WAV or 128k MP3), Opus will fix that filesize with little noticeable loss.
I find that the ability to search through all available actions with Ctrl+shift+P makes things very discoverable.
It's kind of like saying "which material should I build this house from?"
You might find people who are experts in a certain material: some materials provide better fireproofing, others better insulation, while others are just cheaper and easier to build with. And at the end of the day you still have a house - and it'll probably be made from many different materials!
So I would focus on what that house looks like and who's building it, rather than what it's made from right now. You can always prototype something in whatever you (or the team developing it) are comfortable with.
(I work at Stripe.)

This does not impact Stripe customers at this time. Specifically, the Stripe API and Instant Payouts are functionally normally.

(We're aware of the issues Wells Fargo is experiencing, and have an incident response spun up internally.)
It's often exactly that, for sure. But sometimes it tries for something more.
> The bigger issue I see is not living alone, but living without a social net

Anecdotal, but my grandfather insisted on living alone - he drove, went to the bar and hung out with his friends every single day, and someone in our family would either visit him or talk to him on the phone a few times a week - in other words, a social net.

He insisted on his independence and liked his space, so we didn't harass him every single day even though he only lived 15 minutes away.

One evening, he fell down and couldn't get to the phone. He was on the floor for probably just 36 hours before we found out and called the ambulance. He died a few days later in the hospital, having never fully emerged from his diabetic coma.

We thought that checking in with him every other day was enough, but it was not.

Be careful.
Have a separate allocation pool for such objects that uses the mlock syscall on memory ranges it allocates from the OS.

As you note, you can't just mlock memory handed out by the ordinary allocator, as you never know when it will be free to munlock.
Yes, the authoritative server get less data from the DNS server but the owner of the domain already get the information from web server logs and similar sources. I do not see how dns mixing provide any privacy in any common threat model.

In the first case a client that request a webpage contact company X authoritative server with private information [IP ADDRESS], creating a record on the DNS server, and then visit company X web server creating a second record at the same company with the same [IP ADDRESS].

In the second case a client request a webpage of company X by contacting google, creating a record on google DNS server with [IP ADDRESS], and then visits company X and create a record there with [IP ADDRESS].

In one case one company has the data, and in the second case two companies has the data. It does not make any sense.
Right right! I don't have to work with them often, if ever, so I always forget that's the case.

Then again, it's the same in the inDesign/inCopy world as well.
Zero problems with Stripe, still processing payments without any issue. Just took a look at their status page too, in case something got posted, but no such notice exists.
Your deposits, sure, your trust, of course. The mortgage loan? Fat chance.
Griping about Go
I read this as the Google fiber was terrible- many have probably already switched, and entrenched (pardon that) ISPs probably are better. Now, price-- that's another story.
Why does his behavior on Twitter, good or bad, need mentioning here? What does it have to do with the article?

It feels like the new normal is for absolutely everyone to be in everyone else's good books. I'm sure a TON of people in the wild think they had bad interactions with you, online or offline. Does that really matter? Can one reduce you to any one of those singular opinions? Is one not allowed to make a mistake, because, the last I checked, humans were imperfect. Why make these trivialities a topic of conversation?
Probably necessity. It pays the bills relatively easily, and if you live anywhere in an urban area (that doesn't have hackerspaces/shared workspaces readily available) it's going to be hard to find a place to practice a craft like woodworking when software development barely pays the rent on a small apartment.

Now if you happen to have a garage or access to a place with tools/equipment, working with your hands is immensely satisfying. But electrons and magnetic domains take up very little space and really only require the purchase of one modestly priced power tool to work with.
Wells Fargo..ne
Have they fixed keyboard shortcuts to actually match OS X shortcut semantics? Eg cmd-f/g not focusing the search field? Or using the system search text properly? (Cmd e iirc - I thought about it so that memory is now gone :) )
If you're trying to sell plain ol' websites to management who are obsessed with flavour-of-the-month frameworks, a slick website promoting the benefits of "JAMstack" is a really useful thing.
Jelastic claims to do this, and the marketing made it sound so cool. https://jelastic.com/

But when I tried it, it turns out the docker support requires very specific base images.

Not really docker then is it?!?
I pay 35€ a month for 16GB LTE.

Is this expensive?