skysight-inc/HackerNews huggingface dataset:
I don't think it's impossible to come up with arguments against them. For one thing, extrapolating the current gradual rate of progress forwards means that we will get to see several minor "intelligence spills" before the hypothetical big and last one, and by observing what went wrong, humanity will have the opportunity to come up with solutions.

Since very smart human beings have in history done a lot of damage, but never ended the species or anything, we can conclude that the world has an "intelligence safety margin" that extends up to Alexander the Great or Napoleon. There have been some incredibly smart people in human history and none of them have ruined everything, a few countries at most.
But it is simply not possible to solve many many complex problems with simple solutions, no matter how hard you try.

Also, using a (hopefully) well-tested library that someone wrote is absolutely a good (and only significant, as per Brooks) way to increase productivity - but also correctness! Do I really have to write a matrix library myself? Sure, I can probably write a function that multiplies two matrices, but will it have sane numerical stability? [1]How can I even test that out? It is a whole separate field, where I likely overestimate my knowledge about. Was it really worth that extreme amount of time to write an almost surely buggy and slower implementation than depending on someone else’s work?

The art of programming is also about knowing when to reach for other tools.

[1] Hell, multiplying multiple matrices already “needs” a dynamic programming algorithm to decide how to associate pairs of them
Poor Canva can't catch a break.
C compilers weren't smart.
While not a solution to your problem, you can answer the call on your Mac and hand it off to your phone.
Yeah good point, problem is how do small/upcoming maintainers promote their work or get noticed in those ecosystems?
And why do you think that?

'a' and 'A' are two different code points. The computer doesn't care about our cultural notation that they are two somewhat-related things. One is `1100001` the other is `1000001"

Therefore they mean, and should mean, different things.
Self host possibility ?
Ah, but that's not a compiler bug, that's again an issue with our code... I was only talking about proper bugs.
A printer without a cartridge preferably, it can hold a pen.

It's awkward that I've already fought off a HP printer years ago, after the great Cyan debacle.
Things get more complicated when you start using React Context and start signalling updates in a parent component. The render cascades. Maybe one component fetches some data, some component remounts, and you run your state update again, delayed by a few seconds.

I'm not sure I'd ever expect a framework, React or anything else, to stop that behavior. If a child component signals to a parent that the state has changed then I would always expect that to cascade down the node tree. That could cause further updates. And more renders. That behavior is on me. If the framework decided not to cascade some updates that would be weird.

I think this highlights part of the problem with React and most other frameworks - people expect too much from them. If you're delegating all of your coding skill to the framework and expecting it to just magically work no matter what dodgy code design you throw at it then you're going to build a shitty app. You have to remember that you still have to think things through, use your skills as a dev, understand what's happening and why. That is always going to be true. You're always going to have to put the work in.

At the beginning of the article the author says they feel trapped by React because their previous, current, and next jobs are all going to be React based. That isn't true if they choose to put effort into learning other technologies and seeking roles that use them. If you work hard you find options open to you. Heck, they could move out of web and start writing completely different code that isn't even JS if they felt they wanted to. No one is being held hostage by React. You are only held hostage by your own fear of doing something hard. Feeling like you have to stick with React is a state of mind - you can change that with enough effort.
They clarified it with latest update on 1st of March 2023 that it's opt-in:

> "Data submitted through the API is no longer used for service improvements (including model training) unless the organization opts in"

source https://openai.com/blog/introducing-chatgpt-and-whisper-apis
>- "Paperclip maximizer". A corporation is a paperclip maximizer. If you take Milton Friedman seriously, that's what a corporation is supposed to do. As I point out occasionally, most of the ethical problems foreseen for AIs are known ethical problems with corporations.

Corporations are not capable of having the "fast takeoff" which is an integral part of the doomer narrative here. Furthermore, a corporation being a paperclip maximizer is an abstraction that obviously falls apart in the extremes, if for no other reason than because at some point destroying the world for the sake of more paperclips is going to have a negative ROI....

Meanwhile, the (AI) paperclip maximizer is actually trying to maximize paperclips and does not have the sort of internal checks that would apply to real-world orgs. That is the crux of the problem.
> CD hash signature

How do you know the CD Hash Sig is genuine though? I see this with hash values on websites next to ISO and other files.

Its like a really blatant confidence trick when you can pull one of those off!
Your commits are being ranked by ML
Apparently this startup is collecting data off GitHub and ranking your public commits based on ML in order to compile a database which they sell to employers
I agree it's overwhelming
I don't know react details but set<X> are not effecting directly, it's just another iteration from prev -> next state (with the values given in set<X> hooks) which is functional.
I get so lost in these conversations, because I've been the lead on a relatively complex React app for literally years now and none of any of this has mattered or come up in any way whatsoever. Our app is plenty fast/responsive, maintenance hasn't been perfect but it's been manageable, same with new features... The learning curve around context was a bit steep but we get it now and haven't had any issues since.

It's like you're speaking a different language to me, and I find that so weird considering we're using the exact same framework. How am I not having any of these issues?

I'm honestly at the point where I wonder if y'all are making things harder on yourself somehow, because I could see how getting obsessed with counting every single re-render and trying to overoptimize would result in the stuff you're saying while not actually impacting perf in a meaningful way.
You don't have to tether, you can stream wierelessly to Quest2 over wifi6. It's actually one of the most flexible VR headsets on the market.
Humans ability to push others out of the circle of concern is near limitless. We literally bought and sold people. I think there is reason for hope. We stopped doing some of those terrible things and only partially for economic reasons, but ai still fills me with some great fear. It shrinks the circle that the wealthy absolutely must keep in their circle, in their tribe, to go on and live happy lives and people of the past have been uncomfortably good at excluding people from the circle in the past. Basically it might not destroy us, but I certainly don’t see it as inevitable that it will bring us to utopia
Interesting, have never played around with it. Is it just a WebView on mobile, though? What I like about React/React Native is that it’s web-native components on the web, mobile-native components on mobile, so you get true native look/feel/behaviour in both places. Too many of the alternatives are WebViews on mobile, basically just a web page embedded in an app. Or they do crazy things on the web, like Flutter turning your webpage into a giant canvas. React/React Native is the only popular/mature approach I’ve seen that embraces native components on both the web and mobile, though maybe there are others?
The alternative for many would have been something closer to a startup. In the case of Oculus - employees probably did quite nicely out of the company being aquired by facebook (?).

I guess if you are working on greenfields tech - one should avoid the big tech co. You have no real ownership of the innovaton and nobody is going to come along and buy you out if it goes well.
The ideal solution is always going to be mass transit. But if that isn't possible, then the next best idea would be fuel cell cars. They are also a type of EV and therefore zero emissions, but unlikely battery cars they do not have the massive mining requirements.
I disagree, Atlas Shrugged was much better, used an original premise and had an interesting phrase throughout ("Who is John Galt?").

HPMOR is really garbage-tier. It's parasitic on another series, doesn't have much in the way of a good story, and quite legitimately makes shit up. There are much better HP fanfics (and indeed books) written by people that are not as "smart" as Yudkowsky and also didn't have an agenda to push.
It will be interesting to see whether the React Forget compiler (https://reactjs.org/blog/2022/06/15/react-labs-what-we-have-...) will change any of this. I'm curious how this will turn out to work, and if it will remove some of the issues that tend to confuse and annoy people.

My own impression is that the core model of state and rerendering is actually quite nice and intuitive, though often explained a bit wrong. The part that makes it complex and confusing are things like callbacks, which can trigger lots of unnecessary rerendering and force quite some boilerplate if you want to avoid that. If you can remove all the stuff around trying to avoid rerendering unnecessarily, React would be a lot simpler.

I also think that people are too quick to use the wrong tools for managing state in React, e.g. Context to avoid a bit of prop drilling.
It's not their printers but their customers' printers.
I send my phone a ping every few seconds to see if it is on the network[0], possibly that is enough activity to keep it from disconnecting? I use node-red personally but probably not a big difference there. Could maybe try just rigging a 'ping -n 1000000' from the command line overnight to see if that keeps the phone awake?

Although I will say it is sometimes frustratingly slow to first connect to wifi, as if it is only scanning every 30 seconds or more when not connected to a network.

[0]For lighting and ambient music to come on when I get home from work.
>This is like what, one bad week away from AI Jonestown?

Look at the Ziz story - we're already there. (https://medium.com/@sefashapiro/a-community-warning-about-zi...)

However, this should not severely impugn the community as a whole.
Many snarky comments here because, Microsoft + AI.
Maybe, but I don't think this is looking to replace stable diffusion or DALL-E.

This is going after Canva and if it gets bundled into your existing 365 subscription it can be a compelling offer for millions of SMEs and consumers on that stack already (especially if it integrates well with Word/Outlook/etc).
I'm honestly a bit confused by the comments.

I've had and installed only 5 home printers over my entire life (excluding professional printers at works)

One was an already refurbished dinosaur from Xerox.
1 was a canon (would have to look for the model).
The other 3 are HP LaserJet 100 Color MFP M175nw.

All 5 have lasted over 10 years, the MFPs being the youngest at 12 years.
That Xerox one was still going with after 20, it was just slow. And 1 of the HPs may be replaced for that reason, as apparently waiting 20s for a page is now too long for my family members, which I can't fathom for a single page of paper once in a while.

Not a single technical issue with any of these.

Not a huge test sample, but that makes me wonder:

1/ What do you people do with their printers?

During the most active period, I printed about 2000 pages / year, which was already too much, and was mostly because of the kids when they were younger and when someone I knew had to deal with a lot of paperwork with an administration, and maybe one year when finishing my studies where I printed a crap load of reports.

2/ What's the failure rate on these things??

3/ When did we decide that "over a decade" is an achievement to be noteworthy for any piece of equipment worth a decent amount of money?

EDIT: My only gripe was the disappearance of ChromePrint. That bugged me quite a bit. Unrelated to the printers, though. Those MFPs work fine with HP Print, default print drivers, CUPS, etc... on Windows/Mac/Linux/Android/iOS.
You can’t increase salaries de jure and even if it were possible, it’s not clear how the governor of the ECB would be able to pass laws.
There is some commentary in the GPT-3 paper https://arxiv.org/pdf/2005.14165.pdf (figure 3.10 and table 3.10)

note: I may have extrapolated a bit more than strictly correct from those two bits, but the accuracy being about 50% indicates carrying is the issue. GPT-3 is at around carrying twice, but hasn't generalized full carrying yet.
that's literally all I did (plus switching the tensor type). I'd imagine people are posting and upvoting this not because it's actually interesting code but rather just because it runs unexpectedly fast on consumer CPUs and it's not something they considered feasible before.
My argument against is that we can't do much about it. We can't predict how machines will interpret our rules if they are smarter than us. Nor do we have a shared set of values we can articulate. Nor can we control rogue users making rogue AI.

So unless one is proposing a global crackdown on AI research, AI safety is a lost cause.
See my comment here with more about my take: https://news.ycombinator.com/item?id=35066431

But React/React Native is the only mature/popular web/mobile approach I’ve seen that embraces web components on the web AND mobile components on mobile, which I think is a big advantage. Though maybe there are others I’m unaware of!

I’m sure there could be React Native like solutions for other libs/frameworks, but I haven’t seen any that are as mature with the same “native components under the hood” approach.
I heard it had something to do with this..

"US officials have raised concerns that the Chinese government could pressure ByteDance to hand over information collected from users that could be used for intelligence or disinformation purposes."

Oddly Atlassian/Jira has the same issue. Australia has something called assisted access. So a developer at Jira could alter the encryption or face jail. And they wouldn't even be able to tell their boss about the "order".

No idea how these two things are different in any way.
Show HN: Bejeweled clone Freegemas now playable in the browser, even on mobile
I asked ChatGPT Legacy:

"Hello! Can you prove how a martingale converges to the zariski measure on a commutative scheme?"

It replied:

"Hello! The notion of a martingale converging to the Zariski measure on a commutative scheme is a highly advanced and abstract mathematical concept. It is not possible to provide a simple proof for this statement, as it requires a deep understanding of several advanced mathematical concepts such as probability theory, algebraic geometry, and commutative algebra."

It then listed definitions for martingale, Zariski measure, and a commutative scheme, and then concluded with:

"However, to fully understand this concept, you would need to study advanced mathematical topics such as algebraic geometry, commutative algebra, and probability theory."

That seems like a useful enough answer with definitions that effectively converges to "I don't know."
The question is who it's actually desirable for. Neutrality, people are realizing, favors nobody because it means incubating causes you disagree with. And the metagame politically for both companies and activists has shifted towards subverting safe spaces for your opposition. Whether it's a commercial 'safe space' or a political 'safe space' is irrelevant. In either case people have come to prefer being able to go on the offensive and that means removing anything that might impede that.
The thing I like the most about the current AI wave is the pressure is putting on computing hardware. Yes, mobile phones with long battery lives are cool and all of that, but most cool things I like are locked behind huge computational requirements.
> v4 addresses become ever more expensive and the cost of CG-NAT deployments continue to climb.

But IPv6 is not an alternative to CGNAT. If you don't provide either a routable IPv4 or CGNAT, your customers will ask their money back because their internet is broken. The fact that you provide IPv6 or not is completely irrelevant to the vast majority of consumers or businesses.

This here is the major failure of IPv6 design, confusing what "the internet as a whole and the ISP community" need, with the individual incentives that make a single ISP provide for those needs.
This is absolutely one of my favorite quotes, because it’s both true, and points to what we need, which is better systems. I’m currently writing out a design for a better system! At the moment I’ve published some work toward it, including commentaries on some of the major problems a new design needs to resolve. Some of the key ones include the dilution of representation, which means that emotional appeals have a much easier time driving voter behavior, bundled governance, which means we get far less expertise among our policymakers, and lack of justifiable governance - we don’t have to prove that our rules do what we intended them to do.

I’d love to invite more folks to give feedback and think about some of these ideas. It is possible to design a better system, but somewhere along the way we sort of gave up on doing more than incremental reform. I'm currently still laying foundations, but hope to be laying out a worked out proposal within the next few months.

https://bestofagreatlot.substack.com/p/a-beginning
https://bestofagreatlot.substack.com/p/table-of-contents
Direct link: https://freegemas.netlify.app/
I think I fall outside of the "most Python lovers" then.
I love(ed) python for close to 20 years, and have written a ton in it as my main language.
One project I worked on had us writing IronPython and IronRuby stuff (this was some years ago). I was forced to work on Ruby, and really hated it. Python, for me, was far superior. It really did not speak to me in any way.
With that said, I started to look into Elixir 3-4 years ago, and it just clicked with me. In a short span of time I stopped developing anything new in Python, and now use Elixir as my go-to language of choice.

I say this to say that it's worth the effort to at least expose people to new languages. It doesn't hurt anyone, and if other's aren't interested, they simply will not move to the new language. Others though might be pleasantly surprised to find out what other languages have to offer.
Not a "hard" bug but a useful lesson in any case. I worked on a set of stress tests for a major middleware product and came into the office on a Monday morning to check the 72-hour over-weekend runs. We were getting close to release date and things were settling down so I wasn't expecting anything major. Except they'd ALL failed. It took us far longer than I'd care to admit to figure out what had gone wrong - I wasn't working on it non-stop but I definitely remember it taking quite some time. I think it was a colleague who figured it out later that week.

Anyway, what had happened was that our Perl test harness was tracking time elapsed in the 72-hour run as seconds since the Unix epoch, but was comparing them using the lexicographical order operator (lt versus <). Everything worked until the time ticked over from 999,999,999 seconds to 1,000,000,000.

I just looked up those timestamps to check my memory, and I can now see why fixing it wasn't our top priority that week... the 999999999/1000000000 transition happened the weekend before 9/11.
There are a million newsletters and other mailings sent out by random employees without any formal education in design. The kind of people who used Comic Sans and Word Art, if you still remember.

Companies that send out professionally designed mailings won't start sending half-assed AI generated stuff.
The Reddit net neutrality campaign started in my office by a friend running a videogame blog posting the right thing at the right time: https://web.archive.org/web/20200315191138/https://redditblo...

I think it is maybe not an accident that this blog post is deleted from Reddit's official blog, but it happened. It happened in Verizon HQ's congressional district too, where their funded representative lost his seat shortly after. I don't post on this as some great authority, it was purely luck and we were small businesses that could articulate why net neutrality was important at the time.

Fast forward to today, far less independent sites like his exist, his is gone now. He went to work for a hosting company that seems to be pivoting away from serving small business as they were acquired by a large enterprise firm. This is the concern of someone who pays for hosting, we are used to paying a quota or port, but at our size we rarely have to consider peering and transit costs. Our main concern has been 'channelization' of the net, where plans get sold with only access to major providers.

I think on the consumer side, net neutrality terminology has to be worded carefully because back then calls were still mostly a circuit routed thing. We now have good enough networks where everything is IP data and voice must be prioritized to maintain quality of service. I prefer the current reality on most plans where data is de-prioritized after heavy use works better than the old throttle to a certain speed restrictions. Allows radios to get into lower power states quicker and access resources when it's available.

Last mile for everything is the main problem out here, Blightspeed/Centurylink is the copper 1.5mbit DSL provider and there's Comcast cable which has no incentive to price compete unless choosing the wireless route (Which is ultimately what I did). I am wary of advocating changing the regulations from where they are currently because we've already witnessed fallout from Section 230 modifications. In any case it's been a weird time the mostly the past 5 years or so, and I think it's hard to motivate people to care on net neutrality when there's so many other related issues that seem more pressing and a whole new adult generation hasn't really experienced the internet as a ton of small websites/companies/projects, they use apps. It's a hard sell.
Can microplastics be ruled out? I ask because they are known to massively damage the stomach linings of some birds.
Again - regardless of if a domestic court believes they have jurisdiction, any court case not brought in the venue of the defendant is effectively meaningless as you cannot be granted meaningful relief.

If the destination bank account is outside the EU, they can't touch it without cooperation from the defendant countries courts - which requires you to file in the defendants venue. If an EU country unilaterally seized intra-bank remittance they would be cut off from the international banking system without hesitation.

You seem to really be grasping at straws here, but the EU is not some all powerful entity that can enforce its laws outside its jurisdiction.
> And in a democracy, you can vote the government out.

Most of the government consists of unelected bureaucrats who cannot even be fired by the elected officials.

> With a complete monopoly in a totally free market with no regulation, what can you do?

Start your own competing firm. That sounds hard, sure, but try starting your own government and see how that works for you!

> Vote with your wallet even if it means you die from starvation?

The only food monopolies in history were run by governments, and they led to a lot of starvation.