skysight-inc/HackerNews huggingface dataset:
> "some older games even work better with Wine than with Windows 10."

This has been true for 16 bit games since long before Windows 10. Ages ago one of my favourite games stopped working on Windows, but Wine had no problems with it. So my impression has always been that Wine is excellent for really old games, but slightly more recent games, it could already be very hit and miss.

> "If you have a spare GPU, a VM with PCI passthrough does an even better job, except for some anti-cheat software that artificially discriminates against this setup."

Doesn't every CPU these days have onboard graphics? My Thinkpad X1E should support hybrid graphics, so it'd be nice if I could give the GPU to a VM and have the desktop use the CPU graphics.

But if a Windows VM does a better job, that means Wine doesn't yet do as good a job as Windows. Though it's certainly true that Steam support for Linux is growing. But I don't think every Steam game already works on Linux.
I used GnuCash for a few years too, then switched to something else because:

1) I couldn't make transaction importing work for the statements that I want
2) I couldn't get to the report that igpay got (this was many years back) for some reason, I also wanted more custom reports and it seemed really complicated to create one
3) I wanted a tool that was more malleable. Although GnuCash is completely open source, the codebase does not look too approachable for me

After trying a few other approaches (including spreadsheets), I settled with Ledger CLI. I also built importing tools over 3 years of coding on weekends and finally got a complete set of features and financial institutions that I want :) Started with the reporting / analytics part recently... You can check it out here:

https://prudent.me

Any feedback will be very appreciated :)
China’s New Outbreak Shows Signs the Virus Could Be Changing
some years back I started working on an app to track finances in that kind of way. No micro-management, just macro-management of budgets and categories. It would also forecast considering past data and future predictions and see where you would attain goals or go broke! :)

I should get back to it sometime
Very impressive! Seems to have trouble with my address in the UK, but accepted postcodes just fine. The ability to select not just different transport types but sub-types (i.e. normal bike or e-bike) is very nice.

Loving the wheelchair option :-) that's not something I've seen before, but now I've seen it - It's a blindlingly obvious accessibility feature...
I tried your service and it just works™, which is great. But a couple of points:

1) I saw that you're basically using one OVH box per IP. How do you plan to ever monetize this then?

What prevents a user from creating their own VPN instance on their own box and port forwarding from there? Granted this process is somewhat involved, but the kind of user who needs to do this is likely to be somewhat technically inclined anyway. (Some ideas: negotiate long-term deals for IP addresses and try to map > 1 IP per box / remove the static IP guarantee and keep a rotating pool of addresses – public IPs are more valuable than static IPs anyway IMO and you can integrate dynamic DNS into your service)

2) How do I know that you're not sniffing my traffic? Granted that most traffic being encrypted these days is a thing, but still I think it's a genuine concern.

3) I live in Asia, so latency was off-the-charts for me. (On the order of 500ms). But this problem could easily be solved by introducing servers in more locations.
Awesome!

It's always interesting to see how others solve the curly edge cases too. I struggled with figuring out when to shut down a preview (hence why it deploys in an iFrame, I track presence using websockets and shut the preview down after the user is done)

Deploying on Lightsail is good too. I went with K8s and always had the intention of using some kind of VM level isolation, but (kind of) physically separate servers like Lightsail works well too.

Why thing I couldn't really figure out, how do you go with large docker images? The bulk of my spin up time is spent pulling the image. I never got around to figuring out how to do a good cache for it.
Indeed. It's stupid. And it's very much scaring off their less technical users. My aunt is nearly 80, she's been using signal for years, and the other day she sent me a very confused message about the PIN. She doesn't understand why it's suddenly there, and she doesn't want it there. Neither do I. And there's no way to turn it off? I won't be recommending signal anymore. It used to be a mostly secure drop-in replacement for the default SMS app, and it was truly stellar at that. But if it's going to become a pain to use, what's the point?
Pandemic may forever change the world’s cities
I felt like that was a new height in short-term-ism and miss management for the US. Trading a permanent strategic advantage in a contested region for a few shitty jobs that will be gone in 5 years anyway!?
> Everything ruined when money get involves.

Actually, you won't see much content if the creators don't get paid.

So the problem is how to get money to them.

Patreon is still one of the very few success stories here, depositing over 90% of contributions directly to creators.
Oh, yes, I should have realized that -c is enough to transform from 0/1 to 0/-1. Thanks!
Completely agree here, the entire 'solver' is a library there.

However, it does show how cool and versatile SAT solvers are for people who haven't used or seen them yet.
I've been in and out of the hospital for 6 months for hand related surgeries literally heard stories of doctors marking patients is dying of covid-19 when the only thing that was related was that deliveries didn't happen on time they didn't die of the virus just didn't get their deliveries of medical supplies on time but officially they died of the virus.
The 90% don't have multiple devices. You're conflating "the 90% of the my technically adept friends" with the actual 90%.
It's not just scaling - it's the reliability and availability features too. While you can get a very powerful 8-socket x86 with 48 TB of RAM and tons of IO from Lenovo's website, if a CPU or memory DIMM goes bad you'll need to stop it for maintenance.
https://old.reddit.com/r/programming/comments/1awnv/solving_...
The History of the Future
Probably because it seems to be less known than Notion. IIRC it's a bit more expensive and more constrainend than notion, more targeted at teams than single users.
The point I was trying to make was more on how Wire made the whole password situation optional, I am aware of the conversation name and creation date being stored but that's an issue depending on the threat model for each user.

The main issue I see is with the intrusiveness of how Signal PINs are handled by the UI, this will only work to alienate users or encourage writing simple PINs that make them weak to use! It would've been much better had it been treated as a fully opt in feature and PINs treated more as passwords, without the constant bombardment of reminders to input it.

This can be placed behind a "sync" option for example and enabling it opens a dialogue explaining the need for password, from there it's up to the user to enable sync and in doing so they have to set a password like normal services.

That's just my 2 cents ¯\_(ツ)_/¯
Prophetic ... applies to the corona lockdown perfectly.
Visa could process up to "47,000 transaction messages per second" in 2013 according to:

https://www.visa.com/blogarchives/us/2013/10/10/stress-test-...
Root Cause Analysis in Seconds: What You Need to Know
I hope I won't go too close to breaching the Godwin's law, but there seem to be some analogies to Herschel Grynszpan here. We can always find an outlier that would be a good excuse for an overblown reaction. We can also probably find outliers on the other side of the spectrum, but we choose to ignore them. Conveniently.
Traffic Is Way Down Because of Lockdown, but Air Pollution? Not So Much
In other words, because runtime dependency management is terrible, Microsoft added a core feature to the OS.
Office uses it. React Native for Windows bindings are made on top of UWP/WinUI.
How to Ask Effective Questions: A Practical Guide for Developers
> homebrew solution relying on users checking off boxes that describe themselves will work better.

Sounds like a wildly successful website from 2004.
> I'm wondering if the same software can be deployed to mainframes and non-mainframes easily.

Pretty much any "modern" software you can write can run on these machines, if that's what you're wondering.
Ocean circulation may hold the key to finding life on exoplanets
Option is visible under chrome://flags/#dns-over-https flag.
However on Ubuntu 18.04 I've the message: "Not available on your platform.".
Woohoo! I can give my ctrl-c, ctrl-v fingers a bit of a break :)
Reef: A lightweight library for creating reactive, state-based components and UI
Appwrite 0.6: A Back End Server with Full Support for Flutter
Gnome Shell Stuttering Caused by AppIndicator
Amazon announces virtual internship program
I love it, spend a decade engaging in scummy behaviour, and then have people completely ignore that and claim that you're just a punching bag. Do you know how you become the everyone's favourite punching bag? Stand by and watch whilst people use your platform to commit genocide, and then tell everyone you're looking out for the little guy.

Damned if you do enable a genocide, damned if you... oh no, just the first one.
Is this another one of those things like openmaptiles.com which is technically open but they don't really provide the tooling to generate new tiles and getting a copy of the tiles costs either thousands of dollars or you can only get versions that are 3+ years out of date? And also none of the tools are actually open source, or the ones that are go completely undocumented and don't actually work?

/rant
I think that this change would mean that, by default, the DNS server used will be specified by Google/Chrome team. If the DNS server were still my router then there's no point to this really.
Anyone that wants to access any new Windows API introduced since Vista, where they re-focused on COM to deliver the ideas that failed with .NET on Longhorn.

So if you are using pure old style Win32, you will be using a view of the computing world stuck in Windows XP.
This is a huge changing of the guard play. You have to give credit towards Spotify for this move, and what could signify a pivotal point in changing history.

The fact there is a paying subscription model behind Spotify, I can see a future where all podcasts move towards this platform.
Nasdaq aims to delist Luckin Coffee after employees falsified $310M in sales
> For every other app in the world, the answer is that it lives in a server-side plaintext database. Snapchat, WhatsApp, Telegram, Matrix, Wire, FB Messenger, Skype, etc etc... they're all just storing your entire social graph in a plaintext database

This is true for today's Matrix network, but we do have peer-to-peer Matrix working now too (as previewed at https://fosdem.org/2020/schedule/event/dip_p2p_matrix/) which stores the metadata purely on the clients.
There are no servers, other than rendezvous points to seed the network. (It's still vulnerable to traffic pattern analysis, but we're working on that - and Signal suffers this even more).

It's also worth noting that because Matrix doesn't tie identity to phone numbers (or anything else), the 'social graph' which is built up is of limited use if it's built up of anonymous personae.
In Turkey, It's DNS + IP blocking. There are rumours for slowing down certain connections, especially social media stuff when something sensational happens.
I'm not familiar enough with the gaps between Github Actions and Docker compose to understand fully what this is doing.

I recall when I deployed my first docker-compose app it took less than 5 minutes (create droplet, login, git clone, copy in my secrets, docker-compose up)

I left that droplet running ($20/month) but if I wanted to tear it down regularly then it's a short script to do so.

Now - I'm pretty green on all this stuff and it was brain-dead simple even for me. What's the gap I'm missing that you're trying to fill?
If you're in NY you can see some free-roaming peacocks near St. John's Cathedral in Harlem: https://www.atlasobscura.com/places/the-peace-fountain-at-ca...
1) I have monetization figured out. That's as much as I'll say for now.

2) that's a hard question, mainly because if I was using this service I would ask the same thing. Personally, I think a strong mission statement, privacy policy, and maybe a warrant canary would be good enough. At least with a strong privacy statement, I would be legally bound to never sell/peek at your data which is loads better than current ISPs.

I can't do much better than promise I wouldn't.

3) Did the Chicago server fare any better?

Also, thank you for the comments! I really appreciate them.
When we were in Vietnam we organised all of our transport over WhatsApp, except for the billing which we then had to go to a (it felt sketchy, but probably wasn't) online payment form.

If that had been baked into the conversations it would have been one of the best customer experiences we could have hoped for. Appreciate feature creep would then be a concern, but depending on how they could limit it, it could be absolutely fantastic.

(We then also got "personalised" follow up messages asking us to review, which is somewhat inevitable - but that had to be done on a case by case basis. I agree, we could only put with with a small amount of automation before things turn south quickly).
Isnt this something the OS should handle and Chrome just uses the OS interfaces for this?
Agreed. The typography, the colors, everything is very well done IMO.

Also the content; I have read almost every article since I clicked on this link.
Try to develop for Android and you will miss Windows development, I did and was doing it just as hobby, thankfully not 8h a day.
Yes. But what does location accuracy have in common with PPS accuracy besides that you need a fix?
I tried using the 2 stem model to remove the music from an audio recording of two people talking. It kept sucking in some of the music whenever someone started talking, however. Is there a better model to use for that?
To quote H.L. Mencken: "For every complex problem, there is a solution which is clear, simple... and wrong."

"Solving" poverty will be a complex thing no matter what we do.

We want to keep people out of utter privation. Off the streets, as it were. A chicken in every chicken and pot in every pot... or something like that.

At the same time, our resources are not infinite, and being valuable to your tribe -- e.g. "work" -- is a critical part of maintaining a healthy psychology.

The thing we absolutely, positively, must avoid at all costs is what we do now: paying people to not work, and punishing them when they do.
Not that close
Generally, the fiscal cliff with police/fire isn't base compensation but the lucrative pension and (easily gained) disability benefits... and the practice of pension "spiking".
To be clear you don't need to subscribe to Spotify to use it to play podcasts. They don't even play ads.

From their point of view it's presumably a loss-leader that gives them brand awareness.
You lost all credibility by putting alex jones and censorship in the same sentence.

You people are so ridiculous, comparing deplatforming racist pseudo science advocates to censorship
Whichever environment you like as long as it's on Windows
here, a question mark was added to the title to better reflect the contents of the article.
https://medium.com/@rotemtam/the-dry-principle-is-bad-advice...
The 5mb is a per file size. You can still upload unlimited files as long as they're less than 5mb.
> Can't say I can get behind MS trying to shift maintenance for a Windows only "feature" onto the Linux devs here.

Interesting take on the situation. This is effectively a driver they need to get into the kernel (just one that targets a paravirtualization host and not “real” hardware), and Linus has been adamant that the correct way to write a driver in Linux is to upstream it into the kernel.

The perspective that upstreaming a driver into the Linux kernel is a burden for Linux kernel developers is one I haven’t heard before, and seems to clash with Linus’s typical stance. Is this something that has some prior examples? Genuinely curious.
You don't mean microblogging right? I have yet to see a good written blog composed from a mobile phone.
I'm skeptical of "kicked out of EVERY restaurant on Earth"

The Daily Stormer is fairly bad as sites go "Jews Howl as Portuguese Move to Shut Down Their Citizenship Scam" typical story - and after various attempts to get rid of them all you have to do to go to the site is google them and click on the link in the wikipedia page.

About the only sites that are really kicked out of all restaurants are paedophila ones and they deserve that and more IMO.
Monad. It's just a very generic container. You can put things into it (unit/pure/return/bind) and you can do things within it (flatmap). Sometimes it's an effect or control flow container (Try, Future, Result, Either, Maybe, Option), sometimes it's just a List.

And then there's cata (catamorphism), which is the generic reduce/fold/accumulate/aggregate.

And then there's bifunctor, which is the general Either, Result, or List[(A,B)] thingie.

These concepts are very useful, but usually typed FP code nowadays are full of compromises in the name of typing. Typed FP code is constrained by what the type system allows.

This eventually boils down to everything becoming for-comprehensions / do-notations. Which is fine after you get the hang of it. But it's very easy to run into real world problems that require "hacks" or inelegant solutions, or forces the correct solution, which is very time consuming.
Windows will become an emulation layer in Linux when Microsoft is tired of maintaining Windows kernel/sees profit in running Windows apps native on Linux. SQL server is already ported.
Unfortunately, it doesn't look like they've got out-of-the-box windows support.
Use another browser. Probably Apple saying "we don't support "obscure" file formats".
The Town That Tested Itself
It is inferior, because there are no local variables on top level.
This article, as with any other article referencing Gartner as an authority on any matter, is just a sales pitch for the author's services.
The API documentation is amazing though; at least the aspect I tried. You select your table (base) and the documentation shows examples ready to be pasted in your app - don't need to change anything but the data your want to insert.
That can't be all there is to it. 23 billion is a crazy amount - way more than enough to basically lobby whatever you want through most western countries.
GCC Moves from C++98 to C++11
I find ECS particularly, ECS on EC2, to be really painful for small deployments.

I just want a cluster that scales in and out to the amount of memory my tasks need, I'm not very concerned about CPU.
Until capacity providers it was more or less impossible to do so without having a bunch of excess capacity provisioned.
Even with capacity providers, I can't seem to get a cluster to scale in to 0 instances when no tasks are needed.

I have one ECS service that requires an EBS volume mount, which means that when the task definition is updated, I need the service to stop, so that the new task can mount the same volume.
This deployment model is essentially impossible without implementing a custom deployment strategy.

Fargate makes things a bit easier, and now that you can use EFS volumes with it it might make more sense.
But overall, everything in ECS just seems poorly designed, clunky and hacky, like many AWS products.
One layout for landing pages doesn't sound like the right solution for something which has 2 years of dev time invested. Split testing and multivariate testing is essential for landing pages.

Why argue about the merits of a lander when you can use metrics?
That directly implies that every single version has had lot to improve. And this is not to diss wine, but it is difficult problem they are tackling.
Are you familiar with Proton? Steam have put a lot of work in to making WINE work flawlessly for many games.

https://www.protondb.com/
There's already a service that supports this general concept called NGrok ( https://ngrok.com/ ).

They support plaintext tunnels for free, and encrypted tunnels starting at eight dollars a month.

I cam across the service when learning how to accept incoming traffic on kubernetes.
DoH is such a weird concept to me. It feels like HTTP is a pretty poor protocol to be eating the world.

I can easily imagine that the resources being spent on DoH are many orders of magnitude more than was spent on actually fixing or updating the DNS protocol.

This is not in defence of the current DNS system, I'm just sad that the only way we can think to fix DNS is to make it not DNS, but some form of HTTP name resolution.
> Stray far enough onto the wrong side of history, and society may voluntarily decide you're an asshole and show you the door. And that'll be on you.

Remember kids, there's no such thing as being an actual arsehole, harassing people and endangering people. It's just that they are people who strayed on "the wrong side of history". My neighbour who's kicking his cat? Not an arsehole.
Setting up a bastion host on AWS
> Doesn't every CPU these days have onboard graphics?

On laptops, pretty much.
On Intel desktops, yes, aside from Xeons.
On AMD desktops, only some lower end Ryzens have "G" models.
Let me leave this moving video here about a "right answer" -
https://www.youtube.com/watch?v=RP6eZAfO0Yg
> The blur filter is notoriously slow on performance.

I am curious: Do you have some numbers? What is this statement based on? Intuitively I'd agree, but on a technical level I am not so sure.
Can surgical masks protect you from getting the flu? (October 2019)
If you enable it in about:config, Firefox does support the Encrypted SNI proposal when used with DoH and providers that support it. It works for me on Firefox for Android.

https://blog.cloudflare.com/encrypted-sni/

Disclaimer: I work for Cloudflare, but not on this project.
> Can anyone explain to me why Trello is so popular? I'm serious; I honestly don't get it.

It's sleek, powerful, constrained and optimized for it's single purpose, while still remain flexibel enough to give space. Also scales up nice for multiple users, from 2+, teams, 2+ departments and even whole companies or even more. And it also works on most platforms effortless.

> If I want to track tasks, I just make a Google Spreadsheet with a row for each task.

That reads horrible. How do you manage richtext with Spreadsheet? Links? Pictures? How do you collaborate with others? How does this get automated and integrate with other systems? How do you get a sane overview of the state of your tasks and projects? Sure, more or less all possible, but not on the level of quality you get from a specialized and over a long time optimized solution. And you need to invest the time to build this all first.

> So why would you use Trello when you could use a Google Spreadsheet and get things done twice as fast?

More like ten times slower.
It is kinda dead, not in a way BBS is dead, or even IRC. Anecdotally less and less blogs enable comments or curate the comment spam. I even see some HN users advice their readers to use this site for comments where there previously had a comments section. Certain Disqus'ting services did not help this blogging demise.
1) That's nice to know. Best of luck!

I think two tiers with a cheaper roaming IP + dynamic DNS plan and a more expensive static IP plan would be smart. But that's for you to decide.

3) Only the Canada server was available when I signed up ~2 weeks ago unfortunately. I'll take a look again.