skysight-inc/HackerNews huggingface dataset:
> As far as I understand it, this limitation is also the only thing preventing tail-call elimination in C/C++.

Nothing "prevents" tail-call elimination in C. Compilers do it all the time.

> Tail-recursive functions which are only used internally can also be optimised to re-use the same stack frame and iterate with a conditional jump. If such functions are also exposed in the interface, it's pretty trivial to expose a dummy entry point which invokes the optimised version (if we want to)

Can you illustrate with a concrete example what you mean? If the function doesn't need a stack frame, there will be no stack frame either way. If the function needs a stack frame, that stack frame must be allocated in the function's start block either way, and tail recursive calls will of course not jump to that start block but to its successor. I don't see how being "exposed in the interface" (in C speak, static vs. non-static) would make a difference here.
Not that I can tell. He is also completely right.
> Epic Store successfully taking games exclusive

People keep bringing this up as a negative, but ignore a) that many games are exclusively on Steam and b) Epic gives guaranteed revenue to developers, derisking development.

There is absolutely nothing wrong imho with companies wanting to make their own stores, set their own rules, with whatever exclusivity, to make money for themselves, AS LONG AS there is (fair and equal) competition in the market so if people (developers and/or customers) do not like the rules, they can go elsewhere.

Competition is good!
I generally see people on here aligning with the intent of the site (https://news.ycombinator.com/newsguidelines.html) not being downvoted. Which is to say, salty opinions, presented intelligently and politely, seem to do just fine for the most part. The downvote here is supposed to mean not that someone disagrees with you, but that you aren’t following the guidelines, seem to be arguing in poor faith, etc.

There’s also a cap on the number of downvotes a comment can receive, so you can only get I think -4 points no matter how bad of a comment you make.

You’ll also notice that upvotes for submissions only count for half the points as upvotes on comments. In general, the system is designed to promote reasoned, deeper discussion, and for the most part I think it does it well (or at least better than most online discussion forums).

The only “superpower” is downvoting. It doesn’t take all that many points to achieve. My understanding is they want folks to be familiar with the site’s guidelines and standards before giving them power to downvote.

Regarding the style guide, I don’t know of an official source, but if you go for markdown without links, you’ll generally be fine, and you can always edit your posts if needed.
There’s a cost to keeping the old code around, it’s just hard to see and quantify because it’s not acute (e.g. it doesn’t cause an outage).

At some point the cost of figuring out how to remove the code will be less than the cost of keeping it around.
The answer for this question will not be available until the last Fukushima radiation will decay. Ask again in 100 years.

But in the meanwhile, I'll gave you something to meditate about. After the first 10 months baby mortality increased suddenly in the areas affected by radiation (and only in those areas). More than 1000 newborn died en excess with respect to the areas not affected. I assume that not all of those were evacuated, so evacuation is not the problem here.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5044925/

Surprise, surprise, human foetuses are very sensitive to even low "safe?" doses of radiation, leading to miscarriages or lack of inner organs in non-viable newborns.

So, if those babies weren't fu*d by Fukushima, how would you explain that? With this information in mind, do you still consider that areas with and without radiation are equally safe?
Convergence

Portals

(web) Directories

Mobile Code

P2P

Data Portability

Groupware
It wraps up a concern that there are these seemingly random constants in our models that don't seem to be a product of our measurement system.

There's no number system you can invent where the fundamental constants turn into simple integers or have obvious ratios.

So why do they have those values? What gave them those values? The anthropic principle is disliked because it rejects further inquiry and progress.
`Why is this question encoded as string of 385 characters and why is there a set of 385 character long strings? I mean there could be just a set of strings of length 95 and the question could instead ask "why is this question of exactly 95 letters long and why is there a set of 95 char long strings?" but still this specific question is asking why it is 385 chars long, why is that so?`
Also, not everyone wants to work in SV, SEA or NYC. If I did that, I'd be able to see my family maybe once a year.

The question really flips when you ask yourself, how much could someone pay me to only visit my family only once a year?
You're just explaining how physical forces as currently understood don't allow faster-than-light travel. You don't need an argument like the one in the article that involves causality violations to show that - it's just a consequence of the currently-understood laws of physics.

None of this tells you whether faster-than-light travel or communication might be possible using some as-yet-undiscovered force obeying yet-to-be-discovered laws of physics.
Yes, there are some doubts about the veracity of that claim
It is incredible that people actually think this is the end of history with regards to mobile device operating systems, and we should just declare Android and iOS And their ecosystems public utilities.

Windows once had 95% market share and that didn’t even happen.
We are. Deliberate sabotage like that would take quite a while before it was noticed, however, and it wouldn’t magically fix cookies and how people use them.

To the extent it is used by cookies, we still want to maintain a fair and equitable solution. However, we also want to actively discourage any new users or use cases, to the extent possible, while we also try to fix cookies.

Ideas like https://github.com/privacycg/first-party-sets provide a possible model. While FPS doesn’t directly address this, as part of keeping a narrow scope, the approach to explicitly expressing boundaries is one that has the best viable path. However, that’s effectively “Deprecate the Host option for cookies”, so... that’s a big task.

Simply sabotaging the PSL doesn’t force the problem to be solved, so mostly, it’s an education campaign of “We made a mistake; learn from ours, rather than repeating it.”
It was perfect as a senior quote in my yearbook!
No-code momentum: Accelerating app development and automation
“Belated Happy Thirtieth Birthday” (Unless her birthday was late!)
Really? How much of this comes from manual reviewing and not sandboxing and technical security policy of iOS?
>If the alternative is not publishing the game at all, or never on PC then it's still a benefit.

Yes, there is nuance that I left out of my post. I agree with you here.

>If you want to play any Valve games without Steam then you're out of luck.

If you want to play any Epic games without Epic game store, you're out of luck as well.

I have no problem with another store, I have problems with another store having exclusives which do not benefit the consumer in any way (directly).
> ... all soda bottles of size x, must come in shape y, made out of polymer z.

This style of legislation is exactly how we get articles like this posted. Where we can't have new headlight technology in the US because the law exactly prescribes the types of headlights permitted.

https://news.ycombinator.com/item?id=24042266

We need to find a way to manage this while still allowing science and technology to do its thing.
"Always be nice twice"

This has been my motto for about 20 or 30 years now and helped me enormously (I think this is from an Irving book).

The idea behind is that you should give yourself and the other party a chance after a failed first impression. People have bad days, a tough meeting before, personal problems, ...

I met a few wonderful people and one very close friend after a horrible initial meeting. If I just told myself that they are assholes and I am an angel we would have missed a lot. I rather thought "they may be great and I may not have been great".

One word of caution: some people will take this for weakness.
It is ridiculously expensive, until you realize that a professional software engineer quite often cost a company more than $100/hour

You don't need to own this program for long, before it has saved you more than an hour or 2 of work. And the fee is not recurring.

Now, convincing management that this is a good investment, is of course a completely different story :)
The idea is that if you side load on iOS, apps would still need to be notarised, like on macOS
I mean this is a good attitude but it's hard to overstate how different things are now than back then.

My first real job in high school was as an assistant engineer/intern at a recording studio, and I was an avid musician, producer and band member then and for a decade or two following. This would have been about 1989, and at the time the reality was it was very hard for an average musician to be able to produce anything that would sound remotely like a professional recording at home.

Even things like the classic Tascam cassette based 4-track recorders were pretty expensive, and then you'd need microphones and serviceable compressors and reverb and so on to make something respectable. I mean, we did it, we bounced tracks, we used the pause button, we put drums in stairwells, all that. Sure it was fun, but it was challenging, and you could make a good argument that it was an obstacle to actually making music.

Even when digital came along it was still miserable for awhile. One of my earlier professional computer experiences is the literally hundreds of hours spent messing around with Windows NT settings trying to figure out how to keep a Pro Tools rig functional and at least sort of reliable, when the first PT systems came into our studio. And those even were way out of the financial reach of home musicians.

And we're not even talking about duplication and distribution issues. I grew up in D.C. and some of those early engineering gigs were for Dischord records, which at the time had taken the genuinely innovative approach of getting vinyl pressed in Eastern Europe, because of the strangehold on vinyl capacity in the US that made it really tough to do small runs of independent music. Most people didn't have that ability to buck the system. If what you were doing wasn't recognized as commercially viable by some kind of label you were probably going to do it in obscurity.

Yes, of course, artists can always thrive and find a way in the face of adversity. But that doesn't mean it's not adversity. It was so much harder back then, the digital changes since that era that first enabled project and portable studios, and eventually made it plausible to go from a laptop to the top of the charts in a matter of days.

The access to gear is a real, substantive difference, and I don't think it's fair to dismiss the changes out of hand. The changes have made it possible for a lot more people to participate.
"Are you moving one step in 20 directions or 20 steps in one direction?"
So what if I'm moving one step in 20 directions but I'm enjoying each one of them? Isn't preferrable to enjoy the journey and never reaching nowhere rather than reaching your destination whatever it takes on each step? :D
This is really quite a gripping read. Enjoyed it!

https://www.mydiplomaticlife.com/tirana-ambushed-and-2-diplo...
Regarding the first example, even if the photo seems inconsequential to you, it's part of the narrative content of the article, perhaps to set a tone; it's an illustration, not simply decoration. Sighted and non-sighted users alike can use it to determine and judge the perspective and tone of the article, even if it doesn't have any other function.

I'd argue that if the image is useless to the narrative, it shouldn't be included at all, blind users or not. But in your example it does seem related to the narrative, and just as we can say that non-verbal cues are important to spoken communication, non-written cues are important to written communication.
Berlin for example has a large number of voluntary fire brigades in addition to the professional fire brigades. They’re alerted in cases where manpower from the professional brigade is insufficient and/or tied up in other incidents.

However, even voluntarily fire brigades usually use beepers instead of sirens nowadays.
Everyone likes to be upset about something here!

I did not suggest it, I'm merely stating the truth. You CAN do that, therefore the point of the person I was replying to isn't the one they were trying to make, which allowed me to shift the description of that point towards what it actually is about and deserved to be addressed.

Your message is just empty posturing here - it won't prevent people who are suffering from thinking what I wrote (spoiler alert: they already did long before I wrote it), and it doesn't address their pain either.

If you want people to not throw themselves in front of traffic, reach out to them and actually embrace that they have pain on their terms - not yours.
Communicating with Interactive Articles
Designing for Privacy – An Emerging Software Pattern
Git is not exactly well suited to having large blobs. If you change a single bit and git doesn't know how to diff it, you'll get a whole new version of the file, balooning repo size.
It looks really great! I was only able to look at one page before having to get back to work, but I have a couple of things:

1) On `https://themepage.co/pricing` in the `free` plan you write both "1 websites" and "1 user(s)". I'd say get rid of the 's's and the parens in the free plan, and then get rid of the parens in the other plans (obviously keeping the 's's.

2) On `https://themepage.co/pricing` you write `Support : Help center` where it should be `Support: Help center` and similarly for the `Support: HC+email`

3) On `https://themepage.co/pricing` your email of "edson@themepage.co" should either be a "mailto:" link or minimally text I can copy and paste.
X86 should always be able to jump directly, and ARM sets aside x16 and x17 just for this kind of math. But all jumps should be PC relative, so you shouldn't have to clobber anything anyway
> They we use the package as a carbon sink.

Unrecyclable waste is increasingly burned in many (most?) developed countries these days.
I said reuse, which is superior to recycling.

reduce > reuse > recycle

You can learn more here:

https://www.epa.gov/recycle

Automotive vehicles are the only thing with high rates of recycling - the rate is almost 100% for the metal.

https://www.worldautosteel.org/life-cycle-thinking/recycling...

Household waste in the US is usually quietly landfilled, unless a private contractor can make money recycling it. (The bluebox separation training is helpful though for a future date.)
I knew there had to be a reason, I couldn't imagine you not knowing about Unpaywall :) Thanks for elaborating!
That the behavior you describe is learned and stimulated by treats seems to be highly indicative it is a conditioned reflex and not a cognitive ability.

Would genuinely love for someone to point out a reputable scientific paper that goes into this and actually draws some conclusive evidence.
Ahh, fair enough! I have just seen a lot of hate to it, and I personally think some of that is unfair to WP.
4. Repeatedly accomplish the above with people and a constantly changing environment
This is a weak argument as pi-hole needs to go to a resolver or perform recursion itself which will give you the same latency or worse. The 1ms latency will only apply to already cached entries that are also cached by you OS anyways, whichever solution you are using.

If you configure NextDNS on a router, your router will perform the exact same caching pi-hole is doing, so it will make no difference performance-wise.
Sure, but all the glass that gets used for reuse is for liquids, which are also all heavy to begin with.

Do you have examples of successful packaging reuse for solid dry food such as Pringles? Or cereal? Or sugar? Or chocolate?

(And that's before even getting into packaging of meat, fish, etc.)
Thank you so much. Much appreciated.
This is a so valuable feedback.

10) Already changed :)

I'll implement other suggestions asap.
The instruction for formatting is difficult to find, even if you know it exist https://news.ycombinator.com/formatdoc tl;dr: not too much

You need 501 karma to downvote a comment. I think the threshold is a feature, not a bug.

Try to avoid political threads. Each one has his/her opinion and wants to donwvote any alternative.

Technical threads are more safe. Sometime people get downvoted for being wrong, but I don't like it so I upvote gray comments (unless they are offensive or very wrong).

Anyway, I use the downvote very seldom, perhaps only once per day. What do you want to downvote?

The stories fall from the front page when they get many flags. You need only 31 karma to flag. Also when a story gets much more comments that upvotes, it gets a penalty. The mods can sink a story, or remove the penalty of the flags or the automatic penalty.
According to [1] it can take "several hours" to SMS a population of 300,000

[1] https://en.wikipedia.org/wiki/EU-Alert#Location_based_SMS
Do you think Microsoft’s consent decree had any impact on Windows being a monopoly?

It didn’t. Microsoft still gets a cut of almost every PC sold. It is valued up their with Amazon and Apple in the trillions.

The difference is that no one cares anymore because new platforms arose in Android and iOS, and Windows mobile failed.

In this case, people are requesting a far more extreme remedy: that iOS and Android and their stores become regulated like public utilities.
IBM did try to put the toothpaste back in the tube with PS/2 and OS/2 and especially with microchannel. The price points on those things were hard for most people to stomach. That reverse engineering white room case changed the landscape. Everything was bundled and IBM sliced it as fine as they could. I was looking to get a TCP stack for OS/2 at one point they quoted me something like 20k for a single seat licence as you needed the whole stack to make it work right. It was clear they wanted the business market and nothing else, with negotiated contracts all around. The hobby market had to go make their own. IBM had its own walled garden before that case. They milked it for all it was good for too.
Not in the case of the comment you're replying to, where the use is to carry a specific size of soda and the function is to not spill the soda. I don't mind advancements in soda bottle technology being slow and careful, even if it gives an advantage to the Chinese.
One thing I've noticed is that the quality of vinyl presses for recent songs is not good. It seems worse with colored records like pinks and reds and the like. I had to return an album three times to get a record that wouldn't skip all over!
Apps that would have previously been one time purchases that are now subscriptions because upgrade pricing is not a viable model in the app store are one example of a price increase that the app store has created (after the initial launch pushed many apps to $0.99/$4.99, admittedly).
"The more you know who you are, and what you want, the less you let things upset you." - Lost in Translation
> but their exclusives are a cancer and they cost game devs money in lost sales from me.

Developers are making an educated choice to take their games exclusive, in exchange for guaranteed revenue. Sometimes that can be make-or-break for a game.

You’re acting as if steam doesn’t have exclusive games either - I play Destiny 2 which is only available on Steam (on PC). I would not be surprised that larger games/publishers get negotiated terms on the store which comes with contractual exclusivity clauses.
The tube is far more space-efficient. Also, I imagine Pringles in a bag would be destroyed -- they're far more fragile than a potato chip, tortilla chip, or pretzel.
These two articles looked pretty interesting:

https://towardsdatascience.com/compressionvae-a-powerful-and...

https://medium.com/pinterest-engineering/detecting-image-sim...
Interesting I worked on Prestel (Uk Teletext) billing for a while as well as the Telecom Gold (Dialcom) systems and they had super complex and expensive tariffs which stopped wide uptake.

We used to joke that for Prestel you could have a custom tariff for all services almost down to the user level - People whose name is fred and own a goldfish we used to joke.

Prestel Billing use to run on a Unisys mainframe and a super niche language called LINC - and was baroque and crufty to an extreme - there was a BBC micro that sat in a corner and Bonged occasional that was part of it (exactly what I never found out)
Design Patterns – Those That Help and Those That Don't
This is so exciting. They just opened the 2020 State of Rust Survey[1], and I would imagine that I’m not the only one who noted that I hoped more companies would start writing software in Rust, so that hopefully I can use it as a primary language at my next job. Apple using Rust for new low-level functionality definitely is a step in the right direction!

[1]: https://blog.rust-lang.org/2020/09/10/survey-launch.html
I'm okay with that since others can compete with him. Right now nobody has a say except Apple.
It is how regular expressions are built into the language itself in the same sense of how Go has goroutines.

For certain sets of problems, it makes it trivial. I remember cranking out a report in a few hours that took a Java team 2 weeks to re-implement.
Yes, that’s what I tried to say. Not a native speaker ;)

Not so easy to implement this the right way I guess. For local emergencies the German app solution seems to work adequately, but for big emergencies the cell broadcast should definitely be an option.

But I see your point, a system like that should be used in a reasonable manner.

Edit: and by „not foreseen to be used“ I mean that Germany can’t, because we don’t have the required technical infrastructure.
You got that inverted: F-droid is where I know I'll be free of malware, the Play Store is the one that is infested with malware and predatory stuff.
They are just examples - and intended as counter to the "ignorant" accusation which implies there was no truth to the idea of criticism.
Hiring people who would do it for free allowed them to work faster. It becomes there day job. I know of a few projects in FreeBSD where the author said I'm between contracts in a few weeks, you can pay me to do this work and it is done in a month, or I can find a new contract and the feature "that everyone wants" will be worked on in my spare time and done in 2 years.
> The Linux model works for a handful of trusted curators who only concern themselves with software worth their time... it can't deal with every single publisher who wants their content in your platform.

Sure it can, anyone can set up a Linux repository. Some apps have their own repositories just for themselves.

The Linux model is great for curation, because having multiple repositories means that you don't have to grow to npm's size if you don't want to.

Arch is a great example of this. The existence of the AUR repositories gives the official repositories much more freedom to more tightly moderate what goes into them, and it gives me a lot more confidence that packages aren't being blindly added to the official repositories.

It's the opposite of what people are implying, having more storefronts means that storefronts can be stricter about what they apply. It means as a storefront owner you don't have to come up with one moderation policy that binds literally everyone in the world, so you can be a lot more choosy and subjective about what you approve and reject.