skysight-inc/HackerNews huggingface dataset:
When you unsubscribe, what happens?

Do they now mark your address as "still active and being read" and send it more messages because it's now more valuable?

Or will you stop getting email from them?

That's the difference between things you should be marking as spam and things that annoy you but are legal and you'll just need to press unsubscribe on (and be careful with whom you give your data to). Write to your representative if you want the law changed on what's legal.

You can also complain to the market authority if an identifiable party sends you unsolicited commercial email outside of the law. If they're not identifiable then it's never legal, and that's what you should classify as spam because spam filters are meant to catch this. A legit business can be held accountable and has an interest in remaining in business, but real spammers aren't so simple to trace down and stop so that's what these filters are meant to do.
I have an iPhone 6s. I’m in the same boat. Yesterday the capital one app warned me to update as my iOS version is no longer supported. Well, I can’t.

I really don’t want to get a new phone. I’m considering just going with a feature phone to cut down on screen time…but I’ll need something that supports Authenticator or MFA one time code gen.

I’m in the denial phase of the 6 stages of grief with this thing.
This article makes me wonder: what tools do you use when reversing a custom file format?

Personally, having done so recently to reverse a custom game archive format, I have only used the usual hexdump, strings, grep, sed, etc. I'm wondering if there are more powerful tools to do this kind of job?
We live in a war-happy world. Russia steamrolling into Georgia. China aiming Taiwan.

I'm from a post-Soviet country, that might explain why I have this less than pacifist view.
I don’t understand how you can say your phone has been getting faster and then list every definition of slowness for why you need a new phone.
I have had similar reaction as you. It makes a lot of skills obsolete. I myself have been pondering the implications on the wider society. And I have found it to be great for almost all the problems I threw at it.

To those saying it will enable them to solve more problems, yes that is correct. It will give everyone "wings", but once everyone has wings the industry will be so different in terms of wage and employment.

To people saying GPT gives incorrect code, please try GPT4.

If your age and circumstance allow, you should think whether a career change is possible. Not a hard change right now, but atleast explore what options might be available. I am exploring the same myself.

To those talking of chess, that is not a correct comparison since people want to watch (and connect with) human players playing chess (thus the pro scene survives), and play it for their own joy. Due to tools like stockfish, it has become far easier for people to explore moves. If the aim in chess was to finish more and more games from random given positions, and people were paid per game (and some value was created finishing it), stockfish would easily drive it to 0. Chess survives not because humans do better than AI, but because nobody is interested in playing against AI or watching Stockfish v Stockfish (By nobody I mean a very small number). Most people want to play against real people and watch real people play.
So marginally different than the Google query engineers we all are today?
Miss flash websites? I don't really see that opinion very often. Missing flash on the other hand it fairly common because it was a tool that lowered barriers to entry for animation and game development that doesn't seem to have a good replacement in the current web.
Because nobody cared about going offline first, all those apps are now clients of API that will eventually being deprecated, breaking everything.
> Those were maybe 1000-2000 of the one million. Adding a constant additional workload of up to 30% (you also have to run CI and everything on older devices) for 1000-2000 users is just not feasible.

This mentality is one of the reasons why there's only such much people with older phones.

> If you want to continue to use older hardware, just accept that you also have to use older software.

I don't think we should accept that easily, because after all there are physical (somewhat finite) resources and external costs such as green house gas emissions involved when new hardware gets produced.
Depends what you mean by “non-computable”. e.g. in theory we could forecast the weather years in advance — it’s just computations based on input data — but in practice we can’t because weather is chaotic and we can’t collect the input data (initial conditions) to the required resolution and precision.
Most phones don't allow you to downgrade your version of the OS. Definitely iPhone doesn't.
Who says fats are only in meat and dairy? They are in many plant based sources that contain large amounts of fats. Just to name a couple: Nuts, seeds, fruits(avocado, olives, coconut)
buy 2nd hand
The key difference is that push notification's backing "service" are out of band with the subscribers.

Applications can subscribe to push notifications and get them even if they're off (the OS runs them and gives them the notification). WebSockets are closed if the app closes.

A little to your point, the backing notification service might rely on WebSockets or polling, or a mixture of both, in implementation.
Show HN: ResearchGPT suggests 3 titles for your next research paper
I'm building tools to help researchers with their work. I will be adding more tools to the website but as a start reasearchGPT suggests 3 titles for your next research paper based on the abstract.
You don’t need these 300 pages. It’s not because a book is that long that it is needed. It’s a niche book for C++ enthusiasts, like the book on std::move (one that I personally enjoyed greatly)
Yep, classic issue of usability vs abuse.

To solve abuse, the browser could pretend to comply by not returning error codes but doing nothing for the user.

However this would mean that websites with a legitimate use for the feature (say, an email client or whatever) would have degraded usability, kind of how Mac apps have to tell you to go to the system settings and allow them certain permissions.
Can you show me sample prompts where GPT4 gives garbage? I am yet to find one.
You can get the device pixel ratio from JavaScript using Window.devicePixelRatio. Maybe you can then add this as a css-variable to the body element and query it later on to compute a size for the fonts so they can match the "native" size of the pixels, for example using ggt.

[1] https://developer.mozilla.org/en-US/docs/Web/API/Window/devi...
Whatever crossover point might exist for Kubernetes it's not at a dozen servers, at the low end it's maybe 50. The fair comparison isn't against "yolo scp my php to /var/www", but any of the disciplined orchestration/containerization tools other than Kubernetes.

I ran ~40 servers across 3 DCs with about 1/3 of my time going to ops using salt and systemd.

The next company, we ran about 80 in one DC with one dedicated ops/infra person also embedded in the dev team + "smart hands" contracts in the DC. Today that runs in large part on Kubernetes; it's now about 150 servers and takes basically two full ops people disconnected from our dev completely, plus some unspecified but large percentage of a ~10 person "platform team", with a constant trickle of unsatisfying issues around storage, load balancing, operator compatibility, etc. Our day-to-day dev workflow has not gotten notably simpler.
asking someone to take basic precautions like “have a fire extinguisher” or “hazmat labeling” just gets in the way of innovation!
This might be a good opportunity to mention oldversion.com. It helped me out of a jam a couple of times. And I haven't verified it, but it seems to me like oldversion was around way before everything was being uploaded to archive.org. If you're into vintage software or older versions of current programs, check it out.
From reddit comments, it seems like these are ad-supported public urinals. Nothing inherently smart about the display, unless its...
This resonates. There was a moment in history when, all of a sudden, everything was expected to be built on top of some framework, instead of solving it yourself. 2005-2007 timeframe. Felt disempowering, I guess that's the word. ChatGPT has that same quality.
What you are describing is the desire to rely on your tooling and tests, and you should be able to. Unfortunately, in the 25 years I've known C++, I feel like I've been promised this and that and the other thing was making C++ safe, correct, reliable, etc. And yet this goal seems elusive. I'm glad that you don't have to think about most of the language these days, but there are too many trapdoors and landmines waiting out there, and in C++ they have serious consequences. There are bugs in the code--probably in your code--right now. Some might be CVEs because of how little guarantees you have when you stumble into UB. I hope we get past the "works for me" and realize the downstream implications of software being riddled with potentially serious bugs that result from a ton of complexity coupled with explosive consequences.
> Starting some apps takes really long, like 10–20 seconds. I think it’s because today’s apps require more RAM than their older versions.

is it that? i seem to remember something about flash chips wearing down over time and get less and less performance... could it be that instead?
In what countries is healthcare "better" when private markets deliver it? Here, the term "better" has multiple meanings: cost vs quality/outcomes. Example: Some people say that the US has the "world's greatest healthcare" (whatever that really means), but most people can agree that the US poor cost performance (high cost, poor outcomes).

To editorialise for a moment, as I read about various public healthcare systems around the world, the diversity of systems is large, including outcomes. Almost none of them in highly developed countries are good and cheap. In these countries, healthcare is damn expensive, no matter how you do it. It's very difficult to spend less than 10% of GDP (that is huge for these countries) and have "good" healthcare.

Another topic about which academics have debated for decades: Same question as above, except primary/secondary/tertiary education.
Thanks for sharing.

I followed this teaching path: scratch > python > sqlite > javascript (web).
I am missing algorithms and OOP, and will look for gradual learning resources in these area.

One recent area I tried was observability. With prometheus and grafana, they got into collecting more data points and creating visualizations for them. Bangle.js is another one.
So should we force product owners to support multiple older versions of clients, even though the backend is progressed? Who will pay for this extra cost, the users who don't upgrade their devices? I don't think so.

Do every rule has to be written, or does writing them into law makes it logical every time? App owners can add "we only support client versions which is max 6 months older than current stable version" to their EULA and it is also fine (while being worse than current situation) then?
India is cheap. I don't think they do the same job what they'd do in UK or Canada. In my team, there are some folks who returned back to India to build a bigger team with much cheaper engineers. The top level seniors could make more but in average, they are very cheap.
Still is. I’ve been at RH a long time.

IBM hasn’t touched us and they are not doing what Oracle did to Sun. Not yet anyway, but Jim made a bunch of promises to us when we were acquired and they’ve kept them all.
Of course it's more complicated than just naming numbers.

Why is water consumption an issue perse? What did the 5kg of food consist of? Is that 5kg we humans could've ate? I doubt it. Throughout time we've given our animals scraps which we think is beneath us.

Take for example a cow in England eating grass and drinking water which directly came from the rain. What is inherently bad about that?

Don't get me wrong, I think that the bio industry has taken things to the extreme, but simply saying meat is inefficient and naming some numbers is not giving us a proper basis for discussion to really address how we can make things durable.
I disagree, it's still exactly what it set out to do, to be a declarative UI layout and styling language. That decision to be declarative rather than a procedural/imperative language is its biggest strength and one of the reasons the HTML/CSS/JS/HTTP platform is the dominant application platform today.

The level of thought and attention to detail that has gone into each addition to CSS should be commended. I wouldn't describe its growth as anywhere close to "adhoc".
The 'Powers that be' are corporations. They dont want rate hikes.
Apple is making you buy a new iphone. They decided not to support the old API or to create adapters so that the ecosystem can live on decades.

Meanwhile, you can sill run apps from 20 years ago on Windows.
They're referring to developers updating application servers, meaning the client software is no longer able to operate correctly. If your client software doesn't require internet access for example it's probably fine. For all the other apps it's a problem.
Classical works very often come as a whole, with 3-4 particular "tracks" marking parts of that whole. It would be like selling a books by chapter.

OTOH maybe it would work. The Moonlight sonata underwent this, and the first track of the album is well-known and iconic, the third track is also widely recognized, but the second track is much more obscure.
When I was growing up behind the Iron Curtain, we had a joke: in communism, the companies are owned by the government. In capitalism, it is the other way around.

On this topic, the point is, that something is banned by someone with the appropriate means. It doesn't really matter whether it is government or private enterprise, because they meet in the backroom and coordinate their steps anyway. In the end, it doesn't matter who's initiative it was, who did the execution, but the purpose and result itself.
I haven't yet made up my mind about this; on one hand the current state is clearly not good enough, but considering the insane recent progress I'm certain it will fundamentally change parts of my job. I just hope I can use it more for debugging and fixing dependencies, that's a more interesting application imho than letting it write code and then manually check the code to make sure it's reasonable.

Meanwhile Stable Diffusion managed to motivate me more than anything to learn drawing. I always gave up in the past because it takes so much practice to get good results. Now I can draw something, throw it into Stable Diffusion as input (the only way to semi-reliably get what I want) and get a more satisfying result, and it's still bad/inconsistent enough that I'm motivated to do it better.
I agree with the sentiment, but in this case the value TikTok provides for free speech outweighs China's unfair trade policies, which have been this way for a couple decades.
And you don't think that China can manipulate public opinion and decisions as a bad actor?
This is tricky, but it is at least a PEP 8 violation to compare a Boolean expression to True or False with ==, and a linter will complain. Programming in Python without a linter can be perilous in general.
Not really.

Amazon pays 160k$ to freshers in US. It pays 25L aka 30k$ in India. SDE2 band in India is 65k$ to 100k$. SDE3 Gets 150k$ to 200k$.

Add to that the lax regulations of labor laws in India and Amazon paying top of the market, they get a skilled and an experienced worker in India for the same price as a 21 yr old US college grad.

India is still extremely cheap compared to the west.
On a similar note, I have a Motorola G8+, Android 10. It has 4GB of RAM, plenty of free space in storage, and the CPU isn't actually that bad still. The battery is in good condition. A brand new phone doesn't necessarily have any better stats.

For some reason, it is slow. As in, it will still usually run apps at full speed, the framerate in a flight sim is just as high as before etc, but then it will just freeze up for seconds at a time, or suddenly do something really slowly for a while. Sometimes it will fail to respond to the power button short-press to turn the screen on, but if I try again a minute later it will be fine.

I have experienced this with multiple Androids over time. My previous phone got so bad that it sometimes wouldn't actually respond quickly enough to be able to answer a phone call, which is when I got the new one.

What causes this? Is there some build-up of junk lying around in the system that I could press a magic button and clear out, without having to reinstall all my stuff from scratch?

I could buy a new phone. But given a new one wouldn't have much more resources than my current one, it very much feels like the wrong workaround for a problem that shouldn't exist.
Google querying takes some degree of skill. The LLM takes it to next level. There are levels of improvement in productivity. At some level the technology just restructures the industry.
I prefer to work in coffee shops. A €2 coffee every two hours is cheap and I'm gonna buy it anyway.
L-Systems are indeed a very good way to get started. We didn't mention it in this article, but it could have been part of the first section. Our demo with cubes intensively used L-systems to organize and animate the cubes (it was briefly mentioned in the making-of - https://www.ctrl-alt-test.fr/2010/behind-incubation/).
To my children, who will labour to sustain you, too, in your late life.
I think that's what we call raw chocolate here in the UK
https://www.bbc.co.uk/news/blogs-magazine-monitor-28104303

Has it had a noticeable effect on you from eating it?
My friend recently was forced to upgrade his phone by ... our local rail company Transport for Wales. Their smart ticketing app dropped support for his old handset with their latest update. The app is essential if you want a flexible season ticket (a substantial saving over the regular fares) so upgrading was an obvious choice for him ... so much for sustainable transport though :(
If you're developing for Chrome first, it's hardly surprising that a browser made by a company which takes a much more conservative approach with user privacy and device efficiency isn't going to just adopt every half-baked API the Chrome team throws out there.

Does Safari lack support for some actual standards? Sure. No browser is "feature complete". The difference is, a good chunk of what people complain about, are draft features, made available in Chrome because Google's whole business model is "put everything in a browser, and track the bajeezus out of it".
> put up proper user protecting rules

That is a solution, but there's nothing simple about it. Obviously there's an even much simpler solution than coming up with what would be a very very complex set of regulations and laws, that would have impact across all the industry, and that btw tech giants would love. The really simple solution could be done tomorrow, without the need of figuring out what "proper" is in this case.

Not that what you're saying shouldn't happen, but it's a different battle that needn't be intertwined with this one.
Honestly, I've given up on expecting any kind of customer support from any travel agent at all, even buying tickets directly from the airlines. Customer service in 2023 is a shitshow.
Yes we can do better. I will remove those and add a "privacy" paragraph instead.
Linus refusing this in the kernel arguably set it back quite a bit IMO. Lots of the kernel is the kind of "simple" you only get with C i.e. macro hell and lots of repetition.
For example with a proper C++ class you could make /proc/ output a proper format seamlessly whereas with C you basically have to either write a fuckload of scaffolding or just repeat everything.

Also you can write a full book just about C pointers, it's up to the author how far they can stretch it.

N.B. I also am not a huge fan of C++ but certainly for the past 10 years I think it's a net loss not using it.
It’s the best thing we have and it gets the job done.
"You shouldn't be allowed to walk around as a tourist in this archaeological site because you're trampling it"

"Why are you telling me where I can't go while blowing up large chunks of it with dynamite?"

"That's whataboutism. Besides maybe my dynamite isn't causing any damage, and I'm still right that you're trampling it."
I agree with this take. Moreover, it takes a seasoned software architect to verify that the code generated is correct, clean, and idiomatic. Someone still needs to shepherd the machine.
Apple has every incentive to make sure old devices become unusable. It pushes people to buy new devices.

The effect may be indirect - someone in a poor country with a 6 year old iDevice finds it becomes unusable, so they want to buy a 3 year old iDevice... And they're buying that from someone who has a 3 year old iDevice who sees that for not a lot of extra money they can buy the newest one.
The problem is that in current app stores, there are no easy way to find apps that match your hardware requirements. If I want a fitness app that I didn't think of installing when I got the device 5 years ago, I can't easily look for one designed for 5 year old phones on the App Store. Or an app that developers forgot to update/bloat for the last 5 years.

Also, sometimes you don't have the choice. The app for the public transportation in my city is quite heavy but there is no alternatives except queuing for a paper tickets. And I would bet that most users would be absolutely fine with a leaner/faster app.

So sure, you have to keep up with the time but to me, it feels more and more like a wasteful flight forward anyway.
Long term we should all be worried. Or hopeful? It is unclear to me if it is a blessing or a curse to have what one loves doing revolutionized... I am actually leaning towards blessing. At least if the goal of programming is passion for building. And this gets to your other point: if what a programmer does is direct implementation of requirements, in a mechanical fashion, without any consideration other than passing some requirements set off in a PRD... then yes, I would replace that. We have discussed this internally, and the way we work an LLM will be a tool not a replacement. So our employees are safe. For now.

As for FAANG layoffs - I think it is happening all over, but also that it is overreported. The graph of hires over the past few years should be references whenever number of people layed off is mentioned. Over the past 1-2 years I think the tech giants are way up in head count.
Which music forms are you referring to?
They are, for the first dozen moves of most games.
When the product is commercializing and manipulating its users, though, things aren’t so clear. Is it a gift, or a Trojan horse? That’s the open question here, regardless of Congress’s demagogic motives.
Many apps connect to backends maintained by the developer. The developer usually doesn’t care about backward compatibility (they only support the latest version of their app), so your old version of the app will, at some point, stop working because it’s not compatible with the current release of the backend API.
DALL-E won't generate Elon Musk or Bill gate's photos but Tom Cruise is fine
you're right, those things aren't sentient. but, they sure aren't markov chains, either. dismissing them as bags of numbers without agency is extremely shortsighted.
That's weird. For reference, I'm on Chromium.
This! Until China is fully open and non-totalitarian, they don't have any right to complain.
Nor are any of the leading chess players?