skysight-inc/HackerNews huggingface dataset:
I moved to 1Password last month after LastPass sync got corrupted and the data would not populate my Firefox extension or my iOS app. 1Password has been an excellent replacement. I had a paid family account with LastPass previously.

Some more back story. I tried to get help from LastPass when I noticed fields for saved accounts were blank or included strange characters. After 1 week of only getting an automated reply with how to clear your local cache (which did not work) and several more attempts from my side to get help without a response, I decided to cancel. I was locked out of my bank account until I realized that I could log into my web client directly on the LastPass website (stupid panicked me). This allowed me to easily export all my data and move to 1Password. Thanks LastPass.
Great example for how you frame and present your product being critically important. Recipe extractors are nothing new and generally nobody is loudly against them, but they a) failed to show critical details, e.g. that it's not a public republisher but maintains a private archive for users (according to their later claims) and b) got the tone wrong, at least for the crowd that initially paid attention.
People should be more aware... of the collapse of science

https://en.wikipedia.org/wiki/Replication_crisis
This would be great if it were sqlite3 in the cloud.
I might be missing some information, but why not?

The Chernobyl disaster happened on a world power with strong scientific and engineering capabilities. I don't see how a power plant that's 15 years over expiration date like Tihange couldn't be a couple of serious mistakes away from a similar catastrophic meltdown.

This is not "Tihange will definitely melt down". This is "there's a small chance Tihange might melt down and render a significant part of Belgium and Germany uninhabitable like parts of Ukraine and Belarus are uninhabitable now" which to me is unacceptable.
I use it fairly regularly for cases where I want to input something sensitive on the command line, and not have that stored in my bash history.

For example something like

curl -u user:"$(pass SomeSecret)" https://api.website.com
This is actually a plausible service for them.

Assuming a long-term return of 3%, in exchange for a $200 one-time donation, they could afford to spend $3 a year on maintaining a page and get another $3 a year to fund their operations. Right now, that's enough for 2GB of disk and more cpu and bandwidth than will be used long-term.

The biggest costs are likely to be customer service and abuse prevention. That could sink this.
I use Codebook which uses opensource encryption libraries developed by them. Liking it so far.
The heuristic of "new JS tech is just needless complexity/over-engineering" is not a bad one to have in the JS ecosystem imo :)
It's bee a couple years but the web browser plugins for BitWarden were unreliable. Our power users made it work but our average office user complained non-stop and moved back to using notepad. Maybe BitWarden has improved since then but it was too immature to rollout to the average office user.
I guess static first is a chore because at that point you have no idea what invariant or structure is required for the task. After prototyping you know where to tighten the bolts.
I mean sure but there’s no reason this can’t occupy the same space as the other website toggles like reader mode and permissions.

I think these features should be like the notifications pop-ups “This site requested that Chrome not automatically fill out forms. Tap here to enable autofill anyway for this site.”
I have an inside line to Elsevier. Elsevier will NEVER cut anything, bloat or otherwise.

They will, however, use their market dominance to punish people who rebel against their publishing machine. They've done it consistently every time there's the whiff of shakeup in the publishing industry, going back decades.
Titanfall did this. If I recall correctly, the full install size was about 48GB, 35GB of which was just uncompressed audio. And that was back in the days when 120GB (or less) SSDs were common. A total self-own and never fixed or understood.

It's not like decoding audio takes enough time on any modern multi-core processor to disrupt the game loop. It's not even on the radar.
They were definitely tracked: https://www.wusa9.com/article/features/producers-picks/fbi-t...
Generally writing should be judged based on what the author was trying to accomplish, as in this case, does it make a compelling case to its intended audience?

And the intended audience is clearly people who care quite a lot about the "inside baseball" of NYT/Journalism and the media more broadly.

So how the general reader perceives this is irrelevant. It wasn't written for the general reader!

I don't read articles in the New England Journal of Medicine and claim the writing is poor because...it's not written for me and I wouldn't even know where to start in critiquing it.
Youtube couldn't turn a profit for years even with 1 billion viewers.

Have fun competing against that.
I'm on the latest release version (20H2). If you go to Settings > Sound, there's a Related Settings heading, under which you'll find Sound Control Panel. There's the list of output devices where you can Set Default, and there's a tab for Communications, though there's not a lot in there. Is that what you're talking about?
Ampache is a web based audio/video streaming application and file manager
Relotis CRM – CRM without distracting features
Relotis CRM software is simple, clean, and minimal without the overwhelming and distracting features found in most CRM systems.
AppSumo Lifetime Deal link
https://appsumo.com/relotis-crm/
ProductHunt link
https://www.producthunt.com/posts/relotis-crm
Holy shit! That's like the Rolls-Royce of kiosks. I wish car infotainment systems had this level of responsiveness...
As a working physicist I think the authors suggestions are not likely to improve education.

Discussions of Kuhn are just not appropriate for secondary school science education. These classes are for teaching the bare basic of bio, chem, and physics to see if the kids enjoy them. As it stands they can barely do this. They aren't there to teach 'how science works' except in the most rudimentary sense, and its hard for me to think science education would be improved by removing core material in favor of a discussion of the peer review process!

The author's suggestion might be appropriate for social studies, or a a special, AP level class where logical positivism, Karl popper, and Kuhn might be discussed.

I refer the interested reader here to:

https://www.goodreads.com/book/show/2975230-scientific-metho...
Typescript is hardly "new", it's fairly widely accepted now. It might be worth thinking "why do all these people enjoy using Typescript?".

or idk just say that no, its the kids that are wrong.
Now I just need a guide to solve my anti-javascript and I can travel freely through all abstraction levels.
Not surprising.

I don't see how you can expect any less of this, even in the US. American companies collect vast amount of information that are either acquired by the state later on, acquired via some deal with the state, or some network of revolving doors is further entrenching US-style state capitalism which erases the distinction. Frankly, American corporations are effectively more powerful than the government at this point, at least in certain domains (like where freedom of speech is concerned). It'll only get worse until something gives.

And given that American greed funded the wealth and power of the CCP in the first place, given the massive investments in China, I do not expect the globalist American imperial oligarchy to change course. Why would they? They like what the CCP is doing. They share more in common with the Chinese ruling class than with most Americans.
I agree that automatic updates should have a toggle, Signal desktop is another client where the devs won't provide one and have even taken egregious steps to prevent blocking it. Run in a reduced-privilege account though and either client will still require your assent via the admin rights to install.

You're also right about the KDF but to be fair to them the devs say they'll accept work from a fork[0] to Argon2, if and when it's done (properly).

[0] https://community.bitwarden.com/t/switch-to-argon2/350/24
Not sure why so many fail to understand that fascism is a an exclusively right-wing phenomenon.
I am a TypeScript fan but I do acknowledge the existence of the tax. TS is another cog in the machine that does useful work but can sometimes confusingly interact with other cogs (e.g. miles long unreadable TS errors coming out of React). Using or not using TS is not a trivial decision to me and should be made with consideration to the complexity of your stack.
From my point of view as an American who has lived in Europe (Sweden, later Germany, and the UK) my framing of the US political situation is as follows:

Democrats tend to be authoritarian and pro-centralization of power.

Republicans tend to be anti-authoritarian and pro-decentralization.

Both major parties have a long history of deep corruption. They've essentially colluded to rob the American people blind. Unfortunately, until these two corrupt institutions get together and decide to eliminate parties from our political process, the American people will have to use the threat of supporting the opposite party to get them to stay even mildly in their lane.

EDIT - The voting swings on this comment are interesting.
To add to your list: getting to see the research before the rest of the community.
So who is oppressed in US and how exactly? Inequality even if rooted in historic injustice is not what oppression is. Sorry, but you Americans are just totally disconnected from the reality. Actually oppressed people are escaping oppression migrating to US and EU. Hong Kong is a recent example of what oppression looks like. People of Belarus, Russia. Uighurs and others in Communist China, almost everyone in Soviet Union, Nazi Germany etc. You are just being absolute idiots and punching yourself in the face there while fighting imaginary demons.
There's a lot of money spent convincing us to hate each other because it's one of the most effective ways to change our behavior.
The inflation of “cloud seven” and “the whole six yards.”
You keep trying to associate Parler and Gab as supporters of free speech. Parler was shut down because it refused to moderate content that incited violence. Gab's browser extension Dissenter was removed from Google and Firefox for the same reason: unmoderated content that often featured calls to violence.

These platforms are being used by white nationalists and other extremists to normalize their hateful ideology and encourage violence against anyone with different gender orientations, nationality, ethnicity, or religious beliefs.

Gab and Parler have zero interest in free speech as a human right. They want unlimited free speech for acceptable groups (mostly white straight Christians) and no rights for anyone else.

Users on those platforms have posted their intent to hurt and kill others, that content was never moderated, and those users carried out acts of violence. Companies who don't want to be associated with that have disconnected their services ahead of the inevitable legal action to shut the services down.

Literally no one in the US has had their electricity or phone cut off because of a "disagreeable blog post." It's a ridiculous example to bring up in the sea of information about what's going on in those forums.
US animosity (i.e. firings for utterances of a word, lambasting any org. that doesn't meet certain criteria as 'White Supremacist', politicians blatantly lying about the election and running procedural coup attempts, lying on every Tweet) - is not really a left/right thing.

It's mostly raw pathetic populism, incited as much by the press as any other group.
Good points about using good tools & analysis techniques - especially to get to latent sources of slowness.

But I'm not sure you can say that he's not profiling - he's using the end users' direct experience as the profiling tool, prioritizing the fixes by greatest annoyance.

Since he let himself get in the mode of being reactive, that's not a bad way out of the hole he dug himself.

Of course the best way is to design your architecture for speed, minimize all code usage & data transfer, use the profiling tools before release candidate status, and prioritizing speed & performance in the QA process.
> If you removed health care from the equation

Removing a defining characteristic to force data to fit your model surely isn't good science
There's a few nice hidden features presented in Matt Godbolt's talk here:

https://www.youtube.com/watch?v=kIoZDUd5DKw

As for LLVM IR output, just use the right clang command line options:

https://www.godbolt.org/z/r7f6TY

Likewise for WASM:

https://www.godbolt.org/z/Kr6G3K
'Authors' i.e. researchers are generally paid to do research and publish, it's absolutely the assumption or implication of their role.
I hadn't decided yet whether to get an Apple card. Now I know to stay as far as possible from it, thanks.
The homepage here would be much improved by explaining what the heck this project does in simple terms without making me scroll a ton and wait for fade-in animations. I'm not going to use a project that cares more about "hype" than about delivering value. Even the title tagline sounds like buzzword noise. ¯\_(ツ)_/¯
There are a few services like this today, some are fairly simple like memorial web pages or find-a-grave where you can add photos about the people named on the tombstones.

Expanding beyond that (and I think more useful) are eternal digital archives such as https://www.permanent.org/ which is a non-profit that charges you per gigabyte for perpetual storage. They store copies of your data with multiple providers (AWS and Backblaze right now) and promise to transcode formats as technologies change. you can make the archives public (letting you have the "eternal home page") or private so only certain people can view or update it. The money you pay goes into an endowment and the earnings from the endowment pay the storage costs.
I am wondering, if AI and biotech inventions are denied, why are there so many AI parents given to Google recently?
Your compiler does, yes. Godbolt gives you everyone else's compilers, across a huge range of versions and architectures, without having to install anything.

It's quite often easier to just slam something into godbolt than to do it locally with a temporary file and gcc -S.
New Service Available: Perpetual Fake News...
All the kids enjoyed using Javascript too. Language popularity is a bit of a random walk.
Credit cards in Canada and the US generally give you benefits. It isn't uncommon to get about 3% of your purchases back in various benefits. Sometimes direct cash off your bill sometimes hotels or flights, even insurance for purchases made on the card (example rental car insurance or phone insurance).

This money comes from the very high credit card fees which aren't added on to the price, so if you don't use credit cards you are basically leaving money on the table. This isn't as much of a thing elsewhere (I know in the EU) because credit card fees are much lower so the benefits passed to the consumer are minimal.

Additionally many cards give you more options for chargebacks than debit. So there is a level of safety when you are using your credit card especially for online purchases with unknown retailers.

Yet another reason is that credit score is very important in the US. Having a bunch of credit cards with large limits (even if you don't use them) that you pay off consistently is one of the easiest way to build a good credit score.

Debit cards often can't be used online.

Another outdated reason is that many debit cards had charges per-transactions, sometimes with a very low free allowance. However many banks now offer free debit card usage. Credit cards almost never have a per-transaction fee, and most have no fees at all (assuming you pay it off).

So all-in-all life becomes much more difficult if you don't have a credit card in Canada and the US. The card is less about the "credit" part for most people and just the way that people make payments.
username checks out

I am doing the same. With security, I feel that there is value in simplicity and even a little inconvenience.
> Undefined behavior is a problem for projects that are not testing certain conditions under certain compiler configurations.

Like I said, undefined behaviour is a problem even for Chromium and the Linux kernel. We've seen that just be diligent isn't a solution. We're way past that now.

> Every time you see these problems happening, the reason is that developers not only wrote incorrect (undefined) code, but also didn't test the code path that was affected.

Technically true, but not insightful. Testing can never be exhaustive, so this observation doesn't light the way to a solution.

> While I agree that a compiler should do a better job, ultimately the responsibility is on programmers

This statement is true of the C language, but it isn't a solution, it's the problem-statement.

It's not true of a language like Safe Rust, where the language itself closes the door on undefined behaviour, and where it is not the programmer's responsibility to avoid invoking undefined behaviour.
After being an early adopter of TypeScript, I decided to skip TypeScript in my next projects for a few years because I thought it was not worth the hassle. I remember spending a lot of time in DefinitelyTyped to create and fix type definitions, and when Babel and ES6 were popular I used that instead.

I recently changed my mind and started to migrate a large JavaScript codebase to TypeScript, in strict mode. I consider my team to be composed of only good developers but still, I found so many bugs. I still spend time on DefinitelyTyped definitions, but if you do more than prototyping or work on a project also developed with other people for more than a few weeks, TypeScript is for sure worth it in my opinion.
Thank you for the really informative answer! It was a pleasure to read!
I mean, Coffeescript was fairly widely used at its peak, and now it's all but dead.

Front-end fads are fickle. At least TypeScript has Microsoft backing it so they'll likely continue to support even if the rest of the webdev world moves on to the next shiny object.
How about making reviews available under the name of the reviewer. This means good reviewers can get respect of their reviewees, and reviewers are incentivized to write with slightly more consideration.

Similarly, universities should value good reviewers more. Which probably means reviewers need to get more prestige, so universities get prestige for having good reviewers.
I think I agree with a bunch of stuff you posted, but I can't get past this comment.

> That's something no other smartphone could do.

Either I'm misreading you, or you have a strangely narrow version of the world we live in. What is so magical about the iPhone that no other smartphone can "react quickly to your input by showing you a nice, smooth but slow animation while work is being done in the background"?

(Part of my doubt probably comes from using a OnePlus 7 Pro as my daily driver. 90Hz refresh rate and everything is ridiculously fast and smooth. But that's not actually possible, is it?)
Shunit2 as well

https://github.com/kward/shunit2
There are some languages that give you a bit of both worlds, like F#.
Although I like the actual language of TypeScript more than JavaScript, it still doesn't feel useful enough to justify its usage. Computers' native language is Assembly but we rarely use it and prefer to code in C/Python/whatever because this is so much easier (+ portable). Browsers' native language is JavaScript and it isn't much harder nor less powerful than TypeScript, nor does it provide a seriously different perspective (like Clojure/Elm/Reason do) so why not just use JavaScript (you have to understand it anyway)?
now more devs need to start releasing APK's of their apps directly on their websites.
In my team people object to TS due to a few things: additional complexity, additional build step, build time increase, copy-pasting code around (to console, code snippets etc.) does not work anymore (but last time we talked it was soon after coffeescript -> esmodules migration and I guess everyone was tired of coffeescript which might have affected the mood).

There's no unanimous consensus that TS is all gold; some people who are fine with types don't like certain TS implementation details and in fact some devs start saying out loud that sometimes it's very difficult to fight TS with certain constructs.

Something that's gaining popularity and what I'm trying lately is using JS + jsdoc annotations more thoroughly, which gives the niceties of TS (when using vscode) without the downsides and heavy compilation step:

https://www.typescriptlang.org/docs/handbook/jsdoc-supported...
A 100% accurate description, hilarious or not, would be more welcome than a drive-by remark. What it is ought to be immediately evident from the linked page. Why should we need to guess?

Do we buy the console? Who says what goes in the vials? Is it necessary to clean it out if its nanopores get gummed up, or replace parts? Nothing about this thing is clear.
I just can't bring myself to use curly bracket languages. I can't make a good enough case for any of them.

I read way too much code to make myself read code that's not beautiful.
I also switched from LastPass. I find the Firefox Extension and Android experiences in Bitwarden much more intuitive. The autofill on Android works far better in my experience too.

Bitwarden also supports self-hosting their service.
I was actually using their free tier for awhile (the Pro version didn't have any extra feature that I personally needed anyway). But when they pulled this bullshit counting on how useless the free tier will be and basically forcing the upgrade, I replaced them in like 5 minutes.
Oh wow, that sounds bad! No, no neck pain at all. I am also scaling the resolutions. I use the monitor in front of me as my main monitor, and the other ones just for supporting information like docs. Also a comfy chair which can turn helps!
I prefer remoting through vscode into a remote dev machine so that I can work on my laptop from wherever with amazing build times
The goal is to make Google produce evidence in a way that wouldn’t be appropriate outside the context of a court case. Antitrust lawsuits inevitably end with a policy-driven settlement between the target and the DOJ, although the court can in principle order a breakup as they initially did in the Microsoft case.
To be fair the linked document was uploaded just today to a collection that seems be considered a "waystation" collection so probably the document will be moved later to a permanent collection.

And I think they have bots that process the uploaded documents to do OCR and create previews.
I've been following Hacker News for over a decade and my sense of the community is that it has always been overwhelmingly pro free speech at any cost (even in the cases where it would protect something outright illegal). Now I'm hearing from many in the same community that free speech has been "weaponized" and must be controlled for the greater good. What happened? Seriously.
These specific trackers are not normally used for advertising or selling your data to third parties afaik. These trackers are used for fixing bugs and understanding how your users use the app so it can be improved.
Chrome Copied Vivaldi's Quick Commands
You can enable "Chrome Commander" in Chrome 91 Canary
I hate what YouTube has become, but the creators are still there by choice so the viewers are as well.

FloatPlane is too expensive (I don’t want to pay per channel). Vessel was great but it’s gone.

I’m fine with paying for videos, but there’s just no platform like Netflix for random creators
It has been clear for a long time that big tech companies do not care about customer support. It's something that just cannot be done without having personnel propositional to your userbase.