skysight-inc/HackerNews huggingface dataset:
This is true. I was a senior developer at Apple for a decade, and if you think they follow some rigorous UI-vetting process (or even user testing in many cases), you’re wrong. There are probably exceptions, but it’s not a company-wide norm.

I also think the fashion theory is wrong. In fact, it’s backward. Younger users didn’t demand these regressions; they’re simply more used to lazy, shitty design and the absence of the visual cues and standards that made GUIs so intuitive in the first place. So, for example, they are more likely to tap or click on a plain text label to see if it’s a control than those of us who expect controls to be demarcated as such. But once those regressions become the norm, the better designs are indeed recognizable as “older.”

Thus we all suffer a decline in design quality. Windows is now an unmitigated UI shítshow.

Fortunately we’re finally seeing some backlash against “flat” (AKA no) design.
I say put the bones to sea at once. If a legal ruling is required, let it come after whoever ghoul who would sue for breach of Hunter's testament has turned up.
I’m learning a bit of Django and I can’t believe how much ceremony is involved.

Idiomatic Go eschews frameworks and - as a former Java developer - that is something I really like about it.
I'm from Australia and I was blown away by a run of the mill H-E-B supermarket in 2022. The size, scale, selection was quadruple what I'm used to at home. A co-founder took me to when I visited him in Fort Worth and I joked that I felt like Yeltsin visiting.
Any examples you like? Photos or videos or articles?

I see https://www.qats.com/cms/wp-content/uploads/2015/03/Qpedia_A...

How might this be applied to a residential setting?
Well, one of my bugbears is that most open data is released in weird formats.

Take the boston housing dataset as an example:

http://lib.stat.cmu.edu/datasets/boston

This is one of the most popular beginner datasets around. It's often used in tutorials and when experimenting. Does everyone who wants to use that have to write some custom parser? Why? https://csvbase.com/calpaterson/boston.csv is just so much easier
What marketing department? Musk laid off tons of people, are you sure they still have one?
Caches are much more limited than RAM though. If every program under the sun starts targetting them directly, is the 100-1000x speedup hold true?

Legit question, I have no idea about how this would behave.
I stay subscribed because I plan to watch something but then don't get round to it. It's still in my mental calculations for staying subscribed even if it costs me.

When they cancel the shows without finishing them, it leads to "no point watching, no point paying"
Priority Hints and Optimizing LCP
I know this pain. What this tool purports to do can be accomplished with a video editing software, BUT that's super annoying and a time sink.

Kudos for trying to make this more ergonomic.
He made an ought statement. It's about how society should work. You make no points in pointing out that it doesn't currently work like that.
To be fair you could argue the same for 3rd parties. Twitter may have grown cos of 3rd party apps but it would die to 3rd party apps too if it can’t make money.
It's a bit annoying with new windows that they perform so well that you'll get dew or ice on the outside a lot of the time.

Supposedly, windows with an outer self cleaning layer get less condensation, but they're quite expensive.
I don't think Twitter cares about free Twitter clients, or even commercial ones.
It's always amazed me that TweetDeck has existed for so long, but now if users aren't being monetized by ads or paying for (Blue) features in the Twitter app I can see them not being welcome on Musks Twitter.
Which curve do you use?
It's been 10 years since "PHP: a fractal of bad design" [1] was written.

It's remarkable how the language evolved, and how many of the issues mentioned have been fixed and improved over the last ten years.

1. https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
You're absolutely right!

Man, I used to download so many no-cd patches back in the days, but lumped it all in with "real" copy protection in my mind.

+2 for the trip down memory lane. -1 because now I need to drink before noon to forget about the horrors of fiddling with CD-ROM based games and their silly schemes. So yeah, +1 :)
random_person: It's raining.

__alexs: CITE YOUR SOURCES!

random_person: I just came from outside and noticed.

__alexs: OK, that is a perfectly reasonable response.

Nope, the "cite your sources" thing does not work here either. It belongs on the Talk pages of Wikipedia articles or at the most in discussions where something really contentious is put forward by someone who has not given any indication of where he got his information from.
> And then the US government protected Saudi Arabia from any lawsuits in the US

I've just randomly clicked this link and... How in the world did you even manage to phrase it like that?

Why do people lie in their summaries that often these days? Do you seriously expect that people are actually that ignorant that they won't call you out?

Just 5 seconds into the article and knowing what a "diplomatic immunity" is all you need to see that the summary has nothing to do with an actual subject of the article.

Is anyone else disturbed by how easily people twist and erase information in their sum-ups? What's up with that?
How do I report this comment? Not seeing the option.
I used to describe PHP as the spac filler of the web, holding all the good stuff together.

Then I had to pick up a Laravel project and - for me - Laravel alone has resuscitated PHP's reputation.
It's always been funny to me that throughout engineering people chase like 1% efficiency improvements from like 20 to 21 or 35 to 36 and it's usually a big win when achieved... meanwhile resistive heating has an efficiency of 100% and it still manages to absolutely suck.
Show HN: TerminalGPT – Use OpenAI like ChatGPT on your terminal
No, it's not. For tech people, yes. For regular folks, most don't even know you can write after pressing the Windows key. Moreso, not everyone even knows the Windows key opens the menu. Folks don't use shortcuts like we do.
From the text:

> If a big enough “bad actor” joins here, and we are on the brink of this with major platforms having announced upcoming ActivityPub interop, whatever they do will happen regardless of the consent given by folks who think they can federate content but restrict where it goes. I’m not suggesting this as a justification to just make away with people’s data, but realistically this is going to happen eventually and I’d rather Mastodon has tooling and conventions available to deal with this rather than “we always hoped this would never happen” ...

" .. we are on the brink of this with major platforms having announced upcoming ActivityPub interop .. "

Anyone know which major platforms have announced ActivityPub interoperability?
Sorry! I didn't mean it as an insult, there's just lots of bots nowadays with ChatGPT and whatnot.

Loadshedding is what the South African government calls regular power blackouts, where the government agency in charge of power (called Eskom) will schedule blackouts for different areas at different times. More info here: https://en.wikipedia.org/wiki/South_African_energy_crisis

The problem is that these schedules are _really_ confusing, difficult to understand, and change without notice. So I built a load shedding calendar, which basically puts events into your calendar when your area has load shedding. It's easy to use, and super useful because if you're planning a meeting online then you can easily plan your meeting around when you'll actually have electricity.

I don't explain loadshedding in the README because it affects all South Africans, so its pretty tricky to live in South Africa but not know what load shedding is. On the other hand, if you don't know what load shedding is then you'll probably never need eskom-calendar (since you'll probably never have load shedding). The only edge case would be tourists, but pretty much every hotel will either have generators for their own power, or they'll have a little card explaining load shedding.

Sorry for the confusion! But I'm glad you don't have load shedding, it's a real pain
Just found the URL funny. It's news, I get it.
https://news.news/news
Violent Night: The near crash of United Airlines flight 811
Which living and how should they have a say? I think most members of society would prefer to live in a society where human remains were treated respectfully regardless of their provenance, if you asked them. Especially ones that aren’t of huge historical value.
Try to shift your perspective, asking for help when needed is a strength. It means you know your limits, that your not infalible. Asking for help is often the most productive thing you can do.

It always feels bad not getting anywhere or even worse having to scrap past work, but not checking with others wastests everybodies time. Other people are waiting on your results even if you never meet them. And if nobody is able to help you can either try to plow through or accept defeat.
Sorry for the confusion, I've replied to your other comment.
App responds to breathing with real-time cloth, fluid and soft body sims
The Apple TV expects you to have an iPhone in order to accept new iCloud T&C
My great grandfather competed in painting in '32. He's a piece of family history I think of often in the "what-if" sense, a not-so-remarkable painter, born the year after Hitler.
As terrible as youtube can be (I currently hear it autoplaying some unwanted next video on some other tab I can't find) I love how we've gone from Le Prince recording a video on a roll of paper in 1888 to being able to watch that same video almost anywhere in the world

https://www.youtube.com/watch?v=JAiYFEHI9o8
To be fair, for all the issues around Twitter limiting APIs in the past none of it was this bad. Nor were any changes done with zero warning and communication.

This is categorically different from what happened before.
You want to open windows in opposite sides of the house to quickly circulate air from outside to inside. 5 minutes should be enough. It will get colder, but most of the heat is in walls and furnitures and as long as you only open the windows for a few minutes it should be quick to heat up the air again.
You've basically reinvented REST
I think in the winter it would be fine to move heat from the lake to houses but in the summer it's worse. We're already having problems with lakes being too hot in the summer which results in evaporation, algae build-up and less oxygen. This also promotes invasive species.

Of course, the question is at what scale we can build such systems and if that would raise water temperatures significantly.

I am not a biologist.
Yeah, but no - even if you ignore anything else[1] current twitter treats developers with disrespect and any API you used could be turned off at a whim (even more so than repeat offenders Google).

[1] It's also impossible to ignore everything else; why would I want to help a service run by a middle aged billionaire edge-lord ?
No need to. The account was created minutes ago solely for these comments. They can stew in their rage as much as they'd like.
TLDR: for a heat pump, "electromechanical device" is more descriptive than "electrical device"
It's already dead.
I wonder if their systems were prepared for automated replies between validated email addresses. Love the approach!
Google's answer to this issue seems to be... a smart pointer:
https://chromium.googlesource.com/chromium/src/+/main/base/m...
How could his 3 year old iPhone be sluggish as shit? Mine is 3 years old and still feels as snappy as when I purchased it, usually they get sluggish around the 6-7 year mark, in my experience.
It’s extensive, web server focused, ergonomic and has well documented and sensible security defaults.

In Go you can write a production ready, well tested, _concurrent_ web application with routing, auth, sql storage, html templating, image optimization, and so on without fetching third party libraries. And you’re not leaving official docs for it.
The point of TFA is why reach for GLA, why even pay a cost for ambiguity, if you have control over the grammar, and can specify an unambiguous one to begin with?

IMNSHO we should be aware of "big hammer" solutions but not be afraid to pick concrete representations when they make things easy on the machine. (in particular, tests using the former are wonderful double checks for deployment candidates using the latter)

[when would specifying an unambiguous grammar be premature optimisation? when changing the language later is cheap (unlikely!), or when the strings in that language are always going to be of size <= k. Nerd snipe: what —to order of magnitude— is k ca. 2023?]
that's true, it does get hot sometimes in Denmark where I am, but then I open the windows when that happens.

My experience is it's either too cold to open the windows, or you will want the windows open - in my part of Denmark.
Question since I never try myself, but how does this and similar libraries compare in terms of performance to just use the likes of Tensorflow as a computation library and compiling it ahead of time [1]?

[1] https://www.tensorflow.org/xla/tfcompile
Just did a trip to Loblaws in Toronto yesterday. I disagree. Organic groceries -- sure -- median income people can't really afford it.

The traditional, raw items common to the Anglo-Irish diet like potatoes, corn, flour, butter, cabbage, etc are super cheap in Canada. Meat pricing has been super challenging since the pandemic started.

Canada don't really have the same kind of agricultural subsidies that the United States has. Buying a bag of doritos isn't cheaper than a bag of potatoes. Nor, a big mac cheaper than raw ground beef.
A few attenpts have been made on this in real life and Star Trek uses it too:

https://www.mentalfloss.com/article/32127/decimal-time-how-f...
The post is kind of all over the place, more like an internal reflection than a normal message to others, but it does resonate with me on one point specifically:

I am an "official" millennial, born 1989. One thing I have noticed (in an anectodical, personal and subjective way) is that my age bracket, especially those I would consider higher on an intelligence/success curve, appear to be so much more closet-nihilist than everyone else around.

What I mean by that is that, while of course we don't really want to see the world burn, we are secretly hoping, in the dark, when no one is watching, for things to always go tits up a bit. Like there is a subconscious fascination to the aesthetics of Nero playing the lire while Rome burns. And upon deep self-reflection that's always a bit unsettling.

I don't know if it's related to the generational trend, or maybe it's just selection bias over the people around me, but I think it's mostly the former rather than the second. Probably stems from the fact that we saw our beloved parents struggle in old age with health and finance, while we live in a more priviliged regime (remember that I mentioned this applies mostly to financially successfully peoples) where money seems more immaterial.

So I guess the author might be onto something about this whole financial nihilism thing.
How is it that much different to reading books (a healthy addiction) though?
CoinFLEX Defends Controversial ‘GTX’ Venture with 3AC Founders
I found a tool to do just that, iCloud Photo Downloader[1] (tho you do need to have your photos backed up to iCloud).

I run it as a cron on my NAS, and the only intereaction I need to have with it is to give it a new 2FA code every ~2-3 months. Highly recommend it

[1]: https://github.com/icloud-photos-downloader/icloud_photos_do...
I love PHP - although it probably only account for about 1/3 of my workload/project.

Would love to see a loose-goosey-functional-lisp-like lang of php :)
makes me wonder if we have early radio transmissions too
All languages borrow ideas from one another, and that’s good for all of us. I was once a Z80 developer, then a C developer, then Java and now Go. I don’t look at C and say “autoincrement! Those scallywags just copied the idea from LDIR!”

(Admittedly this is partly because it’s not true)
I meant "intra" not "inter" for a single state in the first sentence
>> As you can see, software development can be much more expensive than power usage, so it makes sense to primarily optimize for development velocity.

No? Those developers can take time off, but the electricity can not. I think he showed how important optimizing software performance is at scale. When you electric bill is $3Billion, you gotta write efficient code, not write more code as fast as possible.
Absolutely, writing modern PHP with Laravel as a framework makes the whole language feel totally different compared to just even a few years ago. I do also really like the statelessness of how PHP is ran.
At the day job we are using it to serve tens of millions of API's a day, without having any issues concerning stability and/or scalability.
Those functions are all still there. You can still do <?php echo “Hello world!” ?> if you like.
Wait, Hold on, that is clearly not a getty images watermark is it?, that is the AI generating its own interpretation of a what it appears to look like a watermark /s

In all seriousness, I'm not surprised by this as I keep saying, this is quite obviously not fair use as Stability AI has a for profit service (Dreamstudio) and Stability AI didn't even seek a license from Getty to use their images in their training data.

All you have to do is this:

1. Just ask for permission.

2. Pay for a license from Getty Images?

That is all, it's really that simple.

Getty is not even against AI Art tools / generation:

> When asked what remedies against Getty Images would be seeking from Stability AI, Peters said the company was not interested in financial damages or stopping the development of AI art tools, but in creating a new legal status quo (presumably one with favorable licensing terms for Getty Images).

We will see more of this with other companies (perhaps bigger ones) seeking more lawsuits from Stability AI as it's evident to see the infringing images in the training data.
Not sure he 'forgot'. People dont tend to do that kind of thing in PHP as honestly it's totally unnecessary.
How to use ChatGPT to boost your developer productivity
Investigators go easy on US-indicted - Hindu Vivek Kendra | A RESOURCE CENTER FOR THE PROMOTION OF HINDUTVA | hvk.org
Hey, I'm the author of the post. A while ago I made a video where I built a small but serious hobby project in PHP with Laravel. It was a five hour recording, but I condensed it into a commentated 20-minutes timelapse: https://www.youtube.com/watch?v=mmtVkDh9RGw

If you don't have the time to watch it, you can also check out the open source code of that project: https://github.com/brendt/aggregate.stitcher.io

I still work on it, and I'd say i's a pretty accurate representation of a standard Laravel application.
Hi pjmorris; thank you so much for the reply!

I'm currently in Balikpapan (city), Indonesia (country).

Thank you!
Throwing exceptions might not be acceptable in your use-case, with many codebases disabling it for concerns of performance or executable bloat. And factory functions cannot really help the initialization problem anyway, since your field is still in an uninitialized state before calling the factory function. And also, returning std::optional or std::expected can sometimes lead to slower code (copy constructor being called) because of NRVO not working when the compiler “feels like it”. So an init() method/function that returns an error code is the best you can get.

I think the best way to really solve the invalid object problem in C++, is to always put sensible default values inside your struct/class definitions, so your code will at least fail without UB (in addition to using asserts liberally to check for index overflow problems, especially in your own containers even in. Release mode.) Zero-initialization is good for most cases, but sometimes you might need to default-initialize your indices to -1.

weak_ptr is really slow, because of the lock instruction generated for each lock(), as well as the added indirection cost. Once you use them all over the place to fix reference cycles, the overhead of using these becomes hard to ignore. Generational indices/references remove all the ref-counting and gives programmers the semantics of weak_ptr without the performance cost (see https://verdagon.dev/blog/generational-references, the details are mostly language-agnostic).
Thanks! I'm the author of the post and creator of the video :) Appreciate the kind words.
Shameless plug: I created a browser extension to help transition to Mastodon[0]. If you don't yet feel like you can leave twitter.com, but want to explore alternatives it's a great way to get started. Essentially it injects Mastodon posts into your Twitter timeline, so you can retain your existing Twitter following while getting exposed to Mastodon.

[0] - https://chrome.google.com/webstore/detail/mastodon-chirper/l...
I'd say it's good when a child sees their parent change their mind. As a child, I knew if I disagreed with a decision my parents made I had an opportunity to argue my case and possibly elicit a change in policy. I didn't always succeed, but I was motivated to be honest with them when I disagreed rather than go behind their backs. That was a pretty useful lesson, looking back.
This made me wonder if RLibm has been extended to doubles yet[0]. Sadly that doesn't seem to be the case. It's a floating point math library that always produces correct rounding results, but it is limited to 32-bit floats (and posits, for that matter). Interestingly, despite being the only library that always rounds correctly, it also claims to be faster than other libraries (at same bit-depth).

I can recommend the papers, they're quite accessible and there is something very satisfying about the math tricks they came up with to build the polynomials.

They do seem to have added more rounding modes though, which presumably makes the library more generally useful.[1]

[0] https://people.cs.rutgers.edu/~sn349/rlibm/

[1] https://blog.sigplan.org/2022/04/28/one-polynomial-approxima...
If you're inherited a legacy project thats a mess then the chances are it was written by some ass who's not following the languages generally accepted PSR standards. Proper PHP code is extremely easy to dive into and maintain.

The benefit and downside of the PSR standards is they are optional. Sadly some think they know better and opt to roll their own convoluted 'standards' that just end up creating hell for the next person to come along and have to maintain their mess.
How tRPC Works [video]
I got a bit frustrated at YouTube dev videos being aimed primarily at entry-level developers, so I tried to record some more mid-level content. There is definitely room for improvement on the production values, but hopefully the content itself makes up for it. Any feedback appreciated :)
something something meaninglessness of value-discovery among human herd behavior.
ROI should absolutely be a part of calculation, else it would be easy to spend (even) more money on a home that's not desirable or enjoyable. The return is just not limited to money only. You likely want to get most house for your money, by various metrics.

I don't think that homelessness has much to do with construction costs: homeless people are usually not those who have $70k lying around which is not sufficient even as an initial downpayment for a home. The lack of housing is real, but it's more about regulations which forbid to build "cramped", "ugly" houses or "slums", or anything at all near elite houses which may not go down in "value".