skysight-inc/HackerNews huggingface dataset:
You seem to strangely think that the liberal arts uniquely boosts left-wing policy as if that's not true for knowledge and education generally. The glimmer of fact you've observed is that useful domains inform change, and change happens to be advocated for by the left most of the time. Medical sciences, part of traditional STEM, informed the covid response, and surprise, the reactionaries were against that. Climatology, same story. Transgender treatment, which is psychiatry and peadiatrics, same story. So it's not liberal arts per se. It's just facts of the world that justify change, and reactionaries who are opposed to any change (unless it points in the direction of allowing negative externalities such as pollution to persist or right-wing authoritarianism) regardless of the discipline it's informed by, STEM or liberal arts.

Further, neoclassical economics is typically considered a centre-right or at least neoliberal paradigm and is taught to all econ students. The way of addressing market failure that I mentioned (e.g carbon tax) is actually a right wing preferred response to climate change. It's only the hard right which doesn't understand this and opposes a carbon tax. Perfect example of the need for liberal arts. The educated old-school fiscal conservatives know better. Because they are educated in these topics.

International relations which can inform non-pacifist intervention is taught by the liberal arts. At least this domain is not tied to the left-right spectrum in any way. It's simply informing foreign policy. It's pretty valuable to have voters who know foreign policy, left or right!

The solution, going by your opinion that no left-wing boosting thing should be funded, is clearly not to defund climatology, medicine, sociology, history, economics and international relations. You don't stop agitation for change. You just get uninformed agitation like the Bolsheviks. A smart left that is capable of picking and choosing what to change is a necessity, because their moral impulse to drive needed change in the face of perceived unfairness isn't going away by removing their education.

"I guess it’s easy to assume that your opponents are just wrong and “toxic” in everything they say"

I assume the nationalists and polluters to be wrong and toxic, yeah. There's such a thing as the false balance fallacy. Not everyone is extended a hand of understanding if they are actively dumping waste into my backyard and lobbying for policies to enable that.

I consider myself to be center-right economically, in favor of lower taxes and lean regulation and smaller entitlements, so my comment is about the anti-intellectual reactionary right. I can see eye to eye with non-science denying anti-authoritarians individualists (which is to mean non-nationalists, for example, because nationalism is a collectivist morality) on both the left and the right.
Perhaps his years of experience in the space have given him some perspective that leads him to a position other than the one we might have inferred from his previous work.

I can tell you the way I felt about security and open architectures at 25 is very different from the way I feel about them now.
I've found that many times when a site doesn't work in Firefox it's actually extensions causing issues rather than Firefox itself. That being said, there are still compatibility issues from time to time!
> this should be included in the price of the hardware

But it isn’t. One of the reasons Apple continues to support old hardware is they collect revenue from the App Store on older devices.

The platform ecosystem is more than just device hardware + server hardware + bandwidth.
I followed this guide and it works well:

https://www.travelneil.com/stable-diffusion-windows-amd.html

https://www.travelneil.com/stable-diffusion-updates.html

Tedious to set up, but the author does a great job of explaining all of the steps.
That 2016 presentation was not referring to any particular storage class memory technology, and merely was reiterating the definition of the category as something in between (and distinct from) DRAM and NAND. Western Digital still has not fully committed to a specific SCM contender or brought one to market. The server ecosystem is far more ready for a viable SCM than it was in 2016 (and CXL is part of that ecosystem readiness and maturity), but we're still missing the silver bullet technology that provides a memory cell with the durability, speed and cost necessary to squeeze between DRAM and NAND.

> CXL Optane wasn't going to happen because of the necessity for drivers in either block or direct access mode. Couldn't plug and play.

Drivers had nothing to do with that. Intel's Optane/3D XPoint could easily have adopted a CXL interface; nothing about the memory technology is tied to NVMe or Intel's DDR4-based proprietary persistent memory module interface. The only reason a CXL Optane didn't happen is because CXL wasn't going to magically make Optane profitable.
Here's to looking at you `get` and `set` decorators.
I don't think it should be legal to charge employees for training in any form. Either provide it for free, or don't provide it at all. What possible purpose does putting yourself in the middle as both the lender and beneficiary have other than to fascilitate abuse?
The internet is already over
iliana is an active Mastodon/Activity Pub user, so surprisingly apt metaphor and probably a fair assessment.
What I want is a phone app calculator that works like the Python REPL/console. Save ALL previous calculations. Display the last dozen or so. Can scroll through them. Tap on one to recall it, edit one number, recompute. Done.

This would beat by far the convenience and usability of this 2-in-1 calculator. I would KILL to have this.

In fact, on my laptop, I use the Python REPL as a calculator. I hit Ctrl-T python ENTER. It opens a terminal and I start typing 48*152 ENTER and I see the result. The history of calculations is saved. I can access previous calculations, edit one number and recompute. I see the last 100 lines or so, on one screen.

The only one somewhat usable Python REPL on Android is "Pyonic Python 3 interpreter" but it's clumsy to use as a calculator because it uses the standard alphabetic keyboard so you have to keep switching to the special characters layout to type math operators (-+/...) If this ONE detail would be fixed, and with some minor UI polish I believe it could become more popular than the 2-in-1 calculator...
Because “just hire good people” is on par with “just hire good pilots”. Easier said than done.
I'm admittedly hazy on the exact work you're doing, but if you mean the other configurations will change the curve, you could try (1) tweaking your program to output tables of a few examples (2) using curve-fitting app to get a fit for each table (3) looking if it found an equation that matched all of them (making a note, for each example, of which coefficients it plugged into the equation).
> I honestly felt like it did a terrible job of establishing much reasonable doubt and it just sort of... ends?

The goal of Serial wasn't to establish reasonable doubt. She was asked to look into the case, and she's reporting what she found. There was hope that there would be some conclusion, but it wasn't the expectation when she began the story.

As for the ending, what exactly would you want? I thought it was clear from the outset that it would be an open ended investigation, and the early episodes were released before she was done with all the interviews, etc. That it may end without a conclusion was kind of the default expectation. That a reporter would be able to dig deep and either exonerate or damn him is closer to the realm of fantasy. His case was not a slam dunk in either direction.
Serial is the first podcast I can recall being referenced in mainstream network TV pop culture. SNL did skits about it. It was mentioned in dialog on other shpws. BoJack's girlfriend used it as her ringtone.

It was everywhere in a way no other podcast had been previously.
I bet this is going to be very helpful especially user interviews. I have done lots of user interviews lately and I spent a lot of time collecting notes for different things the users said, asked for and then processing the action items. This could have saved me a lot of time. I'd love to see a Meets integration as well. Do you have any plans?
I tried Rust about five years ago and I had trouble expressing cyclic data structures because there is no clear "owner" in a cyclic data structure. The "safe" solution recommended by the rustaceans was to use integers as references to the data in a vec or hashmap. I was rather put off by this: Instead of juggling pointers I was juggling integers. It made the code harder to debug and find logic errors. At least when I was troubleshooting C I could rely on the debugger to break on a bad pointer, but finding where an integer became "bad" was more time consuming.

The borrow checker worked fine when all I needed to do was pass data up and down the callstack, but anything beyond that was difficult or impossible to express. Has the borrow checker become smarter since then? At the time I was very put off.
I think the hyperbole is unhelpful. School can be a place of learning and discovery and joy (most of the time: nowhere is joyful 100% of the time). I admit most of our schools don't attain this.

Your answer doesn't leave any room for the improvement of school, merely to castigate the very idea of putting children together in classes.

At my school, kids are excited to show up Monday morning-- interesting things are happening in our classes. They come see me and play with robots and do real engineering. They get to see their friends and do sports and coursework that "feels real".

Sure, by the time Friday afternoon comes around, we're all done... but we'll be pretty excited to start it all again next week.
> Xcode is free, though.

Unreal Engine is "free" too.

Except it isn't. Neither Unreal Engine nor Apple's developer frameworks (shipped alongside Xcode) are public domain or copyleft. They're both proprietary code available under a license that permits certain usages, disallows certain usages, is royalty free under some conditions, and requires payment under other conditions.

> Apple 'takes their cut' when

That's not for you to decide. Epic can decide when to take money from developers who use Unreal Engine, and how much they're entitled to. It's equally Apple's decision which payment represents compensation for the developer's use of their intellectual property, and how much they're entitled to.
Yes, but splitting the difference should never be to become numb or indifferent to the tragedy happening daily to these people. This person had some bad experiences online gaming with people they somehow identified as Ukrainians from Ukraine and that suggests what exactly? That the rest of us are virtue signaling because of their bad experience?
https://en.wikipedia.org/wiki/Total_Information_Awareness never went away.
It comes at a cost, of course.
You don't really have shared memory state, which is often easiest to conceptually think about.

So you are just transforming the problem into a data sharing problem between interpreters, which requires careful thought on both the language side for abstractions, and the consumer side to use right.

It also makes the tooling and verification much harder in practice - for example, you aren't reasoning about deadlocks in a single process anymore, but both within a single process and across any processes it communicates with.

At an abstract level, they are transformable into each other.
At a pragmatic level, well, there is a good reason you mostly see tooling for single-process multi-threaded programs :)
From a consumer perspective, the sole valuable thing about ads seems to be discovery. If we could have discovery without ads, that can only be a good thing. What is the future of discovery in such a world?
I don't think Microsoft's interest in Rust boils down to preventing jailbreaking. It'd be far, far cheaper to lobby the US government to ban it.

(Jailbreaking has always been an arms race, and memory corruption exploits may eventually reach their natural end. But that'll probably be because of things like PAC, not Rust. When that happens, I expect jailbreakers to move onto the next low hanging fruit.)
ETH is operating and trading with the US. It falls under US jurisdiction. The line of "we are not registered anywhere therefore we don't have to follow laws in any jurisdiction" is pretty weak and farcical. And sorry to be cheeky but... Have you seen some of the absurd claims and arguments crypto people make about the "infinite power" of crypto to somehow evade all laws and solve all social problems, while simultaneously making everyone rich just for holding some tokens? I wish I was making this up, or maybe I was just getting trolled...
Ok, so I hate to be too direct but the rust enthusiasm always struck me as annoying like the meme about arch users telling everyone they use arch and so should you, but on that token, I always felt it strange given it's literally over something as mundane as a programming language choice. BUT, this as a reason seems to explain a lot more for why evangelists, particularly those in management type positions in large IT companies are pushing rust so much. Wanting to weaken the economic position of a certain type of developer makes a lot more sense.
This has happened so many times in the past 50 years in tech: one company creates a superior technology that has small sales compared to the bigger company that commodifies it at scale either through marketing or capex dollars, and thus squashes the smaller inventing company into irrelevance (or out of existence).

BetaMax > VHS

Xerox Park > [ Mac > Windows ]

PS2 Bus > ISA Bus

AltaVista > Google

I'm curious to see if Tesla is hit by this now that the big automakers finally woke up and realized there's a colossal market for low-cost EVs.
Stable Diffusion based image compression
Does "documentation" mean separate documents completely disconnected to the codebase? Isn't that the problem? Code gets updated according to necessity whereas documentation is for human consumption and not required to make the thing work.
> in Rust as there are just too many cognitive things to keep in mind in Rust to even compile.

That hasn’t been my experience. Rust (the language) doesn’t seem to get any more complex as programs get bigger. Lifetimes, while complex in isolation, tend to compose really well.

Most of the pain of learning rust seems to be experienced up front. (Well, other than async but I don’t consider that ready yet).

In comparison, my experience of C++ was that it has way more “spooky action at a distance”. A bug in one part of the code will cause problems in another totally unrelated part of the code. I’ve had memory bugs in C++ which took weeks to track down. Maybe C++ has gotten better - I haven’t touched it in over a decade. I haven’t wanted to. And I can’t see many reasons I’d pick it up now that I know rust.
Well, I suppose if they live in water it won’t necessarily matter as much. I can imagine vast oceans like ours filled with mostly-liquid creatures floating and flitting around.
This. If 'the algorithm' decides not to promote your app, you should have to option to pay less. Unfortunately, there has yet to be good business incentives for a change like this. Hence it feels very much like a winner take all market.
It's also important to understand the uplift that an established company can have on sales.

* Adobe has a subscription model in place, with a large number of customers

* Adobe has bundles already, and this could allow them to expand some of those bundles or introduce new bundles

* Adobe may be able to (successfully) charge more for the same product, because they're a bigger company that charges more already for other stuff

I list these items because I got to witness an acquisition of a product company first hand (I was the founder and CEO) and the acquiring company was able to derive on the order of 10x revenue from the acquired product, vis-a-vis the trailing 12 months before acquisition.

$20 billion is a steep price, but if the product fills an important gap, if aggregate demand (and fit with the other products) is strong, and if Adobe can drive sales effectively, then it is possible that the acquisition could pay off quickly.

On the other hand, I've seen quite a few failed acquisitions that will never pay for themselves; nothing here is a given.
If it's a misconception, why did you complain that Cloudflare caused you "a really hard time making a web scraper"?
You could of just said five island territories. Three in the Pacific and two in the Caribbean.
You may be able to see a real-life kākāpō by booking to see Sirocco, New Zealand's official spokesbird for conservation. I saw him once and he's pretty cool! Not sure if he's touring at the moment.

https://twitter.com/spokesbird

It wasn't quite as exciting as when Stephen Fry's film crew met him. The video of that encounter is the origin of the Party Parrot emote which you might have seen on Slack.

https://www.youtube.com/watch?v=9T1vfsHYiKY

https://slackmojis.com/categories/7-party-parrot-emojis
Just cus they add a feature to a language doesnt mean u have to use it. Though it does seem very few programmers are smart enough to stick to the most basic features whenever possible.
Have you listened to Revolutions, his more recent podcast? Also great — and there are ten seasons, each about a different revolution, in-depth.
My point was a good coder / CS person is going learn either twice as fast as average one, bad one not at all.
I know about the feature, I just have no clue how to use it and don't use a calculator enough to bother looking up how to use it.
If you're like me, you may mostly recognize kākāpō from a video that has gone viral a few times of one attempting to mate with a documentary cameraman's head: https://www.youtube.com/watch?v=9T1vfsHYiKY
Amazon threw billions at creating an alternate storefront for Android devices. If they cannot achieve it, then who could? Maybe Samsung, and then it's a triopoly where which store still depends on who sells your phone.
I take it you did not read the complaint.
Automatic differentiation in a lot more than 38 lines of F#
Juggling (raw) pointers is still an option in Rust, just not the most idiomatic one. But you're right that expressing cyclic data structures is very challenging to do idiomatically in Rust.

Using integer handles as pointer replacements does have some universal benefits though outside of Rust. You can make them more compact, they serialize more easily, etc.
C++ has grown several language tools to let you write reliable, safe code.

... But it can't shed the old stuff without breaking backwards compatibility, and that's what bites you. The fact that smart pointers exist now doesn't stop a developer from passing around non -const char* with no size specifier and calling that a "buffer," and because the language is so old and accreted most of its safety features later, the shortest way to express an idea tends to be the likeliest way to be subtly wrong.

This is really just a problem that other languages don't have because they didn't have the same starting point.
Stand back, the FTC is here to police gig work
> but they can't force you to decrypt it if the key is lost or you don't give in.

A very US-centric view is it not? Many places can force you to decrypt something by law. In fact the US does on entry to the country and can refuse entry if you do not comply.

> there ain't shit they can do to actually enforce that demand.

Watch forks become more commonplace and "official" forks being recognised and non-official forks being barred from use in any legitimate transactions. The courts will have the power to force blockchains to reverse transactions or other fraud this way - at a technical level still quite difficult but if it becomes law then solutions to make it easier will be created. Perhaps to cherry pick transactions just like you can cherry pick git commits.
They could kick the US out at anytime. They won't because they want the US to be there. Not the standard definition at all.
> Wanting to weaken the economic position of a certain type of developer makes a lot more sense.

Just more anecdata, but this isn't true for my company. We're hiring for Rust because we're seeing more and more clients take memory safety seriously (and ask specifically about it as a design consideration).

These things have a way of balancing themselves out: developers like Rust, so there will probably be an eventual "glut" of Rust programmers like there was for C++ programmers in the 1990s. But it's a multiparadigm language, so I don't expect there to be consistent wage deflation based on that (and especially not in systems, where finding competent engineers is a perennial problem).
Do tools like OptinMonster annoy you?
Personally they drive me nuts. Especially the "exit intent" popups. If I want to close my tab, don't try to stop me (right?).

Consider the real-world equivalent... You're in a store, decide to leave, start to push open the door, someone slams it shut (preventing you from leaving), then they start waving a coupon in your face and blathering all sorts of marketing talk. How would you react?

Why is there not a bigger backlash to such practices?
What are the numbers adjusted for inflation since then and how do they breakdown counting stockbuyback transactions, management and above corporate headquarter placeholder renumeration packages, engineers and below, and does the software perform fleetwide upgrade as Tesla does over the air?
I feel the same way about Sysinternals tools. They give me a warm fuzzy feeling, I think acquiring+maintaining Sysinternals is one of the best things Microsoft's ever done.

The way they expose OS internals in a powerful-but-user-friendly way is delightful and empowering. I still remember the first time I used procmon; it felt like a veil was removed from my eyes, suddenly I could trivially see everything processes were doing!

Sysinternals represents an idealized Windows to me: an OS for power users with a GUI-first culture that differentiates it from Unix. Windows itself might not live up to that dream anymore, but at least we have Sysinternals.
I don't understand what the fuzz is about all this forward-mode AD stuff. This is the easy part. Hell, you can basically use complex numbers to do all this for you for free (use Cauchy-rule + FD) without changing the rest of your code.
Couldn't you transfer ownership between subinterpreters with shared memory outside the subinterpreter?

Associate some shared memory with each subinterpreter (the same array or map)
Most of the British people who looted the planet are dead by now. As a result of tending to their ill-gotten gains, their descendants learned something about preserving priceless cultural artifacts. While it would be preferable that the looting had never occurred in the first place, hard to hate on the current museum keepers.