skysight-inc/HackerNews huggingface dataset:
Linkedin has premium account tiers for recruiters. Now I haven't seen any of the numbers, but the business model does pass the sniff test.
How do functional languages and, in general, the languages where the use of recursion is pervasive - how do they deal with this?
Same reason why taking ferries over night, and paying for a cabin when traveling with kids, is so nice!

Didn't consider car trains yet, there might be a trip coming up next year where this might fit really well. Just the other direction, Munich to Hirtshals. When a train, over night, can cut the German leg to Hamburg out that would be cool!
I can understand the comment: when the poster contradict the article in such a direct way, I'd also assume they haven't read the article.
Good point, I can see how I may have implied that it was an either/or. I wasn't arguing that that was the only path. Just one that's there if you want it.
> replacing existing ads with their own (and who knows what other code they inject)

This is completely wrong. Brave ads are shown in OS notifications.
I am not a chemist, but the following comment from a retr0bright video[1] claims that retr0bright works not by reversing the process, but by speeding it up.

Interestingly, The idea that the yellowing is from the Brominated Flame Retardants in the plastic is actually itself a myth. It's a sort of believable just-so story because people look up bromine, see it is brown, and go "ah, makes sense". The interaction doesn't actually involve the brominated Fame Retardants, and is a breakdown of the butadiene chain of the plastic polymer which is effectively an oxidization which is catalyzed by energy (whether light (UV being the most energetic), or Heat). This happens with All ABS plastics, including those that don't have any Tetrobromobisphenol-A. This is why UV Stabilisers and absorbers tend to be a common inclusion in the formula of ABS plastic. (And why when they are forgotten/omitted you see things like car recalls due to seatbelt fasteners degrading). The yellowing is effectively the molecular debris from that breakdown, which gives a colour to the plastic. Hydrogen Peroxide is a strong oxidizer- it works in retrobrite not by reversing the process, but actually speeding it up. It reverses the colour change because while it significantly speeds up the butadiene being broken down, it also breaks down the molecular debris that results from it, to smaller, colorless compounds. It will also interact with other compounds in the plastic- for example, those that might have been added for the factory colouring.The result is that the colour of the original plastic returns- possibly without any factory set colouring compounds as well. Another downside is that because the butadiene chain is still compromised, retrobrite can never restore the structure of the plastic, so it will remain brittle. I've seen suggestions that an acid might be able to chemically recompose the butadiene polymer. I was able to successfully test a paste of Oxalic Acid, without any sunlight exposure for example- though it took a week and the colour change was very small.

This might explain why direct sunlight can brighten plastic instead of yellowing it even more.

[1] https://www.youtube.com/watch?v=xBS_UEV35W4
Use your own domain for this!

Being locked in to a provider domain means you can never easily switch from them. It's a form of vendor lock-in. (Fastmail supports using your own domain, of course, but they also don't encrypt at rest in a way not readable to Fastmail, so you should avoid them.)

I wrote up a step by step howto for switching over to your own domain name:

https://sneak.berlin/20201029/stop-emailing-like-a-rube/
I have not tried the OnePlus, but every phone VR I have ever seen is only 3 degrees of freedom. The Quest 2 is 6-dof, which is a game changer for comfort, presence and experience.
Was curious the other day and couldn't find a real answer... does AWS allow portscanning from their infrastructure?

All I could find was statements from them that they do not allow port scanning OF their infrastructure.
Are "focal distance" and "accomodation" separate issues? Isn't accomodation focusing on an object at a certain distance?
API-first vs. API design-first
Of course you can have a SIGSEGV when you exceed the max stack size. That's fine and to be expected.

What's NOT fine is for a large stack allocation to cause the program to silently scribble over another stack or heap.
Thanks for tip, I've always wondered what was the root cause of those occasional stutters, specially since I often speed up videos
> Also, pay less money overall because we can design fewer chip variants and differentiate capabilities by license.

This is "it's your fault for making me hit you" bully logic.

No one forced them to design multiple variants. If it's already cheaper to manufacture a full-capability chip, they could just distribute that one to all consumers and be done with it. Spending extra effort to put in a complex licensing logic that doesn't do anything else than disable features is pure greed.
No.

Think of it like a cinema projection vs TV screen.

In a cinema a projector sends light onto a screen that bounces off and towards your eyes, this is a reflected light.

If you were to watch a TV of the same size it would be emitting light from LED's shining light directly to you.

There are some comments on an older thread with some good info:
https://news.ycombinator.com/item?id=17993615
If you mean ublock origin cosmetic filters, yeah facebook is really putting up a fight. The status quo has been randomized css classes, identical html structure, interspersing hidden junk characters in between the "Sponsored" text, and the latest I've noticed, anchors that link to # until you hover over, preventing blocking href=^/ads. That and turning on or off or changing behavior between users and regions makes collaborating on rules really difficult.
Yes, but a huge amount of people don’t jump to that. They jump to “I have a friend/neighbor who’s a cop and their not a bastard, so you’re wrong”. And those are people you need to win over.
Yeah, I think there would be some overhead, because it doesn't look like pthread_create allows specifying a stack segment. But I wouldn't be using pthread_create (or any C library for that matter), because Virgil goes all the way down to kernel; there is no C environment.

I only experimented briefly[1] with getting Virgil threads to run on Linux. You need to call SYS_clone, which forks a lightweight process (i.e. shares all virtual memory), and specify a stack segment. The segment in question would of course, be mapped by Virgil and not have MAP_GROWSDOWN, so it could be made robust to stack overflow along the lines above.

[1] https://github.com/titzer/virgil/blob/master/apps/Multi/Mult...
Alexander von Humboldt: the first Solarpunk
Keto increases your risk of kidney stones. Not recommended for anybody concerned about that. Not to mention blueberries, chocolate, and spinach are considered very high risk for people who form oxalate kidney stones.
Admittedly I'm only dabbling on a hobby level when it comes to video editing and composition. For what I've been doing Blender has been more than sufficient. It has a pretty good track editor a la Premiere and you can use the composition pipeline to enhance visuals.

Of course Blender also provides everything you'd need for visual effects, tracking and separate passes since it's a full 3D suite as well.
The irony is that with current incentives, it's a self-reinforcing cycle. Nuts have a huge return on investment, so nut farmers can afford to buy even very expensive water, so they plant more trees, etc etc.
Gopher, the Competing Standard to WWW in the ’90s Is Still Worth Checking Out
> It's just that most companies are using crap ad tech.

Including Facebook, apparently. About 90% of Instagram ads were irrelevant to me for about two years. Then I mentioned an interest in photography in a private conversation, now 75% of ads are photography-related.
You're being downvoted, but I originally had the same question.

It's actually a native app. It's mostly Objective C, but increasingly written in Swift. https://github.com/vector-im/element-ios

There is clearly room for improvement, but apparently they just hired a handful of new iOS developers to work on it. Good things should be coming soon.
Fastmail doesn't (and, due to their model, can't) encrypt your email at rest in a way they can't read it.

I can't recommend using an email system like this to anyone who cares about security or privacy.

Fastmail admins can themselves read your entire email history, as well as any law enforcement fishing expedition in US or AUS.
What I'm describing is portable. It may be unnecessary in C run-times that allocate call frames on the heap, but those aren't realistic C run-times.
There is one major reason S3 remains the king of storage for mobile media uploads: bucket notifications. Does R2 implement this feature? If so, I’m going to have to run some experiments with this...
The simple answer is to set the water price so supply matches demand, and let everyone sort out what they prioritize.

I don't expect this to happen.
For lunch I will eat Prosciutto or another cured meat thats high fat with a cheese. Otherwise it’s meat on top of a salad with homemade Red Wine Vinaigrette. EVOO whipped with Dijon mustard, red wine vinegar, salt, pepper and dried herbs to taste.

Breakfast is a decent quality egg (orange yolks) plus a generous portion of coconut oil.
Ask HN: Who are all these scientists?
I hear it a lot in news stories. "Scientists, say x or y..." But who are they? I know plenty of engineers, doctors, lawyers... and even researchers... but who has a title that is scientist... or is it more of just a general term used when a news articles needs to sound smart?
> Globally, Intel is on track to achieve net positive water use by 2030. Today, in Arizona, we’re already at 95%.

https://download.intel.com/newsroom/2021/manufacturing/Intel...
They should be able to measure the amount of lead in the air after stripping to ensure it is not detectable. At least you should inquire into this.
This is such an HN comment to take a statement that's broadly true and a good one-liner that's understandable for most people, point out an exception, and conclude that the whole thing is false, pointless and they should have phrased it super precisely to account for edge cases that people with any amount of common sense get immediately.

* If you were underweight when you were 21 you probably shouldn't strive to be underweight again.

* If you were overweight when you were 21 you probably shouldn't strive to be overweight again.

But if you're in that HUUUGE in-between where you have that pair of jeans you wore in college and really liked but now don't fit into anymore and rationalized it as "well I'm not young anymore" you are the target of this messaging. Because if you want stay healthy as you age and "slow down" putting on weight is the worst thing you could do.
Nah, you can set up a catchall on almost any provider and generate your own random usernames.
The article literally talks about retired generals tweeting.

that sounds incredibly mundane
> The initial/main thread stack size is dynamic
That seems doubtful, AFAIK all OS have a static allocation for the main thread, just one that is commonly (though not necessarily) much larger than what they give off-threads, as https://ariadne.space/2021/06/25/understanding-thread-stack-... quotes Windows gives 1MB to all threads, while macOS or OpenBSD 4.6+ give 8MB to the main thread and 512k to off-threads.

The former would not merit consideration if it was automatically increased.

> it grows until it runs into another allocation

Which it won't because vmem.

> and these days there are guard pages and such

That just makes the access segfault if the stack allocation is not large enough to straight jump over the guard page.
You may use Cloudflare Pages and Workers (whether in conjunction with a storage offering such as Cloudflare Workers KV and Durable Objects or not) to serve HTML content as well as non-HTML content (e.g., image files, audio files) other than video files.

See: https://www.cloudflare.com/supplemental-terms/ § Cloudflare Pages and Cloudflare Workers®

The said limitation should apply however to their tranditional service with orange on whether it is B2 or not. I am not sure if being a Bandwidth Alliance partner makes a difference.
I think they're doing ok. I don't follow too closely, but 11th gen intel mobile is behind AMD. The good new for intel is they're not so far behind this generation that no one will buy their chips.

Intel have new management and some optimism and by the time the plant is finished in 2-3 years they'll have their ducks in a row, but who knows what the market will be like then. In a bad scenario they could be a end up a bulk supplier to other companies of close to state-of-the-art chips, which might be an ok place to be.
It's a little tedious, but I prefer to do one color per layer. After drawing a color, select everything in the layer and then do a union and remove all the interior points. That makes the file much smaller. Otherwise, you have overlapping "brush strokes" that have hundreds of points each.
I see now what you meant (thought cities == bad, smaller cities == bad).
> Webpages only load nearly instantly

Which ones? HN does, but a large part of the other sites I frequent need around a second or more to load. With or without ad-blockers - some load faster with, some faster without, but they never enter the "nearly instantly" range, which (last I checked) was 0-250 ms.
I’m absolutely in favour of GDPR-scale fines for failures to fix security critical issues in a timely fashion.
Regardless of the people struggling with actual problems, most people are probably doing exactly what the original author says.

At least, I do both.

I can on one hand try to stay awake because I’m absolutely convinced I’ll die in my sleep. Or on the other hand (most days when my anxiety has not flared to ridiculous levels) it’s just the first time during the day that I have some time that is truly to myself, so I can read and comment without interruption.
The cards can be linked to specific vendors so that no one else can charge it. And you can also block the individual virtual cards in the scenario that they refuse to cancel auto-billing. It's more of an on/off limit than a granular dollar limit.
Bullies seem to create bullying cultures. At least that's leading by example, isn't it?
This sounds like a good angle, ease of implementation aside I bet it'd be more useful to know the kind of propaganda tactic that's suspected rather than just "x% chance of being propaganda".
ML News – New ImageNet SOTA – Uber's H3 hexagonal coordinate system [video]
Well, 5 minutes is about 2^8 seconds, you can get about 2^32 cycles per core per second nowadays, and you can have about 2^6 cores maximum, so with an incredibly, unspeakably generous "scan one IP in one cycle" a 64-core computer should be able to scan about 2^(8+32+6) = 2^46 addresses in a little under five minutes.

We seem to be a wee bit short of 2^126, yes.
The example you gave (iPhone) is itself the result of decades of advances in microprocessors, cellular communication, display tech, and input devices. Apple was successful because they put in the resources to develop a device with mass consumer appeal once the underlying tech and engineering allowed for it.

You could've asked someone 20 years earlier "why would you want to walk around with a suitcase attached to a phone so you could make calls from your car?" Or you could ask someone 10 years earlier why they would want to carry a small brick in their pocket so they could scribble notes with a tiny stylus. Or 5 years earlier why they would want a phone that ran "apps" when you had to buy them at the store on SD cards and interact via a small resistive touch screen.

Few-to-none of these things spring fully formed from the minds of a lone genius. They're the result of identifying new and potentially useful things that can be done with tools that are just becoming good enough to be adequate.
No, most times that's not true for me. I often even consciously think "ugh, I'm exhausted, why aren't I asleep right now" and yet still feel "stuck"—sometimes for hours more! I'll even finish what I was doing—scrolling HN, for example—and then cast about desperately for some new distraction, even though I know that what I want to do most, & will feel best, is going to sleep.
Hey, I'm the PM for R2.

Yes to range requests. Current object limit is smaller than that, but we don't have a fundamental restriction there. Shoot me an email to gmckeon [at] cloudflare.
Scientifically speaking, there is no "race-specific biology". Race is a social construct. But there are ethnicities which get grouped into racial categories.
There are plenty of videos on YouTube of wild koalas interacting with humans, sometimes having invaded people's houses apparently motived by curiosity. It seems to me that koalas are a lot more intelligent than you might expect from their lifestyle. They are closely related to wombats, of course, which have a more exciting lifestyle, so perhaps their intelligence is something left over from the past which they no longer really need and which is now, presumably, gradually decreasing.

But intelligence is very subjective. Perhaps a sloth is more intelligent than it seems at first sight. Perhaps you just need a lot of patience to observe its intelligence.

Besides random YouTube videos, there's "Izzy's koala world" on Netflix! Five stars: * * * * *
Absolutely, making it easy it's a big selling point. As a happy FastMail customer, I would really like to see a similar thing with BitWarden which is my password manager of choice.

Anyway, keep up the good work!
Why do you think you can't maintain that index forever? Were you extremely heavy with muscle, or extremely skinny and low-muscle?
Investing in Angle
I'm curious if you think an exe of a very old version of flash might be enough for you.
Simply put it combines "article view" with pinterest style saving. Find an article online, save it to pocket, revisit it later and read it in an "article view".
In many cases, with tail call optimization, turning specific types of recursion into iteration (which doesn’t use more than a constant amount of stack space).
Please try and actually contribute to the discussion. In reality countries without many billionaires have way more issues with water supply and heating.
"Emotional Index" came back to mind too.

Email me for further discussion if you like.
That's not the point...
A clean / clear error would already be better than just segfaulting with no indication (that's why e.g. Ruby or Python have explicit stack depth check and will raise an exception hopefully before they run out of C stack).
This is an important concern, but I'm afraid that this ship has sailed with Firefox.
Having taken a night train from Moscow to St. Petersburg, I likewise found it to be a really enjoyable experience.
Show HN: RFC) PUNK – 2 player strategy programming game for education (Python)
You're right, of course, but this simply switches the "reason not to use Fastmail" from "based in Australia" to "not e2e encrypted and can rat out your entire email history".
Hi,
I am exploring new ways to teach programming to my kid(10).

Yesterday I made this strategy-like game, and I think it has potential, and I feel I can make it much more interesting, but it eludes me how.

The goal is to have 'hacker' like game, where you see the opponent's code and can react to it.

If anyone has ideas please make pull request at https://github.com/jackdoe/programming-for-kids (punk dir) or send me email at detectiveninja@fastmail.com
what is your motivation behind it? I understand that you are working on this from quite sometime but similar service giants like spotify, (Apple|Amazon|Youtube) Music etc exists right? So how do you find the motivation to continue working on it. Also do you expect something out of it, like you are giving it your time & effort so what is the expectation out of it?

Sorry, if my comment sounded rude. I'm just curious to know :)
Its a great tool.

One feature I missed in earlier versions was the ability to define styles (like line styles) and select the style before drawing an element, rather than draw an element then setting its style afterwards. If that was possible I could select a line style and draw like any number of elements of that style, instead of going to each drawn element and changing its style.
Is it possible to use that workflow in present versions?

Another nice feature would have been to have an integrated library of shapes, to use in your own diagrams.
This can’t be good for your eyes.
Didn't Tesla use SpaceX securities to guarantee bank credit lines or some such?
Say I ran your code on a special C implementation that tracks all memory access and disallows it when you try to read from stack memory that doesn't contain a live object.

That'd be a completely standards-compliant C implementation.

Your code wouldn't run on it. Your code would not be portable to my standards-complaint implementation. Therefore your code is not portable.
If writing a recursive algorithm on arbitrary input, check remaining stack size upon recursive function entry. If space is depleted, allocate a new fiber (aka a brand new clean stack), switch to it, and resume. Switch back to calling fiber on stack unwind.
Kids these days - let grandpa tell you a story about writing OS/2 1.x device drivers pre-virtual memory. Stack was obsessively monitored, especially in interrupt handlers where you were called with just a few hundred bytes of stack or so. If running low you had to manually switch to your own stack and keep track which one you were on.

Excellent point being made about C, though. Amazing how we've lived with this limitation for so long. I get that C is supposed to be portable assembler but the cases where stack wasn't used for return address and local var frames are rare so some support should have been added early on.
“The Latin alphabet evolved from the visually similar Etruscan alphabet, which evolved from the Cumaean Greek version of the Greek alphabet, which was itself descended from the Phoenician alphabet, which in turn derived from Egyptian hieroglyphics.”

https://en.wikipedia.org/wiki/Latin_alphabet
> Of course you can have a SIGSEGV when you exceed the max stack size. That's fine and to be expected.

It's more that you can't expect anything better, having an actual stack overflow error would be a lot more helpful.
They don't, I got a company acc banned scanning my own local infra from an aws instance
Decoupled sender/receiver scanners date back to the 1990s (we did one in CASL, our misbegotten packet programming language from 1997, the script for which I think shipped with Ballista --- and we stole the scanner design from someone else, probably from CORE SDI), as do userland TCP libraries (LWIP is a famous one, or at least a library that got used for that purpose, that predates all this stuff).
Have you considered --split-stack? It provides infinitely growable stacks (up to the heap limit I guess) and a defined ABI to find the stack boundaries.

The cost is slower function calls and an ABI break.
Large blocks of IPs are not part of the internet. 10. 172. Etc...
> touch a byte every 4KB in the direction of stack growth before you use bulky stack allocations

I don’t think you can portably (1) do that. You have to allocate before you can touch those bytes.

Also, if you do before, I don’t think there’s a guarantee that you won’t hit some volatile memory that interacts with hardware, and of course, there’s no portable way to get the stack pointer, in the first place (if only because it, conceptually, doesn’t exist in C)

(1) specific compilers can safely do that because they know how they are implemented, and many compilers are fairly similar, so one can make this “quite portable”, but not really portable.