skysight-inc/HackerNews huggingface dataset:
I think the failures of iPadOS are really illuminating about the contrasting strengths of closed top-down design vs open stochastic exploration. Apple loves to craft an experience, and this design approach is great at taking large steps to get out of local maxima, and find new rich areas. Because they control the entire process they are theoretically able to make bigger moves and take larger design risk. For example, they could have never made the iPhone without this method of development. However any singular design vision is ALWAYS going to have blindspots that prevent it from reaching a better local optimal state. When it comes to figuring out these blindspots and moving towards a better local maxima, the best approach is having a lot of individuals experimenting widely.

For example, if outside developers had more capability to explore different ways of managing files on an iPad, it's likely that someone would stumble upon a really great way of handling it that gains traction, and that Apple could adopt more widely.
I own an iPad Pro 13", specifically for drawing. It is the best drawing tablet, attached to some of the most buggy and annoying software ever.

I get it, you think the iPad should be 'simplified'. That's part of my frustration, but I can work within those limitations. What I find particularly galling is the bugginess of what is supposed to be fully supported. For example, the mouse cursor: occasionally it just snaps to the completely wrong place. Sometimes it'll grab onto the edge of a window, but only when you click. Or it'll just not let you click certain elements at all, like the maximize control on picture-in-picture videos, which you can roll over, but clicking snaps you to the edge of the special PiP window.

None of this has to do with iPadOS limitations or whatever. This is purely just bugged, and four years into iPadOS having mouse support I'm still flabbergasted that Apple not only shipped it in such an unpolished state, but that multiple software updates have not brought a fix for it. I should never have to lift my finger off my trackpad to go touch something on the touchscreen just because the mouse support is dogshit.

iPadOS isn't exactly built for file management, and a lot of older apps don't support it properly. Those are things I can't exactly ding Apple for (mostly), app developers need to fix their shit. But I can ding them for having file management that loves to crash. SMB support - which is crucial to all the video editing workflows Apple wants to enable on iPad - is basically a crapshoot at the best of times. It's very liable to take down whatever daemon is responsible for managing remote shares. When this happens, all file management on the iPad stops working, with apps hanging when they try to present a file picker. Killing and restarting Files does not fix this, and the only way to restart daemons on iPadOS is to restart the whole tablet.

None of this feels like it's simplified, it just feels unfinished.
Weight-loss promoters reeling after TikTok crackdown
Yeah, but even as a new employee, my past experiences have conditioned me to expect that I will get screwed over the same way even at a new company.
There are some extremely intelligent folks in the legal game. There are also a lot of idiots, but the best are as bright as you'll find in any field and can easily learn the details on just about any topic.
This is purely subjective. I could definitely tell the difference from more than 6ft. The picture looks just more life like.

There are people for whom it makes no difference or they don't pay attention to details. Like I have a friend who wouldn't tell 720p from 4k, unless you tell them what to look for and still they wouldn't understand what's the fuss about.
Well you have to be a bit more concrete.

> Woke ideologies have exploded around me

"Other people are wrong!" and this affects you how?
Loving this

>AntennaPod doesn’t need a lot of money. Our (annual) costs are already covered by our existing donation funds. Therefore, we’d much prefer it if you
donate to your favorite podcast(er), orhelp us with a non-monetary contribution.
I was looking at this recently. Although duct tape doesn't always win vs cryotherapy, it's definitely a valid treatment:

* Silver duct tape occlusion in treatment of plantar warts in adults: Is it effective? (https://onlinelibrary.wiley.com/doi/abs/10.1111/dth.13342) found that cryotherapy outperformed duct tape over a 8-week treatment period.

* Duct Tape Occlusion Therapy in the Treatment of Plantar Warts (https://conservancy.umn.edu/items/4e958e09-839b-4496-972f-cf...) is a case study of treating one one patient with large plantar wart.

* Successful treatment of refractory plantar wart with duct tape (https://www.jaad.org/article/S0190-9622(21)01507-3/abstract) is another similar case of treating a refractory (treatment-resistant) wart with a duct tape.
that's like saying if you study real neurons your illusion of the human mind will be shattered.
https://www.washingtonpost.com/business/2024/05/20/tiktok-oz...
Just curious, how is Swift as a language in 2024? What are the interesting developments, shortcomings? How does that compare to modern C# and Kotlin for example?
The center of mass should be pretty low relative to the height of the lander, the engines and propellant are the heaviest parts, the engines are obviously at the bottom. The heaviest component of the propellant is the LOX, which is also at the bottom.
What I've done (many years ago) is to never post pictures of people online, and I've told my friends and family to please refrain from posting pictures of me or my children online. To the best of my knowledge, everyone has honored my wishes on this.

I don't think there's much more I can do on this issue.
I'm a fan of nhexl-mode in emacs. It does take a while to open large binaries (dozens of gigabytes), however I've managed to use it to do some rudimentary swapping out of video files on a modern computer game.
37 is surprisingly common too.
or you can get rid of your disease-ridden roommates. When I got my own pad, my plantar's warts self-resolved.
So, metallic sodium and chlorine gas are bad, because they can burn or dissolve your tissue

But! Sodium chloride is A-ok?
Fair point. So these are beginnings still.
Great article - it's always interesting to see refactoring tools like that used in real life. I'm a daily user of AntennaPod and it is the best podcast app I've ever used.
See, eventually I was flagged. :D
I have no idea why the potato supposedly works (it didn't work on the wart in question), but copper is known to kill microbes "on contact" though it takes a bit of time.
Imagine how sad Steve Jobs was when he reaffirmed the call to not perform his fully-funded pancreatic cancer treatment. Do you think he was laying on his deathbed thinking about all the great hours of work he put in at Apple before reaching the pearly gates? Or was he reflecting on the $5,000 he stole from Woz in the name of "accomplishment" earlier on, the ways he ignored his peers when they succeeded with the Apple II, the Lisa he failed to sell in utter vanity, the family he ignored in his delusional ego-trip, the world he forgot in pursuit of a better business?

Maybe if Jobs lived more like Woz he'd not be so eager to die. Accomplishment be damned.
Yep - so it's kind of a check for "Am I overexcited about fusion energy?". Seems like it would be nice to have the fusion option if it works out but we can maybe get the same benefits promised by fusion from wind + solar + a few days of energy storage. Either way it doesn't seem like it will be truly revolutionary at this point - as you showed, our problems are bigger than just cheap/clean energy, and we do have seemingly viable options for that on the near horizon anyways without fusion.

I'm pro-fusion, I'd like to see more resources allocated towards its development, but my outlook on its potential impact is very tempered.
Ruby can serve 27k req/sec. Why do I need 48-cores for my 80 req/sec Rails app?
> 1. results must be handled explicitly, exceptions are forwarded automatically. This means I must deal with each result locally, even with a "forward up" to the caller. This means much complex and less readable code

Rust address this very concisely.

In Rust, "forward up if error" is one character, '?', and you can't forget to use it because it also unwraps the non-error value.

In Go on the other hand, "foward up if error" is a notoriously repetitive multi-line sequence. Some people like it because it forces every step of error forwarding to be explicit and verbose. Some people don't.

In Go I've worked with, there's a lot of these. People aren't avoiding error handling to save keystrokes. But occasionally I've found a mistake in Go error-forwarding that went unnoticed for years and would have been detected by Rust-style statically-typed Result, or any kind of exceptions, so I'm not convinced the Go-style explicitness really helps avoid error-handling bugs.

> 2. exceptions have a stacktrace, handled automatically for you. This means more precise location of where the error occurred. For the same reasons exceptions are heavier - as they keep more data AND is updated for each frame (when handled, and depends on the implementations)

That's true in practice, but it's a design choice, not a strictly required difference between exceptions and Result<T,E>.

In principle, the heaviness of a stacktrace can be eliminated in many cases, if the run-time (with compiler help) keeps track of whether an exception's catch handler is never going to use the stacktrace (transitively if the handler will rethrow).

Lazy, on-demand stacktraces are also possible, saved one frame at a time on error-return paths, and sharing prefixes when those have been generated already. These have the same visible behaviour as normal stacktraces, but are much more efficient when many exceptions are thrown and caught in such a way that the run-time can't prove when to omit them in advance.

In principle, the same things can be applied to Result<T,E> types: Take a stacktrace where the Result is constructed, and use the above mechanisms to keep it efficient when the stacktrace isn't used. In Rust, there are library error types that save a stacktrace, if you turn the feature on, but I don't think any of them automate their efficient removal when unneeded, so turning the feature on slows programs unnecessarily.
> Starships keep exploding' is kind of like saying 'tests keep failing' in test-driven development.

Saturn V had zero failed launches
This is something I fought with for years and I tried nearly every trick imaginable. The only thing that has ever worked (and for me personally, it has a 100% success rate) was zinc sulfate supplementation. I applied the methods used in this paper[1] and it worked unbelievably well.

[1] https://pubmed.ncbi.nlm.nih.gov/11952542/
You don’t have to imagine too hard. Imagine being born right here on Earth in some shitty country never being allowed to really venture beyond the same 14 mile radius you were born in because you just have to slave away at a job all day and night just to survive. For some, it is life.
HN discussion 13 days ago [0] (252 points, 74 comments)

[0]: https://news.ycombinator.com/item?id=40291598
> People with a good education archive more.

Indeed. But do they also achieve more?
And in my experience, the band-aid style treatment worked much better than the kind you brush on. I guess just keeping it in place all day through hand washings, etc was what helped.
JPEGXL makes a lot of sense though. You can encode as JPEG XL and then reencode to older formats or lower qualities with minimal effort. That's part of the reason JPEG XL is set up the way it is.

Even just re-encoding a JPEG XL image into old-school JPEG using the modern JPEG XL techniques (or just directly encoding into JPEG XL style JPEG) will result in a higher visual quality and better compression ratio than just creating a normal old-school JPEG.

Said JPEG XL style JPEG encoder (fully backwards compatible with existing JPEG decoding): https://github.com/libjxl/libjxl/tree/main/lib/jpegli

If you look into the architecture and design rationale of JPEG XL you'll notice that even if you don't use it as a downstream image format, just keeping it as your "source format" can give you a lot of benefits for your image encoding and delivery pipeline.
Not as a starting point.

Google and find the examples where someone does it in a spreadsheet. It's much more approachable that way.

You are going to find it's not that complicated.
Maybe it's better instead to disregard totalitarian regimes' requests?
Thank you! It was kind of a data dump, and DysonAgent feels like a somewhat abrupt and creepy deus ex machina with no character development. But I love that kind of stuff! I'm glad you enjoyed it!

I am secretly hoping people will feel the awkward romantic/platonic love story between GPT A and B is wholesome and humanizing, even if the audience knows A and B are just stochastic parrots! I want the story to express the thesis that it would be okay if it turns out that our humanity exists in the dialogues we have, and still exists even if it turns out there's "nobody at home" behind the statements. I strongly believe that love can exist in that form!
> Can I just talk to the folks I'll potentially be working with / for right away? No? Why?

No! As many applicants as possible should be rejected before we start interrupting these people's days.

You might be a great candidate but what about the other 10 doofuses who aren't? Do they all get to talk to the folks they'll potentially be working with/for right away?
Before that, MacCarthy's own Lisp 2 added Algol syntax (1965-ish?), and then Vaughan Pratt (of "Pratt parser" fame) came up with CGOL in 1973.
My problem with prefix, is simply that my mind does not think in prefix.

If I have to write 1 + 2 * 5 - 3, I'm not going to "start" with *.

I will type:

(+ 1 2<-<-(* ^E 5) <-<-<-<-<-<-<-(- ^E 3))

It indicative of how I'm thinking about it (regardless of how the navigation is done).

I just have a lot of those starts and stops when converting infix to prefix in my tiny Piglet brain.

That said, as a general rule, yea, I like (+ 1 2 3 4) and its ilk. It takes a bit of exploration to read. For example, I need to transit the entire list of 1 2 3 4 to understand all that is being added, which can be more difficult with longer expressions. But that can be mitigated with formatting:

(+ (this that)
(func zzz)
(if (< v q) 1 3))

(Function conditions are also fun to intermix into things!)

I think just as a rule, I find formatting more important in general with s-expr systems than algolesque systems.
That quote also doesn't implicit the US. My point is that it's irrelevant both if the US Treasury told him anything or if he ignored what they said. He's convicted by a Dutch court for violating Dutch (EU?) crimes. The US is a non-sequitor.
Other way around -- grog wasn't so much diluted with water as the grog was applied TO the fresh water as an antiseptic.

Fresh water on ships had typically been sealed inside a barrel for months or even years before it was consumed, growing all manner of unhealthy pathogens. Pre-germ theory people read this as "it smells and tastes bad," which is a pretty good first-order approximation of germ theory.

When you cut that contaminated water with alcohol, that greatly reduces illnesses from drinking it, especially in those whose GI systems are already somewhat adapted to tolerate the pathogens. Strong spices in grog such as cloves also helped mask the taste of drinking years-old barrel water.
It's not about Apple. Google/MS would invest for their own sake, so that it would translate into more apps (earlier, not as a second class citizen) on their platform, which in the end would bring money as well.
I have some thoughts about this piece.

First of all, I want to acknowledge that education is valuable and I consider it to be a human right. Access to information should be free and readily available.

From this lens, however, I don't think the problems described in the article are truly what holds us back. Our decision makers and people in leadership positions are all highly, if not the highest, educated people in the world. So it is clear that more education doesn't necessarily bring better governance.

Perhaps, one could argue, this is a failure of our education itself. People in elite schools aren't taught empathy, compassion, solidarity. But I assure you many would argue these are not core principles of an education. I wonder what the author thinks of this.

Next, there's a claim that schools should be run as a start up; I think this comes from a place of hubris from a tech/finance oriented person. No. I believe the fact that we see children who we are educating as blank slates that need to be filled with numbers and words and not as people who are developing their autonomy and their knowledge with every experience is a huge flaw in our education systems. There should be plenty of space and opportunity for children themselves to participate in the kind of education they want to have. Listening and obeying what they want as the group of receiveds of education could change the face of schools. Start ups in their majority tend to fail, schools need to be reliable because they're the most important institution a child will interact with in their whole lives.

In my opinion, schools should be run like consumer/workplace coops. With real, tangible, participation from all their actors.

Ultimately, I think the worlds problems comes not from a lack of education but from educated people thinking that they know best. Discarding experiences and knowledge that comes from learning the everyday life as less meaningful than what can be learned from a textbook. We have a serious problem of listening to contrasting experiences and elites making unilateral decisions for everyone.

If you treat society the same way you currently treat children in schools you're going to replicate the same problems from school in society as a whole. Children are rejecting the educational system and we think we know better than to ask them what's wrong and what do they want to do about it.
TUIs could have images but that not the norm. People that do TUIs are probably more interested in text. Definitely interested in reducing mouse usage

* It works over SSH without any extra configuration
* Some servers don't have xorg installed
* Maybe save laptop battery not running a full DE

Most GUIs have evolved to be a bloated web render app. So TUIs are probably a statement that it won't be, and definitely snappier
Move North. I spent years up there hunting bison & moose, catching salmon so big my arms hurt, cutting my own firewood to heat my home, helping friends build their log cabins with our bare hands (never got around to building my own...).

You can live that life if you want, plenty of people up there live off grid and only come into town once a month or so.

-48 is a hell of a thing. The most beautiful place I've ever been.
It works for chiggers, although if one is sufficiently hirsute the cure may be worse then the disease.

https://bushcraftusa.com/forum/threads/super-glue-for-chigge...
Dent.
When I was a kid I had lots of warts on the back of my hand. My mother took me to her cousin, a respected dermatologist. He said that Plan "A" was the "witch doctor cure": I had to steal a banana (buying it would not work). I then had to eat the banana without anyone seeing me, rub the inside of the banana peel on the warts and then bury the peel in the garden, so that it would never be found. Plan "B" was cryotherapy. I tried Plan "A", and it worked! The only concern is that now, almost 70 years later, I am telling the story and the warts could come back :-)
> Is it really worth it to be as picky for 2.5 years

Yes as an employer.

> I'd wager they lost money because of that

No. If a role isn't filled in a quarter, that money is in most cases reverted back into the compensation pool used to either help hire a high performer, or give bonuses to the existing team.

99% of a time, an IC Engineering role will NOT make or break a company's entire financial future.

If this is one of those 1% roles, those are hired through internal networks because of how critical they are.
Most European cards are chip cards now. (Many of them might require a PIN too.)
American cards still have magnetic stripes that are very vulnerable to skimming. But credit card companies (/banks) can't get rid of the magnetic stripes (in a commercially viable way) until readers are upgraded to support chips. In Europe, you'd probably just have a law saying this needs to perform to that security level by this date, and make the companies upgrade -- but the US theme is "stuck in the 70s" for this kind of stuff.

I have high hopes for contactless payments to finally force reader upgrades, because the difference is something the consumer notices and might appreciate. With magnetic strip vs chip, the user experience was too similar.

(Of course, my phone fails to pay about half the time at the local grocery store, but at least the credit card tap works.)
"In the end, our hiring standards that we use as gates to decide whom to grant high salaries and great benefits are only worth something if we also have great firing standards—i.e., if we retain and invest in people."

i don't totally disagree with the author. but i offer a different viewpoint:

- some "perks" fake-stock (RSUs), free food, unlimited time off, etc. are not necessarily there because of a “people first” focus. they are a subtle physiological con-game and relatively cheap to implement.

- others, the absurdly high compensation for example, are market driven. the author, imho correctly, points out reckless "hypergrowth" as a driver.

so to me there's no real contradiction, just instability. there are booms and there are busts. the less stability, the further the extremes go. theoretically in both directions. the oil/gas-field industry is another example with similar booms/busts and high compensation (on a good day). jobs like this can be great ways to make a lot of money if you can personally tolerate the downside risk (perhaps young and unattached).

i think the subtlety is that it's just a teeny bit unseemly to package these jobs as something they are not ("people first") when they are actually often cyclic market driven bets and the prospective employee is just a part of that speculative activity.

the author argues roughly that if you say people first, you should actually do that.

i'd argue, that if it isn't really, never was, and won't ever be, then they be more transparent about it. and since that won't ever happen, the best thing is to stop being deluded and see it for what it is; go in with open eyes.

is your long term economic value as a coder really 5-10x a teacher? or maybe some of it is a speculative bubble.