skysight-inc/HackerNews huggingface dataset:
I think that's besides his point, which I take is: Replace C with an alternative and people will complain of similar problems, since all abstractions are leaky abstractions to some extent. Or in other words, since you can never be immune to this "leaky" problem, you will inevitably have similar kinds of problems despite using an alternative. Which is why you'll find every programming language has critics.

Also, keep in mind having alternatives isn't necessarily better, as it introduces a problem itself: it complicates things (the article even mentions a problem of this sort). Does having 100 programming languages, with dozens of OS's, each all doing mostly the same sort of things in different ways - simple? Might the programming world be simpler if there was 1 programming language/OS/way of doing something, rather than having 100s of alternatives? (This is just food for thought to demonstrate the point, not something I'm particularly advocating)
I buy this. First major quasi-physical metaverse with conservation of matter.
I found a security issue on a competitor, got fired and served a summons
Anyway to build a GUI app?

Definitely looks like a cool project. Can you write an OS in it, for microcontrollers ?
I understand but how could we get our funds released? Can you at least email about this?
If I don’t have any pragmas or other statements to instruct a compiler, does that mean my binary wouldn’t be subject to copyright protection?
In war, collateral damage, or the harming of non-combatants is usually justified by the argument that it deals significant enough damage to enemy combatants to outweigh the harm done to civilians.

What would you call an operation that has nearly 0 effect on enemy combatants and only deals damage to civilians?
TUI's are very useful over ssh, where existing ways of remoting GUI's have way too much overhead.
I live in NYC, which is not that far north, and in the week before DST ends it's still quite dark as late as 7:40.
You are running a financial company. Focus on that. Don’t tell people what is good to do. That’s well out of your bounds.
You are a nonviolent resistor.
https://en.wikipedia.org/wiki/Nonviolent_resistance
That number supposedly comes from official Russian sources. I say supposedly because I don't understand Russian and have to trust western sources about this, but these numbers have been widely disseminated for years and seem to be broadly treated as credible.
I was simply disagreeing with the predicate that the argument is based on

I understand your point about mass text generation as well, that's why I wonder where that line is that makes it "machine generated" in the eyes of the copyright office (although another commenter mentioned that this was admitted by the filer)
Sorry, yes, I misunderstood the comment.

AFAICT, SunOS (Solaris), BSD, and Darwin have stable kernel ABIs for the core (UNIX) system calls. I've never used the Mach syscalls on Darwin, but I can imagine those changing more often, because Apple does that. I would imagine that Windows supports 32-bit syscalls still pretty well...but I stopped using Windows in 2002, so tbh, not sure.
You know this? You have intel (that's probably classified NOFORN) or you've just read about Zircon? The Russians can hype their wunderwaffen til the cows come home, but they haven't demonstrated reliable, deployable systems.

If you think hypersonic weapons are any deterrent to the US involvement in Ukraine, you're just being silly. The Russians don't even have enough Kalibr cruise missiles to take out a 3rd rate military. They don't have enough money (or perhaps just too much corruption) to install active defenses for their MBTs (no Arena/Trophy).

The only reason we don't have US troops in Ukraine is because of the SS-18 Satan and Bulava SLBM.

And no one has an effective defense against the number of ICBMs/SLBMs on each side. The ABM systems around Moscow are too few to counter the number of warheads assigned, and the US missile defense is too raw (and also out of position) to defend against Russian missiles.
Back in college, there was a food truck on campus that had a microwave in it where the owner had cut a hole in the door. They would set the timer for 99 minutes and just take stuff in and out whenever it was ready. Much faster than constantly opening and closing the door.
Didn't Midnight Commander come with a GTK+ based graphical version back in the day? It was the first file manager component in GNOME before Nautilus replaced it.
If the work can be shown to have been created by an open source AI system, then I suspect it would be difficult to argue that you have an automatic copyright for the work, especially if you hadn’t published the work.
The underscores are used to indicate italics in markdown. I wasn't being flippant.

> Nothing can be known or proven in science.

Since we're trying to be pedantic, on the contrary, things can very much be known or proven in "natural science" (I am assuming that you are not talking about "formal science", because then your comment would be even more unreasonable). Of course whether something is provable or knowable depends on the nature of the thing itself.

> we don't know whether or not Christianity or any other major religion is correct or incorrect

Theology is a big can of worms, but these big objects should be broken down into smaller pieces: whereas science cannot possibly prove or disprove the existence of a "God" (depending on the definition we use, and the characteristics we ascribe to such an entity), science does very much inform us on the boundaries within which, or outside of which, theology can reside. For instance, we know that it is impossible to transform water into wine, at least in any real sense and in conditions relevant to biblical texts.
It’s literally the same chemical, but the celery extracted one is of uncontrolled concentration possibly resulting in higher levels in the resulting meat products.

There’s no protective magic that sourcing the same arrangement of atoms from a plant adds.
Pikachu and other popular pokemon. Some superheros. Mcdonalds logo. Basically the list of the world's biggest IPs.
Genera definitely had a C (and I think C++) interface.
I agree with your statement, but to devils-advocate for a moment the details matter do they not? Ie if your scaling costs are high than wouldn't you need to extract much more from each user than if they are low?

Ie high enough and you're doing sketchy shit and selling every ounce of user data you can because you have to recoup some of the user costs. Low enough and users could "just" be a mind-share cost.

If true, the devil is really how the user has no information here. All we can do is assume we are the product and they're fully-evil. Unfortunately.
TUIs are GUIs, just different tech.

Many times you don't have graphical access to the machine. As an example, `htop` is very useful when I don't have access to `gnome-system-monitor`.
> C is an amazing language

[citation needed]

> the best way to use C is to use it to implement core algorithms and data structures

is this a joke. you literally cannot write containers in C unless you commit to heap-allocating everything and storing it as void*

> Most software engineers I know who have a background in EE love C, simply because it maps very well to what a processor actually does during execution.

lol. no it absolutely does not. i have a B.S. CpE and have actually built simple processors. the C execution model has nothing to do with how silicon operates, and modern silicon in particular goes to absurd lengths to put up a façade that c programs can use to pretend they're still on a pdp-11 while the processor goes and does other things.

easy example: here's a memory address. what happens when you try to read from it
One of the most useful for me is McFly[1] which is not listed. McFly provides a nice U/I on top of history search. Works with both bash and zsh shells. You can remove entries from your history as well all within the McFly U/I. Game changer.

[1] https://github.com/cantino/mcfly
Incompatibility, battery life, impossible number of combinations to support, need to use terminal, etc
Great question!

Play Date Care is a platform for people to list, explore, and book kids play date care near them.

WHO should try a dropoff playdate:
Busy working parents!

WHY not daycare/nanny:
Because play date care provide more activities that no one daycare or nanny can achieve. For example: If I want my kids to learn Chinese, French and Spanish, also learn swimming with other kids every week! it’s easy to find all different activities from Play Date Care.
No, there is, nitrates can be carcinogenic. That’s what the curing agent is and the same for “uncured”.
I think I would go a little further than that. There was a point in the past where machine architectures were so alien that even getting your favourite language bootstrapped on it was a major challenge.

The inflection point came when "everything became a PDP-11/VAX" which at least made formerly expensive features affordable and set off a wave of innovation that required some kind of standard (especially the Motorola 68000 and the Intel 386).

Now we are so much further along, everything is starting to look like Unix in one form or another. To me, it wouldn't have mattered if the operations systems had converged on NT or VMS, the underlying demand was for Unix like systems and that is where we ended up, to the point where Microsoft have embraced it with WSL and all the big, proprietary OSs of the past are dead or irrelevent.

Sure, the ABI problem is real, but 40 years ago this outcome wasn't guaranteed and it's turned out to be absolutely magic in terms of the proliferation of new languages. From my perspective, everything "having to speak C" at a low level is a feature, not a bug. It might not be a perfect model, but it works and a lot of people are familiar with it.

That de-facto standardization is what makes modern computing possible.
TUIs are very pretty and very convenient. Unfortunately rendering to the Terminal is...slow. See https://github.com/browsh-org/browsh.

Honestly I wonder if there is a way to speed it up. Like a new terminal mode which lets you write or color a particular row/column directly, or utilizes the GPU to render to each pixel, or really anything better than literally printing text with fancy spacing, escapes, etc. on each refresh.

Until then, anything which is render-intensive you're much better using a GUI, even if it's just a shell script which opens a window while it's running.
Optimizing Techniques for Compilers
What are the state of art optimizing techniques for compilers?

If you either mention techniques used in functional languages or I imperative or both I will appreciated. If you can point to research papers you’re the best :)
They still have an internal ABI used when static linking; aligning structures, laying out data sections, function call behavior, and so forth. C's flexibility/ambivalence in this regard is why it's preferred on those architectures.
Still think the best approach is to forgo containers locally and use tools like Jib or Bazel that build containers directly without a Docker daemon.
> This is a strange complaint that seems to reduce to C not having a well defined ABI.

The complaint isn't that C lacks a well defined ABI, it's that e.g. x86_64-unknown-linux-gnu potentially lacks a stable ABI.
If you know the file isn’t too large, there also is File.ReadAllBytes (https://docs.microsoft.com/en-us/dotnet/api/system.io.file.r...)

My C# is very rusty (no pun intended) but I would guess the core of the program could be something like

File.ReadAllBytes("file.bin").Where(x => x == '1').Count()

And nitpick: the code you gave has a bug. file.Read can return less than 4096. If so, you should only loop over the part of the buffer it filled.
It goes deeper haha

https://github.com/bayandin/awesome-awesomeness

https://github.com/sindresorhus/awesome
This was a dishonest advertising stunt. The billionaire in question is a major investor in the infosec company that sponsored this commercial. They clearly coordinated with him no to demonstrate legitimate vulnerabilities but rather to promote a product, see https://www.wsj.com/articles/digital-security-startup-backed...
fuck it's so good I didn't know about this when I was a cook.
Precisely as much as what today's kid are doing. Which means close to none for some, and quite a lot for others. And some discover it from books and some from wikipedia, reddit, YouTube etc.

Some kids with use those new resources to create amazing things, and some without any true purpose at all. That was the case yesterday and will be the case tomorrow.

There is no reason to believe that humans have fundamentally changed in few hundreds years. So yesterdays kid - deep down - really are the same as todays kid, the environment changed but they didn't.

> “Children; they have bad manners, contempt for authority; they show disrespect for elders and love chatter in place of exercise. They no longer rise when elders enter the room, they contradict their parents and tyrannize their teachers. Children are now tyrants.”
Socrates - talking about Plato's generation
It is worth noting that C/C++ are essentially the only holdouts that disagree with your (quite reasonable) conception of a programming language. C/C++ treat programs as vague suggestions of machine code, and the vast intricacy of their compiler optimization pipelines give not one single f*ck about screwing up a program that has UB. This entire ecosystem is littered with user-hostile anti-patterns that put the onus on poor programmers who have had the audacity to...not initialize a variable properly, or overflow an integer.
I would love more "foolish" infrastructure projects in my area. In my state/city, We are dealing with increasing flooding, overcrowded roads, and could always use more green space.

I get your sentiment, but the government could be using that money in positive ways that don't involve spinning up whole new organizations
You have a point. It's been years since I worked on both so things might have changed. I'm thinking of a time when you not only needed to know PHP but you also had to know the work arounds of known issues with the language. PHP is very popular so maybe all that stuff has gone away or reduced greatly.
I'm referring to compatibility shims like the ones described: where you have two platforms, so you try to make one look like the other and then target that. I'm saying don't do that.

> Do you believe we should avoid coding directly against the host platform's APIs, or do believe we should avoid compatibility shims?

Avoid compatibility shims that lead to you writing your application's logic directly against platform APIs.

You recognize that you need to read a file, so you write your application logic against the simplest possible interface you can think of that would let you do that: `read`.* You don't try to emulate either platform's API. This sounds like a bad deal, because neither platform provides native support for this interface, and the other approach is tempting, because you already get one implementation of the API for "free" (on whatever platform where that API is native), and you'd "only" have to write the compatibility shim for the other one (or re-use somebody else's shim). This is a mistake. For one thing, people end up misjudging the cost/benefits of each, and for another, the compatibility shim doesn't make the program easier to understand. You end up with quirks of that API infecting increasingly more parts of the program.

* What you don't do is go off and design the best, elaborate, pluggable, most extensible abstraction layer that you can think of. You implement `read`.
Well, the Red states in the US, for the most part, live in that fractured reality as far as I can tell.
I've no idea - but it's probably worth replacing either way.
A civilization capable of interstellar space travel has probably overcome "The Great Filter". I like to think there's a decent chance they're enlightened; instead of conquerors. But even if they are here to conquer, we may be better off for it. I mean, it doesn't really look like humanity is going to make it past the filter on their own.
Here's our plan: get pre-orders. Take those pre-orders to potential investors to raise money. Fill orders. The idea behind the pre-orders is not so much to raise money directly but to convince investors to fund us.
read is unlikely to change anytime soon on macOS but Apple can and does change its numbering for lesser-used but still very important system calls all the time.
x86_64 linux has long had a stable ABI. Any given target for C is as stable as the host developer wishes it to be.
This is crazy. Are you hating on every Russian now ? Nobody is chocked by how anger against the the russian state shifted to hate against russian people ?
This _includes_ property.

The following source does indeed show a 50th percentile (median) household wealth of $100K, but if you read the damn thing it shows the median contribution from property is $120K, which presumably means, if you were to exclude property owners, the average would be MUCH closer to 0.

It also shows that 30% is contributed overall from property and another 30% from retirement accounts... Which can't be accessed until late in life and don't help you cover unexpected expenses.

Link: https://www.census.gov/content/dam/Census/library/publicatio...

> The assets with the highest median
values are primary home equity
and rental property equity. The
median value for home equity and
the median equity in rental prop-
erties, which are not statistically
different from each other, were
$118,000 and $120,000, respec-
tively
Distraction is for less focused and less ambitious people. We don't have to look at Einstein level genius. Take a look at the competitive programming the kids there solve puzzles at such speed who are grown in the era of all the distractions. If one can not be genius in this era, there is no way they could have been genius in the past. The other way is not true due to access to knowledge in the past is very much restricted to select few.
Thank you for responding and adding more context. I’m still confused and a fair bit more suspect of the causal association.

I think it’s reasonable to say policy changes around Omicron limited your exercise options. It seems clear from your comment that you’re persistent in exercising consistently. (Props for that! I know it can be challenging.)

My confusion, possibly influenced by locale and my own exercise impulses: I don’t understand how running would be safer than cycling in icy conditions. I’m in a hilly section of a hilly city, and I’ve fallen at least half a dozen times through this winter just walking my dog, so admittedly that’s part of my risk assessment. But I’m similarly cautious about level surfaces when they’re icy, and I’ve injured myself on them too. I’ve biked on level surfaces in winter storms on narrowish road bike tires, and for me the risk feels about the same. None of this means your risk assessment should be different!

But where the causal relationship doesn’t add up to me:

> so I had no choice but to go running

Yeah you did. Obviously you would prefer a different form of exercise, and it’s a shame that wasn’t available. But closing pools didn’t dictate you run. It didn’t even directly lead to that choice, as you say you would have biked if it weren’t so icy.

While both of those are lower knee impact activities, this:

> but I thought it got better

Is a common factor in re-injury. And it can happen swimming and cycling too. The likely reality is that your healing was going well enough that you pushed too hard, too soon. It happens! And probably your choice of a higher impact exercise exacerbated that.

But attributing that to covid restrictions feels… like it disconnects your own risk assessment and your own reaction to signs your body wasn’t ready for the exercise you chose.

I want to be clear, I’m not judging that! But I’m coming from a place of experience where I’ve compounded harm to myself because I wanted circumstances to be better faster than they were improving.
I would also add then that assembly language is not as powerful or flexible as VHDL.

C is a high-level programming language not unlike, say, Fortran, and its power and flexibility is in expressing calculations and concepts rather than in representing the architecture of a particular processor or in how well-optimized the generated machine code is; compilers are very good at both, and, frankly, they should be expected to do a better job than a human could in a reasonable time - especially when code is still in flux or needs to be refactored.
Cloudflare Zero Trust here: we're releasing significant improvements in the setup with Tunnels in a few days that addresses this exact kind of feedback.

We believe that our security, performance and integration with the rest of Cloudflare are already quite awesome.
We're going to raise our usability by quite a notch with the news coming up. Stay tuned with blog.cloudflare.com
Hard to say 500 years out. 500 years ago takes us to before Bach's time. If we instead focus on the next 100 or so years:

- The Ministry for The Future, Kim Stanley Robinson (might be seen as an important historical marker of the spread of knowledge about climate change.)

- On the Nature of Daylight, by Max Richter?

- Coco (Pixar Film.)

- The Intouchables (Film)

- Possibly some of Brother Ali's recent discography? (Not sure if will be well known, but I predict a long shelf-life.)
One could consider static linking in this scenario just an optimization for incremental builds with separate compilation of source files; it's not really used to, e.g. link a library that has no source. In that sense, it's just an implementation detail that's leaked from a build system that notionally recompiles from source but has unwisely exposed the units of its caching system.

Microcontroller programs are also pretty small; it's not difficult to load the whole program into memory on a workstation and compile the whole thing together. This is how Virgil (circa 2006) worked.
I believe Shopify allows preordering. I was not aware that processors will freeze you out for taking preorders. Thank you for letting us know; we will look into this.
This came up before - the problem becomes that you then have "expats" who never actually go back, but never stop calling themselves such. So transiency is not really the discriminating factor.

The term "expat" is indeed a leftover from British colonial times, when you look at things objectively. People who define themselves as expats are typically some sort of migrant for economic reasons, exactly the same as somebody coming from, say, Ethiopia; they just have enough money and culture to escape the label.

If we really want to look for something that differentiates expats from regular migrants, we'll find that it is a certain obstinacy to not "go native", to maintain a separatedness from the local culture even after years or decades. Which is, again, a typically colonialistic mindset.
Tailscale has a Synology package. You just install, log in, and there you go.