skysight-inc/HackerNews huggingface dataset:
I thought about it more and my reasoning is as follows (I may be wrong):

— useContext() returns an object. This object is new any time anything in the context changes. If the object has a nested sub-object, it may be new as well even if it did not change, though I suppose it may depend on how context provider works.

— All components where you use that context therefore will render any time it changes. (Takeaway 1: apply loose coupling & high cohesion principle to contexts, such that if you use the context and it changes in any way there is a high chance the change is relevant to wherever you use the context.)

— The render at that stage may be fine[0], especially if contexts are nicely organized, but care is needed because a downstream child that receives a nested sub-object from the context may render as well even if the sub-object is unchanged but referentially new (unless the child is wrapped in memo() and the memo handles reference equality, which may well be what you meant). (Takeaway 2: always remember that JavaScript is full of pointers and referential equality is important in React.)

— However, if part of the context is useMemo()ed for reference equality before being passed to a child, then the child will not have a reason to render from other unrelated context changes.

[0] It may make sense not to use context in large numbers of downstream leaf components (e.g., not use it in an item rendered in a map, but use it in parent list and pass relevant props to list items).

This may be frustrating to deal with in a large project, but it may be that the effort put into organizing contexts strategically and using them with care would lead to a more solid, refactorable and reusable architecture compared to state sprinkled around the place as essentially an equivalent of global variables. It depends.
How exactly is donating blood “as often as they let me” good for me?
AWS re:Invent 2024 Swag Review
Hindsight is 20/20 and you can't extract value from the economy without changing it. The values of certain things go up or down because certain people are or aren't investing in them. If everyone who wished they'd behaved differently had behaved differently, they often wouldn't even be any better off.

Somehow the little guy always ends up taking most of the system's losses, though.
The most important book to learn Common Lisp it's basically about AI.
Get ready for new waves of Syrian refugees in your countries.
There is no assertion that those individuals were randomized, simply "treated".
Yeah it won’t.
I tried using Nix but stopped for two very practical reasons: it's very slow and it's extremely disk heavy. Install a couple of things and suddenly your nix store weighs at 100 GB.
MySQL has had first class replication and failover built into it for years. You deploy a server, enable binlogs, clone the server (percona's xtranackup can live-clone a server locally or remotely) and start the new instance. Then you point the replica at the master using 'CHANGE MASTER TO <host> ...' and it starts pulling binlogs and applying them. On the master, you can repeat this last step, making the replica it's master. This means that you have multi-master replication. And it just works. There are some other tools you can use to detect failure of the current master and switch to another, that is up to you.

There are also solutions like MySQL Cluster and Galera which provide a more cluster-like solution with synchronous replication. If you've got a suitable use case (low writes, high reads and no gigantic transactions) this can work extremely well. You bootstrap a cluster on node 1, and new members automatically take a copy of the cluster data when they join. You can have 3 or 5 mode clusters, and reads are distributed across all nodes since it's synchronous. Beware though, operating one of these things requires care. I've seen people suffer read downtime or full cluster outages by doing operations without understanding how they work under the hood. And if you're cluster is hard-down, you need to pick the node with "most recent transaction" to re-bootstrap the cluster or you can lose transactions.
Is it like a bloom filter? Crystallizes easily means real? Doesn’t crystallize easily means unknown?
Which Common Lisp interpreter/compiler did you use?
The point appears to be that even if most people in 1920's Europe could have seen all the telegraphing, how many of them could have done anything to make a difference for their given situation? How many people do we think were realistically in a position to make a change to the economic conditions and still uninformed? How many were in a place to make a change to the military conditions and similarly uninformed?

Hind sight is 20/20, and its easy knowing a massive war was coming to say people should have been getting the hell out of Dodge. But moving your entire family to a new country let alone a new continent is a massive undertaking. How many people even if they had the warnings would have pulled the trigger on that move rather than wait and see? What sort of huge, global war scale negative things are being telegraphed today and what major life altering decisions on the magnitude of leaving your entire community and extended family behind and seeking asylum in a foreign country do you foresee yourself undertaking to address them in response to your unprecedented levels of modern awareness?

Or does your unprecedented access to that information simply make you feel helpless and hopeless? Are you actually better equipped to attend to the impending doom or do you just know that it's there. One wonders if we had the ability to know the exact month and year we were going to die, would we think our lives were made better by knowing that, or would we find that having that knowledge does little to change the quality of the life we live in any positive way, and largely adds stress or other negative experiences. There's a balance to be struck with any amount of being informed, but like everything else in life, I suspect moderation is the key.
Being licensed as it is, it needs to be publicly available. This availability can be on request, but that request can be made by anyone.

The watering down of the legal definitions of Open Source and Creative Commons is a death of a thousand cuts. Every single misrepresentation and false claim needs to be called out and shut down. It's hard to stress how important these concepts are to the current state of the world. Many people say "stop being pedantic" or "the source can be read, therefore it's open source". The reason you currently have a secure server operating system that can use state of the art encryption on affordable commodity hardware is that "Open Source" has a legal definition. Please, let's not break it.
This article is weirdly focused on the version of C++ that each engine supports.

It argues that e.g. std::variant is important for Unity’s DOTS ECS system. And that std::optional is an optimization for rendering configurations. I mean, maybe? That doesn’t feel right to me at all. The STL classes are known to be relatively heavyweight.

I also can’t tell whether the author understands that you can get performance improvements from upgrading your compiler even if you continue to compile with an older language standard. Language version and compiler version are independent.
Good question. I find many, if not most, polls to be constructed in bad faith, designed to get the answers they want, or at least to avoid answers they don't want. The other proportion of polls is poorly constructed, full of assumptions about those polled, or what answers are even possible.

Polls also reduce the nuance of situations vastly.

I'm frustrated by polls, in short.
Why are people so against air frying steak? It seems like the best thing to cook in an air fryer
I think the market is probably too small to put the money into figuring out how to fake it convincingly. Also the market leans towards enthusiasts who detect fakes more readily than the average honey normie.

If it ever becomes mainstream this will definitely happen.
When someone responds like this, it's not to specific features, but to the general over-saturation of "AI" features because they are trendy, despite the majority of such features being poorly thought out, misleading, poorly integrated, provide serious privacy concerns, don't address concerns about bias or hallucination, etc.

If the marketing copy actually referred to specific features, rather than the "AI" buzzword of the day, people might be less likely to interpret it as a negative signal.
These criminals aren't very bright. It doesn't take much effort to be a ghost online.

They may also have numerous executive function impairments. Such things tend to be orthogonal to IQ.

We probably never read about the competent criminals. Or we do because they framed a "state actor".
There's a range of algorithms that support homomorphism.

https://en.m.wikipedia.org/wiki/ElGamal_encryption

ElGamal is very simple and supports multiplicative homomorphism. If you do it over an elliptic curve, this changes to additive.

Another is NTRU, but it's naturally addictively homomorphic.

https://en.wikipedia.org/wiki/NTRUEncrypt

The values are added modulus 3 though so I'm not aware of any applications for it.

For example, adding cipher texts of the plaintexts [1,2,0,0] and [1,1,0,1] results in [2,0,0,1]
Strange article. It seems to be written by a guy who more or less knows what's going on, except he has a bizarre fixation on C++ standard versions and wants to coin the term "deep programming"? ("Deep programming" meaning programming based on using and creating state of the art [computer graphics] research or something? Weird.)
One thing is a bit frustrating for me personally is that I have a few packages that get tons of downloads yet very little stars. This is because I solve a niche well. Im usually deep in the dependency tree, rarely as a direct dependency. I would definitely be ignored by this scheme.
Location: San Francisco, CA, United States(USA)

Remote: Yes, Open to Hybrid and In-person too

Willing to relocate: Yes, anywhere in the U.S. (On my own expense if required)

Technologies: Typescript, Javascript, Python, Java, Node, React, SQL, MongoDB, GraphQL, MySQL, LDAP, AWS: Lambda, S3, Cloudwatch, DynamoDB, Git - Eager to learn more!

Résumé/CV: https://drive.google.com/file/d/1647GTWvw9wtFih1Q_YqRYD8xQSS...

LinkedIn: https://www.linkedin.com/in/abhishek-shukla13/

Email: shukla1996abhishek@gmail.com

Github: https://github.com/AbhishekShukla1289

Hello! I’m a passionate full-stack engineer currently exploring new opportunities. I have a strong background with more than 3.5 years of experience in developing high-performance, data-driven applications,
working in sectors like fintech and enterprise tech, though I’m excited to bring my skills to any industry. I have a proven track record of collaborating with cross-functional teams, including product, design, and backend engineers, to deliver efficient and scalable solutions. I particularly enjoy building robust data pipelines and creating streamlined, intuitive UIs.
Failure to properly perform discovery is already common grounds for a malpractice suit. I don't care if you believe me. You seem to have your mind made up anyways.
Exactly this is why I moved away from Google and never use it for anything important.

When they started requiring verification from old phone it was too much. What if I lost it, it got stolen etc. Also have to account for them changing their verification requirements as they wish.
I am a bit confused. If you have your scripts in `scripts/`, doing `scripts/TAB` will also auto-complete! The other things seem like really minor benefits to me, not trying to say you should also feel the same, just giving my opinion.
Chinese hack of global telecom providers is 'ongoing'
> Chernobyl is just another popular spelling that people have gotten accustomed to.

Exactly. And “Chernóbil” isn’t - that’s my point. So the argument about “Chernóbil” is as pointless as “Aljiáska”.
No.

> That September morning, Krebs didn’t take up Waifu’s chess challenge. “What am I going to do, play him at chess?” he said. “He would have just screenshot what I said and send it to his friends.”
An air fryer is actually one of the best ways to make steak if you don't follow the prescribed recipe in the link, but if you reverse sear (a reliable and well-known technique, usually done with an oven, which an air fryer is).

If your steak is about 1.5" thick, you can airfry at 260ºF for 18 minutes, flip once. This raises the internal temperature uniformly to around 130ºF.

Then sear 1 minute per side and 30 secs on the sides, to get a crust. That's it.

(no resting needed because it's a reverse sear, the internal temperature is already where it's supposed to be for medium rare).

Tip: remember to pre-heat your air fryer per the instructions in the manual. A 260ºF pre-heat should only take 2 minutes.
Hello Saroj,
Can you refer me at Goldman Sachs?
Look up info on neuroplasticity.

One of it's primary areas of study include how the brain physically changes in response to behaviours, learning, stress, music, etc.

From Google's AI:
Neuroplasticity can involve:

- Structural changes: The brain's structure can change through growth and reorganization.

- Functional changes: The brain's functions can change in response to stimuli.

- Synaptic changes: The strength of synaptic connections can change, and new synapses can be formed or eliminated.

Here is a book that I've read on the subject: https://www.amazon.ca/Brain-That-Changes-Itself-Frontiers/dp...
Ok that makes sense, and jives with what I thought.

Is there any proof of concept in the works that could radically change the equation?
The one thing holding me back from this is not being able to run UBlock origin on it yet. I keep telling myself that eventually I'll have the spare time to change that myself....
There have been countless investigative reports regarding law enforcement seizing cash from innocent citizens and the government hasn't budged. What's new is that law enforcement are giving kickbacks to Airline employees. So we knew about the robberies, but not the bribery.
At this moment it's much more likely to be found in a hospital/clinic context as opposed to a coffee-shop. It can also vary based on months there's a known surge of a particular disease, i.e. influenza.
I'm not really against it if you like it, it was half a joke.

But to me steak cooking is an art of sorts that means searing the outside while minimally cooking the inside(I'm a rare steak guy). That usually means letting it thaw completely, then just searing the sides at super high heat, for me on a griddle or cast iron pan.

I've never tried to oven or air fry a steak, but I have to imagine you can't get anything close to a seared steak that's rare inside. We want to retain moisture, so blowing hot air at it seems like a bad idea.
Well, maybe the previous gen cars but Europe doesn't have an outlier in EVs.

Anyway, I don't think that it has anything with regulations or taxes. It's the attitude of Europeans. You can see how European GDPs have fallen short after 2008 but that's not because regulations kicked in in 2008 but because, IMHO, the way they handled the economical crisis.

Also, Europeans have a different understanding of what startup is supposed to do, they appear to think that its computer based high margin small business and Americans appear to believe that its supposed to be a business that should grow extremely fast and doesn't have to have any profit until it captures the market and establishes monopoly.

The American way creates huge wealth but creates a lot of suffering and stagnation once the startup reaches the profit making phase. This is a no-go for the Europeans, its something that the public demands be tackled and its something that EU tries to do with giant tech corporations and that's what makes the American businesses hate EU.

I don't know if European public will accept having american-like wealth concentration at the top. The vibe in Europe is that we should all have a dignified life quality and un USA they are O.K. with having people in extreme poverty at the same street with 40 Billion dollar company HQ. When they are too annoyed by all that poor, their solution ideas are something like "let's move somewhere else", "let's buy a land and create a new city where we don't have these people around" or "let's kick out these people and make them someone else's problem".

Yes, the American way creates huge wealth but I'm not convinced that its an improvement over over European way. Also, don't look just for EU vs USA, take at look at China, Japan and Singapore who also managed to built great wealth or innovation without forcing part of the population in poverty.
How long before Disney sues?
The other great thing about an air fryer is that it allows for experimentation on timing.

You can easily open the door and check the doneness of the food, and if it's not quite there, add time.

With an oven, you lose heat (or heat up the entire apartment) if you keep opening the oven door.
Would love to help you build some stuff.
Can you please not post like this? We're trying for curious, respectful conversation here—not people putting each other down or ridiculing others.

https://news.ycombinator.com/newsguidelines.html
Afaik, an important component of battery degradadation is the deformation of the anode and cathode as ions migrate between the two electrodes. Sodium ions are much larger that Lithium so this issue is much more pronounced. So in addition to energy/mass, there is another metric that prevents them from catching up to Lithium.
It's mostly for money laundering reasons.
I was wondering exactly about that: how did they keep this expertise? Even in France, I don't think anyone is building medieval-style buildings anymore. Is the work done in restaurations enough to keep the know-how for actually building things almost from scracth?
Did they stop it? Maybe in airports, maybe. The practice is still very much alive.
I'm well aware your take is a visceral reaction to the marketing copy in the FAQ (which to be honest, I can't blame you), but that's why I asked the question you didn't answer. :)

I'd just encourage anyone with a knee jerk feeling like this to actually take a peek at what the buzz word actually alludes to. Your heuristic may have a false positive.
Fixing the Loading in Myst IV: Revelation
Take a holiday to New Zealand and try honey here. It’s definitely not adulterated because we don’t allow any honey imports. Try clover, Rewarewa, Manuka, and multiflora, you can taste a clear difference between each.

Of course they’ll likely be creamed honey rather than pourable, but that’s just a preference.
just is not meant as a built tool, just a task runner. Those have vastly different goals.

make is a build system: it has targets, it has file deps, a dag resolver, etc.

But a task runner is basically a fancy aliaser with task deps and arg parsing/proxing.

And just is good at being that. Although I agree I not a fan of adding yet another DSL.
I can confirm, it's still very helful, thank you!
Git Based CMS for Static Site Generators
Ping and share the current contents of a bitcoin address. No BS, currently no ads. Included link is an example of a sharable address.

https://new.blicio.us/explorer/#34xp4vRoCGJym3xR7yCVPFHoCNxv...
I’m not sure I agree that that approach would work. There’s two reasons:

1. The crdt has an awful lot of information at its disposal while merging branches. I think “branch merging” algorithms should ideally be able to make use of that information.

2. There’s a potential problem in your approach where two users concurrently merge branches together. In that case, you don’t want the merges themselves to also conflict with one another. What you actually want is for the standard crdt convergence properties to hold for the merge operation itself - and if two people concurrently merge branches together (in any order) then it all behaves correctly.

For that to happen, I think you need some coordination between the merging and the crdt’s internal data structures. And why not? They’re right there.

A sketch of a solution would be for the merge operation to perform the normal optimistic merge - but also annotate the document with a set of locations which need human review. If all peers use the same algorithm to figure out where those conflict annotations go, then the merge itself should be idempotent. The conflict annotations can be part of the shared data model.

Another, maybe simpler approach would be for the crdt library itself to just return the list of conflicting locations out of band when you do a merge operation. (Ie, we don’t change the crdt data structure itself - we just also return a list of conflicting lines as a return value from the merge function). The editor takes the list of conflicting locations and builds a ui around the list so the user can do manual review.
Please don't post snarky dismissals to HN.

You may not owe "deep AI integration" better, but the effect of comments like the one you posted here is toxic on the community regardless of how right you are. For the sake of having a decent community, we ask people not to post like this.

https://news.ycombinator.com/newsguidelines.html
If you want to get it rare with moisture retained with an air fryer, see above, decrease the time, and use parchment paper.
All C++ projects I was involved in used a very small, defined subset of C++ because C++ is too complex, large, and many of its more cryptic features are often just redundant (i.e. you can easily get away without them). Rarely, new syntax makes a lot of difference, other than confusing everyone even more. As for new additions to the standard library, it always felt like compiler vendors often make them way too heavyweight (maybe has to do with the spec), especially if it's something about I/O. Usually it's a non-brainer to wrap a bunch of native functions on a given platform yourself and get much more performant implementation with a far simpler interface. Consoles probably have their own SDKs with lots of platform-specific functions the standard C++ lacks anyway.
Trump received $273.2M in donations from tech executives and VCs
Telosnex: every platform, native. Also, has web. Anthropic, OpenAI, Mistral, Groq, Gemini, and any local LLM on literally every platform. and you can bring your own API keys, and the best search available. Pay as you go, with everything at cost if you pay $10/month. Otherwise, free. Everythings stored in simple JSON.
In the end it seems it is not the AI that si cheating, but its creators