skysight-inc/HackerNews huggingface dataset:
Basically, this is about ensuring all of the different Windows, .NET, etc. APIs that Microsoft announces work and are available on any of the different flavors of Windows app development you can do. The main thing is that a large category of APIs are available to UWP apps (think Windows 8/10 Modern apps) that aren't available to desktop apps, and Microsoft has been trying to close that gap, since developers have basically said no to rebuilding their apps from scratch for Microsoft's newer app platforms.

The original goal was to force people to move to UWP, which is mobile friendly, processor architecture independent, etc. But the shift was too hard so nobody did it. If all of the APIs are available everywhere, legacy Win32 apps can continue to evolve, and at the same time, Win32 and UWP apps coming closer together makes an eventual shift over to UWP more practical because it won't require starting from scratch.
I'm the OP. I meant to post this where I did.

Edit: you were right I was wrong apologies
I wish I knew about this for 6.5!
Now I see why this article was removed from the front page.

It appears this is one of the topics HN cannot discuss rationally.
I think this is similar to how when they started adding features to angular 1 which resemble concepts from angular 2 so that people could start considering upgrading
I'm not a prolog or logic programming buff, but have you looked at something like Clojure's core.logic? https://github.com/clojure/core.logic
> Sort of depends on how you look at it. A shitty, misconfigured install of MySQL on an OpenBSD box won't automatically become secure. And the default install is pretty spartan-- you're not likely to use an OpenBSD machine without installing outside software, which is not going to be developed by the OpenBSD guys

Depends on what you're doing with it -- but the base system ships with many things that you would want to use, and it's definitely concievable that you'd only run with OpenBSD software.

Web servers? OpenHTTPd.
Mail wervers? OpenSMTPd.
Proxies? Relayd
Firewalls? pf
Routing? Depends on what you need, but there's probably a daemon for that.
Apple seems to avoid GPL at all costs and was presumably the reason why macOS used to ship with an older version of gcc (and related tools?) due to the older version using a more permissive version of the license.

AFAIK there could also be some issues sending software to the AppStore if it includes GPL licensed code, but LGPL licensed binaries should be ok to include (from what I understand). Of course this is from a closed source standpoint, my clients don’t generally like to open source their projects.

Personally GPL sounds like a minefield to me so as a developer I avoid GPL licensed code if possible and much prefer BSD licensed code.
Any system that uses Datalog uses a subset of Prolog. Loosely, this would include systems using Clojure's Datalog. To the degree the goal is logic programming, the looseness is more appropriate. YMMV.
It all depends on the modern hardened cloud OS hacker.
> For commercial kegs, these sales are usually announced word of mouth, and I am not well connected enough to be in the loop

I’d have thought if you had to be “in the loop” to know if something’s for sale, it means there’s a possible market for that knowledge, which a website can step in to provide.
Americans can't seem to live without Amazon
all while in colder beer drinking climates, the small beers are 330ml, and regular ones are 500ml :)
Actually it doesn't unless you're assuming eager evaluation and that 'arr' is something like an array, rather than something which monadically collects functions for evaluation later.

In C#, the functions being passed could be passed as analyzable syntax trees, and the implementation could actually be in SQL.
China’s data reveal a puzzling link between Covid-19 cases and political events
At least having the package repo in a git repo removes the biggest problem (IMO) with Chocolatey, that a package owner would abandon it then never update it. Now, a package can be updated by anyone through a PR.
However, whoever maintains the git repo (Kevin Larkin and some others) is likely to be overwhelmed quickly.
Maybe you can have Google Drive, Box, Dropbox integrations. You could then request permissions via oauth and upload / retrieve document on the user's behalf. This also allows users to upload/read documents using said applications application and yours.

User visits your site and wants to upload a document. They see the logos for Box, Dropbox, Drive, and click on whichever they prefer/have an account for. You authenticate then upload the document to a specific folder in a specific namespace in that drive (user_drive_box_dropbox/acme_saas/foo.pdf).

For people who don't have an account in any, you can use the same integration to upload documents to your drive's acme_saas_drive/user_id/foo.pdf.

This way users have control over their data, and you fan out adding integrations one after the other.
Brand trust goes both ways.

It seems plausible that as walmart.com becomes better known as a good alternative to amazon for straightforward items, it might actually make people trust the walmart brand more - and put more shoppers in stores.
(Developer on Pion so take my opinion with a grain of salt)

Janus does WAY more (audiobridge, RTP ingestion etc...) so I think if you need all that Janus is your best choice! Pion is more for people that want fundamental building blocks.

There are also other SFUs using Pion! The goal of the project was to make it easier to build software like this.

* https://github.com/pion/ion

* https://github.com/peer-calls/peer-calls

* https://github.com/fox-one/mornin.fm

You can also see a bunch of other projects https://github.com/pion/awesome-pion
Apple Glass leak – Launching 2020/2021 for $499 with Lidar
What is your business model? I see the value in what you're doing, but struggling with how you'll make money and scale enough for YC to justify funding you.
I see it almost the opposite way: now that the machines are so powerful you should prefer the higher-level declarative languages (like Prolog!) unless and until you need the efficiency that imperative languages can unlock.
My mind works exactly the opposite way. If I see a domain like BikeTours.com, I immediately assume that the business is built primarily on the domain name, and the quality of the product or service is inferior. Hence I don’t click it. But I assume the majority of internet users don’t think this way, so it can be a profitable strategy.

Edit: Well, thinking about it, it’s not always true, but at the very least I check out the other options too.
it seems like what dropbox paper was supposed to be? or not never sure what was supposed to be the unique value of it
Quarter of a million customers exposed in Brazilian cosmetics brand data leak
This changes a lot for me. I like Notion's interface, as well as the functionality included. It feels like a desktop app, which Google Docs simply can't compete with (they're also Google products, do with that what you will). The "blocks" limit always felt arbitrary on Free, so I never really got into it, but now that I can use this like I would normally use a note-taking app, I can see it being very valuable.

edit: apparently there's also a free upgrade to Personal Pro for EDU users, I wonder if that's been around for a while.
If you know exactly what needs to be done, why do all the extra work to be able to divide it into sprints?

The whole point of sprints is that requirements are allowed to change, just not more frequently than there are sprints.
To eat Airtable’s lunch
This seems more like codifying some principles/guidelines between a couple of new APIs (and hopefully everything going forward), rather than anything actually new:

* can be used in UWP and Win32 apps (with no package required for Win32)

* supported on Windows 10 versions going back several years
The thing is this used to be a well known truism, for a long time. Not sure when we forgot it ... maybe after the USSR collapsed and everyone read "The End of History" and actually believed what Fukuyama wrote.
I don't support the War part(ies).
In my books the difference lies in how the HTML is generated. In case of static sites you generate it only when you rebuild the site after changes. In dynamic sites you build it dynamically on each request. Sure, you can cache the hell out of it and have a feeling that it's the same, but the truth stays that perhaps you're doing 50 SQL queries for a simple "welcome on our site" landing (something I actually witnessed some years ago). And with caching you're achieving the result with adding another infrastructure layer on something that could have been dead-simple from day one.
This is kinda weird, because I was happily giving them $4/month after running out of space in their trial plan, and now I absolutely have no reason to keep giving them money.

Which, sure, I guess I'll take it. My $4/month isn't going to make or break their business and they probably barely give a shit about getting money for personal usage. Does remind me that my usage of their app doesn't align with their business model, which makes it feel rather... tenuous? Like at any time they might say "actually we're going to only support paid enterprise usage now" or "oh we're shutting down because companies just used Confluence and Airtable instead" (I have yet to sell any employer on using Notion because it's too unstructured for them to grok the benefits of :\).
So far, it basically looks like it wants to become Atlassian Confluence. Presumably it will become more tightly integrated with Office 365 than Confluence can be.
What "hardened cloud OS kernels" are you talking about? I'm not aware of anything under that description in use.
Two snarks do not make a witticism.
The OpenBSD base image includes a web server, dhcp client/server, a dns server, X11, a compiler, a (basic, for now) hypervisor, and so on.

You can get a lot done without relying on ports. (Also, the ports are somewhat vetted, as far as I can tell.)
It's not as simple as that either. There was no option for COVID-19 to not cause problems like these, unless every nation cooperated to pretend the virus doesn't exist and sweep the deaths under the rug. As it is HoReCa sector was going to have very tough times with or without a lockdown, most of the demand for eating out would've evaporated anyway, and to the extent they didn't, you'd have that many more temporary closures as infected people were traced back to various venues. Consider also that meat processing plants weren't going through shutdowns due to being non-essential, but because they had actual outbreaks on-site.

Economics isn't Wall Street, and we've learned it's impossible to do a clean split between essential and non-essential businesses, as the connections upstream in the supply chain are convoluted and non-obvious (and often enough, companies themselves don't have visibility into their own chains). But that doesn't mean we would be better off pretending the pandemic isn't happening, and just enduring the cost in lives.
Those who do not remember webvan.com are condemned to repeat it.
Don’t care.
> I share similar experiences. I routinely tell Google not to show me obnoxious dating ads, or ads for pornographic video games, etc. They tell me they won't show me a particular ad again, and then immediately show me an almost identical ad from the same company.

I mean, if that’s all you search then...
This was "discovered" in March in the US, and then "discovered" again in April by Monash University in Australia. The Ivermectin plus Doxycycline was proposed almost immediately as an alternative to chloroquine.

Doctors in the West are almost completely pre-occupied with treating the severely ill, at which point chloroquine and other treatments appear to have little effect (outside of anecdotal cases).

Now that we have testing in place and available, doctors really should think about trying these treatments on the not severely ill, i.e., try to prevent the progression of the disease. Even now almost all studies of Chloroquine and Ivermectin focus on the severely ill.

I get why you don't want to give Chloroquine and Azithromycin to people early as it can cause heart problems, but Ivermectin and Doxycycline are even more widely prescribed than Chloroquine and have fewer side effects. People could be safety taking these drugs to prevent the progression of the disease, or at least start testing pre-severe treatments more aggressively.
Support plans make sense for products/software that are sold and expected to operate independently (cars as always are a good example). Heck, even those products generally come with some sort of free limited time support which come in the form of warranties. Services requiring a separate support plan is... not intuitive.
Thank you! I installed OpenBSD again this year after I rage-quit Ubuntu. It is a delightfully clean OS where the important things just work.

Highly recommended for everyone to try out.
Yeah, this really has the flavor of that webcomic about "14 competing standards -> one to unify them all -> 15 competing standards"
Reminds me of the 90s when I first started out. In a way it's a shame that the basics have been forgotten, and the first step taken to develop a website is a cli app to install a load of boilerplate.
I can assure you that it does not damage the motor, mount, arbor, trunnion assembly, or any other major components of the saw. The cartridge is expended, but that is the only part of the saw that needs to be replaced as a matter of course. Whether the blade survives or not is a bit of a crapshoot, but the smart money is on having to replace it.

If you happen to trip the saw with flesh, Saw Stop will send you a free replacement cartridge if you mail them your expended one. They'll run diagnostics and verify that it was tripped on flesh, and mail you a new one.

Source: I've been present in two shops for 4 trips on two different saws, all other people. 3 were an aluminum miter gauge fence (Incra), one was fingers. In both cases the saws are known to have been tripped a great many more times than that. Neither saw has had anything but the blade and cartridge replaced.
Isn't removing overhead like boxing the main point of a compiler? Seems like if you write a compiler that doesn't do that you might as well not have bothered.
I paid for Notion for a little over a year. Ultimately, though, I migrated to using Zim backed by Dropbox. I just didn't need the powerful features of Notion. I only needed a wiki with a desktop interface and cloud storage.
Artificial pieces of brain use light to communicate with real neurons
I don't agree with your view either.

Going through C is not a counterargument, since it's doesn't compete with interactive development in Emacs Lisp. The technical drawbacks are many and for that very reason you see no fragmentation in the ecosystem today.

Being able to write a Lua or JavaScript function on the fly, inside Emacs, and having Guile execute it would make these languages direct competitors to Emacs Lisp. You would expect to see newcomers take the easy way out and never bother with Emacs Lisp. Fragmentation. Dilution. That is the core issue.

You seem to think that these sort of sacrifices should be made in the interest of popularity. I don't agree at all.
Emacs has no reason to make populist compromises. It has certain qualities that have stood the test of time and have kept it extremely powerful. To go on the populist road would ensure that Emacs becomes just like everything else out there. A mediocrity.
if (rmem > (size + sk->sk_rcvbuf))
goto uncharge_drop;

What is rmem in this case? I'm a bit confused as to why it is written that way. This drops the packet right when it overflows the buffer?
At the vast majority of publications, there's intentionally no relationship between advertising-type decision-making and what the editorial staff decides to write about.
> "This can only work because we have 6 million subscribers and millions more registered users that we can identify and because we have a breadth of content," says Allison Murphy, Senior Vice President of Ad Innovation.

This doesn't actually change the story that non-major media players can't compete without the targeted ad ecosystem. Even NYT only might be able to pull this off. And if it's borderline for the NYTimes, there's a 0% chance a local newspaper could survive without the CPMs from targeted ads.
For people that are highly invested in their work, the computer is more than just a tool, it is an extension of themselves as it is their link to their deep-seated passion. I feel for the author as I have had to deal with terrible technology hampering me at bad moments as well. I wonder what is preventing them from trying something like a Mac. I have three computers under my desk (Windows, Mac, and Linux) and I always find Mac to be the least bad experience(although all three are regressing in my opinion).
You mean your other post? https://news.ycombinator.com/item?id=23236287
The list of supported languages is pretty interesting. Looks like Microsoft is pretty serious about making Rust a first class citizens for it's Windows APIs:

> C++, Rust, C#, and JavaScript
Capital One and Citi let you create virtual CC numbers.

Bank of America used to, but they discontinued that feature a few months ago, saying that with electronic wallets such as Apple Pay and similar that do not disclose your card number to the merchant there is no longer a need for virtual CC numbers.

I've got a couple Capital One cards and their virtual numbers are quite convenient. They are created from their Eno browser extension. Invoke Eno on the checkout page of a site, and it lets you pick and existing virtual card or lets you create a new one for that site.

I use it on Firefox, but recently the Eno extension disappeared from the Firefox extensions store, and they no longer list Firefox as a supported browser (although existing installations continue to work). If this is permanent it will not be as convenient for Firefox users--they will have to use Chrome to create new virtual cards, which they can of course still use in Firefox.

On your account pages at C1 you can view your virtual numbers, suspend them, and delete them but you cannot create new ones. That has to be done through the Eno browser extension.

I have no idea what Citi's virtual card system is like.
Yeah I’ve gone through all of the sleep optimizations—eye mask, chilipad, blu-blocker shades two hours before bed, wake-up light—and it has produced marginal improvements that I still maintain but nothing revolutionary.

I know that caffeine consumption can be a big issue, but that’s a lost cause. Caffeine is like crack for someone with ADHD, and I’ve given up on trying to quit given my current demanding lifestyle. Maybe one day when my to-do list is shorter.
It reminds me of my friend's hosting company that failed. They got a big customer and created a VM and the customer asked to fix a problem that involved getting a shell in the VM. Friend does it and the customer is gone next day.

This aside, even though we had too many support cases so far with AWS, and having highest support level, they mostly cannot access user data, just the metadata. We had a major problem with RDS once, and they specifically requested to load that snapshot to an internal instance to reproduce. It can happen in AWS, but not very common, in my experience.
> Exhaust products are hype, Medium posts, and waste heat.

FTFY.
I have the same info need in spite of the fact I have been in IT for decades as a developer and system admin I have never been exposed to the day to day network needs of the enterprise. I am unsure of even the questions to ask as I have unknown unknowns. I need case studies of business with sizes like 100,500,1000,1000+ endpoints with their corresponding application and security needs.
I'm having trouble imagining the difference. I think people would still be claiming government corruption and hoping for accountability.
Original paper: https://www.nature.com/articles/s41598-020-63934-4
The cloud part makes much more sense when combining it with the user land. I think that's also where OpenBSD (or *BSD in general) really shines, everything is very coherent. Regarding Linux, I'd probably see CentOS/RHEL as "modern hardened cloud OS" with all it's measures in place. But even as a complete BSD beginner, I find OpenBSD or FreeBSD easier to configure than CentOS, which IIRC requires a lot of manual whitelisting of capabilities for server daemons.
Check out miniKanren (http://minikanren.org)!
It worked fine in Firefox for the minute or so that I played with it before I said "this feels like Teams".
Anyone mind giving me a TL;DR on the value proposition/use case of Notion? I have a friend that works at a small company who is absolutely nuts about it (every single one of his tweets is about it), but I also have seen other people say it's a convoluted mess once you get above a certain size and they regret ever going down that path.

Also curious if anyone has comments on how it compares to similar apps like Dropbox Paper (which Notion seems like a direct clone of) or Quip.
I spend a decent amount of time investigating trouble reports, and in my experience it's quite uncommon to even get as much information as was provided in what google showed. It's also fairly uncommon to get any of these sorts of rare configurations in trouble reports, and usually takes some probing.

When I was a new engineer working in telco, one of the longest investigations I worked was when connectivity broke between one of our regional roaming partners and 1/3 of our nodes (I'm summarizing to try and keep the story brief). We called them and asked if they changed anything, reviewed the configuration and secrets used on the tunnels, etc. And were working with the vendor to go through any problems with the implementation. Saturday morning and probably 20 hours of investigation later, a new engineer at the regional partner see's there is a work order for changes to the connectivity to our nodes (we were adding some new ones) that was supposed to be executed that week. A typo in the change overwrote the secrets used by an existing tunnel instead of creating a new secret for the new peer. The person we were working with to investigate, was the person who implemented that change and told us several times nothing changed. He was also the one we worked with and read through all the secrets for typos or issues and didn't notice anything. Saturday morning he get's into the office, is shown the work order, and goes, oh yea, I did that at exactly the time the tunnel went down. Fix of typo'd secret later and everything comes right back up.

So just in my experience, I find it quite plausible that buffer size was not mentioned. And even besides this story, I know I've personally missed connecting causes with potential effects when investigating a problem, it's very easy to dismiss some setting, like the buffer size, as being connected specifically to DNS behaviours, especially if they are not noticed together or with a strong change management system that helps connect the timelines together.
I don’t know. To me it’s the same as removing the lock from your child’s door. It’s safer, more convenient, and if you respect your child’s boundaries it’s functionally the same. But what message does that send? Installing this app might just be for convenience and safety and you’ve given me no reason to believe you would use abusively, but this is still an app that has a reputation of abuse and mistrust. Look it up on /r/teenagers or TikTok. Kids know this is a tool of abuse and installing it on their phone sends the message that a parent doesn’t trust their child to be safe. Especially as the child nears adulthood, when they’re about to be extremely independent.
I recall several resulting from the fact that lodash's _.forEach terminates iteration early if the function you pass it returns a falsey value for any element. Most people (myself included) weren't aware of this functionality and thought of the callback as a void function and weren't even thinking of what the last expression in it would evaluate to.
> servers should be cattle not pets

I'm stealing this.