skysight-inc/HackerNews huggingface dataset:
Even worse I've had front end systems accept account creation with this address format, but their backend system fails when using some integrated service. The result is 3 months after setting up the account something breaks when I try some other functionality and I have had to contact their help desk and ultimately we stumble through and realize the problem may be my email address.
Saying it while also justifying their current policy doesn't make what I'm saying an anti-American rant.
Indeed, the Browser -> CDN -> Object storage static hosting model all under one roof is extremely appealing.
Rivian’S R1T Electric Pickup Truck Took Me to the Top of the Mountain
Just checked the parent's past comments and I don't see how you can say that. I think "PHP and Java" would have been just as apt but maybe not raised your hackles?
...or much of anything else. I've seen commercial libraries monkey with processor state in some nasty ways.
This doesn't work in practice, see my above comment. You can't put guard pages into the middle of stack segment (using mprotect()--the kernel will just override that mapping, happily growing right over top of it). Even putting a guard page at the end doesn't work, as you can still have spurious SIGSEGVs, as you mention, because programs might just stride more than 4KiB at a time; you can't trust a C compiler to insert strided accesses for you, and that's just overhead.

The only way you can reliably do this, I've found, is to allocate your own stack segment.
It's interesting that nobody has mentioned the fact that "stack" is a word that is not mentioned in the C standard (caveat: I don't own it. but I just checked in a draft copy). In other words, there is no assumption/guarantee that a C compiler will rely on the machine stack in order to implement certain fetures (i.e. automatic variables, parameter passing, and function call/return).

So I guess that means that an imaginary API to query these things should not talk about "stack", since that is making an assumption that is a bit out of line. That does not make naming any easier ... and, as pointed out by vasama, it would be hard to use an API that queries about the current function only. Perhaps something like "autosizeof f" where f is a function could return, at compile-time, the projected "automatic storage size" of the given function (perhaps making it into a compilation error if f() uses VLAs, or calls functions that do), and a runtime "autoleft()" function could be used to determine how much space is left.

Uh, no, probably not. These things are hard, and I'm making assumptions about code analysis capabilities that are probably not realistic.
Looks like Vector has a Loki outputter.
You're gonna make me dig it out, ain't ya. I don't know where I put it, but I've written a macro and function that does this. Basically, given a pointer and allocation size, if it's smaller than 4KB, do nothing, if it's larger, loop for allocation size div 4KB touching a byte from one end of the allocation to the other. The tricky things are: determining in which direction the stack grows, and the page size (which, arguably, you can hard-code to 4KB) if you really don't want to hard-code 4KB.

You can determine stack growth direction by having one function call another with a pointer to a local variable in the former and then compare that to a pointer to a local variable in the latter. To do this correctly you have to cast to uintptr_t.

And, yes, pure C does not even assume a stack, much less a bounded stack. In pure C it's possible to have every call frame allocated on the heap, which means that assuming that they are allocated contiguously is not safe. Moreover, even with stacks, the run-time could allocate a second stack when the first is exhausted and push new call frames on the second rather than die. In pure C the only assumptions about limits have to do with the size of size_t. The real world intrudes though, and in practice all C run-times allocate call frames on bounded stacks.
I had major issues getting the latency down to something reasonable, so didn't end up trying immersed for more than 10 minutes.
> with it going towards the winner.

The cops will abuse the shit out of that. That gives them a monetary incentive to botch investigations when their buddies are involved.
you have to poison the well. find a way to scramble enough of the data collected that they can trust none of it.
No, they are correct about the usage.

https://www.merriam-webster.com/dictionary/used%20to

used to - verb

1—used to say a situation existed in the past but does not exist now

2—used to say something happened repeatedly in the past but does not happen now

(I also find it somewhat amusing that both definitions include "used to" in them)
The McKinsey article itself is 8 years old (from 2013), though you've got to download the PDF to realise this.

Daniel McCallum's Wikipedia bio has more information and references:

https://en.wikipedia.org/wiki/Daniel_McCallum

The late 19th century, increased prominence of joint-stock corporations, and the complexities of modern technological firms (railroads, large-scale steel mills, chemical processing (where getting things right was slightly less a concern than not getting them very wrong --- see DuPont), telephony, and large-scale complex manufacturing (Ford, GM) all gave rise to new developments in business organisation and communications.
Yes, I do. Linus seems to be doing fine.

I release all of the software that I write into the public domain.
Assuming your visitors are the type to be impressed by that.

To me it looks either like trying too hard or just hoarding.

Empty space is the real Veblen these days!
These things are mostly not based on opinions where teams get to pick and choose, but some kind of received wisdom that checks a box on someone's list of Best Management Practices and everyone is forced to go through the script, like it or not.
Is this news to anyone? Before the ink is dry, some of the fraud will be built in to the bill.
What's the best resource for learning to use Inkscape?
There are several things.

1) There is an integrated ad blocker. It's very convenient because I don't have to worry about adblocking plugin is bought out and is compromised, I don't have to figure out if my uBlock is supposed to be "origin" or not, or if I should go for adGuard or something else. There is no risk of adblocking breaking because of the changes in plugin API.

2) Integrated optional ad network that by default distributes money based on your web usage, but gives you control over spending your ad income. This is the coolest thing about Brave and I really wish it would succeed, but, unfortunately, it's very unlikely without very wide adoption and I just don't see that happening

3) Not developed by Mozilla. That's nice since I can't ethically support them.
Yeah, I agree that my framing was narrow. Corporations of course benefit society.

> paying suppliers for the parts that go into the useful things getting produced

I suspect this is overstated considering how much of these parts likely come from abroad, especially from oppressive countries that subsidize their manufacturing via pollution and pseudo slave labor. But still there are certainly American wholesale and logistics jobs which are supported.
Funny this would show up here. I keep seeing this on a bot profiling project of mine. Infrequent requests, but persistent.
How can you predict how much stack you need? Isn't this basically the halting problem?
The one drawback I did note with Airflow was none of the mentioned ones, but this: It does not allow defining data dependencies at the data level. That is, in terms of individual inputs and outputs of a process or task.

I cover this issue in some detail in a blog post from a few years back:
https://rillabs.org/posts/workflows-dataflow-not-task-deps
The water doesn’t disappear. It stays h2o
Anecdotally, N=1, I found myself nodding along through the whole article.
It's animated (and there are 3 on that page totalling 35MB). Some systems unfold each frame into its own image and store that.

Please open firefox to that page, leave it open for a few minutes and observe the memory. I suspect FX will bloat too.
I enjoy Rob Graham on Twitter too: https://twitter.com/ErrataRob

He often discusses current events in infosec if you're into that.
The underlying question is 'what would it take to break the device free'.
If google leaves and is replaced by a local alternative, Mr Putin's people will be directly monitoring and actively taking action in response to the things communicated there. Which leaves the population in a worse place than before.
This is good to know. I might use this in a few scenarios, but I would not be willing to implement a password management service to get it.
My show HN was for Leftronic (YC, 2010), a company that makes dashboard software. We sold to AppDirect who now sells it as AppInsights. The exit was not "retire right away" but it significantly improved my quality of life and career prospects.
My Show HN for "Fig", with 15 points and a quip about it not working on clusters: https://news.ycombinator.com/item?id=7002634

This got acquired by Docker and became Docker Compose. Swarm was the attempt at making clustering work.
I was responding to the implication that people should reduce their water consumption for this facility.
None of this is possible in a well-defined pure C program. Pages with special memory protection aren't a thing C knows anything about.

That's the point - you can't do it without sacrificing portability.
I am not sure any computer is capable of sending and processing 2^126 packets (assuming global unicast, 1 packet out, 1 packet in) in under 5 minutes.
If I remember correctly, weren't the early ones at least more akin to this? I have a DK2 sitting in a box somewhere. Ordered it to mess around with and it was cheap enough that I could risk not getting a ton of use out of it.

I seem to remember that it was mostly done on the computer: IR emitters on the headset for tracking with a sensor/camera to receive the positional data to be processed by the computer. Then the generated output of the "camera" was sent to the display sitting behind the lenses.

There was definitely processing going on and you did need drivers/software. I'd imagine you could still use it with not much more than some lightweight drivers/software to process the positional data and render the appropriately distorted output.
This makes me curious. With the flexi-work world we now live, in are the people who want to work in office just fighting an inevitable full remote future?

It sounds from your post like in-office isn’t what it was before. How long until the people hoping it returns to what it was give up and search for alternatives?

I wonder if the kids of the near future pick a job, get a budget for a co-working space, and then work alongside their actual friends, all doing different jobs.

We might find ourselves for a while in that middle ground that doesn’t work great for anybody until the next generation comes along and completely embraces the future.
A brilliantly written article. Couldn't have said it better myself.
Doing image editing and design isn't what I'm making a living from, but for what I do it does cover everything I need from vector-based editing. Thank you to all contributors :)
Managing your own pthread stacks can make thread more costly though, can't it? Use of pthread_set_stack requires stack_size at least PTHREAD_STACK_MIN which on glibc linux tends to be 16384, four times larger than the initial cost of a demand-paged stack map. I understand that on musl this is 2048, so that's nice.
Nobody wants to pay to do it right though. So they often just throw on a 3M mask, put up some air filters, and call it good enough. To do it the EPA-approved way can easily cost $10K with an unlimited ceiling.

I'm of the maybe controversial opinion that there should be a program to help residential users with the costs, because the reality is that when the costs are too high (even if for good reason) many just do it wrong, and make the contamination worse.
Adam claims he wasn't late, he claims to have corresponded with Satoshi from the beginning of the project, though he hasn't shown any proof of this.
As someone else mentioned, Blender is actually quite decent for vector animation. You might need to modify your workflow slightly, but using grease pencil, bone skinning and curve tools is enough for very decent 2D animations. A nice bonus is that everything is technically still in 3D space as well, so you can easily add true layering, DoF, lighting and particle systems for instance.

The biggest downside to Blender is that the UI can be a bit intimidating since it covers so many aspects of CGI.
A good tree will have something like log(n) depth so normal recursion should be fine.

Apart from recursive algorithms, stack size can be determined by static analysis.

Which reminds me: what is a good tool for analyzing / viewing a C++ programs call tree?
A comment you made in the past or make in the future could reveal something; simply changing the text to "njal dot la" would prevent a google search of the domain from finding this.
> Users can install it, add the icon to the homescreen, get push notifications

Did I miss something? Did iOS 15 add push and installabilty for PWAs?
The laws in question have no meaningful impact on Fastmail, and the amount of FUD concerning those laws is unreal.

Fastmail wasn't end-to-end encrypted to begin with, so laws requiring backdoors have no relevance to Fastmail. And every civilized country has some legal method to compel information from companies relating to significant criminal activity.
This is really a game changer for storage. Well done Cloudflare.

How will other providers respond to this now?

AWS, GC, and others do not really pay for egress charges themselves. Those super high egress charges are pretty ridiculous.
not 100%. but this general idea resonates with me. one defining characteristic of austism is the unwillingness to meet someone's gaze when talking with them - one that I share.

its simply too much. if I'm ordering coffee or talking to a customer I really don't want that level of visibility into their thoughts and emotional state.
What a nightmare. We created this intellectually bankrupt management class and they wont stop listening to the CEO's son make false promises about meme alt-currency schemes.
When I was working as a full-time lawyer, one of my colleagues told me to join HN and consider posting my side project there. I literally posted my Show HN [1] from my desk at the law firm, before going to lunch one day. My post made it to the front page, I took a screenshot, and then went off to lunch — figuring that was as good as it would get.

While I was gone, my post entered the top 3 and then hit the top spot. It stayed there for most of the rest of the day, and into the wee hours of the morning.

I happened to have been invited to a VC mixer that afternoon, and I remember everyone was super impressed that some random lawyer had posted a Show HN that was literally-at-that-moment the top post on HN. Some guy from Samsung introduced me to his boss' boss and said they should license it (the first of many leads I failed to convert on!) I left my legal job a while later to work on BeeLine full-time, and it's been 7 years since then.

We didn't go the traditional VC route, partly because we didn't have huge capital needs. Instead, I've mostly bootstrapped the thing, and we now have customers like Blackboard and Stanford (and a couple partnerships with HN/YCers, too! [2] [3]). There have been times where I considered going back to my legal career, but I would have kept BeeLine running in the background if so. I'm super appreciative to the community here, since it was what prompted me to make the transition to this very rewarding path!

1: https://news.ycombinator.com/item?id=6335784

2: https://insightbrowser.com/

3: https://www.programaudioseries.com/
I often wonder if Intel and Boeing are going to end up as effective branches of US government, too big/strategic to ever let actually fail (or even let be sufficiently battered by market realities).

Boeing seems like it's already there, and Intel can't be far behind.
> That is the ”I just work here” attitude.

If you called the shots you wouldn't have to have unnecessary meetings; so yes, you do "just work here".

> freedom from financial serfdom and time to pursue creative avenues.

that doesn't really put a $-amount on it. What are your creative pursuits? How much does "freedom" require the cooperation of other people?
recipes?
How We Build Micro Front Ends with Lattice
As described in the blog post, large paths of our database schema have grown in an organic fashion. These virtual partitions allow us to prepare our database access for splitting out groups of tables into separate clusters in the medium term, with sharding those clusters being a next step and a long term solution to handle our database growth.
With the exception of recursion, static analysis can answer that question.
I'm in the same situation, but with Bitwarden and not Lastpass. It's more of a hassle, but you can go to Settings > Masked Mails and generate mails as you wish.
There is - in embedded (also kernel), but not in general purpose systems, like the Unix userspace. And the same piece of software very rarely runs on both. So, again, what’s the point of this exercise?
>because we can design fewer chip variants

They already use efuses in a single silicon design to differentiate on product features. How does this new license scheme enable fewer designs?
Except the only connection between Tesla and SpaceX is the founder, not the money.

And SpaceX is cheaper than all the other rocket companies, so it’s saving the US taxpayer a lot of money.

And SpaceX isn’t even reliant on government contracts any more.

Don’t get me wrong: any world where a billionaire can successfully defend himself in a defamation suit when he calls someone a pedo with no evidence, his company definitely shouldn’t be able to even pull stunts like this, let alone succeed with them.

But that’s a separate issue to “oh no my spaceship”.
> $0.015 per GB of data stored per month

we are still living in 2007?
Ask HN: Any alternative browsers that are not evil?
Long time Firefox user but wondering if there is any even remotely usable option besides it that is not evil, not Brave, and not chrome based. Anyone following the development of a new browser? Is there an open source one I have missed?

Currently having a big issue with a site that will probably take a long time to get support for and I can't even fire up a different browser for basic troubleshooting to see if it is firefox induced. Would be nice to have at least one alternative.
> Now, I agree with you that it's just a rag full of drivel. Whenever I read The Economist now, I wonder, "did I change, or did The Economist change?"

This mirrors my experience with Hacker News. I ask myself what changed -- me, or Hacker News? I suspect the former.
That still doesn't explain where this unfresh water comes from.
I’ve been doing a light keto diet and the energy gains are significant when I stick to it. Eggs with coconut oil in the AM with bacon (not daily), protein + leafy green salad with homemade EVOO dressing for lunch, and meat/fish plus 2 veggies for dinner. Nuts and cheese if I need to snack.

When I stick to it I am not tired in the afternoon. Lost 13 pounds and saved 20 points off my glucose levels. Cholesterol is a little higher but that’s going to happen with a higher fat diet.
My first thought too - although it doesn't excuse it.
Blender is remarkably good for video editing and compositing.
LLVM-MOS targets 6502 and so goes out of its way to use as few of the hardware stack as possible: it does global program optimization, figuring out what calls what, and what functions don't need to be reentrant so it could allocate as many of activation records as possible statically, FORTRAN-style.
It is though, because it doesn’t at all communicate that message to most people who aren’t already inculcated into that line of thinking. To a large portion of Americans, it just sounds like a personal attack on people doing a necessary job. And you can say “well they need to educate themselves” or whatever, but if you have to say that then it’s a bad slogan.
Wow! I always think these can be somehow generalized: Uber, Craigslist, Facebook Market, ebay. Connecting buyer/seller. Maybe it will be possible to index/search through Matrix and connect people together better?
I believe I read somewhere that the YouTube recommendation algorithm favors videos in the range of 12-20 minutes. True or not, I wonder if the rumor is a reason why many YouTube creators fall within that time window.
I think the real point is that detectable levels with modern instruments that are used for such measurements (≥1.0 μg/dL)*
is considered bad.

*Another poster noted this level.
> Saying it while also justifying their current policy

You're back-pedaling. I was explicitly critical of US climate policy. My two claims have consistently been: "The US isn't doing enough" and "the US is still doing better than China, which continues to increase its emission rate". You brought up cumulative numbers as a rebuttal to those claims.
I went through my Show HN submissions. Wow, I did 7 in total. Conclusion in the end.

A breakdown of each one with how much $ I've made for each one:

1) Show HN: Pygooglenews – Python library for advanced Google News data mining [0]

Result: 165 HN points, 1k GH stars, some user flow to our website (later about this one)

2) Show HN: Nuntium – API to track the media presence of any organization or person [1]

Result: 2 HN points, a side project which gave 0 results because we were just coding instead of thinking about what users want.

3) Show HN: News Extract API – Pull structured data from online news articles [2]

Result: 130 HN points, 200 GH stars, one 29$ recurring customer

4) Show HN: Newscatcher API Beta – JSON API to search for relevant news data [3]

Result: 4 HN points, 6 digits ARR startup we're still running!

5) Show HN: Py package to collect normalized news from (almost) any website

Result: 26 HN points, 2.5k GH stars

6) Show HN: A simple RESTful API to extract structured data from news articles

Result: Nothing

7) Show HN: 100k+ labeled news dataset

Result: Nothing

CONCLUSION: it's fine to fail on HN: success here doesn't mean a successful business, and vice versa.

[0] https://news.ycombinator.com/item?id=23701343

[1] https://news.ycombinator.com/item?id=22946676

[2] https://news.ycombinator.com/item?id=22924869

[3] https://news.ycombinator.com/item?id=22746586

[4] https://news.ycombinator.com/item?id=22407835
Nope... still getting pretty bad yields.
Show HN: Stoic Meditation and Philosophy App
It works for me to manage my phone use throughout the day too. I give myself a rule that any task on my phone has to be intentional. "I am checking for an email", "I am checking my bank balance", "I am organizing a meet with a friend". Even recreation time on the phone has to be intentional, "I am reading this specific article on my phone".

Otherwise you end up caught on the seemingly endless but shallow stream of content the internet provides through feed sites and apps. If I set the rule of being intentional it's really obvious when I'm not being intentional, and should put the phone down.

I also make a habit of closing the phone or turning off my computer before I actually feel comfortable doing so. The insidious part of feed procrastination is that you're never satisfied, so you can't find a comfortable "End point", you just have to get into the habit of shutting it down mid procrastinating.
Usually the only visible side-effect of TCO is stack trace compression and failure to exhaust the stack. You can call that semantics if you like, but I think most people wouldn't. It's absurd that Java doesn't do TCO because of the stack compression "issue" (as I understand, that's why Java doesn't TCO).
The issue is that Firefox doesn't actually support hardware video decoding on Linux without various hackery.