skysight-inc/HackerNews huggingface dataset:
Check out the global temperature record. [1] In particular this [2] is the temperature from ice core readings for the past 800k years. Modern humans evolved sometime around 300k years ago. Can you imagine going through such sharp changes with negligible technology? They were surviving through these changes with little more than furs and basic woodworking. Consider the first evidence of something as trivial as metalworking. It's required for basically any other meaningful task and can be achieved very easily. All you need is mud, ore, and fire. Nonetheless, it was incredibly difficult to discover. The first evidence of metalworking doesn't appear until around 11,000 years ago! And this is just the macro scale. Local game extinctions, droughts, disease, and so on were a constant and often fatal occurrence.

So you might say that we're now just living through the first highly publicized possible collapse. Yet once again this also would not be true. While we now find these things laughable, at one time people took doomsday predictions very seriously. And throughout the centuries there are invariably influential religious figures (including, for instance, popes) that have offered doomsday predictions. So seriously were these taken that some figures have even been punished for making such predictions and then them not coming to pass. There were also things like the 'Great Conjunction of 1524'. This was an event that based on astrological reading that predicted the world would end with a new great flood. This led tens of thousands of Londoners to abandon their homes and head for higher ground.

Ultimately, humans thinking they're all going to imminently die because of something outside their control is not a new phenomena. However, mass media is.

[1] - https://en.wikipedia.org/wiki/Global_temperature_record

[2] - https://en.wikipedia.org/wiki/Global_temperature_record#/med...
of course not
Given your views on asteroid impacts, that seems a bit short sighted.
Hopefully web developers can be given a tool to force their site to never run in "quirks mode". Like having a meta tag or something.
> how I can build a minimal app that works on all those platforms

That's perfectly normal.

There is no such thing as "Cross Platform .NET"

The C# language and the.NET Framework does indeed run on almost all platforms, but that pretty much ends here in terms of "portability".

Anything beyond that is "platform specific"

For instance, building "desktop" applications is either UWP with advanced styling and reactive data binding but only for Windows or GTK# with Mono which is very limited.

For Mobile either Xamarins.Forms for Android + iOS but it's very limited in terms of features, or it's Xamarin.iOS + Xamarin.Android which require platform specific code for UI / Routing and many others OS specific functions.

For Web , the WASM Binary is something like 5MB+ which makes it not reasonable compared to an app written in Plain JavaScript or TypeScript.

There is still a long way to go for C# to be really "cross platform"
> The hardware was getting cheaper each year. More software became available via open source. Then several ubecorporations entered the hosting/cloud business, and suddenly no one seems to be able to afford their own infrastructure.

That conspiracy theory depends on not asking about the major costs areas you left out (e.g. ops, security, reliability) which are the most significant until you're at a fairly large scale. The places I saw switching to cloud providers did so after comparing the quality & cost of the options available, not because they were following the cool kids.
C++ is unique in that it aims to be feature-rich, while preserving at much as possible the property of if you don't use it, you don't pay for it.

It breaks its own rule occasionally -- RTTI, exceptions, [0] standard library machinery with always-on thread safety -- but the C++ folks go to extreme lengths in the name of performance.

There's no small irony in the way embedded folks write off C++ as too heavyweight, given that C++ tortures itself in the name of not forcing bloat upon the programmer.

[0] https://llvm.org/docs/CodingStandards.html#do-not-use-rtti-o...
It was even crazier: when the original download server was written, local disk was faster, mainly because the network wasn't too fast (rack locality was a concern, way back when), but also because GFS chunk servers weren't, either. At the time of the rewrite, Firehose and co. were being deployed everywhere, D did a better job at serving bytes and, later, local disk use was placed in a lower QOS level. Unless you were one of the few teams that had a good rationale for dedicated machines, if you fought for I/O time on a given disk against D, invariably you lost.
> Either the option was safety critical, in which case Boeing had no business making it optional

This is the part I was trying to clarify. I don't know Boeing's internal processes, but there certainly could be options that are safety-critical but still optional because they are ranked low enough on the severity/probability/detectability scale.

I agree that it's wrong to blame Lion Air as the consumer. The fault seems to be in Boeing misapplying the risk categorization.
A hand recount of the physical ballots would hopefully expose the correct count if a modified scan-tron was miscounting.
Time-Saving AutoHotkey Tricks You Should Be Using (2010)
They were knocked down a peg when they completely missed mobile.
.NET desperately needs a first-party supported solution for cross-platform desktop apps. I was searching this news for any hint of that, and don't think we're going to see it yet.

I am unsure if they would try to push UWP to those platforms, or focus more on expanding Xamarin which is already cross-platform. I know WinForms and WPF are considered far too dependent on Windows proprietary APIs to ever be officially supported elsewhere, I assume UWP is the same.
Per capita, North America is 4.6x worse than Asia:
https://ourworldindata.org/uploads/2018/10/CO2-emissions-by-...
I spent over 10 years in various prisons. Never once during those ten years was anyone raped in any of them.

Prisoners joke about it, threaten it, but will not do it, for the one reason called DNA evidence. It would really suck to become a sex offender while you're in prison.

There is also another saying from prison - "If you don't say 'No', it ain't rape." Most guys who get into trouble (typically from debt), end up selling their ass.
This is .NET Core still. They're just dropping the "Core" word from the name since all the other frameworks (Framework, Mono, Xamarin, PCL) are now retired.

If you're building with .NET Core now, you have nothing to worry about.
> So as long as the government makes a pinky promise to never use their power elsewhere it's okay?

I never made any claims about what is or it is not OK.

The only claim that I am making is that this whole "XKCD wrench meme" is dumb, and that encryption actually works really well for the vast majority of people in the vast majority of usecases.

That's all. Encryption works, and you are not going to be tortured, or locked up forever, because you refused the order of a low paid border guard.

Such situations are extremely rare, and it is annoying that people keep bringing them up when they basically don't happen to anyone.
> wrath of the Windows team.

There is not much of Windows team to wield the wrath:

https://arstechnica.com/gadgets/2018/03/windows-leader-terry...
Are they in alphabetical order? The order of installed fonts used to be a dominant attribute in browser fingerprinting, before some browsers took steps to normalize it.

Other than that, things like presence/absence of common variants like bold, and possibly some common fonts come packaged with office software rather than the OS.
> That's like arguing mixing concrete by hand is "more efficient" because doing so allows you to be more frugal with concrete.

No, that's more like saying mixing concert by hand starts to become attractive because there's only one guy on Earth who knows how to operate a cement mixer. The alternative is crap, but it's easy to find people to do it.
>what browser am I supposed to use from now on? Lynx?

w3m is a pretty fun terminal based browser with modern enhancements
Ah, got it. You want to be able to ship something that relies on an existing installed runtime and don't want to bundle the runtime with your executable.
Yeah, that’s what I referred to, just wasn’t very clear.
Usually I use pools to avoid the allocation cost. The GC sweep is not usually my problem.
I don’t get it. How can one executable even know how to bootstrap itself enough to know how to run a self extracting archive across Windows,MacOS,Linux?

I understand how MS did it in the past with DOS/Windows and how Apple has done it between the 68K/PPC/Intel transitions.
Ask HN: N deG Tyson's “Origins”: Universe cannot be stable?
I've been reading Origins, by Neil deGrasse Tyson, and I have questions. He says that general relativity says that the universe as a whole cannot be stable - it has to be either expanding or contracting. (Note that we're not talking about the matter in the universe - the universe itself has to be expanding or contracting.

Can someone ELI20 why this is so?
It's infinitely better than what Azure provides, IMO.
It is stupid to criticize or blame amazon for wiping the floor with their competition. The rules of the game are set by lawmakers. Amazons job is to do the best they can in their business.
Jacobson vs Massachusetts

https://en.m.wikipedia.org/wiki/Jacobson_v._Massachusetts

Already resolved in America, at least, with good arguments
a font has no name :P

We actually haven't named the font yet, it's also still in prodution
> For example if the price of milk were to appreciate and it goes from 2$ to 2.50 a gallon (inflation adjusted), then we're getting worse at producing milk.

Or getting better at producing milk, but more slowly than we are getting better at producing everything else in the basket of goods and services used to track general inflation.

Now, if the price of milk is going up compared to the average (mean, not median) pay per hour of labor, that's a good standard for getting worse at producing milk. (If it's worse by the median but not the mean, we’re just getting worse at distributing income.)
Armageddon 2027: Is there any salvation from asteroids?
Our team has been using remote VS Code to build our project on Azure Confidential Compute VMs. The tool is amazing, and is a massive improvement over all other remote dev solutions we’ve tried. Thank you!
I see this happening more and more. And for me, it was my guess at why IBM bought RedHat, since the government was likely moving off an IBM solution this allows IBM to still "own" the platform (RHEL + IBM Java) and I presume at some point they will try to own the cloud as well.

It was interesting while I was there helping to transition the Blekko stuff to IBM I brought up how this sort of modernization of their cloud offering was in their strategic interest. IBM is so big, and so complex internally, it was kind of like shouting at a crowd moving through Grand Central station in New York. People can hear you shouting and slowly start to comprehend what you're trying to get them to see. Change is hard in an organization of that size.
There is a picture showing color theming:

https://46c4ts1tskv22sdav81j9c69-wpengine.netdna-ssl.com/wp-...
The Kotlin people came up with a few useful notions around co-routines:

- functions that can be called asynchronous must be marked with suspend.

- functions marked as suspend can only be called from within a co-routine context. This is an abstraction that gives you a handle on resources consumed by your co-routines and some level of control over that.

- You can create/get a co-routine context in several ways and there's a global context (i.e. the main thread). Useful other contexts could be some web request or some thread pool. A context has dispatcher, a scope, and a few other things.

3) suspend functions calling other suspend functions implicitly await each other, i.e. preserve before/after semantics. It looks like normal code and there are no special keywords needed. IMHO this is genius compared to promise chaining and error handling you deal with in javascript which can become quite messy. Even with async await in js, you still need to return a Promise. In Kotlin all this is implied by using the suspend keyword on the function.

4) await is indeed something you do explicitly in a synchronous function only and it blocks the thread it is happening on. So, it's also something you should mostly avoid.

5) Co-routines can be terminated. This ensures that any still running async calls stop wasting cpu time. This is a problem in e.g. javascript where once you are awaiting something, you have no way to interrupt whatever it is you are awaiting.

6) pre-existing other asynchronous stuff in Java and its various frameworks can be adapted to co-routines quite easily.

This is a complicated topic and I'm sure there are a thing or two here that don't quite map to Rust that easily, which they've probably debated at length. I imagine tight memory and resource control is important for Rust. But it's a nice design for Kotlin at least. Compared to Rust, the development process was interesting as well. There was a long experimental feature cycle (1.1 and 1.2) during which you could opt into using it but during which there were also major changes based on the usage and feedback. I think they learned a lot during this phase. There are still new things coming that are still experimental (e.g. channels).
Maybe they don’t think they will suffer the consequences because they can screen their own water and soil. It could be that they have a scarcity mindset where their potential wealth is being used to test soil and water of other people at the expense of protecting them.
It looks like these layoffs were planned ahead of the current issues. Seems like a bad PR move not to delay them.
Any particular reason for leaving 1Password? I've been using it for almost a year now and haven't had any complaints. Though I literally did just switch from Android to iOS yesterday, so maybe I'll find a reason shortly :P
I tried Idle Heroes, out of curiosity. Compared to other "idle" games I've played, it's way up there for in-app purchases and the need to shell out money to progress.
This WASM version is based on my native code implementation which implements something like this.

I believe I independently discovered this concept of a tetromino bag. I've been calling it "Gambler's Accurate Model of Reality" in a homage to Gambler's Fallacy.

https://github.com/raulgrell/tetris/commit/4305cd1ac1bcc9443...

That commit is from Feb 7, 2016, and you can see all the TODO comments for the zig features that didn't exist yet :-)
> Rust is, indeed, just syntactically insane to a new learner (honestly, worse than perl ever was).

Can you elaborate?
That's the not-so-funny element. Companies like Exxon were the first to hire independent researchers back in the 70s and helped pioneer climate research, with management being briefed on the as far back as 1977, and had developed its own models by 1982 that were widely circulated within the company.[0][1] That research was allowed to continue for nearly a decade, and Exxon researchers consulted on DOE research and reports throughout the 80s. It wasn't hidden, either within the company or without, until management decided to take a somewhat different approach with its lobbying efforts. They saw the word "uncertainty" with regards to climate modeling as a lifeline, and they took it.

It's easy to generalize interested parties that promote climate change denialism as not giving a damn since they'll be long dead before the worst consequences hit. That may very well be a partial explanation, but if you look at how some of the rhetoric has shifted with talk of geoengineering, there's this idea that a future generation will be able to deploy technical fixes. And once you buy into the hope that offers, it's inevitable that you'll downplay the sheer cost and scale of such an intervention. After all, computers are cheaper now than they were in the 80s, so who knows how expensive geoengineering will be in a few decades? There's a hope that an easier, cheaper solution will present itself in the future.

So I think a larger part of the answer isn't so much that corporate executives and politicians don't believe in climate change (though there are probably plenty who have bought into their own spin), as it is that they've pinned their hopes on the terribly alluring delusion that maybe it'll be cheaper to reverse the trend tomorrow than make the sort of difficult choices needed to start mitigating it today. Or, more accurately, over three decades ago.

0. https://www.scientificamerican.com/article/exxon-knew-about-...

1. https://insideclimatenews.org/news/18092015/exxon-confirmed-...
I'm curious also. I don't have any special insight into RedHat, but rook went 1.0 just last week: https://blog.rook.io/rook-v1-0-a-major-milestone-689ca4c7550...

That announcement gave me the impression the project is making active progress.
That document isn't about arguing one way or the other, it lists all the different options and pros/cons. The post thread is the current stance of the lang team and letting everyone know they're going to make the final decision later this month.

Boats' keynote at rust-latam goes into some more detail as well.

https://www.youtube.com/watch?v=skos4B5x7qE

I'm just a casual observer here, but it seems like just about every argument and position on the subject has been iterated across Github, internals.rust-lang.org, the IRC/Discourse/Zulip chats, Reddit, and now HN.

This post by boats is just the next stepping stone alerting the community to the direction the team is leading and that it's going to be over soon.
And if you vote mainstream Democrat as well ;-)
> if we're investing our time/money/energy in the right places

Considering that the biggest technology companies are advertisers, data-collectors and shopping oriented, my initial feeling is "absolutely not".

But it's also hard to get people engaged to trying to help the elderly, until they see the struggle in front of them. Which I'm sure many don't.

I used to work as a elderly-care assistant in Sweden, and while helping with medicin, cleaning and other things are important, most of the people just want to have some company once in a while, and was incredibly grateful for being able to have a honest conversation with a non-doctor.

So my recommendation would be to reach out to elderly-care homes in NYC, and ask them if they need help with basic tasks on weekends/evenings. With that, you'll get time to interact with them as well (although, maybe all this works differently in the US, I have no idea).
> Is it also cruel to let one unvaccinated child endanger the lives of thousands?

Right, that's immoral, but what I was getting at was that you can choose to not endanger anybody to a large extent even if you aren't vaccinated. The main problem are densely populated areas and public institutions. If you are just living on a farm in the middle of nowhere barely visiting the neighbor villages there is much less risk involved.

> I'm also fine with sequestering unvaccinated children and adults, but given Germany's history, that might not go over very well.

I know, I'm German, but the proposal itself bears some resemblance to forced sterilization during that time to "improve public health". It's one of the most tricky policy areas there are and should be handled with more care and consideration.

I totally agree that getting vaccinated is the right choice, but without consent it's abuse and if written as law it's tyrannic.
The window header in the article's image shows the executable being `pwsh.exe`. This is powershell then.
This. Been there, seen it.
Yes, I recall that one (tragic)! Here's another story that initially gave me the idea:

https://www.cnn.com/2015/09/15/europe/ireland-tree-skeleton-...
Like asp.net core was meant to be incompatible with .net full framework because of inconsistent featureset, is that going away?

Just to add to the confusion, you can target an ASP.Net Core Application to run using .Net Framework.
Can you toggle over to the "funny recording" on demand? I want to be able to say "ok, let me get my dad", and push the button to waste their time.
Show HN: Audio Voice Recorder Online
Yeah, we've got more than enough history to look at to draw conclusions from re: "web" and "internet" software/services.

Any new projects should have a "migration" or "upgrade" metric associated - how long will it take to upgrade to the next major version of the employed platform? how long will it take to migrate to a different platform? no doubt there are not always simple answers, but it's something which needs to at least be considered. And there are sometimes really "single source" options with no viable competition, but those are possibly more rare than we'd think, and even if not, the risk needs to be called out even more in those project/contracts then.
The current U.S. administration is hostile to the environment in general. All Republican administrations are, but this one is notably much worse. It's rolled back nearly all the regulations that were intended to prevent another Deepwater Horizon incident.

All those pesky regulations that cost corporations money! As if regulations do zero good. Well here's an example of where they do good and yes that absolutely costs corporations profits. That's the point. Quite a lot of those profits come from exploitation, and externalities. Inhibit them, and profits go down, not a surprise.
Thank you for this work. This is EXCELLENT news.

Question - I see in the Techcrunch article that tabs will be supported. Do you know if split windows (like iTerm2!) will be supported?
Note that this layoff (reassignment, actually - these are union jobs) has been planned for years and is related to automating the job. See this article from January: https://www.govtech.com/workforce/New-Tools-Tech-to-Play-Par...
Same. There came a point where I was so oversaturated with the ads that I told myself I'd refuse to play it out of spite.
Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades
Could you explain how do massive civil suits, huge fines and forced vaccination prove that there's no massive conspiracy? I just want to know the reasoning behind your statement.
> And now we have .NET 5 which is neither Framework nor Core - so will ASP.NET drop this Core branding too? Is it just me, or is this all incredibly convoluted?

My understanding is .NET 5 is both. Previously .net framework and .net core were both implementations but also api surfaces. And it's my understanding that .Net 5 will basically "implement" both. So .net standard won't be necessary because if all implementations(.net core + mono) implement all the difference api surfaces then you don't need a "common" api surface.

So there will only be two implementations. Mono and .NET core which will provide all the same api surface as .net framework + .net core(and therefore .net standard).
TLDR; you are supposed to get rid of all weeds in your garden first, then this little robot will take care of all new weeds growing out of the ground. It's supposed to be pretty much maintenance free and runs on only sunlight.
Yes, that might be possible. However, you probably will get multiple cycle counts for the same function depending on which path was taken. And it works only if the amount of taken branches in the function is not that big (less than 32). Otherwise it will not fit into LBR stack. For example, if you have a loop with more than 32 iterations it will trash the LBR stack with backwards jumps. But yeah, for small functions it might work pretty well.

I would better go for analyzing not the whole function (all basic blocks of the function) but only the Hyper Blocks (typical hot path through the function). Here is the example of how to do it: https://lwn.net/Articles/680985/ chapter "Hot-path analysis".