skysight-inc/HackerNews huggingface dataset:
Well.. some software engineers are writing OSs & compilers, it's not like you hire a scientist for that and an engineer for anything else.

IMO CS is the right core thing to learn; software tooling & frameworks are easily picked up interning, in on the job training, and are more professional development than core knowledge.

If you compared an education in building a state of the art webapp vs. CS theory today, in.. idk, even just ten years, the webapp tech would be obsolete and the CS theory would likely be as solid a grounding then as it was twenty years prior.
And for KDE+Ubuntu it's always advisable to also check the official KDE distro KDE Neon, based on Ubuntu LTS. I don't know of the timeline for 20.04 based version though.
Apple sells Macbooks that are more expensive than this machine and with significantly worse specs.
Well, it's a matter of preference and tastes. I can't stand the ribbon interface introduced in MS Office 2007.

I'm not familiar enough with Asian/Complex Script language, but I once was in China and have installed a few Ubuntu 10.04 (brand new at the time) to a class of PCs where students were struggling greatly with Chinese version of Windows. On Ubuntu they were quite happy with how pinyin support worked in OS and LibreOffice.
Out of curiosity, do you feel the same way about Flatpak?
I share your pain, having similar background.

It is probably not technical means, they always existed, the telephones could be listened to, and letters could be always opened.

Forgetting the history and not learning from it. The West has lived in more or less peaceful democracy since WW2, two full generations have changed, and the memory has faded. We, easterners are still the generation which grew up in totalitarian regimes, we do still remember it.
Anomaly Detection Algorithms
The question then becomes is SV the best place for technology to be built for India/Malaysia/Vietnam or others. My guess is that the answer is no, and after the success of China we'll see protectionist policies that ensure that the answer is no. A lot of the power of US companies comes from US branding, which I think still holds at the individual consumer level. But at the country policy level, is the US still the gold standard that developing economies should aspire too? It was pretty clear to people living in the west that cracks have been forming for a long time, but the COVID situation has enough propaganda potential paint various government structures in a different light.
Please investigate 'safe' php file upload handling, specifically: the `is_uploaded_file` and `move_uploaded_file` functions.

Also perhaps consider the `mkdir` function, and perhaps 'file_put_contents'. Your reliance on shell functions via `exec` is quite concerning, given what you're doing.

Lastly, I'd suggest either `random_int` or `random_bytes` (combined with e.g. bin2hex, or a hashing function to get an ascii string) instead of uniqid.

I'm not quite sure why there's a check on user agent, to carry out the same logic regardless?
One can dpkg -i , but, how about dependencies? I always had a problem with that. Whenever the app-store didn't work, which usually pulled-in all deps, I just naively used dpkg -i pkg.deb, and chased all the deps manually, through google. I have done that at least. Thank god for arch. No politics/"religion(s/*)" intended.
> Equivalence checks work, there are even bitwise operators.

That's not exactly proof that JS has integers. I mean you can still do this:

> 1 === 1.00000000000000000000000000000000000000000000001

JS implementations may use integers as an optimisation. The problem is when you need to sure something actually is an integer.

You can also have bitwise operations on doubles, you just take part of the number and toss away the rest, and pretend it's an integer. But occasionally, and unexpectedly, it may cause a rounding issue, depending on how it is done.

However, looking more into it, this library relies heavily on the Buffer [0] API from Node (which does have proper integers, and Buffer is a Uint8Array). Which handles 7bit data by treating it as latin1 (ISO 8859-1), and tossing away 1 bit of every byte. Which might not be a bad way of handling it.

I don't know enough about Node's particular implementation to judge whether or not there are problems here. I do know that 7bit encodings can break a whole lot of parsers in unexpected ways.

[0] https://nodejs.org/api/buffer.html
> Snaps have mostly created problems for me

I think this is the wrong way to look at it. You still have access to the same packages as before without snap. If you're using snap, that means you either explicitly chose it, or the package is not available in the repo.

The choice here isn't between a package or a snap most of the time. It's between: not using the app, packaging it on your own, or using a snap which is not perfect.
Yeah, snaps are pretty much a disaster if you don't have a simple home directory, put some directories on different volumes with a symbolic link (because they are so large and you don't have room), or use /tmp as a temporary directory to save files into and chrome becomes useless (and fails quietly without explaining why) - I must admit if they haven't fixed this stuff I'm likely jumping ship
You can, if you focus.
Just adding my 2c from a few (horrible) years of WordPress development:

When writing integrations between third-party modules, the documentation was rarely enough, so with open-source ones, I generally went through at least half of the total (backend) source code of each to find all the hooks I needed and would semi-often find fairly standard security issues and report them.

In contrast, if a plugin was closed-source and obfuscated, I would just go bother their support, and so their code was never looked at by anyone other than the 2 core devs. When I inevitably had to reverse-engineer parts of the code anyways and discovered issues, I got far more "hey, you broke the EULA!" responses than "thanks for the report".
Duo at least promises E2E encryption and handling high latency connections, although I haven't tried it yet. But I'd love to see a comparision of personal use case.
Teleport Meeting space – Curated background wallpapers to teleport zoom meetings
NSA buying a decompiler? When Ghidra exists?
There are guides for this at https://discourse.ubuntu.com/c/wsl2
That's the place where you can find any working solutions for WSL2 and Ubuntu.
Sony Bets on Blockchain to Reshape the Future of Public Transport
oh, I am suprised you praise HiDPI support. I could not make emacs work resonably. It does not react on the widely documented Xft and GDK_DPI_SCALE settings as in other distros.

I am on Xubuntu though if that makes a difference. And I have not tried for a couple of weeks. There have been many package updates since I tried last.
Hadoop with Python, the (not so) definitive guide
Tsunamis are none events at sea: „ Tsunamis have a small wave height offshore, and a very long wavelength (often hundreds of kilometres long, whereas normal ocean waves have a wavelength of only 30 or 40 metres),[33] which is why they generally pass unnoticed at sea, forming only a slight swell usually about 300 millimetres (12 in) above the normal sea surface.“ [1]

[1] https://en.wikipedia.org/wiki/Tsunami
I personally didn't experience any problems with LibreOffice performance, but things happen probably. Maybe you'll feel better about it since that sluggishness you experience is compensated by the fact that you can run LibreOffice on a proper OS, not slowed down by necessary antivirus software and the likes
You're right regarding the sandboxing. Snaps use 'plugs' to add sandbox exceptions that can be configured by the package author and enabled at install time, e.g. to allow access to your home area or the network.

Even if the sandboxing may technically prevent the package escalating to root or whatever, this is a fairly moot point on a personal computer as everything valuable is probably in your home area.
Ye will see, thx. I'm looking the "mediasoup" SFU, it looks very nice, but need to try a code.
Time-Lapse: From Zero to GitOps
apt is your friend. Or apt-get if you prefer old school. Or aptitude if you are willing to learn something pretty powerful.
Bitrise greatly expanded free offering
Spreading tattoo ink reveals radiation-induced necrosis
Web scripting trends are pretty hard to predict so who knows. The basic obstacle for this is that Rust is much harder to pick up than other JSVM targeting languages and the "doing without GC in exchange for hard to understand borrow checker" tradeoff isn't really valuable on the web.
18.04 is the last release that comes with LXDE, wikipedia even lists the requirements

System requirements for Lubuntu 18.04 LTS included a minimum of 1 GB of RAM, although 2 GB was recommended for better performance, plus a Pentium 4, Pentium M, or AMD K8 CPU or newer.[139] The RAM requirements increased from Lubuntu 17.10.
Yes, and it's very vague indeed: crime, risks and hazards, and fraudulent activities. These are terms that governmental organizations can use as they see fit, depending on the situation.
Pro Grade New Disposable Latex Gloves, Powder Free (100 Gloves per Box) (Small)
But certain packages are migrating to Snap-only, e.g. Chromium.

I understand why they're doing this (primarily to save on build times), but the way they've gone about it (using a transitional Apt package that just installs the Snap) is messy and inconsistent.

If I type `apt install` then I want an Apt package. Under no circumstances should this install a Snap.
They're very well paid relative to the home country depending on seniority. One of my uncles who was a ship's engineer essentially retired at 50 to settle down in a tier 2 city in India while having enough money to put his child through grad school in the US without taking on debt. Oil pays better than regular cargo due to rapid turnarounds often without docking at ports - so marine folks intent on moving up the ladder prefer oil tankers to rack up hours required for qualifications
According to git, gnome-software snap support still seems to be actively developed: https://gitlab.gnome.org/GNOME/gnome-software/-/commits/mast...
The problem is, from a user perspective, when simple things as the included calculator is a snap package. I am biased and it's been a long time since I used Ubuntu or snap, but, you shouldn't need to be a hostage to sloppy snap-early-experiments, for the _calculator_, on an LTS release. This is long ago, and, let's hope these things have improved. And will improve. All progress is progress, let's hope for the best. Freedom is good, long live Ubuntu and snap. Right.
> I'm on Fedora where the equivalent is called Flathub/Flatpaks. There are definitely some rough edges still, but the possible upsides are amazing for me.

Except Ubuntu and Fedora each use their own container format. The entire reason we're in this place is that RedHat went with .rpm and Debian/Ubuntu with .deb. There's no-one winning in this format war, and no-one is winning by putting yet another layer of abstraction either. Like with Docker, the problem that container app images are trying to solve (that of incompatible 3rd party shared libs) cannot be solved by containers, because the reason for shared libs to exist in the first place is so that eg. security vulnerabilites in old shared lib versions can be transparently fixed by having the OS install newer libs; but (as you say yourself) with containerized apps this is impossible. You might as well ship statically linked apps instead.
Why has Scooby-Doo outlasted just about everything else on television?
There is no such thing as test without false positives so that's your clue. Especially antibody tests typically have 4% false positive, just a day ago there was news that revealed 4% false positive for a test claimed to have 0.5%.
Using IP geolocation to my advantage
Pulse analytics enables you to view your real-time website traffic & discover more about your audience with pin-point accurate location data.
https://pulse.provinceinnovation.com/
Yeah, that's one of the main problems, almost every blog post is out of date because live components are new and there's introductions to many other new things as well.

But then I look at the Live View equiv. in other frameworks. All of which came well after Live View since they are modeled after it.

For example: https://laravel-livewire.com/docs/quickstart in Laravel. I'm not a Laravel developer but their documentation is next level amazing and the author of the library even has a screencast series going that is fully up to date where he builds a real app using Live Wire to demo how it works in practice.

I don't even know Laravel at all, but I can skim their docs and get a feel for how to solve real problems like validation, authorization, pagination, and everything else is focused on practical examples and explaining things very well in the process.

But with Live View, the docs are not anything like this. It reads more like a low level guide on the API itself, not how things work in practice and when you should use certain things or how to write common web dev features. After reading the docs, you're left wondering "ok, but how do I get started using Live View in practice?", IMO at least.

There's also the Rails equiv. which is https://expo.stimulusreflex.com/. Besides the docs there's a bunch of real practical examples, with a live demo of how they all work without having to install anything. With Live View, we have an example repo but it's very out dated at the moment to the point where you can't even follow it with the docs and it seems to not be based on best practices anymore since new things were released with LV.
With micro-services and a lot of use of (FOSS) infrastructure, there is hopefully a lot less code that's actually part of your own project/app/framework.
Here's a video from Tyler (VNN) talking explaining the leak: https://www.twitch.tv/videos/599332362

tl;dr: A Valve employee in 2016 told Tyler about a few things Valve was working on. Tyler kept the chat log and shared it with friends. Unrelatedly, TF2 and CSGO's code was semi-publicly leaked in 2018, and one of the friends found and held onto that. Tyler and the friends worked on a fan project together named F-Stop, after an unreleased Valve project, but then one of the friends had a falling out with the rest of them and published this stuff together, probably to embarrass him for sharing the chat log and maybe to make him look involved in the TF2/CSGO leak.

A little more confirmation: https://twitter.com/TeamFortress/status/1253186403900420098
It's going to take a long time for the rest of Europe to catch up with the Netherlands. Hopefully not quite as long as it took the Netherlands to get where they are.
And security, that one's trivial. Just get an audit and fix whatever they manage to find, done!
I see what you're saying, but if the logic held all the way through, and you believe the previous commentor's claims about intellectually frustrated people, then the obvious result would be that those people were doing things like taking on ethics, math, religion, and science in concrete ways. I'm not an archeologist or anthropologist, but I don't recall any particular advancements in anything really, from that era. Better huts. Minor improvements in tools. Where were the windmills? Why didn't they come up with gearing for mechanical leverage? Long term structures and joinery?

I get that we have a lot of intellectual force multipliers now, so the achievement of a few propagates and impacts more than similar intellectual leaps in the, past, but given the kind of advancements we know one person is capable of making, there was remarkably little progress during all of this supposed leisure time.
Mi Mix 4 Geekbench Score Unveiled Comes with Snapdragon 865 Plus
I have a phone with a home button, but this is already annoying: going back and forth between a button-phone (control center swipe up from bottom) to an button-iPad (control center top right). I'd prefer if they behaved the same way, I wouldn't mind having the app switcher on the button-phone as well, and just use the button for TouchID.
Eel: Python library for making simple Electron-like offline HTML/JS GUI apps
The real benefit inspired by the authors might be in a logging scheme for moving in surveilled spaces. When I pass through a bounded space, my tracker app gets a log of the camera whose space I moved through. If you wanted to request the footage you’d have a 2-party confirmed list of cameras and times to request, reducing impact of a request and potentially increasing East of compliance.

This would be difficult still without fine-detail geographic bounding via maybe Bluetooth and likely very expensive to retrofit into existing systems, but would also still protect other private individuals’ privacy and security. Released footage could still be masked, for example, and access and use encouraged to be more directly audited.
That's f'd up. Some people say the default settings for sandboxing [in respects of basic snap defaults or setups] etc are basically disabled some places. Hope that works. Bet the skin looks great. Most snaps I used long ago looked like a un-made-up pig to be frankly. I don't hate on snap, I obviously love it, or either I'd not wasted the time. Let's hope it improves. All improvements are great, obviously.
Federal Reserve balance sheet trends
Not sure how relevant it is but Deno will be sandboxed by default (no disk/net access). So you could pipe in video and it could pipe out the encoded/decoded version with no access to disk.
My nearest town got a white line down the main road. It's actually worse than nothing because it's full of potholes and you get grief from drivers if you ride outside it.
I understand the hate for snap (and flatpak) and I personally use deb as much as I can, but they are the right move.

Yes, right now it's a subpar experience.

But you need to deploy it now to be able to improve on it and have it as the default in the future.

And I believe it's a better future, because:

- packaging a deb is difficult. I've done it, and it's a lot of complicated hard work you get to repeat for every release for anything that is not a simple program. Snap and flatpak are very easy to build and support accross releases. This will increase the number of software that will be provided to Linux. In fact, it already has.

- the permissions model we have on our phones is very hard to replicate on Linux, yet something like this proves more and more necessary. SELinux and Apparmor are too low level. Snap and flatpak make it easy to make sandboxed app and request permissions by abstracting those. What's more, they make it ovious for the user to know that the apps it uses are sandboxed and the permissions they use.

It will take a few years before we get a streamlined experience with snap and flatpak, and it will be at the cost of a bit of performance and disk space. For now they feel bloated, are not necessarily more secure, and are less well integrated.

But in the end, it will make the Linux ecosystem more user friendly.
MuleSoft ESB for Integration Projects in Healthcare and ECommerce
It can be physically done yes but it cannot be done because of political and cultural issues.

A critical mass of people will continue thinking it's less serious than the flu (these retracted studies not helping it) until it gets so bad that it becomes impossible (e.g. everyone knows someone they really care about who died). That's when proper lockdowns are politically possible.
optional and variant are new in C++17, actually. They were experimental in 14.

But - in a sense, C++ still doesn't "have" them, since basically nothing in the standard library relies on the availability of any of these.

(And - I also try to avoid std::any)
How are you certain? Have you worked with anthos before?

Technologically both is possible.
Web-Apps on Flask: How to Deal with Cyclic Imports
I have a 4k 32", and IMHO 1x is too tiny, 2x too large, something like 125% or 150% is just right for me.
Indeed it is: "These regulations include the addition of five public authorities who will gain the power to obtain communications data as they are increasingly unable to rely on local police forces to investigate crimes on their behalf."

It isn't obvious to me that the proper fix for the police being inadequately resourced for investigating crimes is to grant policing powers to a wider range of departments. In principle the police receive both specialist training and supervision to ensure that their powers are properly used; abusive use of the earlier RIPA legislation by councils became notorious, e.g:

https://www.telegraph.co.uk/news/uknews/3333366/Half-of-coun...
When running something like this on a large scale to capture all traffic going across a network, you'd typically use a "network packet broker" (cf. Google) that sends a copy of all traffic to the machine(s) running this software.

Your hypothetical application server would not even be aware that this was taking place.
Open Source Documentation Done Right
Or just disable it in bios?
The question was, "what do you use the SD card for?". I answered. Other things you mentioned:

* I just checked, and my phone storage is actually only 32gb. I misspoke.

* It's quite close to full with just a month worth of pictures and all my audio stored on the SD card.

* My last security update was 3 weeks ago. The manufacturer who made my phone committed to 3 or 4 years of security updates. That said, Apple does a much better job of making feature updates available for their products.

* The article is about how "powerful" the processor is, and I would still contend that that is irrelevant for any cell phone user I know.
> What are the benefits?

Common packaging layer between distros and independent packaging. You don't end up in a situation where the software is packaged for Ubuntu, but not RedHat for example.

> Are they effectively like bundling an application with all its dependencies?

Kind of. Some dependencies, yes. But there are many layers which apps can depend on, so for example I've got an app which depends on "GNOME Application Platform version 3.36" - that is shared between apps which need it.

> Is it a way of running "native" apps instead of in a docker container?

Pretty much. Docker is more convenient for server software. For GUI apps, flatpak/snap/appimage provide nicer interface and more targeted sandboxing. For example flatpak allows to limit which DBus interfaces are reachable - which is not doable in docker. It also allows things like "filesystems=xdg-download;home:ro;" which protects your home directory files from being overwritten.
Excel is a very nice purely functional programming environment with a fantastic debugger.
Agreed. I'll keep using my 2016 SE.
Coronavirus if stays more could kill more wages
One of the most infuriating aspects is that some of these are completely preventable with no real costs.

There are a number of animals are hunted for their supposed "medical properties" in TCM.