skysight-inc/HackerNews huggingface dataset:
> Bitcoin will only succeed if it is superior money to fiat, and the way that it is superior money is its hardness to inflate.

Currency that can't be inflated in times of a liquidity crisis is inferior. That's exactly what happened during the great depression - the gold standard only exacerbated the problem.

Sure, some Bitcoiners have such a narrow understanding of economics that they think the permanently fixed supply is somehow really important. It's not.

Think about it, why would you not want inflation? Because you want a stable currency! There's no other reason. Yet, for cryptocurrencies, the amount of inflation barely affects price at all.

What affects the price is mainly speculation. It's far more important that the system be stable than the fact that maybe over 10 years the supply of Bitcoin grows by another 10% or 20%. It's far more important that people actually use the system to conduct trade, creating actual demand for Bitcoin. Long-term inflation just doesn't matter for trade. It may matter for investors, but investing long-term in a currency is total nonsense.

I think your definition of failure is "people who believe in certain things abandon it". Sure, maybe that'll happen, but that doesn't mean the network is going to disappear or that Bitcoin will become worthless. It's going to adapt against beliefs that threaten its survival.
This is a charming story. There is a sad line from the hopeful early years of the internet to today, from a royal ham operator to Trump’s twitter account.
Too modern Go application? Building a serverless app on Cloud Run and Firebase
I might quibble at calling this a "problem".

Every ingredient in the rack is spice. There is a "proper" amount to use for the recipe. Let good taste be the guide. Never go Full [language I like to drag].
Bitmap fonts may not be copyrightable (in the US at least) due to a quirk of copyright law:

https://www.crowdspring.com/blog/font-law-licensing/

> Generally, copyright law in the U.S. does not protect typefaces.

> Fonts may be protected as long as the font qualifies as computer software or a program (and in fact, most fonts are programs or software).

> Bitmapped fonts are considered to be computerized representations of a typeface (and are not protected by copyright law).

> On the other hand, scalable fonts (because they are incorporated as part of a program or software) are protected by copyright.
That might be so but in the case of court cases this is the somewhat inevitable result of written laws. It's practically impossible to write a law that leaves no room for ambiguity and indeed resolving that ambiguity is one of the main tasks of the Supreme Court.
I am looking for application security pen testing jobs including manual code reviews. Having more than 10+years of experience in performing offensive pentesting assessments. Looking forward for any positive engagement.
After skimming over the source code, I noticed that the article is transferred to the browser as a JSON containing the article as a string in their own markup language, which is translated to the DOM after the page has loaded.

I am seriously wondering: what are the benefits of this? Why did someone decide to do it this way? I don't see any reason why this page couldn't be served fully "rendered" as HTML, it's a pretty straightforward text page with some occasional figures and images lazily loaded.

The site's score on Google PageSpeed is horrendous:

https://developers.google.com/speed/pagespeed/insights/?url=...
Because it’s almost impossible to switch out of Basecamp and use a competitor.

The vast majority of companies like this have perfected the lock-in strategy to ensure that their customers can never leave.
This process might seem easy for you, but maybe not for people installing Clojure for the first time.

In an extreme case, someone who doesn't know Java ecosystem might want to stop to research: what is JVM, why is it necessary, which version would be the best, what's the difference between Oracle's Java and OpenJDK, etc...
It's a good idea to bring broadband to the rural areas but don't forget about major cities like London. I live in Zone 1 and I can't even get fiber internet. Let alone faster internet than 16mbit. There is a lot work to be done in countries like United Kingdom.
Regarding the `if`, it only makes sense to test for things that the type actually contains.

So if I have a type `User|undefined`, testing `if (user === undefined || user === null)` is pointless, as `null` is not part of that type. It would be different if it were. Similarly, it makes no sense to test a variable of `User` type for value `false`, like it would if the type were `User|boolean`, or even `User|false` which you can do in TypeScript (not that you should). So `if (variable)` is still bad (ok for booleans, tolerable for some types but better avoided). You only test for what the variable can contain.

Some types you encounter are `T|null` - mostly DOM things (e.g. the return value of getElementById), but some JSON stuff as well like you said. Even though a lot of JSON just has optional properties instead, which for all intents and purposes work like `|undefined` when reading them.

From my experience, it is much more common to deal with `undefined` in the JS ecosystem, whether that is by omitting properties from objects, or explicitly assigning/returning `undefined` somewhere.

`T|null|undefined` types are ever rarer. Only for those it makes sense to test for both null and undefined.

By the way you can also have types like

type RemoteData<T> = {ready: false} | {ready: true, data: T}

in TypeScript, which is better than

{ ready: boolean, data?: T }

because you don't have to worry about "does `data` still make sense when it is non-ready?", the type clearly tells you that it doesn't (of course you can also have a different type where it would, the point is to accurately describe the structures you deal with). Then, if you do a check

if (remote.ready) {
console.log(remote.data.length)
}

it knows that data exists inside that `if` block, so you can safely access it without `!` or `?`. Similarly, inside `if (!remote.ready) { }`, you cannot access it at all. It also won't let you pass an object with { ready: true }, but no data of the required type to `RemoteData<T>`.
I’m curious since both you and my parent specially mentioned barley: what do you use it for? I can’t think of any common use for barley except brewing and I’ve never consciously seen it in a store (though I may have missed it since I have no use)
Yeah. I get that. Getting enterprise people to migrate or go off-prem for everything takes some time. And some like custom versons! I just like to snap-shot everything (including the tool chain) so that I can recreate the past out of my repository at any time for any reason. (I'm weird like that - I expect the same out of legal, ops and accounting as well)

Maybe I'm old - but I don't trust Quickbooks-in-the-Cloud.

EDIT: But I use 'em!
I don't necessarily disagree with what you said, but for every person who pays attention to the difference between HTTP and HTTPS, and understands what it means, whenever visiting a website, there are probably many more who don't.

Until someone who is trusted, technically capable, and has a better and sustainable solution that optimises collective good, I'm not sure that the current situation we are in is really that bad.
yes, how do they do that pour-in effect? (I know I could look at the source)
> I think perhaps a lot of projects start out using nightly with the assumption that within 6-12 months those features they are using will be in stable.

In my experience, that is rarely the case.

People mostly use nightly features because they just need to get something done, and these features make that easier.

The tooling around Rust is quite good (rustup, cargo, docker), so if you follow the language a bit, judge which nightly features you opt-into, pin nightly version in your build environment, etc. breakage only happens when you actually have time to fix it and the fixes are simple.

So the bar for how much easier a nightly feature needs to make your problem to overcome its costs is quite low. The moment you are using one nightly feature, the cost of using more is even smaller.
That hosting solution of the past never needed any internal security upgrades or maintenance?
That's correct, but I've never gotten false input before. If my setup gave me false input even 0.5% of the time, I wouldn't use it at all. I give myself 250 milliseconds to release the ; key to type it as normal, and that has worked fine for me, both on my laptop keyboard and on my external keyboard.

I find it very easy to use since my pinky finger sits on the ; key by default.
I think I might be on the same boat. I have personally looked into all frameworks and planning to hire a team, quasar seems is one of the options.
The application isn't for any mission-critical application, revolves around curd. Quasar is a good option albeit with a lot of baggage, Flutter is clean but for Desktop use case it's still evolving.
How was your experience with Quasar? Would you recommend Flutter over Quasar?
Can I use all NetworkX features and library functions from within memgraph, e.g. can I apply k_components to graph held within memgraph?
Im kind of dismayed that we're told that reading about programming isn't fun. Also we're told what people like and what they don't. Is this what "people" like and don't like or what the author likes and doesn't like?

Learning the hard concepts in rust is exactly where the value lay for me. For some people I guess copying things and getting results without understanding is rewarding and I'd never say people shouldn't do that but author should not be telling people not to read. It's terrible advise.
Apple reportedly weighing shifting some production from China to India
You could run djb's publicfile, which serves only static files.
To me the point that pandemrix makes is that regulation works.

We lowered the amount of regulation in order to release pandemrix because of the pandemic. We see (even on HN) calls for a similar relaxation of regulation during covid-19.

Pandemrix did cause harm. It caused severe harm. But it was withdrawn because of the harm it caused.

The people opposed to vaccination are not saying "vaccination is mostly safe but rarely causes harm", they're saying "vaccination is massively unsafe".

Narcolepsy caused by pandemrix affected about 1 in 50,000 people who had the vaccine. People opposed to vaccination aren't talking about narcolepsy. They talk about autism -- and there are very many studies that show that vaccines do not cause autism.

And all of those studies showing safety are in addition to the uncovering of the deception and unethical practice that Wakefield was involved in.

And don't forget that Wakefield wasn't anti-vaccination. He was developing his own measles vaccination, and he had to show that MMR was dangerous if he had any chance of getting his own vaccine approved and used.
Backblaze B2 and the S3 Compatible API on Cloudflare
oh yeah. i remapped it to f15 and use it all the time now
A DKIM like service? For emails I find it very convenient, publish your public key with DNS and sign outgoing emails, outgoing emails are now "certified" coming from your server and the recipient can easily verify it, no CAs involved.
Enom is stealing all sub-accounts from its indirect resellers
Therefore it follows: everything is software and we are all living in a simulation.
I created a white-label social network web app 2 times faster
They do. And I guess that manual operation is possible, but it's rather an emergency option only.

Fully automated docking for Soyuz capsules called Kurs[1] was developed in 80's for flights to Mir. When USSR dissolved and it turned out that this system was fully owned by Ukraine, Russian space agency tried to test how viable is to dock via manual bakup docking system TORU[2], which failed and damaged the space station. On the other hand, there is at least one occasion when Kurs failed and the manual backup saved the docking.

[1] https://en.wikipedia.org/wiki/Kurs_(docking_navigation_syste...
[2] https://en.wikipedia.org/wiki/TORU
Even Smalltalk supports the other way around, although very few are aware of it, because they never bother to learn it.

You can do LINQ style coding in Smalltalk-80, and modern Smalltalks like Pharo do support traits as well.

So the point being that all major languages embrace both paradigms.

"Traditional OOP" basically boils down to Java until version 8 or C# until version 3, and very little else, but unfortunately most teachers fail at giving overviews of programming languages thorough computing history, and many just learn what they can reach out for.
Paper summary – Hybrid Hypernym selection at Semeval-18
As I alluded to in another comment, some of these systems require every single domain to be categorised, e.g. banking, news sites, game sites, political sites. (The purpose of that is so that the admins can filter out e.g. gambling and porn sites.)

So if cockroachlabs.com is not categorised, that could be one possible reason that it doesn’t load properly.

I don’t know if Allot does this, but I know for a fact that Fortinet has systems that works like that.
> That's one of negative things about stocks in general in my opinion, because people quite often have short-term (lasting a quarter or two) outlook.

That could be easily fixed by requiring all executive and board members' stock to be held for, say, 3 years after vesting before selling.
What Letsencrypt does (and all other providers of certificates to end users do) is verify that you control the domain you are requesting a certificate for.

That's well and good, but who are those Letsencrypt guys, anyway? That's why there is a chain of trust and Certificate Authorities.

You, and your browser, cannot know everyone out there so you pick a few 'authorities' that are well-known and deemed serious enough to be trusted and go from there.

DNSSEC operates on the same principle of a chain of trust from root.
I'm a modern web developer who's fairly up to date on those things. I've set up what he described just last week. I definitely couldn't do it in 10 minutes. An hour maybe.

The person above forgot that those things require a lot of skill and experience just to understand what you're told to do. We're a long way from building websites with FrontPage and uploading them over FTP.
Mate, in opposition to the article I'd say read the book! What you're talking about is trying to get a deeper understanding.
The solution: use PASSIV enabled FTP servers. It works in most browsers (for now)
I know someone who bought a few hundred bucks worth of bitcoin a couple years ago out of curiosity, trying to maintain anonymity the whole time. He was able to set up an account on an exchange through TOR with no personal info, but in order to transfer cash his only real option was to deposit it into the bitcoin seller's account at a bank he'd never been to before (where he was still, of course, on security cameras).

His conclusion was that the only reason people aren't being prosecuted across the board for dark web purchases is because it benefits the authorities to let them think they can get away with smaller transactions so they'll be tempted to make larger ones.
Virus Survivors Could Suffer Severe Health Effects for Years
It would be a great way to make this market clearer.

There is 3 visible actors in each order on these apps. The restaurant, the app and the delivery man are all independent and are putting their reputation on the line.

Knowing how much each received is the only way for me to decide if I received the value I expected from each of those actors.
Fair enough good to see the license is corrected.

It's not the fact that there's a pro version, I don't have a problem with that. I just didn't like the way it was marketed to seem like an open-source project. You can't actually sell MIT licensed software and keep it open-source right?

That would defeat the purpose of permissive open-source MIT licenses...
1 - Download a JVM and make it available on the PATH

2 - Dowload clojure.jar

3 - Start command.com or PowerShell

4 - cd into clojure installation directory

5 - java -jar clojure.jar
That would still open you up to MITM attacks
HN has a very large bro/cowboy coder constituency. I suspect a large portion of the commenters here have not built anything non-trivial. You learn to filter it out but it's disappointing to learn that "engineers" are not much more rational and objective than the average Joe.
I still feel dreadful when doing all these integration with leninigen. Work for whole month then get it. But there is limit of my personal time budget.

And how to work with vscode as it all fails, at least windows.

But love clojure syntax. In particular I found it hard to see all () and the simple added some syntax sugars help the eye a lot.

Hence jump to janet. In fact the community is very helpful.

Not sure but the size is small enough to see whether one can do embedded as I try picolisp but it is bounded to a low end Env.

Very promising.

Btw the whole point I later schedule more time to try clojurescript to ... May be that can wait a bit.
The usual alternative proposal is some form of decentralised web of trust. This has the significant advantage that it includes neither the letters CA nor SPOF. But of course it has difficulties of its own, and unfortunately it's hard to see how we could move safely and reasonably quickly in that direction given the entrenched powers that now dominate the CA and browser markets.

It is worrying that Let's Encrypt is currently the only major provider of free, relatively easily arranged certs, though. Its success has been impressive, but it's probably also one of the biggest single points of failure in modern Web infrastructure now.
Whose to say they won't 180 their decision and all known bitcoin accounts and affiliated companies are removed from their banking services, amounts seized, etc

Plus the whole message of centralization vs decentralized of crypto.

But yeah, "appropriate regulations and risk management" for whom, YOU the customer, or THEM the Bank?

JP Morgan is not your friend if you deal in Crypto. The market tide is swinging that they have to play to compete but they are overall 100% hostile.

Same as HSBC.
I believe printing, signing and scanning should be a punishable crime. It has a terrible impact on accessibility, as the whole text layer of the PDF is lost and it becomes unreadable for screen readers.
> If you pay with your bank account’s debit or credit card, you don’t see those merchant or interchange fees itemized anywhere either.

But arguably you should - most people have no idea that they’re paying a large tax on all their card purchases to private companies.

In fact, if these charges were actually appended to the bill, I reckon we’d see proper competition in this space, as users would be incentivised to choose the lowest fee option.

Unfortunately EEA legislation has gone in the opposite direction and processing surcharges are no longer allowed, largely due to merchants taking the piss and making up surcharge numbers (but I’d also suspect some lobbying went on by payment processors here too, since this it’s in their interest to hide their fees).

This effectively means that customers are incentivised to use their Amex (which charges stupid fees to the merchant) and everyone ends up subsiding Amex users because prices must increase across the board to compensate.
I agree on the own text format. It just seems needlessly complicated without really offering benefits.

The argument of focusing on text over styling is a fair one, but it would also have been easy to only support a subset of HTML/CSS.

If one has to create a new format for Hypertext, it should however do more than HTML does and really innovate on the concept. That would have been interesting, to make it for example more semantically structured and thus open new possibilities or include ideas from other Hypertext projects like Xanadu.

As it stands, I would prefer markdown or just plain html as well.
I always feel a bit awkward reading about distraction when I'm distracting myself :).
I live in Italy and ING Direct did this to me. The same happened in Belgium with KBC, so I think some banks might still be doing this here, unfortunately!
Speaking of the future, does anyone here have an idea as to the the time frame when generics could land in a release?
Yes, Memgraph has an embedded Python interpreter so you can run any NetworkX graph algorithm or any other Python code. The code has access to the whole graph, so a bunch of options exists. The entire Python integration is still in the early days, and we have a bunch of plans on how to improve further. What Python libraries do you generally use?
Zenodo: An Open Science Platform
I love this article.

All this switch to HTTPS just so Google can guarantee its ads are being seen. You get some other benefits as a side effect... but that is the real reason HTTPS is everywhere.

Ah well.
I am currently pursuing a CS Degree in one of the top schools of India (top 0.01 percentile) and I also have some friends in Tier 3 colleges. CS education is only good in top 15 colleges in the country i.e. around 10k CS graduates every year. The rest 50k - 100k graduates are of much lower aptitude. The reason for this is that learning in Indian colleges is mostly peer learning and the top students all end up in the top colleges.
In addition the proper term would be fundamental particles for the regular quarks/bosons. It's somewhat debatable whether quasiparticles are physical or not.
Does anyone have the source code?

Clearview's argument is that they are scraping publicly available pictures. It is only fair to hold them to the same standards with regards to their code (which was publicly accessible during a brief period).
Show HN: MVP Website – Update/Maintain Only Using Stored Procedures
> I really miss being in the office with my coworkers and friends.

Are you young, single, and live in an apartment? I have noticed a divide along those lines with WFH. As an older, married person, living in a house with a yard, I haven't worked in an office for any length of time for last 10 years.

None of my close friends are related to work. I like having lunch with my wife and going out back with the dogs when I need a break. I also have an actual office with a door in my house. The time I save commuting means there is more time to workout and cook healthy meals every day. And, if I really want to 'get out' the local coffee shop is 5 minutes away. The owner and her 2 employees are awesome along with great coffee and great internet.

Of course I may think differently if I was back in my 600 sqft apartment and single with few friends.
In the late 90s you mentioned above, ISPs routinely provided some web space as part of the package, at least in my country. You just FTPed your files up to them, and they ran all the necessary software for you.
Add the various JVM implementations, ART and the .NET variants into it as well.
Ah, maybe it's use of pkg_resources that you find to be a problem with imports. That's indeed a horror story especially with NFS mounted python files.
Not sure if it's the whole explaination, but it's a great observation of one major element of a truly dynamic system such as consciousness
SAP was just nominated (together with Deutsche Telekom) the contractor for the official German Vivid tracking app (Covid-warn-App), just saying
> you install clojure (via brew, or sh install) and that's it, you're good to go

The vast majority of PCs are Windows, not Mac or Linux. Though WSL2 (available with Windows Insiders) makes working with Linux software a breeze, it's not the standard flow. Java isn't installed by default, either.

Your guide suggests using WSL and IntelliJ. Does IntilliJ actually work with Closure running in WSL? For that matter, does the VS Code plugin?

These are all headaches a new programmer won't have when getting setup with PHP, Python, JavaScript or most popular languages.