skysight-inc/HackerNews huggingface dataset:
In a tweet, the account for Similar Web said they don't actually measure iOS app traffic. They just measure traffic to the specific URL (https://chat.openai.com/).

Tweets in question:

"This chart doesn't measure app usage, only traffic to the website on desktop and mobile."
https://twitter.com/Similarweb/status/1676576445764624385?s=...

"The graph indeed shows traffic only to the specific URL, http://chat.openai.com. It should be reviewed in this context."
https://twitter.com/Similarweb/status/1676573510490046467?s=...

If you notice the app came out in May 2023 and traffic decreases for the first time in the following month in June 2023.

Additionally, you may notice the tweets refer to a specific chart, which might give the impression if you go on the site, they have the actual data, but this is not so.

As of July 7, 2023, Similar Web can't measure iOS app usage. Only their relative ranking on the App Store which doesn't tell you much about daily traffic usage, although we might be able to infer some patterns.

"Usage data is currently available only for apps in Google Play Store. We're working hard to support iOS apps soon"

https://www.similarweb.com/app/app-store/6448311069/statisti...

Additionally, the article has this to say, which might also give a false impression:

> Downloads of the bot’s iPhone app, which launched in May, have also steadily fallen since peaking in early June, according to data from Sensor Tower.

Downloads isn't the same as traffic. Once you've downloaded an app, you don't generally delete it, then download it over and over again. You just use it and that isn't being measured. Although I would expect traffic usage to slow down or decrease somewhat as downloads decrease as well. I just think there are other factors playing a role here as well that aren't being documented.

Growth can't happen forever and it may be that it's slowed down considerably, but it's also possible the decrease is due to users switching the platform they use to access ChatGPT. As it stands, it's not clear from the data from what I've seen. It may be that users switched en masse to the iOS app or something else entirely.

Would need more data to clarify and confirm.

Also, what the heck is up with this tagline for their newsletter? It sounds so adversarial.

"Tech is not your friend. We are. Sign up for The Tech Friend newsletter."
I'm not even getting read-only on the web, as of this morning it just redirects me to the main page which does nothing?
We make special lanes for cars with multiple passengers b/c we think driving alone contributes to congestion, emissions etc. Driving with 0 passengers might be best for the companies, but for the same reasons, is not in the public interest. I think it's entirely appropriate for the public to place stringent restrictions on rides which do not move people or goods usefully. If you need high utilization, figure out deliveries and freight. Do _something _ useful.

It might be cool if someone developed a human-like robot that walked and talked independently ... But not cool if that robot walks in crowded places, doing nothing in particular, and stopping inexplicably. I would expect it to be shoved down a stairwell on day one. It just turns out cars are a little more challenging to shove.
Sure yep. Why do they need to be self driving? We could build 8-10 people electric buses today, and let randos drive them just like we let randos drive lyfts/ubers.
Nah, because the cost of electricity is so much lower (half the cost per mile), you pay the charging investment upfront, buying lower go forward fuel costs for the US fleet (and more drivers switch to EVs when they won’t have range anxiety or concern charging infra won’t be where they need it). Think national mobility energy infra total cost of ownership. You’re also taking off the road, rail, and sea energy transport (something like 40% of commercial ocean shipping is moving energy around, and there are 100k tanker trucks delivering fuel to fuel stations in the US [1]).

It’s also energy dollars that now stay in the US versus whatever portion would’ve gone to OPEC or another foreign petroleum seller (although a fraction of those dollars might make their way to foreign investors in US generation).

The gains happen faster if your target gasoline superusers first [2] [3].

TLDR you’re paying to spin the flywheel up.

[1] https://thelastdriverlicenseholder.com/2022/01/12/almost-40-...

[2] https://coltura.org/gasoline-superusers-2-report/

[3] https://coltura.org/wp-content/uploads/2023/05/Infographic-G...
15-20% == 80-85%

What is a B average?

"B" = 80-89%

So, their standardized scores more or less lines up with their grades.
I second the previous user, any lack of time-based sorting means I'm gonna waste a lot of time (which is what Meta wants). Been there with other socials, done that, not interested.
> isn't it still telling that usage is falling?

No. Every tech company at the moment is scrambling to build LLMs into their product. That's where the real value is going to be.
I disagree. Most of what's platform specific is stuff like shaders, and host window stuff. I definitely do NOT want a graphics layer owning that - I may want to control the type of os window (say, for an audio plugin). I already know gl shaders, and metal is really similar, a new 'common denominator' shading language would just be another language - with less docs, stackoverflow posts, etc.

And on the other hand, you get abstractions for the stuff that really is similar, like command buffers, camera control etc.

I think the API is well designed, and nails flexibility together with performance, at the cost of requiring to have, at least, expert knowledge in one library. After that I would get chatgpt to convert my shaders to metal, Vulkan, etc.
The Code Review Pyramid (2022)
Is there an email I can reach you at about something related?
I do take the point but I feel like the era of the factory factory was a while ago and I'm almost nostalgic for it compared to the dubious soup that we seem to have to deal with now.
Sure, now apply that model to the several thousand sparse suburbs where a hundred million Americans live instead of cherry-picking the 2nd densest city in America (which is still, by the way, VERY car-dependent despite one of the best mass transit systems in the country).
I’m designing a worker cooperative owned and self hosted distributed solution
K2 also is notorious for not agreeing with many people. Just do a little searching and you will find many anecdotes of K2 causing heart palpitations, muscle pain, bone pain, insomnia. Personally K2 in either MK4 or MK7 form causes me /extreme/ insomnia and /extreme/ bone pain. My experiment with MK7 was particularly horrifying because of the long half life (2-3 days.)
I once waded into a piece of software that had factories five or six levels deep. One memorable code path involved the clipboard.

That was the company where I first heard the term "Train Wreck".

("Documentation? You're lucky it builds!")
The point of TypeScript was always to run on web, it wasn't meant to give you a language advantage over say, C#. You use C# if you have to develop for .NET, you use TypeScript if you have to develop for Web, you wouldn't use one or the other in another context.

That being said, TypeScript is differently capable from C#. C# is nominally typed, with decent reified generics. I like programming in C#, and miss its features when programming in TypeScript. TypeScript, on the other hand, is structurally typed, forgoes soundness, and comes with a powerful type system to express complex type relationships (again, possible because it forgoes soundness). I like programming in TypeScript also, and also miss its features when programming in C#. I doubt a language that combined C# and TypeScript would be very nice, these languages go in different directions to good effect, but they are not compatible directions.
I feel CLT is way more promising and super beautiful to look at too.
I assumed that this was just a clickbait headline and that "a dip in ChatGPT usage" must have a huge cofounder effect with "a dip in general Internet use".

But I couldn't find any "monthly internet traffic patterns" source.

So I asked ChatGPT for pointers/sources, of course.

And it seems indeed that there is a notable Internet traffic dip in June and July [0] and increased Internet usage during the Northern winter (when ChatGPT was initially launched and grew exponentially), so... I think the premise of this article is extremely flawed.

[0] https://www.hubspot.com/hubfs/summer_slump_website_traffic_a...
> Eat healthy and you become obsessed with it and get a eating disorder.

Except that's the exception, not the rule - the vast majority of people who eat healthy are not disordered eaters.

> Work out, get injured, need pain killers, get addicted.

Again, this is the exception, not the rule. The majority of people exercise without sustaining an injury.
The claim you're responding to doesn't even make sense, so I don't think you're obligated to reply to it. :)
Linus "lft" Åkesson has just created a new instrument: a C64 worn like a guitar, with three rods (laser controlled) for volume and pitch and a key for glissato. Provisional name: the Qwertar.

Technical details after the performance, just before 4:00 - https://www.youtube.com/watch?v=UAHe1afxuOU&t=239s
But all of these programs escalate privileges from less trustworthy to more.

$ ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 33424 Apr 1 2022 /usr/bin/passwd

The "s" above indicates that the program is allowed to call the setuid() family of functions to alter the real, effective, and/or saved user id.

You would not be able to change your password without the functionality.
Is there a way to reach out to you?
Andrew Tate (I am in no way condoning his character) has an interesting video where he talks about discipline vs motivation.
If you need to be motivated to do something then its probably not going to last, discipline is what makes things last. Combined with patience is how we see real change and results. If we wake up at 5am to go to the gym, many of us are motivated when we set the alarm but that motivation is gone when the alarm rings, only discipline can make you get up day after day instead of hitting the snooze button.

This applies to all aspects of life. Its the reason so many new years resolutions die after a few weeks. Why diets fail. Why the gym is packed in January and back to normal in March. If you need to be motivated to succeed, you will likely fail, only discipline will get you through both the good and bad times.

Discipline is what separates the great from the average or even good.
> you are STILL not responsible for any liability [...] you don't lose your home, car, etc

Uh, you lose your car and home when you can't pay for it due to the bar stopping existing. So you are liable in the sense that your entire income disappears due to this event. It takes a certain kind of boneheadedness to not see this.

> without the infrastructure you can't extract any value at all

I'm not sure what your point here is, all you've done is point out the obvious reason this system can even exist in the first place. Congratulations? If it weren't the case, people would just work and get the money directly and we wouldn't be having this conversation.

I'll just ignore your baseless/citationless assertion at the end there.
I’m gonna try to not write like a jerk here, but OP is pretty grating, so I’m sorry if I fail.

Parent didn’t say so explicitly, but there’s really no blog post you can write that is “how to escape from poverty as a teen in high school.” Thus, the problems with this one are not fixable. Off top:

* what’s the opening line of Anna Karenina, again? There are so many disparate challenges that poor kids can face that are more urgent than “get good exercise and send cold emails for jobs” that you couldn’t even fit them in their own book.

* even writing the blog post at all assumes these kids are reading hacker news which is, uh, cavalier. there are zillions of people hawking advice that these kids would need to sift through to even decide to follow this blog. Parents, friends, teachers, influencers, Andrew fucking Tate are all prescribing life strategies, why would they listen to your blog? Moreover, if you’re an impoverished kid who has somehow found HN and for some reason values its advice, you’re already on a better track than your peers, and you likely don’t need the advice!

* in fact, this blog is anti-advice for these people. Probably the single most valuable decision I made in my youth was to always refuse all peer pressure no matter what until I was out of my hometown. Peer pressure is INCREDIBLY DANGEROUS for these kids. They’re not Brock Turner, they’re not getting off easy and free because of daddy. one mistake can derail their whole lives. To read this guy say “don’t worry about peer pressure, it’s the spice of life” frankly pisses me off.

The real answer for these kids, again, is to get lucky until we get our shit to get as a country to make life less treacherous and unforgiving for those with less means. Unpopular here on HN, I guess, but the US is not a meritocratic libertarian tech utopia, some situations don’t have a reliable self-directed escape strategy, and not everything can be fixed by the perfect blog post.

edit: also the audacity to be like “here are some advantages of being underprivileged that you can leverage” is its own headache entire… “you won’t have to unlearn as many wrong ideas about the world”? Absolute nonsense
[on open source] As for the ideas they introduced into the public discourse: they were real, valid, and in many ways incredibly valuable, but in the end they would be woven into the fabric of existing corporate-software production practices rather than burning down the old ways wholesale.

Ouch

For rigid ideology seldom makes a good fit with the real world; pragmatically mixed national economies, for example, succeed vastly better than dogmatically capitalist or communist ones.

Agree with this too, you need diversity in ideas / ideology
I like the concept quite a bit though! Keep chugging on it!
What I really miss is a way to extract type information directly from the compiler. Ie to have a ‘macro’ that takes a type as an input and returns a readable text or a json structure describing that type

It still wouldn’t be runtime typing, the compiler would just insert a constant wherever you use such a macro so I don’t think it would conflict with typescript’s goals. But it would make it a lot easier to build extra checks when deserializing data - or just give richer debug information.

But it would probably be hard for eg esbuild to support such a feature if tsc adds it. So I couldn’t use it anyway :)
I think when it comes to music, it very much has that negative connotation already. It definitely has all sorts of negative connotation when it comes to visual art.

Paul McCartney has had to repeatedly point out that the new song they are producing is John Lennon's real voice, and AI was only used to separate and clean the tracks up.

Even still, there are real musicians out there that will learn how to use AI to generate musical ideas that are new and fresh. They'll ironically have to be in the closet about it, lest people just assume the musician didn't do anything beyond prompting for musical output.
The worst part of this kind of thing is that young carpenters honestly, really, truly, just need to learn to use a hammer. They can't even conceive of the problems that are being solved by the hammer factory, let alone the factory factory. But in the world of the factory factory factory, the apprentice carpenter (who really just wanted to drive a few nails) is now faced with trying to understand the gargantuan complexity of the factory factory factory.

When one of the sub factories breaks down, or when a saw came out where a hammer should have, the carpenter might find themselves awfully tempted to take a ball peen hammer to someone's face. But sadly, they don't know where to get one or how to use it.
Why the fuck does a car have a web browser?
Sorry to hear that. It was nice while it lasted.

Do you see any potential alternatives to achieve the same goals?
Ask HN: Is Thread Legit?
Instagram Twitter Facebook have always made my skin crawl for all the reasons. Mastodon makes me believe in humanity but none of my artist / genpop friends can handle it and it feels pointless to post on it. I want to believe in Thread but curious what people's early impressions are?
Perhaps a more reasoned approach would be to rewrite them in rust, or some other hardened language for greater security.
I have been working on immigrating to Canada from the USA for about a year now. In that time, I have read much and more on the state of things in Canada, both for immigrants and generally. Blogs and the internet, yes, but also print books.

I've also traveled to Canada to see things in person.

It's definitely a high cost-of-living country. Wages are much lower for my profession (devops) than in the USA. The author of this book makes some good observations.

However, after all of my research, I still believe that Canada is right for me and my family.

The trick is in getting the Canadian government to agree with me.
Very true, I bet allot of people consume equivalent "sweetness" amounts of sweetener.
Simplicity is easy to mandate: "just use simple tools!". It's not always obvious when the finished product looks wonky and slanted and has to be retrofitted several times that the complexity was always there, in the world. The complexity in our tools is hopefully there to help with some complexity in the world.

In my experience, it's always the junior who shouts "This could all be so much simpler!".
Xoreos – Reimplementation of the Aurora Engine (Dragon Age, the Witcher etc.)
We have types at home.

My litmus test regarding whether I can even consider using a library in production is: does it have more stars than fartscroll.js?

https://github.com/theonion/fartscroll.js/tree/master

Most of the entries there are below that number, which begs the question: is this really that much of a problem that it mandates the drastic changes required?

I actually don't know if it's even doable, considering TS's structural type system, where the answer to the question "what type is X?" is not straightforward.
Anyone here playing Shadows of Doubt on Steam?

Really cool idea and this reminded me of it. Seems like they could be programmatically similar.
Honestly, I'm happy they don't use it. Doctors should never ask ChatGPT about dosage - there are easily accessible official sources that will tell them the right answer. It doesn't even matter if it happens to be right most of the time, this is just an accident waiting to happen.
Because if they don't have their own vehicle then prices will rise for using uber/lyft/taxis.
But it understands English words and translates the meaning behind them into code very well, particularly with a bit of iteration. Simply taking the interface from writing code to speaking in plain language is a huge practical accomplishment.
I like to be able to actually tell someone my domain name/email address/etc., verbally.

Rattling off a 56-character base32 string just doesn't work.
Types can get complicated. To an extent that code gets extremely overcomplicated by using a typed language. Typed languages encourage to use many layers of DTOs and models.

With dynamic languages you can just code, without being held back by a OOP type system, but it can get very complicated to understand what the typed of you parameters and return values actually are.

Typescript gives you the best of both worlds.
But but but but there's a single instance of teachers being pushed to do things the wrong way and doing it (because all "educators" are the exact same rank right) for quite some time even though it was wrong so that means we have carte blanche to call the whole system broken.
I can still see individual posts, though not replies, threads, timelines or searches.

Though it's not clear how much of that is intentional vs just broken e.g. I get "Something went wrong. Try reloading." in several places.
My wrong. It was written for Unix.

Well, I guess there's something funny with the license; it's not packaged for Debian, and I can't remember a time when it was.
I originally implemented it by roughly sorting via HN karma, which you can see in my comment here:

[0] https://github.com/surprisetalk/blogs.hn/blob/22a471d56504d5...

To maximize serendipity, I ended up going with random ordering.

I think there are other RSS-focus solutions (like https://ooh.directory) that are probably a better fit for sorting by recent.
What tech stack(s) do you work with?
Avi Loeb: I Think We Found Interstellar Material
Show HN: Langley AI – Personalized AI Language Learning Partner
I’ve been learning Mandarin recently but can never find people to practice speaking with (who are available when I am) so I built this to practice my listening and speaking skills anywhere/anytime.

It currently supports around 20 different languages.
I agree about the constraints. That was my biggest complaint when I learned Scala. Every single thing I built there were 10 different ways I could do it and it really slowed me down. I'm sure if I stuck with the language I would get a feel for the idiomatic ways over time but... I'd rather just make stuff.
goroutines are just m:n threads with message passing queues. please correct me if I'm missing some obvious detail that makes them unique in any way. in that case, I've been using this model for a couple decades, as they are similar to green threads. They are in fact a wonderful model for concurrency but I think they leave a number of expert-programmer aspects of threads off the table.
By then AI will have disrupted the ad-revenue model so fingers crossed we get the clean data!
Yikes.

I don't think anyone would consider themselves healthy if they are that much.

Research is always important but it's not always interesting...
Don't do this unless your job is literally to be an "influencer" or you are financially independent. "Build your own personal brand" is really bad advice if you don't want to have to be self employed. Nobody is going to hire someone with a public blog of opinions to a properly senior position.
I don’t believe in karma or in the words of Johnny Cash “god almighty is gonna cut em down” but the world does work in funny ways.

Such behaviour is not sustainable and even if your network of nasties shields you from consequences, you’re making a giant gamble relying on that forever without some meaner network coming along and pop! with no moral issue.
> replace every overhead light with a fan

What does this mean? Literally replacing all the overhead lights with a ceiling fan w/light attached?
> 15-20% == 80-85%

That's not how percentiles work. (The upthread 15-20 was %ile not %.)

I mean, I can imagine a test where the 15th-20th %ile range happened to be a score of 80-85%, but that would be coincidence or design of the specific test, not a natural equivalence.