skysight-inc/HackerNews huggingface dataset:
I think reliability is a great metric to evaluate this on. I don't have a lot of experience with USB4/Thunderbolt networking, but as far as ring network principals go, when you have a network with only 3 nodes, a ring topology is also a fully connected topology. This means that connectivity between nodes should never fail due to the failure of a node. That screams reliable to me.

As far as points of failure, there's no additional hub/switch in between the devices, so you have a Thunderbolt controller on each device, two cables, and two ports. If a cable goes bad, so long as there isn't a silent/awkward failure mode, all three nodes can still talk to eachother, at degraded speed. If a switch goes bad, the whole network is down, unless you start talking about redundant switch topologies.

To your point though, there does seem to be plenty of shenanigans with performance, especially between devices with different Thunderbolt controllers, that may make this less ideal. But IMO, that's more of a question of do you want to with a more battle tested topology, or are you okay with a less battle tested, but still highly performant and "simple" (we won't go into how bonkers the USB/Thunderbolt spec is) topology?
It's best used for developer tools or simple UIs that don't have complex layout constraints.

For what it's worth, I'm building all of my game's UI using a pseudo-imgui framework, but I've had to do manual layout in specific places, and I updated the layout engine to run a second pass in specific cases (dynamically sized elements, primarily when text is being auto-wrapped to fit available space). This sort of stuff is only possible when you control things end-to-end.

In practice even these IMGUI frameworks don't generally do their layout in "one pass", it just appears to be a single pass to you. oui and its derivative layout.h both do a size calculation pass and then an arranging pass, for example. I originally used layout.h's algorithm, but eventually designed a new one which operates in ~3 passes:

* 1. Calculate minimum sizes and, for containers with multiple rows/columns, construct 'runs' of sequential boxes in a given row/column.

* 2a. For containers with wrapping enabled, scan over runs and when we find one that's too big for its container's available space, split controls from one run into a new one.

* 2b. For containers with children, scan through their children and grow any children that are meant to expand into available space. (You can't do this until you've measured everything and wrapped.)

* 2c. For any containers where you wrapped controls or expanded controls, recalculate their size and throw out the result from 1, since wrapping/expanding potentially changes their size.

* 2d. For simplicity you can introduce an alternative version of pass 2 for 'grid layout', where children all have fixed sizes and predictable wrapping. I've only started doing this recently, but it's great for things like listboxes and dataviews. If you do this, you don't need to do the multiple subpasses of 2a/2b/2c, and arranging becomes easier.

* 3. Now that you've measured everything and distributed boxes into rows/columns, you can scan through each 'run' and put every control into its place, applying things like centering and RTL/LTR modes.

I do think "it should be possible to efficiently perform layout for your whole UI from scratch every frame" is a good principle, it pressures you to architect your application in a cleaner, less fragile way. But sometimes you really want to retain stuff, like shaped glyphs for big blocks of unicode text, etc. Right now my game runs over 120FPS on a terrible laptop from 2015 and around 800FPS on my 3-year-old workstation, but a major portion of the CPU time is all spent doing layout. That's not great.
Have you looked into slint? I'm curious to hear other Rust devs' experience with it.
The Bluesky protocol doesn't really allow non-public posts (which is why blocking doesn't work the way some people would like it to, and why there can't be features like Circles)

I believe Twitter does support paid private posts that you can subscribe to, but I've never seen anyone I follow use it
I used your repo as a foundation for my setup. it was a big help getting started. Many thanks!
I hear the second steam deck is repairable, but the first one is not.

The main things that break - buttons, need to be factory replaced and calibrated because the track pads are on the same boards.
Jack Welch: "PCBs don't last forever."

PCBs: "Neither does Jack Welch."
FedEx is a terrible delivery service. I refuse to use them. Maybe before attempting to rival Amazon, they should focus on improving their core operations first.
Maybe they need to spend even more to figure out how to show Adidas shoes when I search “Adidas shoes”. Seems that’s a really hard CS problem. Once they have that, maybe they can show products ordered by price when I select “Sort by price low to high”.
True. There’s another aspect to this, though: for example, quantum theory lies at the foundation of everything that we can experience, so, in principle, as far as we humans are concerned, and beyond, it should, in theory, be able to explain (to “model”) as much; yet, in practice, it cannot. On a large scale, reductionism does not work, while any theory that aims to explain “everything” is necessarily reductionist in one way or another, and as such it becomes so “inaccurate” as to be useless (despite being universal and true).
Designing a symbol specific layer[1] that includes all the symbols without needing to shift the keys made programming much more pleasant for me. It took a bit of getting used to but since programming and typing symbols is something we do quite frequently during the day, the brain gets used to it rather quickly.

[1] https://configure.zsa.io/ergodox-ez/layouts/v56OO/latest/10
Cool. Found it on archive.org as well: https://archive.org/details/angloamericante00yorkgoog
And by gum you're going to coerce people into buying them even if they don't want to!
There must be a train of thought in Tesla and evidently Fidelity about replacing Musk with a few usual suspects who are less greedy and mercurial, a post-Musk Tesla.

I don't think they're going to be on board with making him whole for twitter just because he's holding them to ransom. Maybe this can become an inflection point.
I said 8 months ago that the invite system would be the death of BlueSky[1]. I think that’s true. Just like clubhouse, but the time they actually open it up, hype is gone.

[1]: https://news.ycombinator.com/item?id=35754628
Weathering varies widely by climate. Drive around Michigan in the early Spring and look how badly damaged the roads are due to frost heaves.
Maybe? I don't think they've done a detailed post-mortem on what happened, it's just fragments of information without a clear timeline.

Embark Studios were the other big player promoting Rust for gamedev and they're still at it, but mostly for tooling and backend infrastructure. Their first game release, The Finals, is plain old C++ on the client side.
The Xircom PE3 was my other favorite way to get a laptop online, also through its full parallel port.

Once around 2005-ish, I scored an 802.11b client-bridge real cheap because .11g stuff had been out a while. Velcroed it to the lid of my Zenith Supersport, and made a ten-inch ethernet cable to connect it to the PE3. An unholy abomination allowed both units to tap power from the keyboard port; the less said about that, the better.

What felt like thirty hours of hair-pulling later, I had a 720k DOS boot disk with packet drivers and a telnet client, and I could MUD from my lap, wirelessly. Ahh, the sweet smell of useless success.

Then like an idiot, I sent all that stuff to the recycler around 2008.
I don’t know how many “kids” have a TV as opposed to watching video on a computer, smartphone, tablet, etc.
There are Telegram bots that do paywall private channels, a few examples I can mention:

- InviteMember (accepts most payment methods, including Stripe)

- CanalFans (accepts only USDT, and it's only available in Spanish, South American focused)

The way they work is that you add them to your private channel and the bot executes the sale, invites the member and kicks them out if they don't renew their subscription.

Of course they take a commission on the sales.
Don't forget to run dism /online /cleanup-image /restorehealth ! /s
As a retired grandparent I was delighted to see that software I worked on in the 1980s was recently used to crack a Quantum-resistant cryptosystem candidate ( SIKE -Supersingular Isogeny Key Encapsulation) in minutes.

https://mathematical-research-institute.sydney.edu.au/news/q...

( Magma is a 1990s- second gen version of Cayley from the 1980s- )

Can you explain more about setting a timer for apple pies?
It was a very explicit interface. It was not as sexy as a 3D composited one, but it did not play peek-a-boo. Scrolling through a list, like downloads on a web page, you would see 20 or 30 line items, not two or three. It also worked on a slow CPU without a GPU. We have lost something since those highly-optimized 2D interfaces, from the same era as Super Nintendo Mode 7 affine transform and After Dark/Xscreensaver 2.5D graphics.
I'd put it more at "multi user" rather than client/server. I'm confident that that goal will never be acceptable reasoning for any changes or improvements to the code.
To piggy back on this.

If you want to not admit guilt but also give up, you can also plea "No Contest" which is typically what you do every time you pay a traffic fine (i.e. Speeding Camera.
Any good understanding of language and semantics wouldn't be complete without substantial insight into the platonic relationships that linguists have threaded through the word-forms that represent the concepts that we want to talk about and share meaning.

I think we MAY find something supportive of our desire to understand our connection between humans as we follow the path that the e evidence leads us to upon further investigation of a theory, "form follows function even when the function is chaos", seen in a recently released science news, but a possible way to predict emergent chaos, geometry-wise. https://physicsworld.com/a/could-the-geometry-of-chaos-be-fu... . Possibly a simulation type of theory is relevant here.

Anyway, language is made of words, words are made of letters, and letters are [made of shapes] - with meaning attached to all these different layers, and concepts are made of understanding (where under is friendly but different substance than abstraction).

Or you can say abstraction can have opposites, either statistical and lazy (above standing; the outer), or reverse-engineered/causative working layer and fundamental (under standing; the inner). The lazy way only transfers cases but not causes like you can do through fundamentals.

Root words are (more) de facto in the direction of statistics but don't emerge from "source".

If you truly had a way to understand letter meaning what would you do with it with AI or HI? It's a really powerful skillset that should get some play in our society of the minds.

My startup has linguistic self-knowledge because it under/inner stands from letters onto words and therefore it's Generative in a fairly straightforward function anyone with a mind can get into.
This is pretty common, I can taste even very small amounts as a soapy flavor. I think it’s genetic, a chef I met once said they take a test for it in school so they know for sure but if you have it there’s really no doubt. Fwiw celery tastes good to me so they are probably unrelated phenomena.
I haven't. I was just searching for a GUI library that was Bevy-compatible and slint isn't at the moment: https://github.com/slint-ui/slint/discussions/940

Sorry!
> Click the ad, get redirected to the malicious site: https://www.[retailer]-gift-card.com/

To be fair, there are other companies that are not helping this problem. This is the legit official website for a MasterCard giftcard[0]. Seriously!?! Why is there a whole new fucking domain? Mastercard.com redirects to mastercard.us. That's weird enough but you're telling me we can't have mastercard.{com,us}/giftcard or giftcard.mastercard.{com,us}?

The reason I bring this up is because legitimate companies are teaching users bad behavior and it makes it difficult for them to develop good bullshit/spam detection. Let's even check these two websites and their whois: [1] [2]. What here tells me which one is legit? You might go check the cert and find "This website does not supply ownership information." in the blurb but unless you look at the actual cert it says the organization. So even legit companies are not making it easy to identify them. Or you might even get antagonistic behavior like target does[3], which will redirect you to a login page. Yes... a login page for a gift card... what a fucking joke. They act like they want their customers to get hacked.

I'm not saying Google and the social media companies are not responsible (they definitely have some) but just saying that the legitimate companies create an environment that makes it easy for spammers and scammers to deceive people. Normal people are not going to have the means to actually verify the validity of a website and legitimate websites aren't even making attempts to make this easy, arguably they are just creating more noise.

[0] https://www.mastercardgiftcard.com/

[1] https://www.walmart.com/account/giftcards/balance -- https://www.whois.com/whois/walmart.com

[2] https://www.walmartgift.com/wmgift -- https://www.whois.com/whois/walmartgift.com

[3] https://www.target.com/guest/gift-card-balance
> only advertise positions for people who are comically well-decorated; Principal engineers with 10 years of experience, plus the masters degree, plus a bunch of specific cloud orchestration, scalable systems, or other devops experience that just seems entirely impractical to accumulate without simply advancing at the same company or FAANG for 15 years, which seems itself to be an unachievable tenure in this millennium.

You don’t need to spend 15 years at the same company or at FAANG to acquire these skills.

One issue that a lot of people face is that their career has been less about accumulating 10-15 years of progressively more complex experience and more about accumulating 1-2 years of experience 7-10 different times. It can take some deliberate planning to work your way upward over time and across companies rather than repeating the same arc over and over again.

Another trap is when people who want to be high-level ICs end up in management for a while, slowly getting further and further from working on the tech.

In this job market it’s hard to go from unemployed in one country to direct hire Principal in another country unless you have an extraordinary skill set. It will make more sense to get your foot in the door at any job that might work, then move up from there.
I had no idea it was originally talking about a Pascal book, thanks for the link! Fun to read old versions and see what changed over time (language recommendations, for example).
Yes. There are clearly different levels of severity and magnitude here (So no false equivalence, Jack!) but the act of averting your gaze is particularly submissive, IMO, and the act of asking it to be done is particularly aggressive.

I do not ask my wife to avert her gaze, and I would not. It's a pernicious thing to ask of a human being. I would not ask anyone to censor that level of their experience and information gathering. So long as there's no signaling and no touching, truly what is the harm? Everyone should be free to exercise their curiosity. That is, truly, a human right.

The very idea of it puts me in mind of a propaganda piece about the "male gaze" which was on Feminist Frequency. (Not the one that comes up easily in the search, but one which had no dialogue in the soundtrack.) The hate of men that comes off that thing is quite palpable!
> It's a Chinese company, so I would hazard a guess it has to do with the China-West Cold War.

The one where we don't allow Chinese companies to sell phones in the rest of the world?

> To what end are we waging this Cold War, again?

The democracy in Taiwan that China is perpetually harassing and actively threatening to violently overthrow via actual hot war, and their other neighbors who China actively harasses because China decided they own half the sea even after international court rulings that they don't, may be able to answer your question if you ask them nicely.
For single-user single-device scenarios, you probably won't find Nix much better than brew or apt. Declarative infrastructure isn't very necessary when you're the only person running your software. With multiple devices, you at least want a way to automate your build process. Bash scripts and Makefiles work fine, but they both fail silently and won't work consistently across devices, OSes or even architectures.

Nix smooths that out, which is great for a single user with multiple devices but even better on teams. Instead of coordinating devices individually, you can update Nix environments and push them out to everyone at once. The build environment is self-contained, isolated and updated silently alongside the rest of your repo. On larger teams, that saves a lot of configuration headache.
Worth keeping in mind that Lustig is a crank who says a lot of things that are beyond what is supported by the science and most likely untrue. I don't know if that particular statement is true or not, but I am less likely to believe it with Lustig's name attached than without it.
The only way to change the earth's rotation is to transfer some of its angular momentum to something that's not part of the earth. The atmosphere is part of the earth, so just interacting with it can't do anything.
Indeed... I just got my first computer with a USB-C port and have been puzzling over what to do with it. Most of the cool tricks seem to require Thunderbolt, which it is not.
At MIT? That's such a shame. I had such a different experience.
Technicalities are a bane of a civilized society. We have come so far that it’s acceptable to be dickheads in your business of it’s merely legal to do so. Arguments of “it’s legal” are fine in court but in society we should expect people and companies to behave better than the minimum. Arguments like yours lend credibility to things like this.
You must have some sort of poisoned history with amzn. I just tried what you describe, and it works perfectly.
Ask HN: Should I try to manufacture toasters?
I have been looking at starting a business and am a Software Engineer with lots of experience.

I also love learning about mechanical engineering and manufacturing, but have never actually tried making anything.

Lately I have been interested in buying things that are made in the USA. One household item that I would like to buy is a toaster; I did a lot of searching online and this seems to be something that has a decent amount of demand.

Here is an example:
https://www.usalovelist.com/toasters-made-in-the-usa/

>The made in USA item that we hear readers are looking for the most is the toaster. In fact, ‘Toasters made in the USA” is such a frequently used search term that there are many articles out on the internet filled with false in information, just to capture this search traffic.

There does seem to be a market opportunity for a nice quality toaster made in the USA.

My question is: as a software engineer with 0 experience building physical things, should I try building this? I have plenty of space to set up a small operation and a little capital to get started building. What are the pitfalls? Has anyone with a software background moved into manufacturing physical items like this?

Also: is anyone interested in building this with me?
There is not a single chance that Amazon spends $73B/year in R&D, numbers are completly wrong or they mean something different.
That word gets thrown around way too much about him. He's many things, but not a grifter. Look up the definition if you don't believe me.

And of course he's not perfect, but there's still a boatload of worthy information coming from his podcasts. He's disappointed me multiple times, but again, there's worthy nuggets of knowledge gathered there.
This is nice. I tried to set up something similar using wasm-pack and npm but the whole thing was kind of a mess. Though I heard the emscripten backend is deprecated/unsupported/WIP? Anyone know if that's still the case?
4000+ titles for streaming (abyss.to ?) is pretty decent. I appreciate how series are organized together

A favorite source is docuwiki.net (20k+). No streaming though (torrents through related forum)

Has anyone else observed that YouTube's enforcement of copyright seems lax on old TV docs? Is it the case that TV channels simply don't bother ?
I can't imagine wind turbines come close to the drag effect of jungles, forests, cliffs, and buildings.
People had found all sorts of paths that semi work, & Beeper tried to use this well known path. It was working. It still is working. But only to a point.

It seems silly to me to condemn Beeper, when Apple doesn't have any published followed enforced rules. It has a term of service, and it has behaviors others get away with, but it's unclear and undefined from Apple what actually will cause a problem & get your registration data cancelled.

There s almost no part of me that considers such a small narrow stance where it's on Beeper to be 100% exactly how the future is going to go before they make any moves.
Skype had group video calls, screen sharing and instant messaging almost twenty years ago. It ran fine on the machines of that time. It had good UI for all these things.
You forgot <blink>, which was my bread and butter as a 12 year old. Bonus points if it’s wrapped inside <marquee>.
> that it's retained mode behind the scenes, or only redrawing when necessary

And why reinvent that wheel? Then localization and accessibility while you’re at it?

> it uses slightly more resources than Clementine

That’s an odd flex, Clementine is extremely horrible for CPU usage (compared to nicer looking examples), probably not due to the GUI, but still. foobar2000 with a ton of plugins works better in wine.
Only sort of. People who live in flood zones are subsidizing all the other people in the flood zones much more than say a homeowner in Colorado.
ASN.1 PER - used widely in telco, notably GSM standards, is also extremely dense. Given what they charged for data, it's not surprising they'd want an encoding that's as efficient as possible for the overhead.
All major spreadsheets use double-precision floating-point throughout. I'm not sure where you got the impression they "support arbitrary-precision currency math".

In fact they even typically truncate or round the last few bits.
It seems like you are arguing with someone that 32 bits per sample is too much resolution and I agree, but I'm not sure who you are are arguing with or who is saying that.
> their career has been less about accumulating 10-15 years of progressively more complex experience

This is difficult to avoid because most companies don't have a progressively more complex requirements for people to learn from.
ECS can be implemented in any language, it's orthogonal to my comment re: why Rust for gamedev? ECS is such an obvious concept, it's akin to file descriptors and PIDs on *NIX; an indirection table for handles, :slowclap:. There's nothing Rust-unique about it.

The amount of hype I see surrounding ECS like it's some kind of groundbreaking amazing thing, often muddled into "Rust for gamedev" conversations, causes me to question everything said in such pro-Rust discussions.

Blow actually responded to the keynote you linked [0].

What's still unclear to me is what's the advantage that Rust is bringing to the table? Is game development velocity higher than in C++/C/C#? The ecosystem is obviously less mature, and the borrow-checker is an obvious source of friction... How do we separate the hype from the facts?

[0] https://www.youtube.com/watch?v=4t1K66dMhWk&t=1650s
Unfortunately I think this can't solve the more annoying instance of "More" that we can found:

Movie sinopses for streaming service TV apps.