skysight-inc/HackerNews huggingface dataset:
You'd probably want to use ‘native messaging’ from the extension for this: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...

I think it's sufficient to override the ‘contextmenu’ event and signal to your app where to show the menu and what to show in it. You can even implement the menu itself in something like Hammerspoon on Mac, with Lua APIs—dunno about Linux. However you'll have to define the whole menu yourself, since you don't have info on the browser's one.

Though it might possibly be easier and more performant to have websocket communication with the app—it means the app will have to stay open, but that's not much of a problem in this case. OTOH I'm not sure that browsers won't start blocking requests to localhost servers, after the privacy issues.
that makes sense on a language level, when you hold a reference to some data and you can assume nothing can be changed about it. how does that hold on DB level?
Ahh, I thought it did both, but that must be misremembering. A quick search indeed confirms there doesn't appear to be a way to do it... Apologies!
Japan to approve UmbrellaCorp's virotherapy drug, a first for cancer treatment
You can't. There's also no easy way to request all profile data deletion, unfortunately.

However, they do respond to privacy requests, see:

https://news.ycombinator.com/item?id=26959559

https://news.ycombinator.com/item?id=26410165
Biden could let federal employees work from home permanently
All of these three already happened
allright, makes perfect sense. thank you!
Maybe these two are also relevant:

https://github.com/google/data-transfer-project

https://datatransferproject.dev/
Any pointers to any hardware / dev boards that one can run fuchsia on? I remember seeing Intel NUCs being used in the past, is there a recommended hardware configuration for developers now?
Android would be dead in the water today if it wasn't for Play Services. Developing for Android is still painful today because but Play Services at least meant that you could expect a certain range of features spanning multiple major releases of Android.

I'm pretty sure that Play Services wasn't something Google really wanted to have but were forced to implement because so many OEMs just shit the bed w/r/t their Android forks.
Whatever the problems faced by researchers in collaboration, publishing and reproducibility are, I'm pretty sure that adding a cryptocurrency isn't part of the solution.
Not sure it got forgotten, I think members of https://datatransferproject.dev/ didn't start actively moving until GDPR came into effect, and it seems they are doing _something_, although still it's very basic.
Not necessarily. 50s / 60s US income tax is much, much higher than current rate. I just think the cycle of going up and down is extremely long.

https://commons.m.wikimedia.org/wiki/File:Historical_Margina...
Didn't see that doublespeak "We value your privacy" banner coming on a website that literally has FOSS included in the domain name. (If you don't need consent, then you don't need a "cookie wall". If you don't do invasive tracking but just regular visitor counting, you don't need consent. Any site with a privacy pop-up is one that wants you to "opt-in" to something that isn't in your interest.)
In modern monetary policy, income tax is used as a deflationary measure and our government is funded by the fed.
Statistically, I'm most likely to pass it on to 0 people, because the pareto principle applies:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7674790/

Furthermore, the people I could pass it on to are either taking the same risk as me (which is fair), or they want to but couldn't get the vaccine yet, in which case they should be vaccinated first, not me.
There are other programming toolkits for audio programming as well, like pure data and JUCE.

Idk maybe it’s just me but I’m an experienced programmer and I’ve spent hours learning max/msp and really don’t like the visual aspect. I like programming in vim normally and zipping around the file manipulating text very efficiently without ever taking my hands off the keyboard. Max/msp is the exact opposite, everything is drag and drop mouse movements, and then you can’t just insert new lines in a file to extend something you have to constantly be dragging your existing components out of the way to make room for new components. I find it way more tedious than any other programming environment I’ve used.
Have you tried emailing hn@ycombinator.com and it got denied? Or what you mean there is no easy way to request the data deletion? AFAIK they don't scrub the comments but if you request it, your username will be replaced with [deleted] for all your comments.
> 23. In general, tampering with brains, minds, emotions, and personalities is way more fraught on every possible level of ethics and difficulty, than tampering with bodies and environments. Always ask what you can do by messing with the environment before you imagine messing with minds.

This makes me think of political ideologies that are more focused on how people should act than on changing the shared environment to work better for people as they are
Galaxy Upcycling: How Samsung Ruined Their Best Idea in Years
You're jumping to conclusions. I didn't disagree with the measure, I didn't start a thread on "taxation is theft" nothing like that. I just dislike the word "free" because it hides something and it does that with intent.

People tend to value something more when they pay for it if they work for it. This is why IKEA works. In this line, I think an announcement like "This Saturday your ride is sponsored from your taxes, please enjoy it" would be more fair and would probably do more good in the long term.
affinity artboard support is newish, and not great. you may want to deep dive into it to be sure their implementation is good for you
Note that current Checked C is not memory safe, although the goal is to make it so.

It focuses on bounds checking (that is a hard enough problem) and does not handle use after free for now.
Kawasaki Heavy builds world’s first tanker for liquid hydrogen
There's lots of fireball cameras nowadays watching the sky for bolides / meteors. Wide angle cameras recording the whole night sky.

If multiple cameras catch something, then it's possible to estimate the area where it fell and people can go and try to find the meteorite or fragments of it.

For some reason these cameras don't tend to catch ufos. I don't know if there are such in Washington state.
It helps people gain a sense of productivity when a lot of yak shaving place.
Ubuntu – What Will It Take to Stop Swimming in the Waters of Racism?
There is public API for HN data

https://github.com/HackerNews/API

Does it count like ability to download your data?
That user interface is quite historic too. It’s not ancient but it’s like Web 2.0. Doesn’t quite work on my phone.

One question is, does it show where all the pirates and robbers are? Where and when storms are likely? Shipwrecks? This is the sort of local knowledge that is usually lost. Suetonius says Augustus led his fleet into many storms and lost a lot of ships. Sounds like the type of guy who relied on a map and not the advice of experienced sailors.
Excellent; I missed this on my first pass. Many thanks.
Last time I "archived" my account data on HN I used https://github.com/HackerNews/API which seems to be working good enough for my needs.
I guess at one point computing was more like that, in that to solve a new problem you may well have had to build yourself a new kind of computer or compiler first.
Show HN: Steam Explorer
Exporting your personal data is only half of the story. Importing is the other half.

Suppose I exported all of my posts, photos, contacts, and a bunch of metadata from social network A. Perhaps I could view the contacts in Excel and browse the photos in my favorite gallery app. But unless I can upload it all to social network B and continue as if I've been using B all along, the data is not really "portable". It's just a backup, a frozen snapshot that can't be unpacked anywhere else.

I'm not even sure if it makes any sense to import one's Twitter feed into Instagram or one's Facebook profile into Reddit. Edit: I'm not saying this is because of anti-competitive behavior on anyone's part. The services simply are so drastically different.
You are missing the point that none of these happened without the criminal taking the risk that they would be caught before escaping the country where the crime occured.

The proposal is to make the law change so these are risk-free crimes. The law would not be a deterent to commiting crimes.

The fun thing about this proposal is when people say they want "countries to compete" they are often pushing for a market solution for the rich to get richer. But in this case it would hurt rich and poor alike. Jeff Bezos has little to gain from american law to be optional for americans and anyone to be able to murder him and opt out of the law by leaving the country.
And flooding every conversation with your political agenda so none else can discuss any other topics is abusive.
Introduction to Catfooding
I think the IR cameras are useful for capturing UFOs. Although I think high-end IR optics are not generally available for purchase.
I don't see the most important one:
"Anything that's fun costs at least $8."

Also known as the first law of physics.
(South Park S09E12 - Trapped in the Closet)
> Data stored in immudb is cryptographically coherent and verifiable, just like blockchains, but without all the complexity. Unlike blockchains, immudb can handle millions of transactions per second, and can be used both as a lightweight service or embedded in your application as a library.

> Companies use immudb to protect credit card transactions and to secure processes by storing digital certificates and checksums.

This explanation is available on their github repo [1]. It has been a common refrain on Hacker News that you don't need a blockchain and instead can just use a database, but this product may actually fill the gap where tamper resistance is desired.

[1] https://github.com/codenotary/immudb
that is by no means an easy way.

easy would be a button on the profile page for example.
Leaky John Deere API’s: Serious Food Supply Chain Vulnerabilities Discovered
I don't think the author ever claimed there's no value in real police. It actually, ironically, matches the recent left-wing demands to defund. Let the police with their armored cars and helicopters handle real crime, like when your mercenaries beat up my mercenaries. Let the mercenaries handle the small stuff :)
Operation Wooden Leg
No, that's how you get exploited. You get paid 100% of your salary for 100% of your agreed upon time.

If you're then expected to work 200% of the time then you should be paid 200%, with the ability to say no if you don't want to. The actual amount is irrelevant.
Absolutely! I remember asking to export my data from one of the services and the support pretty much ignored me (they replied in general but “forgot” to mention anything related to that question).
"The number one cloud misconfiguration is S3 buckets not enforcing HTTPS" is one hell of a take.
Reminded me Tom Scott's video on his survey with similar question and interesting interpretations:
https://youtu.be/dcuNq3Bw9Xs
are you joking? you copied everything from their website to the interface. I've been using MM for 3 years now and can say this is a very lame attempt at copying a great product.
> It doesn't really help if you have auto-fill enabled for your password.

If you autofill your passwords via the browser, you probably don't think very much about privacy in the first place and password-protect the history page won't change much.

> It should do that "no, you need to actually type your password" thing.

Yeah, that'd be awesome for us who use password managers and set our passwords to be at least 32 characters long with special characters.

Please developers, never ever disable pasting passwords, it worsens security.
I missed this

> that living things are fundamentally machines which externalize entropy

That's a clearer way to put, externalising or displacing, makes it more palatable for those getting stuck with the laws of thermodynamics.
Don't even propose this idea.
A couple workarounds.

1. Select the word and hit ^⌘D or ⌥⌘D. The former opens the definition in a pop-up, the latter opens it in the dictionary app.

2. There is an extension that adds a context menu item that opens a new tab on the Oxford definition of the selected word at lexico.com [1]. The same extension author also has one for the Cambridge dictionary.

[1] https://addons.mozilla.org/en-US/firefox/addon/oxford-englis...
The secret ingredient to keeping your man
Did you really assume you'd see actual laws when you clicked on a link saying "31 laws of fun"?
If we're talking irony, it's that the only free speech in danger here(corporations are people per Citizen's United) is that of the social platforms.

Private entities have no legal obligation(thin "town hall" argument or not) to respect free speech, and are absolutely empowered to police content as they see fit.

The ever relevant XKCD: https://xkcd.com/1357/

For an elected legislative body to come in and say it's "illegal" to post content(and they are by making the inverse equally illegal), they are explicitly treading on the free speech rights and Section 230 legal protections of companies like Facebook and Twitter.
> I feel obliged to thank them out of artificial politeness but really want to just ask them why they had to get a job that allows them to display power.

Maybe it was the only job they could find at the time. Not everyone in the world is insufferably cynical like the HN crowd.
Wouldn't evidence of EU citizenship be and id or can you get a document that says that the carrier of the document is an EU citizen without any identifying information about the carrier?
Show HN: Ensembl Talk is an async comms app to reduce your Slack/Zoom usage
When you say "may not be provably safe", do you mean 1) it is safe but hard to prove, or 2) it is not safe? RefinedC is sound, so it can't handle 2. For 1, while it focuses on automation, it has an escape hatch with which you can use full prover, so it should be able to handle anything that is actually provable.
Hence why I wrote 'often'. There are obviously cases where there is a real, if small, risk.

Another thing: You already say that you would be fine paying for the person you will buy the house in the future. However, many indemnity policies run in perpetuity so in principle will still apply and there will be no need to buy a new one.
> immudb is the first database to provide tamper-evident data management, immutable history and client-cryptographic proof. Every change is preserved and can't be changed without clients noticing.

Sounds like they are recording all changes (like SQL2011's system versioned tables, as implemented more-or-less by several common DB engines) but with some sort of hash-chain ledger so that history can be verified and therefore any tampering detected.

> If you can add to the table, that means mutation, right?

It isn't keeping the current view of the data immutable, but is keeping an immutable history of the data. It is immutable in the sense that nothing written to it is ever lost, and you can use the "time-travel" query functions (like SELECT stuff FROM atable FOR SYSTEM_TIME AS OF '2021-03-05') to retrieve it even if it looks to have been completely mangled or deleted if you use a non-time-travelling query.
In the same way. A database is basically just a giant data structure, a table is not unlike a B-Tree (in some engines it literally is a B-tree). Data warehouses already do something like this informally, as they are structured in a star schema around a single "append-only" fact table.
not exactly immutable is it? their docs say you can do UPSERT for example. the key is that once you update something, the clients can check using crypto that something was changed. you can't do this in regular databases.
Proven is explicitly saying "I don't want Google to have anything to do with my searches", which your "fix" won't actually achieve. Google will still receive the search query and most likely store the terms you used together with more metadata. Only thing that toggle does is disassociate it from your user.
Why is '128' easier to remember than '121', '512' easier than '519', and '256' easier than, uh, '256'?
Ask HN: Where can I find customers for a Micro SaaS project?
I would like to spend part of my spare time building products and prototypes that ideally could be turned in micro businesses, but I'm not sure where to start.

Do you know where can I find ideas for creating Micro SaaS projects?

Is there a place that matches customers requests for features or products with hackers with spare time to spend to build prototypes?
Is Fuchsia meant only for embedded devices (smart displays, smartphones, etc) or will there be laptop releases akin to Chromebooks?
Let's call it "auto-disassociation" instead as they surely aren't deleting the search history everywhere, they are simply removing the association between your account and the search history.
There are still some issues with it (incomplete data, manually triggered data exports), but it's a notable improvement nonetheless.

It's particularly valuable when it lets you export instant messaging conversations and shared photo albums. It means that companies cannot hold your data hostage to keep you on their platform.

I use GDPR exports for a personal data thing I'm building [0][1]. It simply wouldn't work without GDPR, because public APIs are increasingly rare. Most of your personal data is locked and GDPR data exports are usually the only way to access it on your own terms.

[0] Intro: https://nicolasbouliane.com/projects/timeline

[1] Code: https://github.com/nicbou/timeline
WASM SYNTH, or, how music taught me the beauty of math
Magit is definitely one of the best addons for Emacs.

Nice to see Forge getting some attention. One less reason to ever leave Emacs is always welcome.
Spammers use botnets, so they have plenty of computation available
Show HN: PreFlight (YC W19) – Web apps testing for everyone to save time
Hi HN! It’s Mustafa. I’m the founder of Preflight (https://preflight.com). Preflight lets anyone test their product by simply recording actions on your browser with a chrome extension to save everyone's time in the company.

At ShipBob, we had a lot of UI issues when we scaled from 5 engineers to 30+ engineers. With the new engineers, we released bugs. Because even though we tested our parts the other parts of the software were breaking.

So, that's why we were so close with customer support. It was a little frustrating to develop and fix at the same time. Because we had to fix the issues right away.

And then I thought of building a tool where everyone can create tests by simply recording actions once. So people who are experiencing the same issues that I had would have peace of mind by testing the existing functionalities.

So, I built Preflight to save time who are suffering from UI that breaks or the server that stops responding. It can be a Product Manager or Manual QA who wants to create the tests to save time for themselves and developers. And with Preflight it's easy to communicate with developers what's wrong and you would not release bugs to your users.

When something is wrong, we detect console log errors and network errors on the page.

The problem with Selenium, Puppeteer, etc is they all push UIEvents on browsers to hack it to work as actual mouse and keyboard interactions. That's why most of these frameworks feel awkward and cannot mimic the actual user's behavior. We now are working on how your users use your product with programmatically controlled actual keyboard and mouse interaction.

We are also working on understanding the context of a test and we are going to be able to run the tests based on context not only based on selectors. For example: add a product to the cart, then go to the checkout page.

Thank you for reading. I'd love to hear your thoughts and help all of you with any of your QA needs.
Years ago, I was doing some C++ training for Texas Instruments in Bedford, England. I remarked to the woman running the course how brutalistically ugly their building was. She said it was to prevent damage from earthquakes. Bedford is not exactly famous for these events, and she explained that TI simply had one (possibly quake proof) building designed, and then built the same one all over the world. She may have been pulling my leg, of course.
I'm a structural biologist and I can attest that we absolutely need more computer scientists in this field. The problems we are trying to solve are complex and there's so much room for improvement.

By the time someone is an expert on biology and then physics, there's not much mental capacity left for CS. And unfortunately people that start CS and move to biology are extremely rare.
It seems like this is somewhat in that direction. It looks like it is using merkle trees to store the history.
How is this any different than taking every mutation, signing it using whatever signing mechanism you'd like and adding a column, in addition to the ones you'd like with the hash.

Then, if anything changes you know it's been mutated because the computed signature has changed.
Putting a square into a round role does not make sense, but you may now be able to design a compatible square or round hole that one can move to.
Vulnerable Compliance (2010)
What problem does Fuchsia solve? Google already has at least three other operating systems to use.

On the other hand, Google has never seemed particularly shy about starting something new rather than work on something old. I'm thinking of their messaging systems that they start every couple of years.

Also, the branding isn't great. The top image in the linked story immediately makes me think this has something to do with T-Mobile.
Agreed. What cmake does under the hood is actually very sensible and useful, but the arcane scripting language makes even simple things hard. Adding a "proper" alternative scripting language would be a good reason to bump the version number to 4.0
OP here. As I received some attention with my WASM SYNTH project in another thread [1], I thought I may post it as full post to HN again.

- 1: https://news.ycombinator.com/item?id=27276180
Maybe post a review on Glassdoor?
I recall reading that Huawei's microkernel was actually more interesting/better than fuchsia, on a technical sense (don't know the metric).

Anyone has a (founded) opinion on the subject?
Ah well, I guess "easy" is relative. I'm sure if you send them one email, they'll confirm it with you once within a month and then delete the data.

Compare that to Coinbase, which has forms, buttons and seems it's mostly an automated process instead of manual email, but I've tried getting Coinbase to delete my account + data for over 6 months now to no avail, multiple emails back and forward where they confirm the deletion, say it's in progress, I email back after a month and they ask me to confirm the deletion again.

So even with a button, doesn't mean the process is easy, and there is also a lot more to consider than just how you initially the request.
iFixit’s damning take on Samsung’s ‘ruined’ upcycling program
Russia and Belarus are very close allies. I doubt anyone who is at risk by transiting in Moscow would be safe in Minsk
It is an over-engineered an expensive chat app
Would you apply the same standard to self defense, which is an "armed attempt to intervene in crime"? Think of mercenaries in this case like Uber drivers, people "below the API". If I shoot a robber in my house it's ok (and already more or less legal). If I hire a full-time security guard and he does, that's also ok. Both things happen regularly all over the place, is it somehow "horrifying"?

Alas, I cannot afford a security guard any more than I can afford a private driver, hence a part-time app-based security guard (or driver). It doesn't replace the police, and is accountable to the law and police; it just a tool to solve a problem.
The World Question Center, 1998