skysight-inc/HackerNews huggingface dataset:
There was nothing preventing you from scattering state everywhere in class based components. On top of this the component tree became a huge mess of HoC's stacked on top of each other.

You absolutely should not be scattering hooks everywhere in your code base. The same principle applies to use them higher in the hierarchy and pass down props.

This is a simple principle that can be taught to a new React developer. Keep your state at the highest level it makes sense to no matter the state mechanism used.

Hooks allow for composition of effects in a way that class based components did not.
Delegating the issue to hardware seems off to me.

Aren't hardware manufacturers also making choices for you?

I get that software allows for far broader picture manipulation but there are a decent amount of similar choices on the lens and sensor level, no?
in java terms, it sounds like you need to define your own "equals()/hashCode()". The "reference equality vs logical equality" is well-understood in that domain at least.
Most of what the cell phone camera is doing in software is also available in the post processing software for DSLRs.

Its not as convenient, but the quality is better.

But, HDR isn't necessary in most cases, specially given that RAW files give you an extra stop in both directions when post processing. OTH, the properties of different lenses (FOV, DOF, magnification, macro) can't be reproduced in a cell phone camera (only approximated in software, and not usually well).

A big DSLR isn't necessary for snapshots, but for serious applications (landscape, portraiture, nature, sports, events, etc...) they don't hold up.
Hmm, I don't agree, with terminals post 2000 or so.

My GUI text editor is currently showing about 8 tabs out of a dozen, with ◂ ▸ at the ends. This is comparable to the number of cells in my terminal now, ~100, i.e.:

◂│doc_one.txt ╲ doc_two.txt ╲ doc_three.tx… ╲ doc_four.tx… ╲ doc_five.tx… ╲ │▸

This is 78 "characters" wide and has extra spaces. This is enough space for typical needs, and could work even on relatively dumb terms like the linux console, DOS of yesteryear. A vte high-color term with utf8, 120+ cells wide could potentially double capacity, in number of tabs, filename length, or bit of both.
Well I certainly hope to be as sure of that as possible, and do what I can to 'look beyond myself', but I won't pretend to do it any better than the next person. I think humility is the key there. The second you become convinced your convictions aren't harming anyone, you've developed a conviction that may lead you to harm someone :].

Take conversion therapy for example. My understanding is that many, if not most, proponents of sexuality-focused conversion therapy truly believe that it is not only not harmful, but in fact directly beneficial to its subjects, for a variety of (mostly religious) reasons. I suspect the agony felt by the people subjected to such things is seen not as so much as harm by the people promoting it, but more as the pinch felt from a vaccine shot: a momentary sting in service of an eternal afterlife of painless happiness and purity.

Of course there's tons of predatory money to be made in the business of religion, and it's likely that most of today's religious bigwigs dgaf about anyone's eternal salvation, but that's due to a separate set of convictions.
If you google "100 year history of Europe" you will see that older people like Putin are very aware of how drastically borders and governments have changed, even including countries that have nuclear weapons. To say that no one is going to invade Russia today is accurate, but from the Russian perspective the future of Russia is far from secure, they feel like they have to fight to preserve Russia.
Something like mitmproxy can be easier, but the Wireshark approach has the advantage of not changing the wire traffic. That is, some problems could go away when you introduce a proxy.
That is a fair point but both that comment and mine shows it’s actually rather difficult to make sensical comparisons between absolute spend between two countries as different as Germany and Russia. There’s a thousands factors making the value of money in each country super different.
>This is a tough one. Yes, but at same time there was and still is a long term benefit to normalizing Russia’s identity as a “Western” power. That’s a long haul project and Germany/EU wasn’t wrong to engage economically with them, mutually, to that end.

Engaging economically is one thing, dependence on Russian energy is another. It was absolutely insane post-2014 to have an energy strategy with such a profound dependency on Russia. One US President warned Europe and Germany of such a dependence, and they quite literally laughed at him to his face.

At minimum Germany and the EU could have taken measures to ensure optionality in the event that Russia did as Russia has historically done.

>Given the history of Germany/Russia in particular, this mutual dependence is arguably working exactly as it was intended - cooling impulses.

It does not appear (to me) that Russia has cooled their impulses at all.
scarce DOCS. mazeway API.
> These are pretty simple to remember imo.

But why should we? No other reactive framework makes the developer go through this ritual. Even RxJS is clearer to understand.

> Etc. But that feels far more verbose than the three options we have now.

A better designed API would require neither.
Unpopular opinion: I use Windows because it does what I want it to do. Not for lack of knowing alternatives - I've been using Linux on desktops and servers for well over two decades now.

I don't really care about the telemetry. For some reason, I don't see the in-UI ads people are complaining about. Yes, sometimes I'm annoyed by it. I'm even more annoyed when I run Linux on desktops. So what?

And don't get me started on just how condescending it is for you to be telling people their priorities are wrong because they are not yours. There's nothing wrong with sticking to Windows because that one game you're hung up on doesn't run on Windows. There's nothing wrong with using Excel or Word because that one extension you're using doesn't work or doesn't exist on LibreOffice. Telling people to "get a console or VR headset" for gaming instead of their Windows rig with the latest AAA-games that won't run on Linux (yet)? That's just obnoxiously ignorant.
@dang can you please explain why I am getting flagged for sharing my opinions on the issue happening right now?

Can someone go through my opinions and prove me that I am a troll? My opinions are mine, based on what I have read and experienced in this life. I know my opinions are not popular, but it doesn't make them invalid. This is happening again and again: https://news.ycombinator.com/item?id=30756420

https://imgur.com/a/DlieDOo
Works with other DNS servers.

$ nslookup developer-cdn.apple.com.akadns.net a.ns.apple.com
Server: a.ns.apple.com
Address: 17.253.200.1#53

** server can't find developer-cdn.apple.com.akadns.net: REFUSED

$ nslookup developer-cdn.apple.com.akadns.net 1.1.1.1
Server: 1.1.1.1
Address: 1.1.1.1#53

Non-authoritative answer:
developer-cdn.apple.com.akadns.net canonical name = world-gen.g.aaplimg.com.
Name: world-gen.g.aaplimg.com
Address: 17.253.121.201
Name: world-gen.g.aaplimg.com
Address: 17.253.121.202
France delivered weapons to Russia until 2020
Deprecating Excalidraw Electron in favor of the web version
Had a very difficult time shooting a photo through a fence recently, because it kept switching lenses to focus one the fence itself, which changes the framing, making it difficult to adjust focus back.
https://www.the-sun.com/tech/4944089/apple-maps-down-icloud-...
> Did they really want to point "developer.apple.com", a web site, to "developer-cdn.apple.com.akadns.net", which is a DNS server.

It's just a CNAME, meaning go look that up. It does not indicate that developer-cdn.apple.com.akadns.net is a DNS server.

The above seems to indicate that somewhere in the chain of resolving developer-cdn.apple.com.akadns.net, a DNS server refused the query. A dig +trace should indicate which.
Donate it to the neighborhood hackerspace.
I have a very different suggestion. This codebase (RPI Engine[1])is what I initially cut my teeth on and I learned a lot about good program design just by viewing what works and what didn't work. Reading and understanding code that's stood the test of time can also be quite valuable because you can see which patterns can survive lots of people touching it and which patterns start to fall apart when the original designer isn't available to onboard new people - MUDs develop through time with a few concurrent developers at most, and generally have stretches where there are no active developers, or the people executing code changes are learning it as they go.

I'd suggest this codebase as an excellent lesson in how bloat and complexity enter into the picture over time - I wish the actual commit history was available, but unfortunately the open source release was just a snapshot in time.

1. https://github.com/webbj74/RPI-Engine
There was a pretty good discussion yesterday on this in the comments of a related article. I'll repost below my comment which summarizes the two articles I wrote, but I recommend checking out that thread, as it covers a lot of supporting and dissenting directions.

→ https://news.ycombinator.com/item?id=30741702

Open Source volunteerism is the result of the early hacking culture and of what makes the Internet special: people choose to experiment and share their work, and their work can reach every corner of the world. It has no significant parallel in other industries, it's beautiful, and I owe it my career.

However, it's not a sustainable, fair, or effective foundation for an industry with the responsibility to power modern society. We need the critical role of Open Source maintainer to professionalize. This is most likely to happen through capture by large intermediaries, but I wish to see it happen through the formation of a serious professional role, organized independently or in small firms, like lawyers.

This will require changes both from the maintainers [1] (become legible, get a LLC, send real invoices, offer guarantees) and from companies [2] (pay the maintainers, pay them real money, pay for maintenance, and keep paying them).

[1] https://words.filippo.io/professional-maintainers/

[2] https://words.filippo.io/pay-maintainers/
What we've found to be important in FedRAMP from technical perspective:

* Classify the data your system uses by sensitivity/risk- PII, PHI, etc- and architect your data flows have clear segregation between those that involve sensitive data and those that don't. This is super important good practice anyway. When the time comes, the sensitive data flow sub-architecture fits in what FedRAMP calls the "authorization boundary"

* Per above, understand what FedRAMP level your system will fall into. High in practice is really different from Moderate which is really different from Low. PHI, PII or similar sensitive data custody will be FedRAMP High.

* Have clear change control and separation of duties around the sensitive data subarchitecture. Again with sensitive data this is just a best practice, but quite a lot of FedRAMP revolves around documenting and demonstrating maturity in these areas.

* Be able to use FIPS 140 cryptography. This can be really tricky because cryptography- TLS, hashing, random number generation, etc- is everywhere and no operating system and no application/language stack is OOB FIPS 140 compliant. The stock golang toolchain, for instance, is deliberately not FIPS-compliant, so if your system involves go doing anything cryptographic, it will be your responsibility to adopt one of the toolchains that support FIPS.

From a business perspective:

* What FedRAMP is- an extensive compliance process. It's like the union of all compliance processes, 16 different "families" of controls, not one but 2 distinct audits, etc.

* What FedRAMP is not- not a sales channel. Identify and sell to your prospects first, keeping in mind that this is long, slow enterprise selling. Once you have a prospect for a relationship, and FedRAMP becomes a requirement for establishing that relationship, there are quite a lot of parties in the space- project managers, security folks, etc- to help folks get through it.

* So- don't start down the FedRAMP path before you have an agency customer. Even apart from FedRAMP, a federal agency is not in a position to be any kind of an early solution adopter. FedRAMP would come into play almost as part of implementation/onboarding- after product/market/pricing/etc discovery is long done, and there is capability for delivery and end-to-end functionality. Of course prior to that stage you can take steps to shape your architecture and ergonomics to eventually align with FedRAMP, most of which is best practice. But don't start planning specifically for FedRAMP before having a working system and having found an agency customer.

Good luck.
What I meant was he'd lose social standing by failing to prove something everyone in his social milieu thinks is obviously true. Big risk to take if you have any doubts at all, unless the potential payoff is v large

Saw a documentary back in the 90s about similar stuff in India - a group of young "rationalists" going around debunking stuff. I wonder has it made any material difference in the last 30 years
> If you want to read a genuinely great book, read Moby Dick.

I am curious as to what are the universally agreed-upon criteria that denote a "genuinely great book". Please, do share them so I might eschew such lowly trash as The Lord of the Rings and never again waste my time on frivolous pursuits purely for the desire to — dare I say? — enjoy my free time.
The next paradigm of Nuclear arms is going to be on the defense side. If nation (whether nuclear armed or not) can parry ICBMs with close to 100% certainty, the entire game theory of Nuclear arms falls apart.
Looks like that link is working now...and shows a page of all GREEN :-)
I meant, when you open the image at its true resolution on a computer. But I agree that prime lenses are close to always better in quality than variable length ones, even if for some situations you need a telephoto anyway (and having a fixed 300mm in my pocket does not seem practical).
A sane solution for exactly this problem has existed for a decade now: https://www.qt.io/product/qt6/qml-book/ch04-qmlstart-qml-syn...
MobleMe is still down.

https://www.mac.com/

https://www.me.com/
This. Linus knowledge with technical details is very shallow at best. Most of his videos have scripts pre-written and double checked by more knowledgeable members of his teams.

His jokes are not even that funny. The amount of followers he has is insane.

There are only so maany ways you can overclock/mod a build or "accidentally" drop expensive computer parts.
I was in the same boat, and not choosing MIT took many years to overcome. One thing I was not aware of at the time, is that MIT will make sure you have the tuition assistance necessary to make it through. As _wallscratch_ mentions, it is in your best interest to contact them immediately.
For the record, what the throwaway username accountholder is missing above is three decades of empirical research and 40-50 years of general equilibrium theory.

Card/Krueger have a fascinating paper on minimum wage that really launched the causal inference revolution in applied economics, based on a 1992 policy change.
This is fantastic. You've confused the over-sharpening that some Android cameras do with Apple's non-existent "skin smoothing" feature.
> they are too smart by a half, and end up making bad choices when pushed a little.

That's seems like the opposite of smart—instead, it's dumb yet intrusive. Or as Kurt Vonnegut said: "Beware of the man who works hard to learn something, learns it, and finds himself no wiser than before." These devices do a lot of thinking, but have no wisdom.
Refocusing on the cake didn't help for us. This was in a fairly bright sunlit room, which I guess is technically warm lighting?
> in the sea of his many dead

korean war vet.
> they feel like they have to fight to preserve Russia.

I get that's part of what the propaganda is saying, and therefore some part of the population will believe it strongly. I am just saying it is not believable.
I don't think that's the problem. Browsers can do screenshotting correctly. MS Teams' Electron app can't. You can use the web version of teams in a browser to get around this issue.
> Forgot to disclose your affiliation this time.

I feel I did it many times so that it is clear. Also I used "I invite you..." phrase.

> This is embarrassing, by the way:

Care to explain why you think so?
I saw a talk about this one time and the lecturer said that 50-60% of people believe in ghosts (iirc). But I don't think this as crazy as it sounds. If you read William James' on the varieties of religious experience, he talks a lot about peoples experiences feeling entities and stuff like that. Also if you read a bunch of psychedelic trip reports people say similar things like feeling spirits. So I think the more reasonable take is there is a part of the human brain whose function generates these weird paranormal feelings of presence. Some people have brains that do it more, some people less, and some chemicals can change that
Installing League via Lutris is not that difficult. It's certainly not as idiot-proof as it needs to be, but the average Linux user should be capable of following the relatively simple instructions provided by communities like /r/leagueoflinux. It also runs pretty well, at least for me.
"The best way to level up is to code. Reading code can be a complementary activity that can bring insights but it's not a way to level up. Active > passive."

Both writing and reading code is important. It's just that most people, in my experience, do not actively search out code to read and spend more time writing code.
Apple collects less data, but they definitely still collect a lot. They're also extremely user-hostile (you can't choose what you want to install, only what Apple wants you to install).

In fact, the author of the present study published an article on the former topic last year:

> We investigate what data iOS on an iPhone shares with Apple and what data Google Android on a Pixel phone shares with Google. We find that even when minimally configured and the handset is idle both iOS and Google Android share data with Apple/Google on average every 4.5 mins. The phone IMEI, hardware serial number, SIM serial number and IMSI, handset phone number etc are shared with Apple and Google. Both iOS and Google Android transmit telemetry, despite the user explicitly opting out of this. When a SIM is inserted both iOS and Google Android send details to Apple/Google. iOS sends the MAC addresses of nearby devices, e.g. other handsets and the home gateway, to Apple together with their GPS location. Users have no opt out from this and currently there are few, if any, realistic options for preventing this data sharing.

Leith, D. J. (2021, September). Mobile Handset Privacy: Measuring The Data iOS and Android Send to Apple And Google. URL: https://www.scss.tcd.ie/doug.leith/apple_google.pdf
I really enjoyed working with the Redis codebase. Great, easy to understand C code.
They mention in their arch slides that they expect to add at least 2 more pipeline stages to hit higher clocks.
Author here (Paul Campbell) - AMA
True but hardware makes it obvious why the image looks the way it does and is consistent. Photographers can even tell what lenses were used for a photo by looking at it.

Software makes it more of a black box. The same picture taken days apart could look different due to a software update you weren't even aware of. Hardware is also a forced choice so is more deliberate which again is the opposite of the software situation of changing algos and processing.
Running KDE on Wayland is afaict still not well-supported.
Edward Gibbon on his time at Oxford:

"To the university of Oxford I acknowledge no obligation; and she will as cheerfully renounce me for a son, as I am willing to disclaim her for a mother. I spent fourteen months at Magdalen College; they proved the fourteen months the most idle and unprofitable of my whole life...

In the university of Oxford, the greater part of the public professors have for these many years given up altogether even the pretence of teaching.

As a gentleman commoner, I was admitted to the society of the fellows, and fondly expected that some questions of literature would be the amusing and instructive topics of their discourse. Their conversation stagnated in a round of college business, Tory politics, personal anecdotes, and private scandal...The names of Wenman and Dashwood were more frequently pronounced, than those of Cicero and Chrysostom."
I think the categories and the attributes assigned to them are fuzzy. That said fatigue that is attributed to CFS/ME is not just being tired, it's a whole other level, it is a crushing fatigue. CFS/ME fatigue also has clearly definable characteristics; for example Post-exertional malaise (PEM) that does not occur in depressed people unless they also have CFS/ME. In which case they're probably miscategorized.
I am a researcher in this field and PNAS is fine medium to communicate. This paper actually first appeared in arxiv which is where everything seems to go first. Having it go from arvix to PNAS is a good indicator that it is a good paper, and it is! It would be a shame to dismiss it.

Hinton's paper in 2006 on reducing dimensionality with NNs appeared in Science and nobody paid attention to that either at the time.
>some don't even have their passports.

Do countries accept refugees without passports? I can't imagine living a stateless/undocumented existence in some random country to be better than a relatively middle class life in russia.
This looks like an Akamai DNS load balancing solution. It will route a user to an endpoint based on a bunch of statistics (think location, availability, latency, and/or load), and will often handle caching and DDOS protection as well
I thin Ukraine is proving to national governments exactly how important LEO constellations are. I was pretty critical of the decision of the UK gov't to bail out OneWeb, I think we may look back and say that it was a dramatically fore-sighted decision by the government.

The UK still has a insane amount of geographical dispersion, even in their post-empire state. Having the ability to ensure that no one can turn off the lights on their communications is important.
> Or am I misreading that.

Yes:

developer.apple.com. 73 IN CNAME developer-cdn.apple.com.akadns.net.
developer-cdn.apple.com.akadns.net. 73 IN CNAME world-gen.g.aaplimg.com.
world-gen.g.aaplimg.com. 13 IN CNAME apple-c.g.aaplimg.com.
apple-c.g.aaplimg.com. 8 IN CNAME apple-cf.g.aaplimg.com.
apple-cf.g.aaplimg.com. 8 IN CNAME apple-lr.g.aaplimg.com.
apple-lr.g.aaplimg.com. 14400 IN NS b.gslb.aaplimg.com.
apple-lr.g.aaplimg.com. 14400 IN NS a.gslb.aaplimg.com.

The Akamai CNAME just points to a series of aaplimg.com CNAME (eventually ending up with apple-lr.g.aaplimg.com), which is Apple's own CDN domain. The CDN's resolvers (a.gslb.aaplimg.com and b.gslb.aaplimg.com) refused to serve A records for apple-lr.g.aaplimg.com.

They fixed that and now it's back up.

This kind of setup is typically done for flexibility reasons (geographical DNS load balancing or similar, where the Akamai DNS servers serve as the geo LB).

> It's generally considered bad form to have the all the DNS servers for "example.com" under "example.com", by the way. If you mess up "example.com", or it goes down, getting to it to fix it can be difficult.

Not necessarily - this is what glue records[1] are for. Many large companies host their authoritative DNS on the same domain, it's not a bad practice when done carefully.

[1]: https://ns1.com/blog/glue-records-and-dedicated-dns
> like my tongue piercing

I really hope you go with RoHS for that...