skysight-inc/HackerNews huggingface dataset:
I've build the backend of Base API, and the Mint programming language in it.

Base API runs on Heroku and it's memory consumption is really low (around 20Mb on average) also it's slug size is 3.3MB.

I think it's a really good language, the syntax is way more clearer then any of the other similar languages (Go, Rust, Nim).

It has two problems currently as far as I can tell:
- Windows support - when it hits there is no reason for me to use anything else, I'll be able to write desktop applications in it with a Webview or CLI apps
- Lack of mature libraries - in time I think this will remedy itself

Base API: www.base-api.io
Mint: www.mint-lang.com
It's a mindset, and absolutely not necessary for researchers. If they do not learn that as a part of their PhD, they're not going to learn that with programming.
Probably a good idea to keep one service for DNS records and domain hosting, a service that specializes in just that, instead of trying to use one service for everything (like what AWS does). If you try to shoehorn everything into a "all-in-one" solution you often end up with poor solutions overall just to fit it, while if you pick one solution per problem, you end up with the best fit. See also: Unix Philosophy
Why not just read the article?
Hacking blueray, demonsaw and McAfee podcast
Can creative thinking be automated by AI?
In the spirit of procrastination, redid our landing page as ugly
https://ugliest.app/l/7658c63c-e4d5-43e3-89d6-42e095ed5b25/Q...
“this seems like a pretty clear case of play stupid games, win stupid prizes”

The problem is, the prizes don’t just stop at Netflix.

https://deadline.com/2020/09/cuties-director-death-threats-n...
You just need to memorize about 1000 words to be conversational in almost any language. It's not difficult.
To plug another CI service, there is https://ci.cppget.org with focus on C/C++. It's free and unlimited for open source projects, including Windows and Mac OS.
First thing in I do when I register a domain is point its DNS to Digital Ocean nameservers (some registrars even offer this in the signup process - no login or further setup required). That way all my domains are managed under one account irrespective of where they were purchased. They offer every DNS setting you would ever need (unlike some registrars) and their propagation is always super fast. Their API is top notch. The best thing is it's a free service, and the only service of theirs I use. No need for their cloud services. Just amazing DNS.
Try the Fiio M5, or just about any player by Fiio. Its audiophile grade so you are also going to get great audio.
In the real of paid resources, I found this one most useful:

https://haskellbook.com
It's clear from the Tweets that OVH didn't communicate properly. Due to that, they're on a blacklist now as far as I'm concerned.
“I am a conservative, I just don't like hypocrisy.”

[applauds]
Democrats and Republicans can't limit their membership at all.

Not only that, but there isn't even a singular party of democrats or repulicans. Every state has its own party for each.

People can decide which party they are in and the party itself has no say in the matter.
And unfortunately there are some devices out there that still require scp with no sftp support (copying files to a cisco switch for example). You can also use tftp or ftp, but it's not as handy.
F-35B Lightning – Lightning Carrier Proof of Concept Demonstration
Our best R0 was in August, very much in winter. I'm sure weather makes a difference, but it's in the noise compared to measures taken under the lockdown.

If you think there's a "clear" relation it makes me think you're not following Australia at all.
Nah. I arrived when it was too easy to speed on Mopac. I left town before a north-south was totally inconceivable. Dunno if the behind-Pease-on-Parkway trick still helps. I had an east-west when I bailed.
You need the sftp subsystem enabled on the server, which may be disabled on the server side (not that uncommon). The current scp still works fine in that scenario.
Learn the modal verbs.
Learn infinitives (verbs)
Learn tenses.
Learn vocab
> - add JSdoc tags so that IntelliJ can detect type mismatches.

Yes, it's so awesome when colleagues writing lots of useless stuff into the code so they IDE can show some fancy popups here and there.
A few weeks ago I was scratching my head why scp was working on an embedded board and sftp- not. Yocto's default build recipes did not include the required plugin/library for sftp functionality.
Show HN: SmartGuitarPedal- Guitar plugin plays user trained deep learning models
SFTP not FTPS (just in case).
As a small heads up, trying to market yourself as the next Triplebyte might not be the best strategy, given the shady user-hostile practices they've made headlines with [1].

[1] https://news.ycombinator.com/item?id=23279837
> One request per icon as done in the README is extremely wasteful.

That depends on the transport, this is one of the things that HTTP/2 (and HTTP/3) aim to fix by downloading them in parallel in a single connection.

Watch the devtools network tab: http://www.http2demo.io/
Just wanted to thank you for mentioninf hCaptcha.

I had tried it some time before but IIRC it was either invite-only or enterprise-only or had some "size" requirements.

Just saw that it's available for all. Thank you!
Idiot, moron, is that insulting language really necessary? There are so many forums on the internet where this kind of demeaning tone is tradition, why not just leave it over there and keep this space clean?

He said it himself: If he doesn't want to do something or it is too difficult for him, he just delegates it, gesturing with his hand like a monarch would do. So the core of your statement is very likely true.
OSS developers as a whole can fight back by lobbying projects to add license exceptions against certain corporations. Viewing riaa.com, let's start with jQuery, WordPress and bootstrap.
Rsync has "weird" syntax for a reason. Unlike other unix-like commands, it treats trailing slashes as significant. If a directory has a trailing slash, it means "contents" of the directory". No slash means "the directory itself". These are two different concepts, and a program that copies directories should take the difference into account.

scp (and cp, for that matter) don't take this difference into account. That leads to gotchas with recursive (-r) copying. Most importantly, scp isn't idemopotent:

scp -r fromdir todir

If todir doesn't exist, scp will copy the contents of directory fromdir to a new directory named todir.

Execute the same command again (now that todir exists), and scp will copy fromdir to todir/fromdir .

On the other hand:

rsync -a fromdir/ todir

will always copy the contents of fromdir into a directory named todir (effectively, a directory rename operation), whether todir exists or not.

rsync -a fromdir todir

will always copy the directory fromdir into the directory todir, whether todir exists or not.

These rsync operations are idempotent, which it important because rsync is designed to incrementally re-sync directories. It is expected that it will commonly be run more than once, which is why it needed to address this IMHO fundamental bug/limitation in cp and scp.
Finland was really between a rock and a hard place, as the international community was basically a lame duck after the Soviets attacked Finland in 1939 by staging a false flag in the small village of Mainila. Although some in Finland tend to forget it, Sweden provided substantial amounts of men and material which helped a lot, but it wasn't quite enough. The only other player with enough muscle was Germany, to which Finland had good historical connections traditionally, going back to the days of the Finnish Civil War.

Also, East Karelia as an area was Finland's strategic target. Finland hoped to regain what the Soviets stole and to have a buffer in place for the next Soviet attack. Many Finnish people recognize the saying "If the enemy does not come from the East, they have taken a detour", a reflection upon historical facts.

As for Leningrad, Finland didn't really care about Leningrad, but Finland had to do something to keep Germany happy. According to Kastari, Finland made strategic errors in the East Karelia war effort, however it seems that Finland's aim was actually to get as short a border with the least effort [1]. Hence the siege ring which didn't really go anywhere nor do attacks against Leningrad.

[1] Kastari: Suomen armeijan toiminta Karjalan linnoitusaluetta vastaan syyskuussa 1941. MPKK, 2019
Depends on what the embedded CPU is for, especially for more bespoke applications that may require optimization for specific tasks like encryption, networking and compression you’ll likely to hit a patent wall quite quickly.

And in general building a high performance ALU, FPU, a modern MMU with virtualization and I/OMMU support, an efficient instruction decoder and register file are all covered by patents that are still in effect.

Large companies that design their own cores cross license a shit tonne of patents between themselves and for everything else they hold each other at gun point.

AMD and Intel quite likely violate each other’s patents all the time at least those that aren’t covered by the cross licensing agreement they just know that if they go to court neither of them will be able to put a CPU on the shelves for the next 3 decades.

NVIDIA got patent slapped to oblivion when they wanted to emulate x86 on GPUs despite technically having an x86 license at the time (although Intel claimed it didn’t cover what NVIDIA was planning) and the fact that binary translation has been ruled not to infringe on ISA related patents.

In general circumventing patents is expensive and if you don’t have a large enough patent portfolio to be able to plausibly claim how you’ve achieved a certain level of functionality you’ll always be at risk of claims and law suits.

Until there will be a large consortium or industry leaders that are willing to share their patents for free or at an acceptable cost through a (F)RAND license with all members I don’t see RISC-V being a cheap version for anyone but the existing giants that already either license enough patents from others or have enough of their own to be bulletproof.
> OP: ask innocent question to clarify the article

> You: understand the article better!
Expected. Last time round, Clinton got 82% in Philadelphia. And mail-in voting was majority Democratic in most places this year.

You'll see similar, on the face of it absurd numbers in the other direction in very red areas for the in-person vote, where the few Democrats available mostly voted by mail, so virtually everyone voting in person voted for Trump.
Recently I've heard this episode where the Shopify developer casually mentions the fact that their CEO Tobin Lutke has made some commits to their code. In my opinion they mention this in order to show that Shopify is not your ordinary top-down corporate environment.

It's also good PR. That's why it's also mentioned by FB employees that Mark Zuckerberg has also made some commits to the their codebase.

BTW I
Here may be the right place to ask:

How do you browse for scp? I rarely can remember the full path to the file I need so I end up with two terminals: one for ssh browsing and one for copying with scp/rsync. I feel I'm doing something wrong here.
Would it be possible to expand globs in a different way then? Say manually? Or with escaped backticks? I kind of think it's worth breaking people's workflows here, but idk.

Edit: I guess this is what the sftp-based scp does. But I wonder if the problems could be fixed without changing protocols.
I'm not sure subsidized childcare covers it.

If you're comparing 3k EUR takehome to a mid-level engineer in the bay area which is probably 15k USD (rolling in bonus + stock), that's 144k USD more per year take home.

Even for 2 kids at $24k per year ($48k total), you can cover childcare and have another ~$100k USD left over.
Let society crumble into a hellscape in which the majority have worse lives in exchange for the warm glow of knowing that at least they're not making life better for anyone else either.

It's like a religious belief in some places. People accept the evidence of how to make a better society, in which valuable people who could contribute are actually enabled to do so and ultimately the required tax take to keep everyone alive actually goes down, but they'd literally rather not do that because helping other people offends their sense of self.

Like the nonsense of many prison systems. Overwhelming evidence that it's an expensive way to get worse outcomes, but people just can't bring themselves to pay less for a better world if it means prisons are less hellscape.
Route53 also has deeper integrations into Amazon therefore you can 'tag' services in that might change IP (via Elastic IP for example).
You could do that with CNAME or ALIAS between the DNS providers but it'd get messy. Otherwise if you rotate an IP then you'll have to manually update the other DNS or write your own glue, or hand over delegation for certain namespaces in the domain in a frankenstein fashion. See also: Keeping sanity whilst maintaining hundreds of moving parts
I heard that Wittgenstein was a beery swine Who was just as schloshed as Schlegel
Always register your domain with a different provider.
A domain is one of the crown jewels of a company.

If you lose the domain, you lose everything (email, web, services, etc.), possibly permanently, with no option to migrate without losing your domain, branding, SEO position, etc.

e.g.

* Your server got hacked, and your entire account gets blocked

* You get a shock bill from AWS, and lose access to the account because the account is unpaid.

* Also it allows your hosting provider to hold you ransom to payment or you lose everything
If you don't hire juniors, you don't deserve seniors (2018)
Given that free speech/free flow of information is a fundamental building block even to economic innovation, I'd say this matters more. You can have all the economic innovation in the world but if it offends a party, it's unlikely to be widely adopted isn't it?
According to [1], Crystal Macros "receive AST nodes at compile-time and produce code that is pasted into a program." This is basically the same as Rust procedural macros[2]. You're probably thinking of "Macros by example"[3]

[1] https://crystal-lang.org/reference/syntax_and_semantics/macr...

[2] https://doc.rust-lang.org/reference/procedural-macros.html

[3] https://doc.rust-lang.org/reference/macros-by-example.html
> Why isn't there a deadline?

There is, in effect. However, it's in December.

Note that last time round, it dragged out for days as well; it's just that most of the slow count wasn't in states that were consequential for the electoral college.
Amazing! Key competitive advantages of Cleora:
- More than 197x faster than DeepWalk,
- ~4x-8x faster than Pytorch-BigGraph depends on use case.

Mind blowing
That's impossible due to the licensing terms of the GPL and other open source licenses.

IIRC there was a row on Debian many years ago that dealt with some license derivation that prohibited use in weapons research and construction...
Yes, Java projects are the reason why I still sometimes use an
IDE as well. I agree that there still are some gaps when using
normal editors and when you really rely on those features it
sucks.

I like how those two choices are starting to converge from both
sides, thanks to language servers offering a more standardised
way to make editors a bit smarter, as well as other programs
getting plugins for using NeoVim as backend for text editing. I
just don't feel like any of those two solutions is mature yet.
Tinder reveals TV co-watching as the newest dating trend
I used Helios 4 (32TB) and currently building a Helios 64 (80TB) NAS. It works great with armbian, which was the key for me.
What Is the Software Development Life Cycle?
Check out a detailed publication on the topic. Please comment if you've got any questions, or ideas on how to extend it.
It won’t ship with GPLv2 or BSD distros/OSes.
One of the simplest and most common approximations is to assume a Poisson process for arrivals, which corresponds to exponential distribution of the inter-arrival times.

It's tempting to model work time with an exponential distribution too, and there's a lot of theory for this case. Unfortunately, exponential distribution has a mode = 0, so it's not a good choice for real life process times. It's more common to see distributions like lognormal, gamma, Weibull, loglogistic, beta, or others with a mode > 0.
> Did no one foresee that this would cause one of the worst elections in American history?

Did you sleep through 2000?

This really isn't anything all _that_ unusual; the previous one was over quickly because the electoral college happened to fall that way (though the count went on for ages afterwards, and IIRC it took a day or so for the popular vote to flip), and the two before that weren't close enough for it to be an issue. It's still by any reasonable measure a lot less of a fiasco than 2000; it's pretty unlikely to rest on a couple of hundred votes or anything like that.
Wire-guided to get into the kill box, but once you cut the wires and the torpedo goes to active homing it is going to have a nice path to project back to the launch platform. Fixing this problem is just a software upgrade to the guidance package on a torpedo I would think.
Agreed, in principle and in practice. For my own stuff, I've been happy with IWantMyName and DNSMadeEasy for registry + DNS per se, leaving me free to experiment with deploying to various providers (AWS, Digital Ocean, Vercel, Netlify...) without a hitch.
Thanks for the concise clarification! I always was too lazy to think and did trial and error until it did the thing I intended :)
Don't write emails, and if you must, keep them short.

Use messaging, meetings, wikis, issue trackers, any specialised tool you need to use to improve communication.
> As someone who has experience both the US system and a universal system, there are things you get in the US system (if you have insurance) that you won't get in other systems.

Can you elaborate?
Recursion is equivalent to iteration. You can solve any problem you like with it.

The problem with those tutorials is that they’re trying to do two things at once: 1) teach you Haskell and 2) advocate for Haskell.

I’m currently working as a full time assistant for one of the first year computer science courses at my university. This course is taught in a teaching dialect of Racket which does not allow mutation or side effects of any kind.

That doesn’t stop the profs from creating assignments with real world applicability such as graffiti stroke recognizers and decision tree learning algorithms. The key is that they’re not trying to make Racket look good, so the patterns of recursion can get pretty ugly at times.
Asset inflation is not the same as wage inflation.

Consider the relative size of new mortgages to wages. Since asset prices are typically leveraged on wages (through mortgages), assets will inflate faster than wages (unless the interest rate is set to counteract this.)

But inflation is only beneficial to /new/ buyers if wages inflate faster than assets. Otherwise the relative debt of all mortgage holders increases over time.

Whether asset inflation is beneficial to a home owner is debatable, since all properties appreciate at the same rate. "Moving up" still means increasing the relative size of the mortgage.
What if any effect does this have on SSH based transports such as sshfs?
I've been caught in captcha loops before. It will flat out refuse to let me in and I will solve captcha after captcha after captcha. This has happened to me when using Tor, being prompted by that annoying Cloudflare "Attention Required!" page both when they were using reCaptcha AND when they more recently switched to hCaptcha.

It would have saved me quite a lot of time if those sites had just flat out said "403 Forbidden".
> All of that to deploy a bunch of standard applications in a single server, with very low load

> So now, not only do you have to worry about the applications themselves and their configuration, but you also have to worry about all the layers on top of them.

The biggest benefit of K3s here imho is not scaling or performance but to have a standardized API to deploy standardized packages/containers/deployments (Docker/Helm) to. So instead of configuring and maintaining one of the many Linux flavours (and all those layers) out there I have one standard system to worry about.

I have a K3s Rpi cluster running for a few months now. Setup was trivial and maintenance as well. If I have a problematic node I just remove it from the cluster, reflash the SD card with a new install of K3os and put it back in. No state or further configuration to worry about.

All my previous homelab setups where either hand-crafted snowflakes or configuration managed by some tool (Puppet, Salt or Ansible). Each comes with its own problems but they all have the problem that they accumulate state over time and become to hard to manage.
Stuff like this is why China will never be able to achieve its full potential.

I'm not saying they won't become successful, unfortunately it is only a matter of time until they eclipse the U.S. as the world's biggest economy (having 1.3 billion citizens and not having to waste money on R&D wink wink tends to help also), however they are still holding themselves back and not managing to utilize their full potential.
If there’s anything out there that needs to be deprecated then it’s ftp and especially ftps. Looking at you IBM AS400 (or whatever it is called these days)
Android Developers: Privacy-Preserving Features in the Mobile Driving License
Finland and Helsinki seems great. But if you're willing to lower the #1's a bit, and go more to like #3's for most of these things, you can go to Zurich, Switzerland and easily get an USD 8K / month net salary for a marketing project manager job and USD 10-14K for a senior developer role.

Not wanting to pitch countries against each other. All places have their advantages and disadvantages.
Yes, and it's absolutely solvable by bots (there's even a browser plugin for it[1]) so it isn't available if Google decides you are one. But it does work if you aren't that suspicious, so most of the time it should let blind users through. Well it's a bit more complicated because there are scores and such, but from an end-user perspective that's how it usually works.

Though if you aren't considered suspicious, image captchas are way less ridiculous, too. The scoring system goes all the way from .1 to .9, but usually you're either in one or the other category based on who knows what (probably mostly ip addresses, but Google doesn't tell us so who knows?).

So in the end the service is mostly just something that arbitrarily classifies users as one or the other, bots can absolutely solve them when classified as "probably human" and they're impossible for humans when classified as "probably bot".

If you want to actually present users a challenge to verify they're human, you're even better off giving them something like captchouli[2], or just a good old scrambled letters on a picture thing (which is what Google uses for their login as well, BTW). hCaptcha is also a great alternative (anything is, really) since it's still mostly about classifying users by making suspicious ones solve challenges. reCAPTCHA is absolutely not, it judges you before the challenge.

And that's fine, some websites want that. It's their choice, I'm not mad if they ban me for not wanting to be tracked, it's probably for the better. What does make me angry is that reCAPTCHA is advertised falsely, that the challenge is a joke and a crime against humanity at once, and that despite that, people seem to believe that it's the challenge that is magically blocking the bots without realizing they're also blocking legitimate users.

[1]: https://github.com/dessant/buster

[2]: https://github.com/bakape/captchouli