skysight-inc/HackerNews huggingface dataset:
The authors writing style in a well structured post resonates positively with me. I've read some of their technical posts but not methodically. I'm curious on what the process is at Dropbox to bring such an article to life - if this is done in isolation and left to the writers abilities or if there are feedback loops with an editor. Certainly a document I can take cues from.
I am curious what specific features you are using in .NET Framework 4.7x that are not accessible in .NET Core.

We use 'legacy' APIs like System.Drawing and System.DirectoryServices from .NET Core without any issues today - https://docs.microsoft.com/en-us/dotnet/core/porting/windows....

Although, we exclusively target Windows platforms right now (RID == win-x64). We are considering replacing these Windows-only deps with cross-platform alternatives in the future (e.g. Novell LDAP and Mono drawing) so that we can start looking at Linux as another hosting option.

I have even had reasonable success with retargeting 3rd party libraries to .NET Standard 2.0 without much coding effort. It's mostly just *.csproj XML soup management.
nice sharing !!
> the psychological benefits are well-established and powerful if used in the right mindset, and the health risks are also well-established and rare or minor if used carefully.

> I hope everyone involved understands whether they're doing Science or Advocacy.

The data (science) gives creditably to the activist and lobbyist hoping to change policy (advocacy). I think everyone is clear on what side they are on.

There is plenty of space for science to expand our understanding. What is the probability of a bad outcome of psychedelics? How does dose effect the probability of a bad outcome? Is Mushrooms, LSD, or MDMA the most effective treatment for PTSD? For end of life anxiety? For major depression? What conditions are these substances helpful for (I don't think we have a complete list)? When should a medical provider recommend psychedelics? Can psychedelics be used on everyone, or just those with certain conditions? How does repeated long term exposure adjust the risk profile? What is the optimal microdosing schedule? What are the objective benefits of microdosing? What is optimal microdosing dose? Who should be microdosing?

There are a lot of unanswered questions to answer, and probably even more questions we don't have enough data to know to ask. The studies that we have are with low sample sizes, so larger studies would be scientifically significant. What we have with psychedelics are a few recent studies done with modern scientific rigor that all conclude there is a lot of potential in this space. We have more historical studies done, but without modern scientific rigor and need to be recreated before being reliable data.

Lets not forget that while these human trials are taking place real people are legally being given life changing help. That's enough to make the entire thing worth it.
Thanks - that makes a lot of sense. I suppose the same issue exists with a large scale up of electric vehicles, so your interests would dovetail with other parties there and hopefully collectively spur grown in renewable generation capacity.
Very lispy :-)

Some would say top-level blocks returning the last value in the block is an anti-pattern, because functions which aren't meant to return a value end up leaking the value of the last thing called in the function, which might be another function, which called another function. Or it might be in various branches of an 'if', which aren't being examined for being an acceptable return value.

Perl does this, (like ECMAScript's 'do'), and while it's usefully concise sometimes, for API-level functions I think it's poor to accidentally leak values to the caller, that should never escape. The safe way to deal with this is an explicit void return at the end of API functions, but that's ugly and hard to remember.

I think JavaScript made the right choice in requiring explicit return from functions with blocks to return a value, with 'undefined' returned if nothing explicit is. Accidents are avoided.

Rust has taken an interesting approach of requiring a return type to be specified, which stops accidental leaks at least. Respect.
Any adult in the US can invest in equities. The equities just have to be listed and approved. It is all the other type of equity investing (angle, VC, etc) that you are not allowed to do (and where all the growth is moving to) if you are not a "qualified investor".
Pycon 2019 by Russell Keith-Magee - How will Python survive?
To draw an analogy to Debian, vNext is somewhat similar to Sid. The name is a moving pointer. In a Microsoft context, there is not an unstable connotation like Debian's Sid is.

vNext is a term used across much of the Microsoft ecosystem to denote the current WIP version of a specific technology. SQL Server vNext has pointed variously at what became the 2017 release and currently points at the 2019 release (and will soon point to the next release after that).
We are not warming the earth slowly. We are heating the planet faster than it has been heated for as far back as we can measure.

Rising sea levels will not only cause trillions in immediate damage, they will displace huge population centres.

That will lead to poverty and ultimately war.
Thanks! That episode's description in my podcast app sounded pretty uninteresting so I had originally skipped it.

Have it queued up now!
> Why is cygwin so unpopular?

It is a very leaky abstraction. Instead of just running Linux on Windows, they instead opted to half-compile binaries and then require a bunch of Windows specific configuration changes as a direct result.

The whole goal of Cygwin is where the problem starts: It is a POSIX layer for Windows that happens to reproduce Linux APIs. So now you aren't using it like Linux, or Windows, since it is neither and it is both.

Devil's advocate: Cygwin made a lot of sense with less powerful hardware since it is more efficient. But with the benefit of 2019 hardware there's no need to settle, and instead you can just run a full Linux kernel alongside Windows and get "good enough" results to be productive.
While I agree with your views here, it is incredibly important to understand that "consent" is not as black and white as you are painting it above. In many ways it suffers from the same problems as attempting to define what is "good" -- in that what qualifies an individual to be able to give consent or what consent even looks like can be arbitrary and subjective.
It degrades energy density of the fuel (by volume).

In other words, today's gasoline in US takes you 4% less distance than gasoline from 70s.

It also creates problems with internal corrosion (which is why it is not used in aircraft fuels), though modern auto engines are designed to deal with that (and are more expensive because of that, too).
So your contention is that Microsoft decided to deliberately annoy its customers, and presumably many of its own employees, by forcing updates for no good reason?

Sorry, but I don't buy that. If Microsoft did this, I think it was for a reason. It's very easy to sit on HN and opine about how Apple can persuade iPhone users to upgrade. But we're not the ones at Microsoft with the job of dealing with the reality of millions upon millions of desktop computers that simply aren't ever being patched, no matter how hard we prod our users, with the result that they are being exploited en masse, used for criminal purposes, and as a result our reputation is getting trashed and governments and other powerful actors are demanding we do something to fix this problem.
I would add time and attention as an important distinction.
>That's still in datacenters

The point isn't that they are still _in_ datacenters. Yes, of course, they are. Even the "cloud" ultimately resolves down to somebody's datacenter somewhere. The point is that Reed Hastings & Netflix wanted to get out of managing their own datacenters.

Putting their Netflix appliances inside of ISP owned datacenters still lets them avoid managing their own datacenters. Their critical user accounts signup, monthly billing, and analytics, etc workloads are at AWS. And as the article mentions, even updating the cache on the Netflix appliances is coordinated through AWS. The combination of those strategies keeps them out of the "datacenter business" and let's them stay focused on their core competency of "video content".
an ironic twist is that microsoft always made very good hardware (typing this on a natural keyboard 4000 & also the xbox controller).
Sorry, I meant CoreCLR there where I wrote CoreRT. Got the acronym confused briefly.
GitFlow: Methodology and Practice
I'm spending $375/mo for 8U, 12A, and 300mbit unlimited (3 x 100mbit bonded). The 8U gives me a GBe private network, 120 cores or so, 350GB RAM, and 20TB or so of storage.

The servers cost me $1200-$2200 each and I would buy a new one every quarter until I got to where I am today. I haven't added new hardware for almost 2 years, but its more than capable of handling my workloads (mostly web apps, lots of servers satisfying sql,ldap,etc dependencies). I burst (and failover) to all the clouds today.
AssemblyLoadContext with assembly unloading is not at all compatible with .NET Framework 4.X, which can be a pain if you want to gradually migrate stuff.

Also it does not have anywhere near the same level of isolation, which is part of what System.Web.dll was using them for. Would it be possible to it in a system.Web.dll port? Certainly, but you would be changing the semantics enough that some applications would notice the difference, and probably not in a good way.
> If left unchecked it could overcorrect for global warming and usher in an ice age.

Human society can live through, and has lived through, glacial periods, all within the current ice age. It hasn't survived through a warning period that ended an ice age. Warming is both more imminent and more dangerous.

That said, consuming CO2 without releasing O2 won't significantly increase the O2 level anyway, because the total CO2 level isn't a significant proportion of the O2 level. Depleting CO2 too far runs a bigger risk of reducing O2 by reducing plant biomass which depends on CO2 and produces O2.

In any case, any risk of reducing CO2 concentration is easily mitigated by ramping up enough fossil-fuel-based energy production to counteract the decrease. CO2 underabundance isn't a problem we have, but it's certainly a problem for which we have (without specific intent) done an excessively good job of developing, proving, and deploying infrastructure to mitigate if necessary.
Length: 5:58

I watched the whole thing.

Not only has this archival footage been rendered in full color, but it's also been speed-restored and matched with its original sound.

It's really hard to believe the sound is original. I'm not saying it's untrue. I'm just saying it is literally incredible.

It captures a different pace of life. It's surprisingly calm, polite and quiet for a bustling major metro area.
Not sure how in the last 10 years after the last gas shock that people have forgotten the petroleum is a finite resource that we are going through rapidly. If you read E&P announcements and various P2/P3 reserve estimates of existing resources and measure those against daily global consumption it is pretty alarming. Presuming stable petroleum input prices may not be a reasonable assumption.
Intelligence predicts cooperativeness better than conscientiousness does
AWS employee here--thoughts and opinions are my own.

Prior to AWS, I was in IT Operations at a large financial services company. I saw the writing on the wall that over time, companies would not want to manage this part of their IT infrastructure themselves. Keep in mind, I was someone who was responsible for keeping the lights on for a decent number of Linux severs.

For an individual company, there really isn't much value in having to maintain firmware levels on all your hardware, patch hypervisors (and try to coordinate all of the maintenance around a fixed pool of hardware), perform months-long evaluation of new hardware before purchasing, test and validate configurations on new hardware, etc. I used to do all of this. I don't miss it either.

Yes, the items above are important, but doing them right is really table-stakes for any reliable IT Operations department. You can choose to spend time getting these right, or delegate that responsibility to a service provider whose main job is to get that stuff right (and recoups that cost across a much larger customer base).
This always surprises me whenever I look into cross-platform GUI toolkits. The closest is Qt as you mentioned. What really gets me is GTK's continued popularity on Linux when Qt is so much easier to develop with.
And easy credit makes it much worse when you can go into debt to buy something you don't need or really want.
How long does the the carbon nanotube membrane last? How many gallons can it produce before it needs replacing? And how much it costs to manufacture?
Presumably they would make gains in efficiency, but only to a point - if a gallon of gasoline contains 34 kWh of energy you'll always need at least that much to create one, and at 60 kWh/gal now they aren't that far off.
Gmail Is Down
Managing Several Versions with GitFlow
SMTP is the protocol that's used to route email between servers. How is Fastmail supposed to authenticate with Gmail or Yahoo with Hotmail? Better yet, how is a new mail server in the internet supposed to authenticate with all existing mail servers? Really, authentication for all uses of SMTP doesn't make sense.
The $17.22/hourly is $15/hourly after taking into account self-employment taxes, which the NYT&LC did in coming up with that number. https://www1.nyc.gov/assets/tlc/downloads/pdf/driver_income_...
Killing someone in a crosswalk goes beyond mere accident. It's negligence, likely due to impatience. Of course the driver is responsible.
These types of protests do nothing but give you a record.
Sorry, I'm just not used to people stating it so clearly.
Its kind of gross how cut and dry this is painted from the perspective of the guy who feels he was cheated. I have to imagine this happens all day every day- at least I know similar situations happen in the professional world and are common. Raises, promotions, projects, etc. You can make hallway deals sure, but someone's gonna sprint and get that prize.
Isn't extended support only for security updates?
I work in finance and there has been a lot of interest recently in creating financial products that are eerily like mortgage backed securities, but for other types of loans. A lot of these are (yikes) unsecured loans. A person loses their job and needs a personal loan from a bank or credit union to cover their expenses until they find a job. A person buys a car, an RV, etc.

In order to offload the risk of these loans, the original lender is packaging them up together. Then they can sell ownership of the consolidated loans to other financial institutions. The original lender is only required to retain around 10% of the consolidated loans.

Needless to say, the institution originating the loan ends up disconnected from the risk once it is sold to other financial institutions. At least they're insured, right?
>Then a UK study comes out (PACE) saying patients should engage in activity to help themselves. This only makes the patients worse and eventually so bad that the study was pulled.

For those unaware, the PACE study is a famous for exposing the worst aspects of modern medicine. It twisted statistics and definitions to the point that patients whose conditioned worsened were declared cured, they fabricated death threats against themselves to discredit their critics, and are generally notable for the harm they inflicted upon patients and future research into CFS.
Well theres motorsport where they have identical cars. If we take F1 you can still race against your team mate. And team mates are fairly loose concepts in F1. Team orders weren't allowed for a long time, disobeying team orders isn't unusual. But yes most of the time it's the guy with the best car that wins.
There's no deep meaning. It's just a silly pun on Matt's name.
It does; it's called AD. :)

The actual problem is the lack of Group Policy support (or even a viable equivalent - preferably one that's cross-platform).
What plug-ins I have shouldn’t concern the server on the other end. Why does is it transferred?

Canvases should never be readable by the other end without explicit permission. Basically transmitting anything rendered to a canvas should be equivalent to using my web camera from an integrity standpoint.

Time zone, operating system (from a short list) and language is fine, because it’s not a lot of entropy and my ip is known anyway unless on a vpn.

Gl renderer/graphics card, desktop resolution - nah. The viewport dimension is all that should be known.

Basically the browser should by default have an entropy budget for my entire fingerprint that ensures I’m not personally identifiable.
The AARP said in “2019 Tech Trends and the 50+” that 115 million Americans over 50 represent an enormous market for technology and that by the end of the next decade this group is projected to spend $84 billion on tech products.

Yet major technology companies continue to make it difficult for seniors to do simple things, even though they think they're making things easier. The tech hipsters handling design for FAANG companies should follow around a group of 70-somethings for a week and try to see the world through their eyes ... and realize that a huge segment of the population is not being served.
> This was probaly funny for the writer, but is almost never a good idea, since the image makes no more sense as soon as you switch languages

He is writing in English why should he be preoccupied if it does not make sense in other languages. There are many English expressions that have no exact translations. Should writers avoid using these expressions too?

Also, as a curiosity, terminal has the same ambiguity in Brazilian Portuguese
You claim that you have secret proof which you refuse to share, but that sounds more like a troll or a bullshitter than somebody with actual evidence. I wonder why.
Since Alan Kay mentioned Nile, I'm gonna dump here the list of relevant resources on Nile and its derivative works that I've found over time:

Ohm, the successor to the parser (Ometa) used by Nile: https://github.com/harc/ohm

Maru, Nile's compiler/interpreter/whatever: https://www.reddit.com/r/programming/comments/157xdz/maru_is...

Nile itself:
https://github.com/damelang/nile (pdf presentation in README)
https://programmingmadecomplicated.wordpress.com/2017/10/11/...

Gezira, svg drawing lib on top of Nile: https://github.com/damelang/gezira/blob/master/nl/stroke.nl
http://web.archive.org/web/20160310162228/http://www.vpri.or...
https://www.youtube.com/watch?v=P97O8osukZ0
https://news.ycombinator.com/item?id=8085728 (check the demo video)
https://www.youtube.com/watch?v=ubaX1Smg6pY (live demo on stage later on)
https://github.com/damelang/gezira/tree/master/js/demos (downloadable and runnable in browser)

KScript, UI building on top of Nile: https://www.freudenbergs.de/bert/publications/Ohshima-2013-K...
http://tinlizzie.org/dbjr/KSWorld.ks/

Final Viewpoint Research Institute report, where the entire system (antialiasing, font rendering, svg, etc) was rendered using Nile into Frank, the word/excel/powerpoint equivalent written completely in Nile + Gezira + KScript): http://www.vpri.org/pdf/tr2012001_steps.pdf

VPRI wiki restored from archive.org: https://web.archive.org/web/20171121105004/http://www.vpri.o...

Shadama, which the Nile author (Dan Amelang) worked on too: https://2017.splashcon.org/event/live-2017-shadama-a-particl...

Partial DOM reimplementation on top of Gezira: https://github.com/damelang/mico/blob/master/gezira/svg.js

Partial reimplementation of Gezira: https://github.com/Twinside/Rasterific

And the famous Nile Viewer itself (everything interactive):
http://tinlizzie.org/dbjr/high_contrast.html
https://github.com/damelang/nile/tree/master/viz/NileViewer

Commentary: http://lambda-the-ultimate.org/node/4325#comment-66502
https://fonc.vpri.narkive.com/rtIMYQdk/nile-gezira-was-re-1-...
http://forum.world.st/Vector-Graphics-was-Pi-performance-fun...

Since Alan Kay himself is on Hacker News, maybe he can comment with more links I couldn't find. It's hard to fire up the live Frank environment, though understandably reproducing the working env might not have been a top goal. Maybe someone more cunning can merge these into a single executable repo or whatever so that I can stop playing archaeologist =)
So, what's your current fuel output per squaremeter of membrane?

EDIT: read the Bloomberg-report and this reminds me a little bit of the cold-fusion buzz and the occasional kid doing yellow cake in his/her basement. But hey, today there's enough money floating around and why not bet a little ...
> What's wrong with re-implementing the linux kernel?

I don't know that there is anything wrong with it. I do know there are those that don't care to see Microsoft rehosting the Linux ecosystem on a proprietary kernel and have seen WSL as more 'embrace, extend, extinguish' behavior. One imagines that view must moderate some given that Microsoft is now relying on the genuine GPL licensed kernel.

I believe I've hit my daily weasel word limit.
If it's anything like the Linux files inside File Explorer supported they added previously (https://devblogs.microsoft.com/commandline/whats-new-for-wsl...), it'll be using some derivative of Plan 9.
GDI+ is available on .NET Core as Mono.Drawing, I think. Windows Forms is tied to a lot of Win32, though, so GDI+ alone isn't really enough.
Folk Bandura (Online)
They don’t provide that much info on why Erasure coding didn’t work out for them. I’m curious to see how Backblaze will handle something similar while they scale up now that they’re goin to have multiple data centers (2 in US and 1 in EU).
Async is to deal with io not for all concurrency in general. It uses interupts, not threads. Although the implementation can use threads for optimisation, it is not the point. If you're waiting on a network socket or reading lots of files, you don't need to spawn a new thread for each item. You can instead schedule a task to run one an interupt is received.
Don't believe Facebook's 'pivot to privacy.'
I'm guessing this is why Apple decided to release their Apple Arcade subscription product [0].

Parents could buy the subscription and know that their kids would have access to quality games that don't employ these dirty mechanics and work off-line, with no ads.

I think the subscription will do well for this one reason alone.

[0] https://www.apple.com/newsroom/2019/03/apple-introduces-appl...
And some people don't so I provided the key parts. Surely someone else will appreciate it, but if not it doesn't in any way prevent you from reading each and every sentence.

I would also very much appreciate a summary if someone posted a 1000+ page piece to HN.
There are various workloads that occupy entire machines, they are all very carefully written by dedicated performance experts, in C++.
IMHO this is pretty hard to read, unless I guess you work on code written this way every day (and most of us don't). It's not that I can't understand it, but it takes unnecessary extra effort and time to process. I want to be able to scan quickly throw a code, concentrating on understanding the logic behind, not on syntax itself, and that's very hard when it's written very dense like this. For me ternary operators are great when used on simple expressions, without nesting, and always with brackets around expressions to help eyes to navigate. In your example I'd always prefer if/elseif/else structure in place of this (unless there's a spaceship operator of course).
And if not, what do you need?
What is the difference to what a tree would do?
Can you make vodka out of thin air?
It is exactly as convenient (if not more). You set up a set of 3 repositories (local for your modules, remove to proxy the PyPI, and virtual, which unifies them under a single URL (which solves the #2 you mentioned).

So, both points are incorrect.