skysight-inc/HackerNews huggingface dataset:
> rsync is not a replacement [...] I can't use cp like syntax, it's not a replacement.

Can you explain what you mean by this? I use rsync with the 'same syntax'; instead of 'scp src user@remote:/dst' I can do 'rsync src user@remote:/dst'
> a good party trick

Correct - I guarantee you can generate a lot of goodwill (and possibly free drinks) from drunken Finns on the Helsinki-Stockholm booze ferries.
Having owned a 5S, 6 plus, and now XR, the all screen design is a much bigger upgrade than iPhone 5 vs. 6S in my opinion.
Yes but it is unlikely to make a difference unless a major part of ecosystem changes which is unlikely to happen as it will lose its “dynamic feeling”. Even the standard library has to be compiled when you compile your project.

There is some caching to help but times are still high. IIRC the compiler is not parallel either, so having more cores won't help.

There is also a —release compile flag that you would want to use for production and it is much slower.
According to the law, this is incorrect. A technological measure to control access is effective if, "in the normal course of its operation" (that is, when it is not being bypassed), it protects the rights of the copyright owner to some piece of work. The most trivial thing -- JavaScript code that disables right clicks -- can be effective under this standard. And getting around it would still be a crime.
Somehow it doesnt feel good for me to try to learn from Aztec philosophy, werent these the guys with the appaling human sacrifices?
> No native elements, no browser integration or extensions, interaction with the page, and accessibility. They all would suffer.

Uh, but those things are already happening right now, e.g. Flutter Web UI [1]

[1] https://hugotunius.se/2020/10/31/flutter-web-a-fractal-of-ba...
Happened to me a while back, but with an in-person test. They had a French teacher invigilating a biology test, and he didn't care at all. In the end, "every one" was working together, the solutions were written on the blackboard, and every one passed with flying colour, most of them with the same copy since they basically straight copied the blackboard. Of course, the test was redone (with a different invigilator) since the cheating was so obvious.

I am not sure how the Australian professor managed to get students to fail in these conditions. Either most of the students were inept and couldn't even cheat properly or the good students didn't want to share their answers.

After reading the linked list, that seems to be the case, the chat was monitored and the best students didn't want to share their answers. I think it works fine until someone cross the invisible line, and then widespread cheating ensues. In my case it was also high school vs university.
Implementation of the Raft Consensus protocol in C
Learn Linux Basics – Bash Command Tutorial for Beginners
Learning Haskell sideways is a good approach. There are so many usecases in JS as well and Typescript has made it all the better (but not nearly so restrictive).
Show HN: Tecktok – Triplebyte for Singaporean, Indonesian and Indian Engineers
I haven’t seen a transcript or even an outline of the speech, but there were previous reports that went into a little more detail, e.g. also from Reuters, https://www.reuters.com/article/idUSKBN27J0D4:

> The outspoken billionaire railed against the Basel Accords, a series of international regulations that require banks to hold a certain amount of capital, as outmoded for the modern era. He also accused Chinese lending institutions of having a “pawnshop” mentality of using collateral instead of advanced credit ratings and watchdogs of not knowing the difference between regulation and supervision.

And on new regulations in draft stage to cover the current gray areas https://www.reuters.com/article/idUSKBN27I1WB:

> While it made no mention of Ant, the draft comes as regulators sharpen their focus on banks that heavily use micro-lenders or third-party technology platforms like Ant for underwriting consumer loans, amid fears of rising defaults and deteriorating asset quality in a pandemic-hit economy.

I derived much of my understanding of Ant not from reporting, but rather, from talking to local sources who are more familiar with the matter. I’m on mobile now so won’t expand on this complex topic... However, if you know the Chinese language you can find plenty of criticisms of Ant’s personal credit/loan products (which, for instance, offer unsecured credit and loans to people with absolutely no income and/or collaterals, like college students, and coupled with aggressive marketing from online marketplaces including Alibaba’s Tmall, lead to hopeless debt cycles); probably less about risky business loans.
Norway is an extreme outlier due to their state controlled oil fund. You'd be better comparing them to Saudi Arabia than Finland. (Finland has no petroleum resources)
Clear Route to All Land Vehicles Being Solar, Reports IDTechEx
I feel like the most logical explanation, given what you wrote, is lack of software updates and/or lack or lax procedures on behalf of system users (f.e. people opening up attachments they shouldn't, etc).

Microsoft could do that, but hospitals would shell out way more money for a niche feature. Remember that once you specialize something it becomes expensive. Should a fix come to light it has to be as general as possible. The fix should solve a problem experienced by everyone if it is to be adopted en masse and cheap.

Personally, I'd change / reinforce users' behaviours such as not opening attachments from e-mails they do not know (or have a good anti-virus scan their attachments OR have their SMTP server helper do that), maintain a strict software update policy and so on. The usual procedures. Quite frankly, I don't believe this is what a good percentage of people, companies, etc do.
There are a couple of points where Crystal really feels cleaner and somehow more expressive than Ruby.

The authors of the language avoided aliases (no more size vs. length or inject vs. reduce discussions) and generally there's only one way to do things (Strings are always wrapped in double quotes).

Crystal has abstract classes/modules/methods, generics and method overloading, three powerful techniques which are missing in Ruby entirely and which can be very helpful in some cases.

You can mark global methods as private and you can also mark classes as private. The latter can prevent users of your "shard" (gem) from accessing such classes, pretty much like how Rust modules can be marked for external use or not.

Constructor arguments can be turned into instance variables automatically, if you add `@` to the argument names.

Marking a construct as private happens inline with the definition, unlike in Ruby where it functions as a divider. This makes your code a bit easier to read and you can group methods in any way you like.

I find the built-in JSON, YAML and XML parsers to be very elegant. For the common use cases, you just have to define normal classes with attributes and include the JSON::Serializable module - this will also traverse attributes in search of serializable types. You can also do more complex transformations with annotations - have a look at https://crystal-lang.org/api/0.35.1/JSON/Serializable.html - but writing an HTTP client for some random API in Crystal feels very natural. On top of that, the built-in HTTP client is more than decent (which I can't say about Net:HTTP).

Generally the standard library is packed with goodies and, though the ecosystem is scarce in some areas, it's usually easy to replace and you can get away with less dependencies.

The inferred static typing which allows for union types is a neat choice - it doesn't force you to write types (most of the times) but it does give you some guarantees. I personally prefer to explicitly name my types, especially in public method definitions, because it helps document the code without having to write anything on top, but it's up to you.

To be honest I'm not really missing the metaprogramming aspect. In large Ruby projects this can easily turn into a mess and it makes searching through your codebase a horrid experience. Crystal does have macros but they have some limitations (they operate at compile-time).

Performance is just amazing and you can also build static binaries.

If you like Ruby, I'd really encourage you to give it a try, at least as an experiment to an "alternative Ruby".

To conclude, here are some code samples (shameless plug, but you can also browse https://crystalshards.xyz/ for other projects):

* https://github.com/defense-cr/defense/blob/master/src/defens...

* https://github.com/defense-cr/defense/blob/master/src/defens...

* https://github.com/lipanski/kilometric/blob/master/src/kilom...
DOSBox-X 0.83.7 Released
Browsers don't bypass the protection mechanism, they implement it. Certain YouTube videos are licensed only for streaming playback by the YouTube site or app. There's JavaScript on the YouTube site that descrambles the URL of the content. Going to the YouTube site and playing back a video from there is fine. However, if you were to write, say, a Node version of youtube-dl that downloads and 'eval's the descrambling code from the site, and use that to download a video for uses not licensed or authorized by the rightsholder, that too would be circumvention under the DMCA and thus illegal.

There's really is no way around this. YouTube videos are protected by technological copyright restrictions. ANY attempt to get around those restrictions is a crime.

Even if this were not the case, you would be committing copyright infringement by downloading the videos for unauthorized use anyway. The DMCA just gives legal teeth to technological attempts to prevent casual infringement.
Examples:

If you get in a car accident, have a stroke, drug overdose or get cancer, you get almost free world class treatment in the public hospital urgently.

If you hurt your knee while playing tennis but it doesn't prevent you from working and living a normal life (but you can't play tennis with it), you go on the low priority surgery waiting list for public health care or get it faster from private sector via insurance or paying out of pocket.

Does this make sense?
Slate Star Codex has a really great review of it, if you want to get a more in-depth idea of it before actually reading it: https://slatestarcodex.com/2020/06/01/book-review-origin-of-...
> Electric Vehicle Startup Nikola Motors is using Crystal to power their software in production

Not necessarily a ringing endorsement.
It's important to keep in mind that while the Pijul/Anu model brings many improvements over the git model, we still need to pair it with semantic merge algorithms if we hope to avoid nonsensical merges in the context of programming languages. Pijul/Anu alone cannot solve this problem.
So the gist of the post is, if you want to "count" for Firefox developers, you better share your usage data with them? That attitude is... not great. The point of making telemetry optional is to respect the users choice, not to say "well you can turn it off but then we do not care about you as a user any more and we'll make your life harder by killing features you rely on". This is exactly the kind of attitude we are seeing way to often when it comes to giving consent to gathering and processing user data; I expect Firefox and Mozilla to be better than that.

To me, this is a cautionary tale not for Firefox users but for Firefox developers, who have to learn to deal with the fact that telemetry only reflects a (non-uniformly chosen) subset of their users. If you removed a widely-used feature due to unreliable data, the blame is on you for relying on the data too much, not on users that used their agency to make a choice.
It isn't just one domain. Big companies can have hundreds or thousands. Having a few percent of these with another vendor means you have to have additional bills (and get those through accounts), logins and the like.
Long lockdown was only in Melbourne, and for shorter time in regional Vic, not Oz overall. But the result is no local cases. Economy can do its thing now. On the other hand, Europe still has the ongoing trio of massive death count, restrictions, and bad economic outcomes.
A genetic relationship between Finno-Ugric and either the Japonic or Turkic language families, if it exists, is so weak that most scholars believe there is no evidence for it.
SFTP has to be set up on the remote server though. Scp does not.
Adding home devices (rpi) to the remote cluster as k8s nodes through the use of wireguard seems strange to me as the the latency between nodes is supposed small within a k8s cluster.

Do you think it will work ? Even after adding more of them ?

It would be a nice feature.
What kind of monstrous CI process can take 4 weeks to migrate?

I know from experience that CI takes a lot of time, but even the very worse one that I have worked so far (dozens of parallel runs on different machines and a thousand lines of yaml) only took me 3 days to migrate.
Link above was just dropped by wikileaks.

I haven't had time to review the files but it sure seems there might be one or two out there whose walls are starting to close in.
This is something I wrote for a small electron application that needed some simple database functionality: https://www.npmjs.com/package/minim-json-db

Like the OP, stores data locally in .json files, and uses a simple MongoDB-inspired API
rsync-pro-tip: use a trailing slash on both the source/ and the target/ and you'll never go wrong
tldr: suck up to the person you want to get a response from, and the email will then be classified as 'warm'
So the point is that there is a clear relation to spring and summer occurring and cases dropping.
AFAIR Sqlite files are normally in append mode.
The PLA’s AI Competitions
It's widely recognized by the actual American left that neoliberals have taken over the Democratic party, but it's less often said that the Republican party is mutating into a worker's party, differentiated largely on social class. Political correctness: it's just a social class differentiator; keeping the filthy workmen off of our proverbial lawns. Democrats are now the party of the managerial/professional/muh collitch class and minorities, and Republicans are the party of the working class and ... I guess its historical association with small businessmen holds. The history of who passed NAFTA (back almost 30 years ago now, mind you) is pretty irrelevant: nobody in the present day Democratic party is talking about revoking it (2016 Bernie might have; I miss 2016 Bernie); it was the modern worker's party, not the past workers party who wants to renegotiate this disaster.

Lasch saw this at work in the 1970s, FWIIW, which is why Gurri is talking about him. Lasch was an actual Marxist, though he eventually made common cause with Paleocons because he saw the cheerful "left wing" atomization of the family as incredibly destructive for working people, which, of course, was true.
Introducing the UHK 60 v2
> Git's flexibility is great. In practice, I can synthesize the functionality I want.

Not if the functionality you want a patch-based system, which is just so much easier to use. After 30 years or so experience of using revision control systems with distributed projects, I can't see the appeal of git.
We have lots of .ch Domains there. It's definitely possible since months...
hCaptcha does not have IPv6 support. It breaks the web, when trying IPv6 only.
Interesting idea! If there's anyway we can support you at SMUMods.com to spread word about it to engineering talents in SMU, let me know! I'm on telegram at https://t.me/gabrielchuan!
They're usually inaccessible if the system already suspects you of being a bot.
the code:

while(true) window.showOpenFilePicker();
> Crystal does global type inference

I think they stepped back from this a few years ago. It's not globally inferred anymore - you need to specify some types manually.
I only know as much from the podcast I mentioned in the sibling comment, but it seem they were somewhat caricaturized. If you listen to the Podcast you learn the other side of how they were massacred by Cortes, which doesn't really cast the Spanish in a good light. (But surely we can learn from the Spanish despite the acts of Cortes?)

Edit:

A cursory wiki search leads to this:

https://en.wikipedia.org/wiki/Human_sacrifice_in_Aztec_cultu...
According to the article, there's an scp patch in the works (proposed upstream) to use the sftp protocol, it might be tested in Fedora: https://lwn.net/ml/fedora-devel/5c5ff586-c5af-2375-d189-b72d...
Registrars generally have terrible APIs for managing DNS delegations and ownership details. There are also good reasons to be able to manage DNS zone contents, delegations, and ownership through a single coherent set of APIs.
Well he sounds to me like he was struggling. Very much so. If I didn't think he was, I wouldn't have posted what I did either.

I agree the points he was making were vapid, and I stopped watching fairly quickly because of it.

Maybe he really is an idiot, but I don't think this video was at all conclusive proof.
I tried some games recently in proton with mixed success.

I'd be more interested in "2k" gaming, realistically 4k is really pushing it considering the last/contemporary generation of nvidia cards could not do it at all to any reasonable level.
Rsync has weird syntax, I have accidentally copied contents of dirs instead of the dir
They weren't "trapped" but just implemented using complex/looping microcode whereas now they have dedicated hardware. The purpose of that hardware is to accelerate those operations.
On the other hand I do have a Google account but block tracking, and I have to do about 6 rounds of reCAPTCHA every time.

So either you're in a country that Google has decided is "good" (i'm in Germany), or you're not blocking Google's tracking as well as you think.
Weird, I love dropbox, I use it for a virtualized desktop and some sharing features.
Open Source Community Builder |Groningen, the Netherlands| ONSITE/remote in Europe | Apply at https://jobs.wearespindle.com/open-source-community-builder

Ready to put your passion for open source technology and your talent for connecting people to the test? Come help us build our open source community centered around VoIP technology!
Devhouse Spindle (https://wearespindle.com/), a self-organizing company in the Netherlands creating smart communication technology that connects people around the globe, is looking for someone to build the open source community they founded. The Open VoIP Alliance (https://openvoipalliance.org/) was created to bring people who support open source VoIP technology together. For more info check out our blog post: https://openvoipalliance.org/blog/help-us-connect-the-puzzle...
I've registered .at domains on gandi.net and there's no ID requirements. It's no more difficult than registering a .com or .co.uk domain name.

On the other hand, .com.au for example requires a valid Australian business registration number for domain registration.
> but managing configuration is still going to be every-service-for-itself. Trying to understand things like observability & metrics are going to be highly different between systems

Literally none of this matters for a home server. I have a mail/web server that I haven’t had to change the configuration on since I last setup letsencrypt like 4 years ago. I don’t check metrics or have observability other than “does it work” and that does fine.

You’re caught up sucking in a bunch of technical debt preparing for something that simply doesn’t matter.
Wow, if that matures, ie gets some real world adopt by serious companies it would be the best thing around.

Much like using Rust and Haskell for web I'd much prefer deferring as much to something like Vue and the server APIs (no sever side rendering for that yet so I mostly just IRL use nuxt.js for toy projects). Something Servant (Haskell) does a clean job of. But you can never completely do away with static heavy lifting

This one takes a more modernized Rails or Elixir's Phoenix approach which is really interesting and looks highly usable.

Community size and quality is everything for real life software (something I remember Clojure had early on and now Rust has in spades, best of breed sort of libraries to choose from) so I hope it gets some adoption to see where it goes. I'll give it a shot to toy around with when I get some time.
Previous discussion: https://news.ycombinator.com/item?id=25005880
That's a really good article!

One of the most common mistakes I see is missing escaping. Not strange when the rules change between the various regexp modes.

Something like 'grep "file.exe"' is probably not what you want, and sometimes it can be easier to turn off regexp processing with -F in the the cases that doesn't use them.
Killer of Men by Christian Cameron - Fantastic historical fiction set in ancient Greece.
on a related note: Whatsapp pay was launched a few hours ago [0]. Whatsapp pay in India was mentioned in lecture 6.

[0]https://twitter.com/WhatsApp/status/1324530145428865024
Vim Is Not an Editor, It's an Instrument [video]
Ehh, not even trying to be snarky - the US was basically sacrificing children during the industrial revolution, purely in the name of profit.

AFAIK, the aztecs at least thought they were appeasing all powerful gods when doing it. Don't think the same could be said of us...
OpenSRS has a list of TLD policies https://help.opensrs.com/hc/en-us/sections/115001583368-TLD-... and on that page there is a link (via a documentation page) to their TLD reference chart. It's amazing in a fairly horrible way, like a "Falshoods Domain Registrants Believe About TLDs"
The right to repair does not apply to e-readers
Then PureScript also deserves a mention. It has several frameworks (some akin to the one built in in Elm). If you want to do this in Haskell (which is a lot harder) you may want to look at Miso.
> I agree that it's very obscure but I take that for Swedish with the silver lining that learning an obscure language will be, in the worst case, a good party trick.

It takes years to become conversational in a language with dedicated practice -- that's an immense amount of effort to put into a party trick for a person with a full time job and other responsibilities.
This is my main concern as well.
That's not better.
grep -r --exclude-dir=.git --exclude-dir=.svn --color=auto
Romantic Love Letter of Hope and Love to Wife 2021
I think one problem this year specifically is that the releases have gotten a lot closer to the end of the year where lots of people want to upgrade/buy gifts before the holidays. Add some supply issues due to COVID and this is what you get.
I don't know - but it is kind of naive to assume that he did not know what would happen after his speech.
Handling of directories and their contents (trailing slashes) is different.
Throwaway because I'm a bit unsure. I simply registered a company using stripe atlas. Technically I don't work for the company, I just own it. It doesn't have any revenue or employees yet, but the day it starts getting serious, I'll talk to a lawyer to figure out how to transition to working under this company with some GC cofounder as the ceo probably.
For what it's worth, darcs can consume and produce git import/export streams. I've synced a darcs repo with git and mercurial mirrors with cron (to avoid slowing down commits by doing it in a hook).
It's a real PITA isn't it.

One thing I will say - I like the way that you've done your migration. I'm very wary of using defined actions written by GitHub or otherwise, because it seems to me that it leads to vendor lock in for CI.
Think the author should pick new title. This is plain confusing.
Linux has had support for multiple users for quite some time now. Popping a standard service process doesn’t get you any more than the privileges of the running user, which is usually scoped to that service alone.

Install Ubuntu, Postgres+apache2, then su to www-data and try read some data from the postgres data directory to see what I mean.
Do you mean "gnome 3 lucky" or "KDE 4 lucky"?