skysight-inc/HackerNews huggingface dataset:
Encryption\Decryption are done locally. the server has no clue what your master-key is, all it knows here's a blob of data you need to store, here's my "ID"(The secondary key generated which is different from the encryption key and also relies on the master-key and other parameters).

When retrieving the vault, the program will generate the secondary key, provides it to the server(You can add 2FA btw), the server sees that indeed it matches one of the ID's and sends you back the encrypted vault. decryption is done locally.

I don't see any issue with this process, maybe you care to point the attack vector\scenario
Ask HN: Where to find good early stage devs?
Starting my quest to find a good early stage freelance developer who wants some mentorship from some older bods who can help with both the technical, and the non-technical side of going it alone, and breaking away from employment.

I always wished I'd had a mentor. Maybe it's something some people still value?
Definitely. A few famous people in Latin America were flying to Miami to get vaccinated, despite not living in Florida.
I don't see any importance in the conclusion. Certainly training improves technique which improves efficiency in real world situations.

I took up cycling as a personal passtime going for a number of hours at a time. I signed up for a fundraiser for a distance I didn't know I could complete. I asked a cyclist friend to spend a day with me to prep. One thing I sucked at was hills. He noticed what I was doing and said you can't downshift your way out of it, it's better to stick with a gear and power through it even if it mostly burns you out. Getting winded and moving slowly expending too much energy just to keep your balance isn't better. That was immensely better and there are likely so many other things that could be better tuned for efficiency.
"Humans had their chance, and nature selected them... for extinction." ~ paraphrasing Ian Malcolm, Jurassic Park.

Human intelligence is a product of evolution, and that evolution apparently didn't provide us the kind of attributes that would keep us from destroying ourselves or our environment (or destroying ourselves is some kind of evolutionary advantage, but that's the kind of assessment that can only be made by whatever comes after us).
Maybe try the 2015 series where they're making a TV talk show? It was fun and your kids might find it more relatable:

https://en.wikipedia.org/wiki/The_Muppets_(TV_series)
Blackout-drunk me assumes that future experience will be still the same person. Your argumentation hinges on the idea that persons can be meaningfully merged preserving "selfness" continuity, as opposed to simple "kill copies and copy new memories back to original".

I think this generally depends on more general topic of whether you would consent for your meat brain to be destroyed after uploading accurate copy to computer? I definitely wouldn't, as I feel that would somehow kill my subjective experience. (copy would exist, but that wouldn't be me)
I think it’s a great idea, but it should cost at least $3/min or more to get real talent to join. I’d pay top dollar if you can also guarantee that they’ll solve my issue.
You can't infer anything from anyone who was in the Americas before Europeans. They didn't have a written record to work with, and between disease killing vast numbers; and the introduction of guns and the horse (other European technology too, but those are the big ones): their cultures were all in major change as we observed them.

They probably didn't need much money then. Between being a barter society in general, and the affects of a small population relative to what the land could support there just wasn't as much to trade with each other. When someone did want to trade the Europeans had much better goods so even more of their old money wouldn't be used much anymore.

Or in different words it is a lot easier to give gifts when almost all your relatives just died each leaving you a large inheritance of things. We can guess that some amount of selfishness would have come [back] to the gift giving cultures if things would have been allowed to return to "normal". That isn't to say gifts wouldn't have been important to the culture, only that they would be relatively rarer as there wasn't as much excess anyone could afford to give.
Is sharing you password length wise? Knowing the # of chars you have reduced the number of iterations needed to complete a brute force attack.

255! vs 255! / (255 - 30)!

My math could be off though, i haven't work with factorials since i was in the university
No, he is correct, its the wave that propagates at a fraction of the speed of light (depending on the conductor). The electrons themselves don't move very fast.

"An electron travels at a speed of about 1 cm/sec. " (in copper) per:
https://www.informit.com/articles/article.aspx?p=2916283&seq...

This should be taught in a basic AP physics class in HS (where i initially heard it). I vaguely remember doing some of these calculations in my physics for engineers class as a first year engineering student too.
See, for example, https://marginalrevolution.com/marginalrevolution/2020/12/fi...
It's a poor approach for multiple reasons. Like being the origin of downgrade attacks.
What you're talking about is getting pretty close to a Basilisk - https://en.wikipedia.org/wiki/David_Langford#Basilisks
There's a Netflix series that's apparently based on a Polish sci-fi novel that has a similar thing, with daylight becoming deadly.

https://arstechnica.com/gaming/2020/05/review-airplane-passe...
Makes sense. Catholic leaders from dozens of different countries speaking dozens of different languages convene in the Vatican often. The lingua franca of the Vatican is Latin, so, regardless of your mother's tongue, you can use the ATM.
And you can be maintaining a system built by developers who got excited by shiny new tech and made a load of inappropriate technology choices because they were flavor of the month and looked good on their resumes.
I can see why you might be confused. Here's my attempt at an explanation:

The goal is to find the permutation of blocks that minimizes the total length of the table. Each block contributes an amount of that length--the amount that did not overlap with the previous block. This amount is only dependent on the interaction between the block and its previous block. So we can make a graph where each node is a block to be encoded, each node has an edge to every other node, and the weight of that edge is the amount of overlap [1]. Compute an ordering of the nodes to visit that maximizes overlap, and you've a) done a TSP traversal and b) computed the optimal permutation.

[1] Equivalently, non-overlap, gets you a minimum-weight problem, as in classical TSP. But the notes suggest it's framed as a maximal problem, finding the path that maximizes overlap--which is certainly easier to code.
If they were deceived they have recourse.
> It's an important metric because earlier indicators aren't as useful.

Sure they are. They're less precise, but they're more useful, because they're more likely to let you combat the spike before it gets out of control.

It's like a smoke alarm. Maybe it's going off because it's over-sensitive and someone just took a shower... but it's a better early warning system than waiting for active flames to appear.
I hear you... but this "run an auction" narrative he's proposing is very dangerous if implemented in any way close to actual auctions.
The original PaaS!
It is interesting that you bring up the 737 Max. I was actually talking the 737 Max in the context of software being both infallible and the perfect scapegoat with someone last week. The 737 Max is an example of how software was believed to be infallible (it wasn't) and was ultimately the scapegoat for a design flaw. That doesn't mean the 737 Max was something that happened intentionally. However, when the time came to assign blame fingers began pointing at the software.

I do agree that software has no will. It is a tool for facilitating our will for better or worse.
Carrie Lam’s Problem–and Ours: China’s State-Backed Digital Currency
I dabbled in mycology and identifying mushrooms is super hard, probably one of the hardest taxonomy things. I wouldn’t want to be the expert in that field getting asked all the time with a single iPhone photo.

/r/mycology had to say stop posting “please identify this mushroom” because it was so common. I’d imagine its easier with insects. And you don’t have as many people who care because they aren’t trying to eat them as often.

I still like to ID random bugs I find in my house and backyard and it’s always a probability exercise.

Those tree identification apps by taking a photo never work. I used it at a UofT garden where every tree was labelled and it got it wrong every time. So even the ML is way off.
Helpful Blockchain and Decentralized Finance (DeFi) Terms for Beginners
Here's a helpful guide for anyone that wants to understand basic blockchain, cryptocurrency and DeFi terms, or wants to be able to explain to others. Simple analogies and examples are provided as well.

https://marshallingsoftware.blogspot.com/2021/02/blockchain-...
Still don't get the connection in the way you do. Maybe I'm so used to OO stuff that I just gloss over it.

> a language that doesn't support dynamic dispatch.

Go's interfaces do support this enough that I consider it worth at least mentioning.

https://en.wikipedia.org/wiki/Dynamic_dispatch#Go_and_Rust_i...
An electric trolley plane? Basically add a rail in the runway that powers the plane through take off, with the batteries engaging once in the air.
There is this emotion, not sure it has a name, which I am sure many engineers know -- when you prepare your system for a long time and then send it into the real world and watch it work...

You can feel it in this video, e.g when you see the crane fly away after accomplishing the mission.

If we don't have a name for this emotion yet, I hope the japanese or the germans invent one. :)
I'm sorry if that's the case, but our actions (at least with respect to "naming" Alexa) were extremely far from "thoughtless." There were literally thousands of hours of research, analysis, engineering, and "thought" involved.
What's a photon look like, anyways?
Why is this more interesting exactly? If vaccines remove severe consequences of getting sick then why does it matter if the virus is still around?
As I see it:

GitLab has CI and a whole host of other features (artifact repositories, pages, ...)

Gittea is a nice WebUI for viewing source files with simple issue and patch management.

bare-git is fine if you don't need any web presence.
> essentially a linear slowdown

Why does it have to be linear? Just use 1M irritations today, 2M irritations next year, 4M irritations the year after that, and you'll have an exponential version of it.

You can even take your 1M irritated hashes from this year and execute an additional 1M more irritations on them to update them to 2M irritations when you want to upgrade.
I started out using Gitlab for my personal repos, but have switched to using bare Git repos on a VPS for the last few years. If you won't be collaborating with anyone else, nothing beats being able to just write:

ssh $HOST git init --bare repo/foo
git remote add origin $HOST:repo/foo
Should we have an "end"?

To play devil's advocate, clearly the world can handle a certain amount of locking-down, the social distancing, the mask wearing, etc., so it seems it is better if we just accept these restrictions indefinitely because we can save more people. Maybe we're fine not having mass gatherings, not eating indoors, and not leaving the house without a mask if it means saving the vulnerable. After all, it could be that COVID stays in the body like herpes and creates a different set of problems years later. Until we know for sure, the safest course of action for the public is for them to remain quarantined.

After all, how bad is your life, really? If your life is tolerable, that means the restrictions are tolerable as well.

EDIT: It's like nobody knows what playing "devil's advocate" means anymore. I think it's valid to ask that, if all the measures we are taking are objectively good, whether we should take them from now on.
Sorry, one more question about mutation and CoW. It would be good to know how mutation is written, since without that I can't write out the example I have in mind!

Imagine I want to write a function

append xs y

that appends element y to the linked list xs using "mutation". It recurses down the linked list and at the very end it mutates the last cons cell to have [y] rather than [] as its tail.

Imagine this is called with a CoW reference for xs. I guess as you recurse down the list, each tail pointer must also be treated as CoW, since there will be copying mutation going on. So you get to the end, "mutate" the last element by copying it... but now all the other CoW references you encountered along the way must be copied as well. Do I understand this correctly? How is this handled? Do the CoW references have backlinks, or do you unwind some sort of stack (defeating any possibility for "real" tail recursion)?
I wonder if the issues with seed rounds is that it’s too much work to deploy the (abundant) capital.

If you’ve got e.g. $300M to deploy, you really don’t want to be doing less than $5-10M a pop. Seed rounds (even these new big ones) are too small. If you do put $5M in, now you’ve now got to lead. Ugh, more work.

Easier to just plow $50M a pop into a few series Ds led by others.
The thought experiment explicitly hand-waved that away, by saying "Obviously for this to work, you would have to be comfortable with the possibility..."

So, because of how that's framed, I suppose the question isn't "is this mass murder" but rather "is this possible?" and I suspect the answer is that for the vast majority of people this mindset is not possible even if it were desired.
This is my experience too. I've seen a lot of decisions made due to personal preference, at considerable technical and financial expense.

The most recent example was a replacement for a complex YAML DSL, served by spring config sever and interpreted by a python program on every instantiation. This thing was literally using 20% of our CPU cycles over the whole compute cluster and estimated to cost around €6k per month. Long story short I provided a fully working pre-processing solution with effectively no runtime cost, no dependency on the spring config server and a more powerful & type-safe DSL. It was dhall with a bit of bash and python, although you could also have used jsonnet or any configuration language. Another developer with more clout pushed me out in favour of their own solution, which I believe was to keep me away from his political pedestal. A few months later I left and from what I've heard the company is still burning 20% of it's compute budget on this...
The whole article sounds like an excuse why NYT doesn’t do investigative journalism: we’d love to, but our principles do not allow us to pay for stolen info, so we can’t.

The article focuses on “probiv”, but in Russian investigative journalism many other sources are used. Social networks of distant relatives of friends of subjects for example. Or records of public databases like property registration. Digging all that info is hard work.

Ironically, NYT considers doxxing consistent with their ethics.

BTW, I don’t remember who exactly from Russian investigators said that they were disappointed when Facebook killed graph search: it was very helpful in finding that information about corrupt politicians.

Edit: folded comments into one.
> But am I correct that they still pass the derived master-key to server side in a plain form?

No. Master key doesn't leave client machine, only its hash is transmitted over the network. See dchest's link above.
TFA: Posted 17 August 2015
Shows HN: Explore 42K+ startups published on HN, Reddit and others since 2018
> That's a nice feature. But it can put a lot of load on your backend if you paginate over 10 of thousands of items.

To prevent that, usually maximum page size is enforced on the server anyway and the client is informed about the actual page size in the metadata in the reply.
Yea, the emotional tone has me thinking this is more "essential oils cure all" than it is actual science.

My fear with something like this is that in a lot of other cases - if it worked, it would be science. So it's difficult for me to be an early adopter here.
My first thought (from the title) was that cloning won't save you from having too small of a population because below a certain threshold there's not enough genetic diversity (if you have 20 living specimens and you clone them to get 40, you still only have 20 individuals worth of DNA). But (on reading the article) it turns out that the big deal is that they cloned it from a (long) dead animal, which means that they've actually increased available genetic diversity in the living gene pool. So that's cool:)
The uninstall form uses Google Analytics to record answers. I suspect you've configured your browser to block tracking content, which is why it doesn't work for you. Thanks for letting me know this - I've updated the error message so that other people would understand why it doesn't work.

As for your actual feedback: there is no way to achieve this from the extension. The extension doesn't know where the companion executable is - it is the browser that connects the two applications.

However, you can enable debugging, then you can open the companion log file, which will contain the path to the executable.

Out of curiosity, why do you need to know the location? What were you trying to change in the registry? Is this the reason you uninstalled it? Maybe I can help.
> The behaviour is so unlike any other bird I’ve ever seen. The way it lies there at the end.

You obviously haven't watched hours worth of caiques wrestling like I have. Likely because you're a normal person.

https://youtube.com/results?search_query=caiques+wrestling
Last year I installed a beehive in our garden. Didn't take their honey, didn't treat them for Varroa. In the midst of winter I was sure they were all dead. Then a few days ago temperatures shot up to about 18°c and suddenly they were back, basking in the sunlight and buzzing around the hive. Made me so happy...

Seriously, I've come to understand that contrary to what most of us seem to believe, it's not about what we can do to minimize our negative impact, but rather what we can do to have a positive impact on our environment. Not just ecologically, but also socially and politically.
Make this a statutory $10,000 per day penalty, issued to the software vendor and bonded by an insurance company as a procurement requirement, and it will stop happening.
The code is obviously much simpler than its syntax - most importantly, its syntactical simplicity makes it way easier to deal with. So when you write the code to parse it you don't have to try to parse it in one fell swoop like you do in Whitequark.

So you can't read anything from a method call!
I can make it so, if you're doing a class method (of any kind) you have to invoke the constructor, as described in "What is a method?" There's also a few new techniques like "new_class_method", which requires creating an object (of some kind) for that class... but what about that?
It's not "I've just fixed Tree-sitter's problem"; it's that Tree-sitter hasn't yet resolved the problem yet - there are other parsing problems besides Tree-sitter in Ruby itself like those of classes (and classes are not part of Tree-sitter) and things that are known as "type-traits" and so on - so as it's not quite enough it can be done by other things. The reason for using LR grammar is that when it comes to this - what do I want from that grammar?

The point I'm making here is that LR doesn't give a reason for what you're doing. As a programmer you are trying to write code that is portable because - if it works in a domain you don't understand (such as Ruby) - then you don't know what you're doing is wrong. There can be a domain (as in any language) that's a lot more complex than this - but since we've got that, how can I be sure it won't mess up the code I'm writing?
This is a panoramic video recorded by the already-landed Perseverance rover, not video of its descent and landing.

The descent and landing can be seen here: https://www.youtube.com/watch?v=4czjS9h4Fpg
> Per high-performance core, M1 macs are tied or less efficient depending on the workload.

That's not what the benchmarks I see say. AMD's chips with 8 amd64 cores beat the M1, which has 4 big cores and 4 low-power ones. In some benchmarks, the x86 laptop CPUs record higher performance, but at a higher clock and with a higher TDP. I don't have the IPC numbers for either, but with a lot of execution ports, its huge reorder buffer and the less strict memory consistency model, I suspect the IPC to be higher on the M1.
It looks great, but as it's from today, I understand that people couldn't have known about it.

I'll look at the details, as I have to advise my parents about which vaccine to accept, which is a very difficult decision for me.
Hm. "Safely repeatable"? Idempotence is a pretty specific concept.
Wasted: The extra bandwith above and beyond what psychoacoustically would sound near perfect anyway, with much less bandwith used ...

(No sane person would object to anything on the basis of it being entertainment ...)
Gyroplane Accidents 1985-2005
Everything has already been covered by ancient greek philosophers.

That's not a reason to stop sharing insights. They might be useful to someone in a way only you can rephrase them.
I always wondered about tipping on takeout. I admit that I tip less compared to when a server comes to my table.
Beyond the Beacon Chain: what's next for Eth2?
One of the engineers said that the parachute's patterns was both for visually determining the orientation (with computer vision), but also hinted there was some secret message in it. (at 19:34 in the livestream)
One reason could be that it's easy to think that a "number" is sanely typed, while you almost never want a double - not for quantity, not for price, etc. So you're going to cast to some (big) integer anyway...
pretending the democratic party and republican party are identical or even "mostly similar" is a willfully naive reading of politics
Sure, but this is unavoidable complexity for any API designer, whether it's REST or C or SQL. Of course you need to think about how to model the business domain and what entities you will expose, and the relations between them.
Yeah, when we bought our house , we stopped the maintenance of the backyard with chemicals that the previous owner did. Planted more native shrubs and trees and now eight years later we have got a pretty vibrant patch, with lots of birds feeding on the bugs.

Of course this has put me in conflict with my neighbors who make snide comments about a poorly maintained yard... sigh
That sounds like elitism to me. Who are you to know whether the parent poster could afford extra furniture or if they even had space in their home for it?
There's no issue with that. layman users won't modify these settings while advanced users will be warned.

You're thinking wrong.
Answering questions for money even at $1/min is fine if the payouts work like clock work. I'm not seeing anything that indicates to me how that part works. That's the only USP. The rest is just another non-liquid information market
The existence of hucksters is a big part of why regulation is created in the first place.

If you have to "de"regulation something, ask why it was regulated in the first place!
One anecdote. Most DH races involve a lot of hard pedalling.
It's a fun low risk space to try out a language. I just started rewriting an old one I had now in Rust. Many similar ideas and planned features, currently mine just accepts notes from command-line, piped in, or uses the editor.

https://github.com/mkaz/zk