skysight-inc/HackerNews huggingface dataset:
> Instead of thinking of a linked list structurally, think of it functionally

If your argument is that a linked-list-like data structure can be implemented using something other than a linked list, then I agree with you. Vector tries (for example) are great for that use case.

But a vector trie isn't a linked list, it's a vector trie. As such, it will be faster for some usage patterns, equal for some, and completely degenerate for some others. Just like any other data structure that isn't a linked list.

It wouldn't really be an "optimization" to implement my linked list code with something other than a linked list - it would be rewriting my code.
> youth support Palestine

Sweetgreen's customers are middle- and high-income white-collar workers. I'm not seeing the overlap with the protesters outside age.

> largest student protests since Vietnam are happening RIGHT NOW

To be clear, you're comparing a protest movement across thousands of campuses and millions of students to one spanning tens and thousands, respectively. (South Africa might be a better example.)
This article makes the case that "steganography" should be renamed to "catography"
These tools are eye candy and have been around from tensorflow/tensorboard 0.x 10 years ago but never used after just trying them for fun. You need to read the source code no easy way around it.
It's so bad its laughable. Sundar really needs to crack the whip harder on those Googlers.
The argument given was that VMWare became useless because of the switch to Arm.

There are more Hypervisor managers available on macOS now than there have ever been before - largely because Apple provides the underlying framework to do most of the hard work... but there is clearly significant demand to run VMs on Arm Macs still, regardless of whether that includes running Windows (which does exist for Arm too)
It's a very cool and interesting steganographic application! Want to hide an illicit image inside an innocent image? Just convert it to frequency domain and composite it onto the other image. As long as the viewer knows how to transform it back, you have a covert way to send images that is potentially hard to detect.
> They still had no idea what the sun, moon, and planets were,

The composition of celestial bodies is useless trivia until you have some very modern material and energy sciences that might start turning to them for inspiration. There will almost certainly be a collapse of the modern world, and losing that information will be the very very least of our problems.

> nor even the layout of the solar system.

Depending on which civilizations you're talking about and how ancient you mean, the paths of visible roving bodies (planets) were actually pretty well known in many places for thousands of years. The models used to anticipate positions were often more convoluted than ours, but projected space and heliocentrism are ultimately just an optimization that wasn't obvious, necessary, or meaningful given what little practical use there was to the paths of those planets until very recently.

What those pop history shows mostly achieve is just reminding people that astronomical and scientific knowledge didn't start in the European Enlightenment, which is the takeaway that many people (in the US, especially) carry after high school. They're not really meant for someone like yourself. There's much more you might actually be impressed by in academic history/archaeology/anthropology and even in certain written pop history sources.
> It takes longer to develop (for sufficiently small scripts)

Obviously, but at one point I sat down and tried to estimate how much time I wasted on using `set -euo pipefail` in my scripts and still having to chase after silent failures. I might be biased at this point but it still seemed quite a lot.

For a lot of one-off tasks shell scripting is 90% superior (unless you are super comfy with Golang) because it takes literal minutes to write and then iterate on it. Sure. But my threshold for when to reach for a proper program has been getting lower and lower lately because I very quickly arrive at a point where I need typing, better error-handling, retries and a few others.

Not everyone's case, surely. It seems my journey was more along the lines of "I was using shell scripting much more than I had to and I am making a partial comeback to proper programs".
Yeah, if you care about 3D acceleration on a Windows guest and aren't doing pcie passthrough, then KVM sure isn't going to do it. There is a driver in the works, but it's not there yet.

edit: I made a mistake and got confused in my head with qemu and the lack of paravirtualized support. (It does have a PV 3D linux driver, though)
Nice. The demo has all the features I imagined. (In spite I'm just fooling arround, I'm don't need it.) The only improvement I can think is to add a thin white line arroung the logos, so they don't mix with the QR dots.
It may be that the way you like to think about things and the way others like to are different.

I find that quickly grasping a new architecture is easiest with a graph-based diagram first. Then code for details. All with the goal of internalizing the information processing steps. Not memory allocation per se.

In my mind, how the network implementation allocates memory is a different question.

But I think both of our desires just reflect our jobs, our interests, and simply how our brains conceptualize things differently.
7M users * $4 / user / month * 12 Months / Year = $338M ARR. Not interesting for Facebook.
Download doesn't seem to work. The VMware download area closed in late April, and can't seem to download Fusion now. The replacement store doesn't seem to be available yet.

I'm using Parallels and it is great on an Apple Silicon Mac, but I'm a long-time VMware Workstation and Fusion user, so I'd like to try it again.
Agreed. Virtualized 3d acceleration in particular still has quite a bit of "secret sauce" left in it.
Monitor macOS Processes Like a Pro – Free Tool
Nope. There's stats

https://www.pewresearch.org/short-reads/2024/04/02/younger-a...

60% of young adults say they support Palestinian people. That number is only 46% for Israeli
More like 0.01% -- if we consider enterprise programmers, web programmers, and application/game programmers which I'd expect to be the largest groups...
Veo
or someone has to crack the whip on Sundar :)
I don't understand how this company somehow manages to convince people they are particularly innovative or that they deserve some kind of "tech company" reputation or valuation.

It's just another faddish restaurant going through it's lifecycle. Who knows if they will be around in the long run. As soon as they are suddenly not cool people will move onto whatever else is new and cool.

I have one very close to my office, the food is fine, the prices are high, the service and experience kind of stinks for the price. Salad is also super easy and cheap to make yourself. If their customers discover how easy it is to make a salad themselves that is not going to help.

I wonder how much of the administrative overhead is excessive compensation. Pretend you are a tech unicorn and your founders/execs probably demand compensation that is out of line for the restaurant industry where profits don't look anything like FAANG.
At the same time they limited it to a harvard calculus based physics class using the "regular instructors approach used for years" so one professor teaching calc based physics at harvard. Its making an assumption that this would work for every other academic setting and that there isn't some bias inherent with either the teacher, the coursework, or even the student body of harvard which is arguably more selective than a lot of other student bodies. Does this even hold water for other physics classes at harvard? I seem to remember from my own schooling quite a lot of variance between different professors exam scores on the same exact course in the same exact semester, something rectified with a huge curve at the end of the semester. In other words, maybe this professor is just a terrible lecturer. We don't have very strong evidence to say one way or another about the applicability of this study to the general population of students, I don't think.
I thought therapy was banned on chatgpt? Also, there’s no confidentiality.
No memory allocation/reallocation, preallocated resources managed in e.g. a free list. Also for things like packetized networks, lists are handy for filling as you progress down the stack while using fixed sized packet buffers, or reassembling fragments.

In embedded world, memory often needs to be exactly controlled, and allocation failures are fatal without a more complex MMU. In kernel world, I believe the main reason is that allocations can block.
Yeah I agree with that, I am always baffled why people single out Russia as if it's the Cold War; none of the major powers can be trusted at all, some are just more covert than others but I guess "out of sight, out of mind" applies in full force even for a seemingly less-biased audience like HN.

As for E2E encryption, eh, this topic has been beaten to death many times. Its UX is difficult so many apps like WhatsApp and Telegram do UX tradeoffs, quite successfully so I'd say.
Generative AI in Search: Let Google do the searching for you
Collection of HCI+AI Preprints from CHI'24
Was anyone else confused by that Donald Glover segment. It felt like we were going to get a short film, and we got 3-5 clips?
Meta is becoming more like Google in it's wide ranging products in disparate markets and ultimately shutting them down one by one. Unlike Google they seem to be more focused and therefore it's good to see the shuttering of Workplace given it's not a strong contender in it's market.

For most large businesses in order to move the needle they need to be making really large bets in a few really large markets to keep growth. A Slack alternative would never move the needle for them, given the most successful (Slack) sold at the top of the market for a "large" amount of money, which was $28B (only ~2% of Meta's market cap today).
Other than visualizing, creating custom nodes seems to be the most interesting available operation (at the time of writing this).

API Guide:

https://github.com/google-ai-edge/model-explorer/wiki/4.-API...

Custom Nodes - User Guide:

https://github.com/google-ai-edge/model-explorer/wiki/2.-Use...
What I meant was the founder got what he asked for. Short term gain at the expense of sustainability. It is a feature rather than a bug. For a company looking for product market fit, "good code" might take a back seat. Andy Grove mentioned that an executive job is to, paraphrased, maintain the company culture. His context was about larger established companies. But I think the point still holds. It is the founder's job to sell his vision to his employees. It is the market's job to determine whether such vision thrives.
I clicked through to see his bio; I didn’t know his username.
Sakura Gelly Roll White pen is great as well.
Intrusive lists are really powerful for those kinds of scenarios, and technically are linked lists. They're widely used in the kernel, IIRC.
Actually I still use Firefox. But with stuff like that, it puts me rather off of it. Firefox isn’t better than chrome anymore and Mozilla acting as a Media Company and adding sponsored links and sponsors in their products is just not cool for a so called privacy focused company, pocket was already a strange thing and now that.
I feel like a couple things were mixed that aren't the same. The commenter upthread said 10 years for Windows OS versions. I took that to mean e.g. "Windows 11 will be supported for 10 years from initial release".

Sure, you can often install a modern Linux distro on a 20-year-old device (though just as often, you cannot), but that's not the same thing as a single version of Windows being supported for 10 years. The analogous situation is indeed LTS versions of Linux distros, which certainly don't have 10-year support lifetimes, let alone 20.

But the support lifetimes make sense for the various vendors. Apple doesn't need to support a particular major version of macOS or iOS for all that long, because they make sure new versions of their OSes will run on fairly old devices (all of which are devices they've built, and have full control over), and they aggressively push people to upgrade to new major versions as they come out.

Microsoft has a lot of customers who value stability and consistency above all else, and on top of that, they have to support a wide variety of hardware that they don't and can't control. Supporting a major version of Windows for many years makes sense for them.

As for Linux, there's no one single source, so a rolling-release distro can decide to only support the bleeding edge, whereas a cloud provider might roll their own distro for server use and decide to support that for a decade, if they think that's what their customers want.
I know an alcoholic who was also addicted to gabapentin. It didn't reduce his alcoholism, and even when he tried to stop drinking, he would get stoned on the gabapentin (and was largely unaware of his diminished state)
How do linked list prevent allocation errors? If anything it would seem to make them worse.

My experience in embedded, everything is hardcoded as a compile time constant, including fixed size arrays (or vectors of a fixed capacity)
Linked lists get a bum rap.

Yes, if you have a simple choice between a vector and a linked list, then the vector is vastly superior due to locality and (for non-intrusive linked lists) allocations. So much so that vectors often win even when you're doing lots of O(n) deletions that would be O(1) with a linked list.

But that doesn't mean that linked lists are useless! A vector gives you a single ordering. What if you need multiple? What if you need a free list, which you're never going to be iterating over but will just grab off an item at a time? I find it quite common to have one "natural" order, for which I will use a vector (or equivalently, a bump allocator of fixed-size items), and then one or several auxiliary orders like the entries belonging to a particular owner or the ones that will need to be visited for some sort of cleanup or an undo list or some sort of stack or queue of pending items to process. Your common iteration will be in memory order, but that doesn't mean you won't ever want to do different iterations.

It annoys me that this is always omitted, with the attitude that linked lists are obsolete and useless because vectors be moar better faster gooder, to the point that it's a waste of time to learn how to manipulate linked lists anymore.

I guess a lot of this is probably due to the popularity of high level languages, where you're just dealing with references to everything in the first place. But in those, the arguments in favor of vectors are often not valid because that blessed golden vector of Objects is giving you no more locality than giving your Object a `next` field: the vector of Objects is represented internally as a vector of pointers to the actual Object data, so your oh so nicely cached lookups are doing memory reads that are 100% pure overhead compared to following a `next` link from an Object that fits into a cache line. In both cases, your performance is going to be limited by the locality of your Object data, which is the same whether you have a vector of pointers or Object data with an intrusive pointer.

Also, if you have an existing setup and need to introduce a new list, it is sometimes far easier to drop in a `next` (and maybe `prev`) field than to refactor everything to accommodate a new vector. Especially since the vector will move all of your data when resizing the vector, which invalidates any pointers you might be using for other purposes. If you'll be iterating that list frequently, then the vector may very well be a good idea. If it's just for error cases or slow paths, then linked lists really aren't bad at all.

I'm not trying to argue for linked lists here so much as arguing against the blanket arguments against them.

</rant>
Underwhelming so far, everything is disjointed and is months away from being available via labs.
I miss when Firefox was this forward thinking project to make a better browser with a better UI. It’s similar to what happened to Canonical with Ubuntu. Both projects are extremely solid, and are easy to recommend, but neither has been pushing the envelope in a long time.
Well, bayesians are a little bit less biased perhaps
So much effort expended trying to put a genie back into a bottle.
Oh Workplace. Where HR types were sending messages that would not lead to any notification via e-mail or phone while everybody useful was on Slack. No I didn't get your message.

It looked fairly competent and unobtrusive the few times I did use it though. I mean some people are forced to use Teams. Got to respect that.
Previously (full NPR): https://news.ycombinator.com/item?id=40355563
Gemini Flash
The majority you speak of is

"a third of adults under 30 say their sympathies lie either entirely or mostly with the Palestinian people..."

that is not majority.
lol seeya, really disliked using this product at work
It doesn't sound like they're trying to kill them, since they're moving commercial usage to a subscription license.

I'm not sure killing them actually makes a lot of sense - the products apparently share a lot of code with esxi, so it's two products for the R&D of one.
Graffitied skyscraper in downtown Los Angeles poised for sale
Surprising it last so long. It must have been a big money loser.
I mentioned it because people very easily single out Russia and I think that's quite the outdated sentiment. I'd start with USA, North Korea, China, Russia and Iran -- again, just as a start, and I am sure there are many others that can't be trusted.

Where Telegram's devs and business resides hardly matters IMO. If somebody truly wants to put them under their boot they'll find a way, and that goes for probably half the countries on this planet.
The hardest part of reducing my alcohol consumption is that I love red wine so much. The flavor, the aroma, the acidity, everything. I have stopped drinking all alcohol except red wine because of the health effects. I would be delighted to have a way to drink wine without any intoxication.
Looking into the plasma/laser paper and it mentions 77.2 dB at an insanely close 22mm distance. Background was 55.7.
http://arxiv.org/pdf/1506.06668v1 Page 9.

It sounds (hah) like it wouldn't be pleasant if you have your head near a full display in operation, especially since the noise scales with the resolution/brightness. It would be interesting to see how quickly the noise drops off over distance. You are looking at something between a home sound system, vacuum cleaner, or highway traffic at that volume level. Tolerable but not pleasant.
Yeah, the issue with trillion dollar scale companies is that they're already on at the extreme end of the diminishing returns curve.

At its current subscription price, Workplace was bringing in $28 million in revenue. Not bad for me and you, but just 0.0025% of Meta's cap. Crazy.
Garman was one of the first PMs at AWS. He was sent over to lead Sales/Marketing relatively recently to get demand side experience presumably in preparation to take over as CEO.
> It's been squeezed more and more exactly because it doesn't pay enough.

Not enough for whom? The investors or the customers?

We know it's for the investors who need more and more, but Spotify is a limited service. It offers music, lyrics and podcasts. You can't generate more and more money without making the service shitty if you don't plan to expand into some other service or media, but this is not what is happening here. The only thing you get more of is ads while getting less service for it.

> Also if you mean more ads like in podcasts, those are mostly inserted by the shows themselves rather than Spotify

I can't even blame them. They barely get any money from Spotify, but they still have to be there because they're being held hostage in a quasi monopoly situation.

> Are radio ads stealing attention? How should radios support themselves if the listener doesn't pay anything monetarily?

With paying customers of course.

The fact remains: it's not free and yes it is the same with radio, however I have more, easy choice. Just switch the station. No need to click links somebody else send you because they want you to listen to their music, for example.

FYI: there are also public broadcasters. Quite a many in less greedy countries.
2024 iPad Pro Review: My Computer [video]
What type of small businesses? I think you'd need to specify a specific category, otherwise there's not enough in common with the needs. Car dealership operators aren't going to look at the same site as people who run restaurants, most of the challenges are domain specific. HN = tech domain, which is specific enough to be relevant to most tech business people.
As a paying Workstation customer, I had to install it from scratch the other day and couldn't find a binary anywhere. I eventually found an old installer on archive.org (!) and settled for that. Grateful to whoever had the foresight to point the Wayback Machine at VMWare's CDN before it was too late.
Jeez. This is going to be crazy.
Avoid syndicated content.

Actual article: https://www.bloomberg.com/news/articles/2024-05-14/meta-is-s...

TechCrunch source: https://news.ycombinator.com/item?id=40356516
> majority of young Americans[0] are pro-Palestine...there's stats

A majority of 18 to 29-year old Americans have a favourable view of the Palestinian people, a historic high. That's favourability, not one side or the other, and the phrasing in respect of the people is important.

33% sympathise more with Palestine than Israel and 27% reject Israel's reasons for fighting Hamas (34% believe Hamas' fight is valid).

These numbers are historic enough to not have to twist them.
I thought Gemini 1.5 Pro is available immediately, and the Workspace stuff is coming in 1 month.

Fair point if you are talking about the video understanding stuff, I don't know when that's coming.
That implies you took the time to sort them, so your O(1) insertion time just became O(N log N). Sure, that cost is spread over how ever many inserts you did between GCs but it isn't O(1) anymore.
In more complex embedded software you are likely to see free lists used to manage pools of preallocated resources (like event structs etc) or pools of fixed sized memory buffers.
LTT just made a video about a modern display that is like this tech https://www.youtube.com/watch?v=c0TcGjzKbag
Looks great, but I've become skeptical of Google demos and as such will believe it only after I've used it :)
Tesla Board Attempts to 'Ratify' Musk's Options Package Instead Granting New One
Seems like ImageFX, VideoFX (just a Google form and 3 demos), MusicFX, and TextFX at the links are down and not working.

Huge grammar error on front page too.
This seems like a willful misinterpretation of what you're responding to.
I wonder if it could be modulated to function as a sound system?
There is a promise of a “body” in the future in that scenario.
> I would guess that the people who develop for Linux servers would mainly use Docker if they run macOS, and that also relies on VM, but not using Fusion.

x86 Docker on ARM Mac is an insanely complex setup - it runs an ARM Linux VM inside Hypervisor.framework that then uses a Rosetta client via binfmt that <somehow> communicates with the host macOS to set up all the Rosetta specific stuff and prepare the client process to use TSO for fast x86 memory access.

Unfortunately, Apple heavily gates anything Rosetta, I'm amazed Docker got enough coordination done with them - because QEMU didn't, they don't support anything Apple ARM-specific as a result and don't plan to unless Apple significantly opens up access and documentation; TSO for example is gated behind private entitlements.
teams is taking this space over more than slack. think HN bubble might not realize how much teams is crushing slack right now
What timing. Literally yesterday I was trying to set this up on my Mac and went with UTM instead. It worked excellently for getting Kali Linux up and doing a WLAN USB passthrough.