skysight-inc/HackerNews huggingface dataset:
> In my mind, if you're someone who types in HN comments in a rage because your text editor (VS Code) eats up 200+ MB ram, you don't get to cry about Zed not being supported on Linux from day one, because you can't have your cake and eat it too - if you want it on your platform, you gotta wait for the shaders to be written.

This is certainly one takeaway. On the other hand, this very blog post points out that a community member, Dzmitry Malyshau, did the work to get the program working on the OS he uses. Malyshau does not work for Zed, which is a for-profit company; as far as I can see, he gets nothing out of working on Zed, except that he and other Linux users get to use it. Perhaps, rather than characterizing Linux users as whiny, we could take away the idea that many Linux users are willing to put in quite a lot of work to make things better for each other.
I wonder (and maybe someone here will know) whether that means they were foolishly cutting corners and should have sampled further than 100ft down, or if what they did was considered best practise and they were just unlucky to find themselves in a freak situation?
Who built the M4 chip: https://www.linkedin.com/posts/jason-salt_ai-apple-semicondu...
If you want a shaderless text editor, just use NotePad. But the world has moved on and people like their text to look nice.
Th' Dead not only allowed taping, they encouraged it: at the shows I attended, there was invariably a small grove of microphones set up near the soundboard, in the middle of the audience.

https://en.wikipedia.org/wiki/Taper_(concert)

(a disadvantage to too much ethology reading: I can't remember "Bill Graham Presents" without thinking of baboon behaviour)
Who built the M4 chip? https://www.linkedin.com/posts/jason-salt_ai-apple-semicondu...
I'm really happy you liked the product, I would love to hear what are your feedback on it, as well what are some of your pain points while creating a new course.
In very high dimensional spaces (like trying to optimize a neural network with billions of parameters), to be "in a valley", you must be in a valley with respect to every one of the billions of dimensions. It turns out that in many practical settings, loss landscapes are pretty well-behaved in this regard, and you can almost always find some direction to continue going downward in that lets you go around the next hill rather than over it.

This 2015 paper has some good examples (although it does sort of sweep some issues under the rug): https://arxiv.org/pdf/1412.6544
You say that like open source isn't also an illusion of trust.

The reality is, there's too much to verify, and not enough interest for the "many eyeballs make all bugs shallow" argument.

We are, all of us, forced to trust, forced to go without the genuine capacity to verify. It's not great, and the best we can do is look for incentives and try to keep those aligned.
Today, after weeks of development and testing, we at DoShare are launching DoShare CLI for non-graphical systems.

DoShare CLI is a simple tool to upload and get files(coming soon..) from DoShare Server (built with flask).

We hope to provide version tooled to allow for easy migration, updation and zero downtime.
Right now: mixed. We provide both user defined themes and theme overrides that let people color-correct things as they need, we have a strong cultural focus on keyboard accessibility for all UI elements, you can increase or decrease the font size in the editor and the UI, and we have strong support for IME on macOS and will be extending that to Windows and Linux.

However, our accessibility to screen readers is non-existent. I have ambitions to incorporate AccessKit but it's a bit of a project due to the lack of a clear guide on how to implement it. That said, I already made some progress based on the old egui PR and we should have all the pieces we need once I have time to actually do it.

We also lack any way to tab through our UI elements to select each piece in turn. This one I have yet to do any thinking on, particularly as the tab key already does a lot of work in a code editor. I'm sure there's prior art here, I just haven't looked at it yet.

So, piecemeal and insufficient for many cases, usable for some others. I'm very interested in improving this but we still have a lot to do.
I've been saying the same thing since ANE and the incredible new chips with shared ram, suddenly everyone could run capable local models - but then Apple decided to be catastrophically stingy once again putting ridiculous 8gb's of ram in these new iPads' and their new macbook air's destroying having a widespread "intelligent local siri" because now half the new generation can't run anything.

Apple is an amazing powerhouse but also disgustingly elitist and wasteful if not straight up vulgar in its profit motives. There's really zero idealism there despite their romantic and creative legacy.

There's always some straight idiotic limitations in their otherwise incredible machines, with no other purpose than to create planned obsolescence, "PRO" exclusivity and piles e-waste.
the early 2000's was the ps2 which is the best selling console with the highest number of games shipped.

i can't remember a time when there was so many different games or high quality releasing so often.

there were sequels, but they was dropping every year while being improvements. we got 3 GTA games on the ps2; gta v got three playstation consoles
Except that's an unreasonable scenario for a smart phone. It doesn't prove that the minute the user goes online it won't be egressing data willingly or not.
haha never put 1 and 2 together. i guess these days its either something CSS or curses. cursed style sheets? :') maybe someone can do everyone a solid and make a GUI to design TUIs ? hahah
How do you handle differences between machines (e.g. between Linux and macOS)? How do you handle secrets?
On the other hand, reading a novel can take you a few days, but watching a movie based on the same novel takes 90 minutes.
Difficult to apply a lot of that, when in reality there are nearly infinite combinations of domain knowledge, software knowledge, architecture knowledge with languages and platforms. Some requiring more or less depth than others.

Software is a craft discipline... it would be better organized as a guild with reputation at stake in concert with endorsements. But then you risk what is effectively nepotism and politics.
This looks really great. I love the presentation style. Clean and simple. Nice work!
Shouldn't the required cache size be dependent on throughput more so than disk size? It does not necessarily seem like you'd need a bigger write cache if the disk is bigger, people who have a 2TB drive don't read/write 2x as much in a given time as those with a 1TB drive. Or am I missing something?
We will be adding free notes soon. Arbitrary links and function calls is something I've been thinking about. We might do it if we find a good way. Yes, a completely free drawing board would be the extreme edge of the spectrum.

I did an experiment with exporting to Obsidian's interchange format:
https://twitter.com/pst723/status/1767381329086145002/photo/....
Perhaps that is something you'd find helpful for your use case?
One question I don't think this post answers - why not use `winit`?
I was more impressed by the OP seemingly from Swiss public body. The Marti one in GP is exactly the sort of sales demo type video I'd expect 'for a contracting company', though with lashings of high speed chase or shooting narrated video (you know, the 40% ads, 50% rehashing what we've seen or telling us what's to come, 10% content variety) for some reason.
Gears 5 came out around 5 years ago. Considering the series has consistently rated very well, I doubt they killed it. They're probably just doing the modern AAA thing of spending a decade and a half working on a bloated game with unlimited budget. I bet we'll see one of those logo drops for Gears 6 soon (next showcase is in June), the game will release in a buggy/broken state with a flawless in-game store, the studio will get shut down, and then they'll announce the new Elder Scrolls game while everyone is pissed.
California said they want no ICE vehicle sales by 2035 or something. They're also restricting ICE 18 wheelers. This has a huge impact on the viability of manufacturing these products for nationwide purchase. My guess is the goals will not be met. California may even have a backlash. But in the meantime markets will have been collateral damage.
I don't understand what you're asking, but 'runarberg upthread just posted a clear example. I'm uncomfortable with the whole enterprise of trying to characterize the thoughts and feelings of 7 million people, so the idea of doing a dueling cites thing is unappealing to me. If anyone on this thread wants to read that as a concession, I'm fine with agreeing to disagree.
Fps in itself is not important, but it is a substitute for input latency, and if your keystrokes start lagging it feels sluggish. At least historically electron based editors (like atom) has been feeling significantly more sluggish than sublime text or vim with a decent terminal emulator.
Looking at photo of the inside, that's a lot of IC's + wiring for a machine with those specs. And all in chunky, custom designed housings.

Must have cost a lot to design & assemble those. No wonder they went bankrupt.

Still sad though. Absolutely iconic design. These machines must have featured in a movie or 2?
that is my bad – someone flagged this before and I forgot to fix it. A quick fix is deploying now!
Maybe for battery life, but definitely not when it comes to CPU/GPU performance. Tbf, no chip company is, but Apple is particularly egregious. Their charts assume best case multi-core performance when users rarely ever use all cores at once. They'd have you thinking it's the equivalent of a 3090 or that you get double the frames you did before when the reality is more like 10% gains.
I came looking for how this could possibly be solved. Could you help me understand?

If the input is infinite and unordered and the task is to produce output in order, how do you know when it’s OK to start writing output?
And train control systems.
Boeing says workers skipped required tests on 787 but recorded work as completed
Bitmessage solved this problem a while ago. This just adds extra centralization.
Anime is an extremely lucrative market, and Westerners spend an absurd amount of money on it, with Hollywood missing out. It's not because it's Japanese, or its weirder quirks, it's just because Japan is making it and Hollywood isn't, because Hollywood is institutionally incapable of believing people want (a) weird fantasy (b) that takes itself seriously (c) in quantity over quality, or even that adult media can be animated in the first place.

I really don't think it's that hard to imagine the same is true of manga vs books. The manga section at any serious bookstore is the size of 3-4 other sections put together, and it isn't for no reason. Even if you assume it's a graphic-novel-specific preference, for every one Western hit like Bone, there's fifty more equally massive hits out of Japan, because they simply try more often. Authors making weird stuff in the West are unable to enter traditional publishing (with the industry learning the exact wrong thing from the YA phenomenon) and frequently settle for a web serial + Patreon model, whereas if they were in Japan there's a well established light novel to manga to anime to movie pipeline.
If they thought that peak performance didn't matter, they wouldn't quote peak performance numbers in their comparison, and yet they did. Peak performance clearly matters, even in battery powered devices: many workloads are bursty and latency matters then, and there are workloads where you can be expected to be plugged in. In fact, one such workload is generative AI which is often characterized by burst usage where latency matters a lot, which is exactly what these NPUs are marketed towards.
All good points. I'm thinking however of a system that didn't just replicate the parliament itself, but also aspects like riding associations and constituent hours. That way the many people can contribute but at different "levels". It's true that actual decision making would only happen at the "parliament" level.
I'm thinking of socio-political discussion and decision making.
Ooh an excuse to upgrade some homelab equipment :-)

(My preferred "weird" coffee is sous-vide: 125g/liter, 2h @ 150f - so you don't leave as much flavor "on the table", but by not getting near boiling you leave more of the bitter compounds behind. Refrigerated but served iced or warmed with boiling water, to taste.)
I studied the subject because I was interested in making red-cyan anaglyph stereograms

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

and found out that if you have a high color gamut monitor and ask for (r,g,b)=(0,255,0) in sRGB you really get something like (15,238,15) and that little bit of red goes through the lens on the wrong eye and causes crosstalk. This can be solved by outputting (0,255,0) in the color space of the monitor or barring that (say you are displaying on the web) in some color space like Adobe RGB, Display P3 or Rec 2020 which has primaries closer to what your monitor has.

I found thoroughly understanding this spec was helpful

https://www.color.org/specification/ICC.1-2022-05.pdf

and helped me get in control of colors. Of course there is a lot more to it in terms of understanding perceptual aspects of color spaces, how to systematically pick colors that work well together, etc.
Apple's NSString apparently uses an in-memory encoding (not wire encoding) that can go as low as 5 bits per byte, as of OS X 10.10 in 2014:

https://mikeash.com/pyblog/friday-qa-2015-07-31-tagged-point...

If the length is between 0 and 7, store the string as raw eight-bit characters.

If the length is 8 or 9, store the string in a six-bit encoding, using the alphabet "eilotrm.apdnsIc ufkMShjTRxgC4013bDNvwyUL2O856P-B79AFKEWV_zGJ/HYX".*

If the length is 10 or 11, store the string in a five-bit encoding, using the alphabet "eilotrm.apdnsIc ufkMShjTRxgC4013"

---

How about 5 bits? This isn't totally ludicrous. There are probably a lot of strings which are just lowercase, for example. 5 bits gives 32 possible values. If you include the whole lowercase alphabet, there are 6 extra values, which you could allot to the more common uppercase letters, or some symbols, or digits, or some mix.

Related thread - https://lobste.rs/s/5417dx/storing_data_pointers#c_l4zfrv

It's interesting how network formats and in-memory formats kinda converge in design, because retrieving data from memory to CPU is so expensive now.
Ye that was hilarious, my basic workload borders on the 8GB limit not even pushing it.
They have fast swap but nothing beats real ram in the end, and considering their storage pricing is as stupid as their RAM pricing it really makes no difference.

If you go for the base model, you are in for a bad time, 256GB with heavy swap and no dedicated GPU memory (making the 8GB even worse) is just plain stupid.

This what the Apple fanboys don't seem to get, their base model at somewhat affordable price are deeply incompetent and if you start to load it up the pricing just do not make a lot of sense...
Either your local officials are incompetent, or the problems at hand are much more complicated than you're giving them credit for.

When it comes to locals, they are much more apt to be voted out by not repairing potholes, then state/national levels where people tend to vote on party lines.

But, back to your road issues, I'm guessing you missed the part where some underlying infrastructure has gone bad, water and sewer pipes the most common culprits were fixed. If traffic were allowed to drive over the problematic pipes it would have made the issue much worse much faster leading to the entire street getting dug up.
As if the Central Banks had nothing to do with it. Deregulation didn't help, but it was so much cheap and easy money that fed - no pun intended - that beast.

It starts with the financial system. How can an award-winning economist not understand that?
I know many people whose companies have an RTO mandate, and would put themselves in that "90% of employers with forced RTO" group … but where the rubber meets the road, many are not in office and enforcement is more of an unspoken agreement with a manager about being in from time to time.

So, public face / private face stuff.

Commercial real estate is in a much worse place than they care to say.
Some of us determined that school is something to be avoided. To squeak through it with absolutely minimal effort. Never do the assigned reading. Never do the homework.

Which leaves mountains of free time (an irreplaceable commodity, you will agree) for reading whatever the heck you like.

I like science fiction.
Ah gotcha. Yeah `GlobalAlloc` is known to be non-ideal. Hopefully we can get a better API soon.
What does that have to do with it? They’ll sell whatever stock they have - most people end up ordering upgraded models so the field split is skewed.

You’re reaching acting like Apple is purposefully creating environmental damage when they do by far more than any other OEM on this planet to minimize their impact. They should be praised for doing anything at all in the face of no competition motivation, not judged for “you can do more!!! >:(“.
No it’s not.

https://www.apple.com/ipad-air/specs/
iPads as a product line sure, but the M4 is only in the Pros at the moment which are likely lower volume than the MacBook Air.
This weird MAGA redefinition of section 230, seemingly trying to end internet service providing, is so weird. There's all manners of critiques and reviews of these points of view, and never anyone trying to back up this Ted Cruz redefinition.

Rarely has Brandolini's Law (Bullshit Asymmetry Principl been so prominently in force, so rarely a hydra with so many heads to keep lobbing off. So thankful to Ron Wyden for allowing online speech to happen at all (in the face of Stratton Oakmont of all lowlifes!). And Mike for taking the time to wade through this shit & set stuff straight, again and again and again and again.
There is something really funny about reading a book about instant gratification and the ways modern technology has altered our demands for it, and then criticizing that book for not getting to the point quick enough.

I do agree that 90% of self-help books are better left as blog posts, though. To be honest, all of these "how to fix your attention span" books have been repeating the same thing for nearly 2 decades now. They don't really say anything new about how to do it; they package the same repeated things in new packaging.
MoltenVK is also a thing. Whatever small translation overhead it incurs is probably not that important for a text editor. And then you get a cross-platform API: not just Linux, but Windows as well. Maybe also other more niche OSes as well.
You ask them about their experience. What projects they've worked on. What things they've created. Then you drill down into the details with them. What was hard? What was surprising? How did they solve it? How would they do it differently?

Or you do a mock design exercise with them and hear them talk through their process. Are they going to use a relational DB or NoSQL? Do they need a queue or an event stream? What language do they want to use? Why?

Or worst case scenario you give them a take home exercise (compensate them!) and then for the follow up you talk with them about their code and the compromises they had to make.

Or hell, if they like white-boarding and want to do it, then go for it. But a lot of people (like me) have a tendency to lock up in those situations.
> Don’t forget - they solder in the flash too even though there is no technical reason to do so.

There is, Apple uses flash memory as swap to get away with low RAM specs, and the latency and speed required for that purpose all but necessitates putting the flash memory directly next to the SoC.
I disagree with all of this. Hamas could be eliminated root and branch and still reconstitute within 10 years. My claim is that Israel has already accomplished the goal you lay out in your third paragraph. I don't believe there is any such thing as "Marshall-plan-style deradicalization".

Of course, what's really happening here is that our premises are too far apart for us to productively discuss things. To continue talking, we'd just be playing to the crowd, hoping to attract some other commenter on this benighted threat to chime in our side. Maybe there's some value in us just calling out the places where we disagree and leaving it at that?
... only in tagged pointers meaning the total size can't exceed like ~60 bits. After that, the canonical representation of NSString is UTF-16 and in Swift strings is UTF-8.

So not "in memory" (although obviously it is in memory) it's when the goal is to fit the totality of the string plus a tag into a register.

If they can't completely encode the 10-11 character value using the 5-bit charset it spills to UTF-16 on the heap.

> It's interesting how network formats and in-memory formats kinda converge in design, because retrieving data from memory to CPU is so expensive now.

Honestly Strings are probably one of the worst examples of this. Strings have like 50 different representations depending on what you're trying to do with them.

1. Wire format for storage and retrieval is generally UTF-8.

2. If you're trying to parse a string you generally want to expand it into code points.

3. If you're trying to sort or compare strings you generally want to expand that into a normalized form like NFC or NFD.

4. If you're trying to edit text, you generally want grapheme clusters.

5. If you're trying to present text, you generally want pixels.

The way to think about it is: "there is no such things as the length of a string without context." Strings are basically a bytecode format for representing concepts.

[1] https://developer.apple.com/documentation/foundation/nsstrin...