skysight-inc/HackerNews huggingface dataset:
At the time you said it, didn't you believe it to be actually true? I mean, there is a fair amount of truth to it in my experience.
NISTs regs are really good but I think they’d be more widely adopted if they had a cliffnotes version.

Something like:
https://auth0.com/blog/dont-pass-on-the-new-nist-password-gu...
I mean, there is a certain amount of buy-in into cargo culting. She could've used something like mithril.js and that would've worked with a script tag only setup without having to worry about template language compilers or anything of the sort. The tutorial even walks you through how to do exactly that.

Esbuild is a fantastic tool, but the nature of the problem domain is indeed inherently complex. "I don't know what import does" may sound like admitting ignorance, but it is also borderline clairvoyant. Resolving a module involves the incredibly convoluted node resolution algorithm, semantics of doppelganger packages, semantics of peer dependencies, architecture-specific optional dependencies, other ad-hoc standards and spin-offs such as package.json `browser` fields and import maps, esm vs cjs vs umd woes... any of those could break and the error messages are impenetrable when they do.
He was a contemporary of Edison’s. Perhaps both were future men, out of time…
The DMCA is flawed, but even the EFF will defend the importance of the safe harbor it provides.

https://www.eff.org/issues/dmca
A hashed (and for correctness, salted) password will always have the same number of characters output from the hash whether the input password has one, ten, sixteen, hundred, or million characters.

Character limits are a symptom that the company wants to store some form of the password that hasn't been correctly and securely hashed.
There are two github usernames...'i-voted-for-trump' and 'jonschlinkert'. Though they do appear to be "the same guy".
> Financial education should be mandatory

I agree, but say that to my parents. You might as well say it at least 50% of all parents worldwide while you are at it. I personally am very mad at mine for practically not teaching me anything (not even cooking).

I am getting financial education after I hit 40. Pathetic to some but I couldn't have predicted the unknown unknowns. ¯\_(ツ)_/¯
I'd suspect it's more a matter of people enjoying the sense of validation they get from an article which tells them that the low standards they're accustomed to from work are good, actually.
> That's when you start trying things that most people would consider stupid.

YouTube (as well as Facebook and Instagram, and to a lesser extent Twitter) are under considerable pressure by media and activist groups to combat trolling, hate speech and mental health effects.

Organized "dislike" raids are one of the most annoying things on the Internet - even right here on HN, there are somewhat regular complaints about people wading through entire pages of an user's comments just to downvote them. Reddit is orders of magnitude worse.
What the world can learn from Britain’s humble hedge
I used it to skip through howto self repair videos for some damaged hardware I had. Faster than watching every video in the hope that one will be useful and I have come across some troll videos that will show you the fastest way to completely fry your phone, etc. .
Speaking as project lead for Matrix, while we're always happy to see new projects building on Matrix, we share the concern that users shouldn't be encouraged to enter their Matrix username & password into arbitrary webapps which may or may not be trusted. To be clear: Sign in with Matrix is an independent project from a community member which isn't associated or endorsed by the Matrix core team.

The direction we're headed in the Matrix spec core team is instead towards replacing Matrix's current auth mechanisms with normal Open ID Connect (rather than wrapping our own OIDC-like thing, as we do today) - as per https://github.com/sandhose/matrix-doc/blob/msc/sandhose/oau.... The common login flow would then be for users to be authed by their server using a trusted OIDC identity provider, rather than ever trusting arbitrary clients with their credentials.

This is not finalised yet, as we still want to find ways to support folks authing on known trusted clients without having to embed a web browser - and we don't want to design out cryptographic login (e.g. OPAQUE style auth mechanisms) in future.
Heavy toll on performance and is not really postgres. For the same workload pg can be up to 30x faster or more than cockroach. At some point of course, pg won't be able to keep up and the horizontal scaling of crdb will beat it.
It is a journey:

Learning that you can deduplicate code.

Learning that deduplication causes coupling.

Learning how to inject behaviors.

Learning how to discuss problems before job hobbying someone else's code.

Learning that all code is really not what the end user cares about. They only care that it works and corporately you want to do it as cheaply as possible, privately you want to remain employable and increase your marketable skills. Everything else is a distraction.
Or: http://archive.today/2020.06.11-123202/https://www.theatlant...
> Nobody picks a checking account based on how efficient bank transfers are

Few people, not nobody. I picked my bank because they don't charge for incoming and outgoing wires. (Downside: no Zelle.)
YouTube dislikes all viewers.
> Do you think the rest of the world is going to sit back and be cynically exploited forever?

Yes absolutely. Because this system does not benefits american citizens (it used to, but it is less and less the case). It benefits world elites which have been co-opted in a global financial system which is based on the dollar. Hell, the CCP leaders all own assets in dollars, they wouldn't want to see any of this change. Remember that the money that fuel the 2008 bubble was, for the most part, chinese investments.

Bottom line is, the world is driven not by ideologies or political interests but by economic interests. At the top: greed and at the bottom: hunger, with a declination in between. Both ends tend toward the status quo and the dollar is very much part of it. For me, only ecological collapse or some other unforeseen global cataclysm would change any of that and probably not for the best.
An alternative UX pattern is to have a "yes" checkbox and a "no" checkbox for each one of the options, with (obviously) neither checked by default. If a user positively answers yes or no for each option, then an all-"no"s response equates to a positive "none".

It's very tedious, so you should probably not do this most of the time. But it could be appropriate if it's extremely important to encourage the user to individually consider whether each of the options applies. By forcing them to click on each line, you discourage them from rushing through without reading, skipping to the end, and just checking "none".

I've seen this UX pattern on paper vaccine forms, for example. They want to know if (1) I'm pregnant, (2) I'm allergic to eggs, and (3) I have Guillain-Barré syndrome. They could ask me to check all that apply, but instead they have yes/no for each one.
Firefox Relay now available with more email aliases with Premium service
Are we walking 'worse is better' ?
Pax Romana finished but also didn’t amount to much. Great setup and art though:

https://imagecomics.com/comics/series/pax-romana-1
just bizarre considering javascript has isNaN, Number.isFinite, and Number.isInteger; I guess there's a style of development where you check if what you want to do exists in npm first, without thinking about what the language itself offers.
When you say centralizing I believe you mean coupling. When writing clean code you should reduce & abstract but not couple.

Flexibility should be kept in mind. In the blog post example I would have at least abstracted the math out and there's no reason of the limitation of one handle function, you could swap them out.

Yeah I may a be a bit OCD, no I'm not trying to be clever. I'm trying to reduce complexity so I can keep the entire system in my head to optimize things easier. Don't atomize everything into tiny functions though, there's a huge middle ground.

No book gets everything right, but I recommend The Pragmatic Programmer for this sort of thing.

People seem to use wrong instances of people "cleaning code" to justify dirty code and tech debt.
You guys started by comparing yourselves to the great people of history, before you'd done anything.

You guys have been saying the same thing for a decade. This kind of mindset and argument sounds remarkably ignorant about how power works (you'll never, never divorce the monetary system from outside, get real), and is ignorant about the value of law being something that changes over time.

This is the problem with building the world with 20 year old men. You don't know what you don't know.
Yeah, it really deserves a re-post or admin bump.. this is just crazy.

Does saying dang 3 times work?
Cryptocurrency and related speculative technology does not define “web3” as much as that community would like to pretend it does.
Because only a Sith deals in absolutes
> There’s a lot room for vagueness and potential for miscommunication hidden behind the word “arbitrary” - it can be a shorthand for too many or too complex or too ad hoc to account for.

Yeah, I get that, and of course everything is a spectrum, including the level of arbitrariness. But I am just going by the definition of arbitrary in a dictionary:

> arbitrary, adj. based on random choice or personal whim, rather than any reason or system.

Whereas my analogy with rocket engines was meant to illustrate that IP was designed to solve a very specific problem given a set of constraints. Most (let's say, liquid-fueled) rocket engines end up with very similar designs and engineering decisions are made to optimize performance rather than whim. It's a very empirically-driven engineering exercise.

And for the OP's mentioning of the TCP packet format, I still think we shouldn't regard that as arbitrary. The location of the source and destination fields, for example, was carefully chosen so that routers of the time could minimize the logic necessary to decode them and start to make routing decisions before even most of the header had arrived. It was literally optimized down to the bit position. Now, the choice of byte order (big endian), we might be considered somewhat arbitrary (maybe even wrong) now, but even that was motivated by the machines of the time, as most were big endian while nowadays almost all remaining architectures are little endian (causing no end of confusion to poor networking students).

I don't disagree that history overall, and computer history in particular is full of arbitrary choice points, but I think TCP/IP isn't a good example of that.
"Serverless" just seems to be the trendy rebranding of "as a service".
But that code won't work in five years, because all the distros will remove python3 in favour of python4. (also, the code from 5 years ago written for python 2.x doesn't work now, becauses distros removed python2)

Do you really want to rewrite all your stuff every 5 years?
Does software isssues count? Then I use it all the time and generally I just check the top voted comments.
Show HN: Budibase – An open-source low code platform
Clearly Donald Trump influenced the degree to which the story got reported, even as unproven allegations. Had Mitt Romney been the subject, the media would probably have been more skeptical. But Trump had already said and done so many morally questionable things over his long career in the spotlight that it was easier to believe the dossier's accusations were credible.
I did a Buildspace project building on the Solana blockchain a couple of weeks ago. It solves a bunch of problems with Ethereum - it processes thousands of transactions a second and has tiny fees. Had to learn some Rust to write it though, and it’s definitely very early still. But I think it or something like it is going to become a really good option eventually because so many apps can’t really work with Ethereum’s transaction speed and fees.
I won't miss out again. It's clearly too late to get into existing crypto, so I'll soon be launching the first pretenseless cryptocurrency: GMMECoin. Mining works by giving me your money, or, you can buy coins by giving me your money. If you want to sell, our decentralized crypto helicopter nodes will be down and you should probably give me money.

The uses for blockchain are endless. Buying illegal substances, providing the earth with free heating, embezzling money. We'll also be launching a new way to patronize your favorite artists by buying their receipts from recent trips to CVS! That's right, you can have buy all the receipts you want! Juuuust give me your money.
I think it's pretty fair to put propaganda in your propaganda guide. To be clear, it is an American Medical Association document, not CDC.
I'm just waiting for the hype of web3 and the NFT craze to die down so I can soberly look at it later on when all the early players of it are in Margaritaville on some beach somewhere enjoying their spoils. I plan on being around in the next 5 years, and I plan to dive into it properly then. Otherwise I would be acting out of FOMO or emotions. There is also the Joy of Missing Out (JOMO) too.
The fact is murder has a specific definition "unlawful premeditated killing"

If self defense, not unlawful, which facts lead you to premeditated?
To make it more specific for westerners, there was some discussion of published industry salary data in 2019, and the average salary for engineers working in the Russian space manufacturing companies was something like 60000 RUB/month (depending on the region - those in Moscow had a higher coefficient, but the regional manufacturing cities had lower) which comes out to approximately 10k USD / year.
I do the same. Actually I only started playing the first game. I guess most Indie developers will go out of the business after or even before the first release, so sad :(
I have no idea what you're talking about -- Woo Hoo in The Sims is good clean centralized fun!

"Yep, this house is gonna be Woohoo Central."

http://jenba.net/sims2/?p=185

"I tried to woohoo everyone in The Sims 4"

https://www.youtube.com/watch?v=3oibAXV3vlo

"Missing Information: This article is missing information about How to initiate WooHoo. You can help The Sims Wiki by adding it."

"Sims usually desire to do a public WooHoo. Doing a public WooHoo will grant a special memory for the engaging Sims or a special moodlet and stride."

https://sims.fandom.com/wiki/WooHoo
Hi HN! I'm one of the creators of Budibase, and today, we're excited to launch Budibase out of beta.

Budibase is a low code platform for creating CRUD apps, and an open-source alternative to PowerApps, Mendix, and OutSystems.

The Github repo is : https://github.com/Budibase/budibase

And our website is: https://budibase.com

Before Budibase, my cofounder and I worked together, and we were constantly tasked with creating CRUD apps for internal operations - the development process was repetitive, frustrating, and time-consuming. At the time, I looked at low-code options, but there was no standout open-source option.

So, my cofounders and I have spent the last 3 years creating Budibase, an open-source low code platform, to make it faster, easier, and more enjoyable to build CRUD apps [forms, admin panels, approval apps, portals].

We believe low-code platforms should seamlessly integrate with a company's tools and operations. With Budibase, you can create apps using:
MySQL, PostgreSQL, Rest API, and more.
Or you can start from scratch with Budibase's built-in database (built on Apache CouchDB).
Right now, Budibase supports Open ID Connect and Google Auth. It also supports automations using Slack, email, Zapier, Integromat, Webhooks, JavaScipt, and you can run scripts, queries, CRON jobs.

To design your apps, you basically add pre-built components [forms, tables, charts, buttons] to screens, then bind data to those components using Handlebars or JavaScript. Budibase apps work across desktop, tablet, and mobile.

As you create more apps and automate more processes, the reliance on Budibase grows. So, we think it's important that you can 100% own your data and self-host Budibase on your own infrastructure (Docker, Digital Ocean, Kubernetes). Deploy Budibase with our pre-packaged Redis, MinIO, and CouchDB or connect to your own existing Amazon S3 compliant buckets, Redis clusters or CouchDB instances.

Happy to answer any questions. We have a lot more to build and love to hear use cases and feedback.

If you are interested, try it out:

https://github.com/Budibase/budibase

https://budibase.com
Can someone explain it like I am 5, why "web 3" (i.e. decentralisation from the likes of IPFS and Dat) is getting conflated with crypto?

IPFS et al seem to be working fine right now without shoe-horning in blockchain.... or am I missing something?
No, more like an argument that you'll see the exact same problems that got regulated with the banking industry. Like. You could make this argument.. in a history book. This has already happened.
Prior behavior includes the 50% stock market crash in 2008 and ten year periods of negetive real stock market retutns. A financial plan that doesn't include a probabity of these events recurring isn't one I can get behind.

No expert recommends dwelling on only the most recent behavior.
Make a new thing, use the old thing to push the new thing.

New thing fails, make a new new thing.

So Managed DirectX was replaced with XNA.

Silverlight was just MSFlash, although it used XAML which is still used today I assume.

C++/CX was replaced with C++/WinRT

WinRT the runtime started the sandboxing and ARM support path.

What's UAP?

UWP is still around, but again, no one cared because HTML5.

And at least WCF is open source, although does anyone use it?

At some point MS realised Windows wasn't important and moved to Azure.
>Realistically, we should be still developing out better chains rather than building everything onto Ethereum.

This is exactly what's happening. One of the biggest trends of the last 1-2 years in crypto has been alternative approaches to smartchains. You can find many of them in the top 50 projects list.
That is indeed a Great Writeup!

Instead of getting lost in the comments, You should post it to HN and invite discussions with a title like "Most of what you have heard about the Waterfall Development Model is Wrong!" or "How the Agile folks have misled you about the Waterfall Development Model" :-)
No. Better than the current system of laws we have.

Currently, the current system requires lengthy court intervention with interpretation done after the fact.

Smart contracts can allow for a fixed number of resolutions with a timeframe defined up front. Smart contracts won't work for everything, but they might be a better fit for some things.
I once had to open up my developer console and manually set the field with JavaScript because they didn't want me pasting into the password field. Although the site was also all kinds of broken so it might have actually been an accident that pasting into the field didn't work.
I think there needs to be a new discipline in the cryptosphere similar to what a hacker is to technology. Maybe it's just that hackers need to gain more influence.

Anyways, what's necessary is that the crypto space needs a stronger internal critical voice. It can't just all be about owning tokens and shilling them to others.

We need due diligence too.

I find this type of manifesto quite cool: https://criticalengineering.org/en
HN has been around for at least 5 years, right? Probably some interesting stats on how many 'Show HN's are live, dead or decomposed. Live: updated in the last year Dead: not updated in the last year, but still available. Decomposed: not findable/available.
Definition of arbitrary: 'based on random choice or personal whim, rather than any reason or system.' (Google)

Being first is not arbitrary. It is hard to achieve, and valuable. It is a reason.

There were networking systems before TCP and alongside TCP, TCP was clearly superior for a large number of reasons.

Given that everyone on hacker news's livelihood stems from the awesome of TCP (not an over statement), I propose a bit more respect.
> I feel that quite a bit of software written these days is designed to have a short shelf life. I wonder how many of the "Show HN" posts will work, or even be useful, in five years? How much will be maintainable?

Yep, all the python2 code from 5 years ago doesn't work anymore... It's sad how getting python2 to work on newish distros is becoming a great pain in the ass.
You seem to presume I am in favour of Chechnya's independence. Not sure why.

Either way, the two situations could hardly be more different: Chechnya (for better or worse) had a completely home-grown, self-financed separatist government that fought independently of any third party, certainly in the first war when it didn't even have support by rag-tag groups of foreign Islamists, who came later.

Donbass was an invasion by Russia in August 2014, preceded by six months of an astroturfed separatist rebellion by its own proxies, not only initiated by a group of Russian citizens led by Strelkov, but also fully financed, armed, and partially manned by Russia. When this astroturfed rebellion was failing and Ukraine was about to take control of its border, Russia invaded with its own regular troops (twice actually, once in August 2014 and then again in January/February 2015).
> the crypto world is full of useless memecoins

This criticism should really end - yes, it misleads many people!

Creating a decentralised app, or a token, is permisssionless! Yes, anyone anywhere can do it. Much like publishing a website, or writing a blog article, the costs are negligible. The fact that there are a lot of useless websites and blog articles does not invalidate the usefulness of the web!

The existence of shitcoins means absolutely nothing.
732K downloads per month.

722K of those downloads come from this package by the same authors: https://www.npmjs.com/package/handlebars-helpers-ncc

The handlebars-helpers-ncc package contains 130 different utility dependencies including a few actually useful things like functions to convert Markdown to HTML, but also some weirdly trivial packages like is-even.

I suppose this was a brilliant way for the authors to generate staggeringly high NPM download counts for their packages: Repackage other people’s useful code into convenience functions and then include their own trivial package dependencies several layers deep to multiply their overall downloads count.

I wonder how many jobs they’ve applied to while bragging about their millions of monthly NPM downloads.