skysight-inc/HackerNews huggingface dataset:
Why is carbon emissions a suitable measurement of the environmental impact of electronic waste?
> iPhones have some of the best longevity

You can't really be playing devil's advocate when you agree with the author, who wrote "Apple seems the best at supporting older devices, and yet I don't actually expect them to support hardware for longer than that."

> except perhaps if we go back decades to appliances made near the middle of the century

Nokia made some very robust phones far more recently than that. The "Indestructible Nokia 3310" is a meme, http://knowyourmeme.com/memes/indestructible-nokia-3310 .
If you are saying his experience (which is bad) is the best experience you can get. Rather than playing devils advocate, I think you are supporting his argument.

If we were to play devils advocate, I think the best argument is that in an early technology cycle (which arguably smart phones still are). There is a reasonable expectation that the phone will move into obsolescence before the hardware expires.

How you square the concept of sustainable/long-lived products and technological advancement is of course the predicament we find ourselves in. The answer is of course modularity and repairability. So companies like Framework or Fair Phone is who you should be buying from (both with their own foibles). Whereas if you look at the philosophy of Apple you shouldn't ever think they value agency of the user/owner.
It is more about hardware / software bundling than the openness of the source code. Windows is as proprietary as it gets. I was able to upgrade my desktop PC from 2008 to Windows 10. It required removing quite a bit bloatware but it works.

Actually, I have a negative example for FOSS for you. I have a laptop with an Nvidia GPU on it from 2012. I cannot use it under Linux since Linux world is terrible at API / ABI stability. So Nvidia driver has stopped working. I can still use the laptop fully functional with Windows 11.
You can only do those if schema changes are transactional. The transaction could update the checksum and return it for the caller to use in subsequent calls.

And yes, that would shut off other clients that want to be sure to talk to the correct schema, but if you opt in to such a scheme, that’s what you want.
Is having a stable, democratically elected government a requirement for permitting a nation to keep its heritage? What about having Starbucks on every corner - is this necessary or just optional?

Greece or Egypt had their share of occupations, coup d'etats, and military juntas over the last 200 years. Does it mean that there's an open season on their treasures each time there's a regime change? Oh wait...
>We don't want to move away from Space Bar Heating[1] once we've gotten established, and screw everyone who tries taking it away.

This implies what people want to stick to is some inefficient BS workflow.

As opposed to what's usually the case: more stable, tested, and loved features, changed due to tech fads, to make the product appear new for marketing, to squeeze extra profit despite inconveniencing users, or just for change's sake.
I want new music. I look for new music and recommendations all the time. There's plenty of new great music, single songs. Finding a whole album that is coherent and amazing though, that's unusual. That requires a group of people who are creative and working consistently together for some amount of time. And they probably need to produce bad music before the good music before the amazing music. I suspect people want the last step but we've lost being able to support bands through the first steps.
The agenda may well be "pure mathematics".

I don't think "Markov chain" is a useful description despite agreeing it's an accurate one, simply because I have a preference for applied maths over pure maths and a full transition table version would be obscenely large.

In this, it's also technically accurate to say that a perceptron network with one hidden layer can approximate any function: technically yes, but not in any practical sense.

But if you're working in the pure maths domain, knowing that it can in principle be one, means you can apply any tools that only work on Markov chains. Given what else I've seen mathematicians do, I won't be surprised if pure maths researchers can get useful results even though the transition matrix is literally too large to fit into our universe without collapsing it into a black hole — it would hardly be the first time I've even seen mathematicians talking about quantities that large.
If you consider one person in isolation it sure does not make sense to release a new phone every year.

If you consider all users though, they most certainly do not buy/upgrade at the same time. So let's say a new generation is released every three years, for a given user when buy-time comes they'd be buying a brand new phone that is 1.5 years old tech on average, 2.9 worst case. Releasing a new phone each year means there is the opportunity to buy the up-to-date technology (whether it's a flagship or an economic version) at any particular point in time.

Opportunity does not mean necessity. By and large once people buy a phone and are happy with it they don't change it til it's dead or slow. Most I've seen keep it even way beyond the major version support threshold, or even security update threshold (which can happen faster than expected when people buy refurbs or older models, which they do). They're appliances. There are new models of cars or TVs or washing machines every year, yet virtually nobody changes those every year. One just buys the best one within their budget x identified use case at a given point in time.

In my experience the persona that buys a new phone every year used to exist in the early smartphone days, but today is by and large an outlier figure.

Not that mobile carriers like that, instead they try to keep the churn alive against the tide, because they want customers locked in so they have you buy carrier-locked phones at a rebate under a 1y contract and dearly want you to renew at the end, which means enticing you to get a new, carrier-locked phone.

The only ones I see changing phones regularly are the ones buying phones as consumables instead of appliances - less "washing machine", more "toilet paper", the kind of phone that is cheap and underpowered, borderlining on unusable (or outright so, which I consider to be defective by design) e-waste right out of the assembly line. They don't care about the device, so they don't pay attention, so they break it every rand(0..6) mo, and then the cost to repair is barely lower than the price new plus "it was so slow anyway", so they buy a new cheap one and the circle starts again; which doesn't quite work out financially of course, they'd be better off buying a good phone and paying attention to it (which they would simply because it's not cheap). But back to the point, this kind of persona doesn't care at all about the device "newness".
This doesnt make a lot of sense. The set of things your software cant do is infinite. The set of potential errors is massive and many if not most are unrelated to domain logic.
I would defund many police forces belonging to "constitutional sheriffs" just to put together a fund to translate a few of these scrolls. Granted, it's probably "just" an Epicurean library, but all the same it's a good investment.
For static web page, it would be tough to beat html/css. But if you are building a web application of some complexity, it would be tough to beat React.

You can totally shoot yourself in the foot with any language or framework. And you can most certainly do that with React as well. As we so often see.
Human society, when the individual reaches the limits of their "reasoning", usually produce growths to circumvent these limitations to produce and use artifacts that lurk beyond their limitations. A illiterate can still use Netflix, etc.

The ability to circumvent these limitations, is encoded in company procedures, architecture of hierarchies/gremiums within companies and states. Could AI be "upgraded" beyond human reasoning, by referencing these "meta-organisms" and their reasoning processes that can produce things that are larger then the sum of its parts?

Could AI become smarter by rewarding this meta-reasoning and prompting for it?

"Chat GPT for your next task, you are going to model a company reasoning process internally to produce a better outcome"

This should also allow to circumvent human reasoning bugs - like tribal thinking (which is the reason why we have black and white thinking. You goto agree with the tribes-group-think, else there be civil war risking all members of the tribe. Which is why there always can only be ONE answer, one idea, one plan, one leader - and multiple simultaneous explorations at once as in capitalism cause deep unease)
Not zero. Infinity
These players are not investors expecting a return. In a way the game has already got them $750m.
Great project, I always felt that this was missing in Markdown.

I wonder how we can "end" a timeline and start a new one in the same doc? So that I can write stuff like:

# My important project.

Description of the project goes here

## Timeline of the project.

2024-12-02: This is what I did today.

2024-12-01: This is what I did yesterday.

# My other important project.

Description of the project goes here.

## Timeline of the project.

2024-12-03: This is what I plan tomorrow.

---

Some thoughts about what I have written above.
Show HN: I Created a YouTube Startup Ideas Aggregator
Hi there,

Stephen here. I have launched 6 products this year and made no more than $50. At some point, I saw that the ideas were duds. I had a lot of them, but they were duds.

I needed an amazing idea.

I spoke with my genius mentor, who asked me to find painful problems. I couldn't find any. He told me to use AI to solve this. Use AI to find painful problems he said.

I had thought of Gregger before when I saw the massive ton of ideas Greg Isenberg was sharing on his YouTube channel because of the top-notch guests he was bringing on. I had the idea to aggregate all those ideas. That’s why the name is Gregger. An aggregator for Greg: gregger.

Then I was mindblown by the guests other podcasts were bringing on. Like My First Million podcast, Brett Malinowski's YouTube Channel, and so on.

Gregger is more than an ideas database though. The goal is to create a direct path from idea to profit by offering MVP guidance, marketing channels, resources to build fast, and so on.

I’m excited to introduce Gregger.
To expand upon roenxi's answer: Bezier curves are an example of creating a cubic (degree 3) parametric polynomial curve by using four points to describe where you want it to go.

Curve fitting is about starting with a cloud of points, and trying to decide how to draw a polynomial (of whatever degree you want) that does a good job of describing the trend line of those points.

Then you can use that polynomial to approximately interpolate points between the samples, or extrapolate points beyond the samples as an example.
The "rock is dead" take will never cease to confuse me. As if I can't go out and find several venues to listen to live rock music on any given night in $major_city...
Also, there's little incentive for albums now. Current music distribution channels favor singles.
Yes, but it's because 70% of orange cats are male and male cats tend to be more impulsive. It's a correlation rather than a causation.

https://youtu.be/wPVBGE6uUS4
I read a good chunk of that wiki link, but didn't really come away with an understanding of how it differs from just using Docker for sandboxing an app.

Did you have any insight there you might share?
It doesn't help at all, just a poorly thought out idea.
SheetsUI – a console based spreadsheet application
SQLite Index Visualization: Search
It seems that the Rust macro system is inspired by a similar idea: In the first step (the "reader" in this article's terminology), the source is converted into something called a token tree.

A token tree is not a full parse tree with resolved operator precedence and whatnot. It only has child nodes for bracket pairs ((), [] and {}) and their contents, in part to determine where the macro call ends. Otherwise, it's a flat list of tokens that the macro (what this article would call the "parser") can interpret in any way it wants.
Awesome! I really would like to see a Discourse Plugin for that.
RAD tools had nothing to do with low-code. I think you're confusing something. You still needed seasoned software developers and you weren't restricted by anything.
To be fair, if my queue consumer can handle 0 concurrent tasks, I’d rather it finishes instantly than never.
Wow, what a ride. As a non-gamer, I clicked the link, saw a site that looks like it's Best Viewed In Internet Explorer, with a ticker of an obscenely high dollar amount. It took me a good 2 minutes to figure out this was about a video game.

I'm very impressed they managed to raise this kind of money with a site like this.
> 2. The next stage better NOT be a "Parser" but a "Reader" which assembles the chunks into a well-formed tree-structure thus recognizing which chunks belong togeether in the branches of such trees.

> 3. Parser then assigns "meaning" to the nodes and branches of the tree produced by Reader, by visiting them. "Meaning" basically means (!) what kind of calculation will be performed on some nodes of the tree.

So, an "AST builder" that is followed by a "semantic pass". That's... how most of the compilers have been structured, at least conceptually, since their invention. In particularly memory-starved environments those passes were actually separate programs, launched sequentially; most famously the ancient IBM FORTRAN compilers were structured like this (they couldn't manage fit both the program being compiled and the whole compiler into the core; so they've split the compiler into 60-something pieces).
> Because there’s no way a $50-100 coffee machine or printer is lasting a decade.

There absolutely is.

Viz. the no-name drip machine I picked up at Goodwill for $10 and is probably older than me. The heating element makes the water boil, and it trickles over the grounds and becomes my morning salvation.

Viz. the Brother laser printer ca. 2013 for $99 (in, admittedly, 2013 dollars). I had to replace the toner once, it was slightly annoying.

Neither of these items has an app.

Longevity ≈ Quality / Complexity
where Quality ≠ Price
> But the network effects make git predominant now.

That and the fact that it's... well, it's a good system - if perhaps not with the best UX.

It works well for pretty much everyone who cares to learn the basics, and then you can evolve from there with more practice. Which is probably true of any system.
Yes and I feel like without albums you don't get those gems that are under appreciated at the time but go on to outshine the better selling singles.
> stay up until exhaustion.

I was like that, and among other remedies (like actually fixing the problems in my life that bother me), my latest last-resort is brisk walking to exhaustion, even very late in the evening. If it's 10:30 and I know I'm in a bad mood to sleep, I just go for a walk in the park for 2 hours and I fall asleep very fast when I return.

It's not ideal and I plan to switch to running, but I'm at a bad place where my cardiovascular fitness is not good enough and if I run for 30 minutes to exhaustion my heart rate stays elevated for more than one hour and running is just too activating.

Walking for 2 hours seems very wasteful right now, but it's what it takes to calm me down enough to fall asleep.
Again reimplementing Emacs Org mode. Nice work!

This looks terrific, but honestly Markdown is a document markup language. Org mode, while superficially similar in scope, is actually a data storage and exchange format. The data manipulation and querying built around Org mode are unlikely to be replicated in Markdown.
I had this question and needed this answer - thank you
I agree that it's very bad they broke the exists() behaviour in a point release by changing the return value from a boolean to an integer. But I think strong typing is not the answer. It's a drag on productivity and I can think of several other ways they could have broken the user space API that would not have been picked up by strong typing. You really need good test coverage, and ruby/rails makes that easy.

If you have great test coverage then strong types are superflous, if strong types help you then your tests are not good enough.
Most are still books in that list. But there is no readable version of it, just photos :)

Next year it will be a link to a tiktok movie?
Paraphrasing you: "If I have five apples and were to divide them among 0 people, how many does each person get?" This sums up one approach to this problem, and can be thought of in a more intuitive manner than the limit approach. The answer could be zero. Or 1. Or 37. In fact, any number makes as much sense as the question. Which is why either an exception is raised, (or +- Inf is returned for floats, but that's just the limit approach). But perhaps it would be more fun just to return a random number on divide by zero :)
And Ethereum's state store. Which is an even more serious "database".
For me, when he said this:

"In short, nobody should start a new project in the 2020s based on React. Full stop."

He lost me. My React web app of medium complexity is statically exported and gets cached by the user's browser. All the data it needs for the main page is fetched by a single graphql call. The UI code renders in less than 10ms even on old machines. Network and the backend are the primary bottlenecks for me.

Could I redesign and rearchitect it such that the frontend is very slow to render even on modern machines? Yes, quite easily. And I suspect, many people complaining about React's performance are doing just that.
On T side. You’ve listed good guys.
Why print menus when you can print food?

A holographic display of menu items with smellovision. When you choose an item, it is 3-D printed on the spot.
They have already passed 100s of millions in sales. We can consider some of the earlier money inflows 'donations', but what's happening nowadays is de facto sales.
Or another Organization plot...
Courts do frequently require accurate costings. If a team continually exagerates damages, then the case can get thrown out. However, it is generally left to the judge to choose how egregious it is (if there is proof of intent rather than negotiation).

"Fraudulent exaggeration" may even be punished, depending on the court. (More often seen in civil circles - see insurance.)
Lowest in 2023
Blender Studio Is Down
Every publicly available Reddit comment for research – 1.7B comments (2015)
Hey! We're engineers / designers from France, building the first repairable e-bike battery!

We've had enough of seeing 100's of batteries in the dump, so we got a few on our hands, disassembled them, and saw that 90% of the components inside were like new: a huge waste!

So we spent 2 years (and 5 patents) to build our safe and easy to repair design! We've tested it on free-floating e-bikes in France for close to 3 years now, and are opening it to the public: https://get.gouach.com

It's also fireproof (we spent a lot of time building a casing that contains flames), you can check it here the explosions are fun haha https://www.youtube.com/watch?v=v0NXXfCA2CY

You can learn more on why we created this design in this video: https://www.youtube.com/watch?v=NsuW1NPkvNk
https://en.m.wikipedia.org/wiki/Evi_Nemeth was part of the early development of sudo. I did a double take years ago running "The Woz Lab" at CU Boulder, reading the sudoers man page and seeing the 128.138 address space in the examples that I was managing subnets of.
> There are more users of it, so more potential examples of bad HTML?

I think you have hit the nail on the head.
You don't need to be in a relationship to hang out with people. I think the issue most people encounter is that hanging out with friends suddenly gets a lot more difficult after education ends. The people you meet at work are less likely to become close friends than the people you meet at school, and as people get older, they have more responsibilities that take up their spare time, and fewer options to just spontaneously hang out.

In addition, traditionally, men tend to rely on their partner for non-professional social networking. The percentage of people who live with a spouse or partner seems to be decreasing, so men are becoming more responsible for maintaining their own circle of friends.

This requires effort. It's not like when you're 18 and you just naturally hang out, you have to put work into maintaining friendships and finding ways to meet. You have to plan things and invite people. You also have to make new friends as old ones disappear from your life over time. This is difficult, it requires conscious effort.

I didn't realize that for a long time, and the longer I didn't do it, the harder it became to reestablish old friendships and make new ones. But it's absolutely possible to do it, if you put in the effort.

And it's very worthwhile. It's much more enjoyable and fulfilling and relaxing to cook with somebody, go for a walk, or play Mario Kart in person, than to scroll Instagram or play an online shooter.
In this case the manufacturer was the one that triggered it. Even if it weren’t, how secure their servers are, or which foreign legislation they are subject to is a total unknown.
Common CA Database by the Linux Foundation
I might be missing something, but it would be great if the charts would show inference speed, model size (required VRAM) and quality (benchmark results) in one. It might be that the same quality and speed and size can be attained by just quantizing, perhaps with added fine-tuning, without the sparseness. The post seems to imply that their method is better, but if that's the case, they could show that.
I've completed the game start to finish 3 times now and I've only really seen any bugs on my first playthrough close to launch. Post DLC I honestly hand on heart don't recall any.
Preferably not too early in your career, lest your AI-generated mugshot cause you to be picked for a North Korean fake IT contractor.

https://blog.knowbe4.com/how-a-north-korean-fake-it-worker-t...
And they're headquartered in Hong Kong.
More often than the "at the end of the chapter" math problems are not about calculations, but are essentialy mini-problems requiring mini proofs. It's not about 1-1 applying the knowledge that was in the chapter, but rather about creative thinking. Some problems can take hours or days to solve. There isn't much to "get in your fingers".
> I believe that Hetzner data centers in Europe (Germany, Finland) are powered by green energy, but not the locations in US.

Green lignite.
That's 750k golden ships at 1000 each?

Golden the Ship Was - Oh! Oh! Oh!
Yes, but is COBOL increasing in popularity with devs year after year?
Still rocking an iPhone 7. I’ve encountered a few apps that have dropped iOS 15, but surprisingly not that many.

I feel the same way the author does. With a new battery the phone works fairly well and I don’t need to upgrade.

With the exception of the SE models, all newer models are too big, have a notch, and Face ID. There’s just no compelling reason to upgrade other than being forced by the company.
Wait....what? Starbound is definitely a game that's done and finished and you can sink hundreds of hours into it. What are you talking about?
Git won because GitHub.