skysight-inc/HackerNews huggingface dataset:
The point I was making was that something doesn’t need to be used often for it to be important and for you to want it to be reliable.

Also, the horn is a signal. It allows you to evade and alert other users that something needs their attention. Maybe they need to avoid you while you avoid something else.
Well, to quote some Go..

if err != nil {
return nil, err
}
‘Consciousness’ in Robots Was Once Taboo. Now It’s the Last Word
> The reward for success in most corporations is to be able to hire more people.

In business:

1. success => more budget

2. failure => budget gets cut

In government:

1. success => budget gets cut

2. failure => more budget
MSVC does not support it.

In general, any random C compiler is likely to not support that feature, because the way it interacts with function pointers makes it unnecessarily complicated.
Wait, people exit vim?! ;)
I looked through the docs and did a couple of google searches and found nothing, but what’s the story with using toit for a DIY MIDI controller using the ESP32?
Precisely my experience with 95% of stuff I google.

I don’t know if that’s just the nature of the things I usually search for (primarily technical subjects where the query shouldn’t be “dumbed down” and reinterpreted or you get a completely different meaning), but I’ve become incredibly dissatisfied with Google over the past few years. I imagine it’s a fine search engine if you’re looking up the URL for Netflix.
Inquiring minds want to know. CentOS 5 was a while ago, so maybe it's old enough you can talk about it?

I would like to but if I go any deeper into that one a certain company will be embarrassed and will respond very poorly. When the day comes that they and their legal entities cease to exist I will share more of the ugly details.

I found intel's reputation for stable, reliable NICs to be well deserved.

Same here, at least for their server NIC's. I've found that some of their consumer NIC's tend to lean conservative on power management by default and will start having issues negotiating speeds on very long ethernet cable runs to which I have to work around by changing ACPI settings, BIOS settings and sometimes even through a L2 switch at one end. Most of those seem to use the igb driver.
As I said: the Great Salt Lake's level is presently severely low due to human actions.

Long-term thinking is possible, and two example that comes to mind are Tsunami Stones in Japan and Hunger Stones in Europe. After disastrous Tsunamis, people in Japan would sometimes inscribe rocks up on hills, warning people not to live near the water lower than the rock. And during severe droughts in Europe, large stones exposed in dry rivers would sometimes be inscribed with warning about famine; "If you see me, cry"

Some of those stones are several hundred years old. America, particularly the western half, is substantially younger than many of these warning stones; the cultures inhabiting these regions today simply don't have much experience dealing with all the scenarios the land has to offer.
disconnect any external monitors.

Sounds silly but I found out that my macbook pro 2020 when wakes up from sleep with external monitor connected it will have no internet or very slow connection, until I unplug the monitor and replug it again
.. chiming in: Bob has indeed been looped in since this suit was on the table four years ago - and participated in person to the 3 meetings where this suit was on the agenda. I have heard his comments and discussion first hand. I know there to be at least two of his staff handling this suit. It is common for these types of well-executed lawsuits where the named-party is a public entity - for the relevant legislative office to NOT present a public statement until several weeks after filing the suit. I can assure you that the AG or representative thereof, will do so in the coming weeks.
Right, you can "hide" what's going on in otherwise proceedural C codebases w/ the preprocessor.

To be more charitable to OP, in C++ you can further "hide" what's going on with destructors in addition to the preprocessor.

(I like RAII and hope more C programmers can learn to appreciate it. I have fixed and reviewed many fixes in the Linux kernel for -Wsometime-initialized because error handling using goto is a constant source of programmer mistakes introducing UB).

I'd love to chat sometime about approaches to implementing a CPP!
How did you build your sales skills and get those first 10 customers?

Like I want to Build a property saas should I start prospecting first
Hi. I'm the maintainer of i3-gaps and also a maintainer for i3.

The story of this merge is not only several years long, but a true success story in OSS in my eyes.

I took on i3-gaps by taking an existing patch and rebasing it to the latest i3 HEAD. From there it became popular and I took on the maintainership, eventually contributing to i3 itself and finally becoming a maintainer there as well.

Whilst originally gaps were considered an "anti feature" for i3, years ago we already decided that we'd accept adding gaps into i3. Clearly the fork was popular, and as someone else pointed out here as well, the Wayland "port" of i3, sway, added gaps from the beginning on with great success.

However, the original gaps patch was focused on being small and easy to maintain. It caused a few issues and had some drawbacks. We made it a condition that porting gaps into i3 would have to resolve these issues. Alas, this could've meant a lot of work that no one took on for the years to follow.

Recently, however, the maintainers of i3 got together (a chance to meet arose randomly). During that meeting we decided that it'd be better to just merge the fork and improve it later. And as it happened, Michael, the author and main maintainer of i3, did all that work during the port as well.

What resulted is the end of almost a decade of i3-gaps, and a much better implementation thereof. I'm incredibly happy to see this happen after all this time, and a big shoutout to Michael here for all that work.

Edit: Hadn't realized Michael was commenting here already. I guess leaving the background and story from my side of things doesn't hurt regardless.
Enterprise software is different from business software.

Enterprise scale stuff has different requirements than just business software. In general enterprises have scale problems and demand you integrate into their workflow.

Never design enterprise software unless you have a domain expert and a customer in hand. Their requirements will make it impossible to do anything else.
How many educated kids are worth 1 suicide?

I mean this quite seriously because utilitarian body count calculations are made by the US government all the time, especially in the context of transportation infrastructure. What's a good multiplyer? 10000 kids educated per suicide?
I think that’s why it’s sometimes important to just leave from work, if you’re doing something hard and get stuck. If you keep working hard, you may not find any solution. It happened really often to me, that on the next day the solution for the problem was „just there“.

It just doesn’t fit our working culture, if our leave two hours early and if the boss asks you say: „I have to do a lot of complicated work, that’s why I’m leaving early“.
I’m not sure how we determine what looks like it belongs to this decade, but surely these legacy desktop environments don’t push the envelope or tell us much, really.

I mean if we use Windows as a standard, the way to tell which decade we’re in is by counting the number of totally different UI styles we have, right?
Sorry, disagree. You put these words in your original comment with intent so do not be surprised when people respond to that. This kind of behavior feels weird and suspicious and in my eyes it's telling that you immediately default to calling others out about being "offended" when offending was your intent to begin with.

Otherwise why inject politics and talk about triggering? You are doing the framing.
I use plain i3, with a border color for the focused window and a good contrasting indicator color. I always know what window is focused and where the next window will open.

I have always assumed i3-gaps was just an aesthetic thing. How does the gap let you know what window is focused?
Related:

The Californian Ideology - https://news.ycombinator.com/item?id=33991057 - Dec 2022 (1 comment)

The Californian Ideology - https://news.ycombinator.com/item?id=28376086 - Sept 2021 (3 comments)

The Californian Ideology (1995) - https://news.ycombinator.com/item?id=18123754 - Oct 2018 (1 comment)

The Californian Ideology (1995) - https://news.ycombinator.com/item?id=15992151 - Dec 2017 (95 comments)
Theory and practice in increasing your willpower
Cleanup goto-style is hard to describe as a "rat's nest", since all the gotos in the same function go to the same label at the end that just does all the cleanup before returning. There's nothing clever about it, and many codebases wrap it into macros and such to make the syntax more concise and the intent explicit.
You can do CGI in C, but isn't it defeating the biggest advantage which is simplicity?
CircleCI uses Travis?
Having swapped to workplaces recently, I terribly miss threads.
It occurs to me that the future of smartphone photography, particularly on low-end phones, is likely to use the image as a prompt to run through a generative AI trained on professionally-taken photographs.

So the end result of your smartphone photograph is an AI’s hallucination of what a pro photographer with pro equipment would have taken of the same scene.

Manufacturers and some consumers will love it because it gets photos that look amazing from any old crappy sensor and from any terrible photographer.
Exactly. Maintenance is keeping the lights on. As a manager, it is the level of budget you can't do without.
Or rather cloud providers are eating the rich. Techies are carrying the plates.
> It's almost as if all photos will go through an artistic AI after being taken.

With all due respect, this is so far from the truth that it really takes away everything from the argument. How is computational photography any different than simply using other statistical methods to improve the signal-to-noise ratio? Is ISO and changing shutter speed any different? That also changes the actual thing.
Be constructive with your feedback, please!
So there's no further cleanup needed? Or are you still looking, just in a different repo?
> sometimes they are mutually contradictory

Right, there are definitely some C++ specific warnings for different language compat rules (around std::move IIRC) that are non-mutually-satisfyable.

This article recommends -Weverything w/ Clang. Clang developers DO NOT ENDORSE the use of -Weverything.
Yes, seems these days nothing exists but Linux. Almost like the old Microsoft days. Being on a BSD this annoys me. Seems this could be yet another thing that will prevent Wayland from running on anything but Linux on x86 type systems.

But I have no plans to ever use Wayland until they get Network Transparency anyway, so as far as I am concerned it is not a huge deal for me (yet). So I will annoy the developers :)

Yes, I do understand the Wayland people are working hard and I appreciate their work, but I wish they would make Wayland easily portable to other UN*X Systems.
Last I read, Hacker News was still running on one big machine. And still uses text files as its database.
There's actually a hardcore sister reddit of r/unixporn, https://www.reddit.com/r/unixSOCKS
If you're looking along a vertical split and you see:

<window> <active-border-color> <window>

it's not clear whether the border is "pointing" left or right. However if you see:

<window> <active-border-color> <gap> <inactive-border-color> <window>

It is clear the active border belongs to the left window.
Disadvantages of Augmented Reality
It's not all fun and games. Here's what we've learned working with AR over the past few years.
Thank you for the link! The evidence of negative mental effects is definitely there. Labeling social media a public nuisance is an interesting strategy.

I am skeptical that courts will be willing to make a leap to follow this reasoning, especially when social media is so pervasive outside the school setting. Kids used to read magazines during class and this was never considered a public nuisance. Neither was Pokémon. These are arguably less harmful, but parents can also use parental controls to restrict access during school hours if they wish to do so.

It might be interesting to explore this through the lens of tobacco marketing in schools, though I’m sure this was already considered.

How many parents are using parental controls? Do they work? (I’m not a parent and am genuinely curious).
>Oh my god this makes me feel ancient now.

Interesting to muse on people's various "Now I feel ancient" moments.

For me it occurred about 5 years ago when I used to teach at a university. The first time I picked up an application form from an 18 year old applicant, which had the year of birth filled in as '2000', I thought it was a typo. It barely seemed like a handful of years since I'd been seeing in the new millenium at some sleazy nightclub --and here I was interviewing 'adults', who weren't even born then.
Oh man this brings back memories -- managed to convince a bunch of friends in elementary school to get one, it made us way OP on the playground when playing games that had a bit of espionage involved :P
I think there may be a useful distinction here between prior restraint and compelled speech. If you post the statement "we have not received a gagged warrant since January 3 2023" and you receive a gagged warrant on January 4 2023, does the government really have the power to compel you to post the statement "we have not received a gagged warrant since January 5 2023" the next day? You don't even have to take down the January 3 canary; just leave it up long enough that people get suspicious that you haven't updated it.
For me personally this one "Why can't someone be interested in knowing how pervasive invisible warrant requests are?" is my primary use out of them as I think more transparency in government surveillance is a net good for society but the point of that larger section was, independent of individual conclusions, if you phrase the same type of questions you started with in a more open ended way you get plenty of reasons a warrant canary has value and those are all examples.
What is it you're hoping for? Prohibition, so people cannot use social media platforms because they're outlawed? I don't think that'll work, for the same reason prohibition doesn't work for anything that a large part of the population wants.

And what even is social media in that sense. Aren't forums social media? HN has a score and you and other will be told how "the community" values your comments. Sure, it's not emoji thumbs pointing up and down and a frowny face, but what's the difference? Should HN be outlawed because someone might attach their self-worth to getting upvotes? Should Reddit be?

I don't think the problem around social media is the "it's a feed full of trivial stuff that'll steal hours of your life", it's that you have to be on there if you want to have an active social life and not be an outsider. But if you take down facebook, instagram, twitter and tiktok, kids will find a new platform to flock to and to play their social games, bully some and make others celebrities. It's what they do, and now that the tech is here, they'll use it to do it.

I don't know how hard it is for today's kids, but I sure am glad that I went through puberty before internet was a big thing in my country.
RIP.

Wikipedia is morbidly good at keeping track of these rankings:

https://en.wikipedia.org/wiki/List_of_the_verified_oldest_pe...
Social media is awful and terrible; no argument there. But SPS has much larger problems to address internally before tackling this broader societal issue.
I’m really really pumped about the rust stack, for two big reasons.

1. The innovation and performance you’re talking about.

2. Hiring. We’re going to be able to be on a flashy language, doing something cool which isn’t always the case with embedded. We’ve had a hell of a time getting candidates in that could write low level code competently. Rust should make that easier and hopefully using it will make us more attractive to the small pool of devs we’re courting.
Thank you and the team for all the hard work! i3/gaps has always been my favorite twm.
Political journalism does it with Twitter, so...
No further cleanup needed
What is the manner in which social media is causing you and your wife of nearly 30 years to have to battle divorce?
I would argue that this too is part of software development. You ought to have a robust process that can accommodate hotfixes while minimally impacting ongoing work. That fix requires you to get buy-in from all of the right stakeholders, and the deployment requires you to follow the same processes as the development team.

I'm not sure if I see the value in making such distinctions though.
> It isn’t. People saying modeling is indistinguishable from analog gear are just incorrect.

Blind experiments with long time musicians keep showing this claim to be flat out wrong, over and over.

Playing on a Kemper with a Helix, when set up properly (and that's hardly a science anymore, tons of people have done the preset tweaking for us by now), is simply indistinguishable from analog.
Make the borders thicker?

What's the difference between borders and gaps?
Sorry, I didn’t mean the userland stuff above the kernel, which, along with the boot loader, is the part that is really restricted in any sense. With the standard library, there are large parts that are not kernel safe. That’s because they rely on services like memory allocation, which are different in the kernel. Or they rely on kernel services, like files. And what I work on has no kernel, just an RTOS.

And C in the kernel isn’t really a libc replacement. They often have different behaviors because they need to run without allocating memory, or be interrupt safe. For example, in some situations I use a function call instruction that specifically does not creat a new stack frame.
Well the norm for their generation is terrible. Look up "instagram mental health".
Back when I used i3-gaps myself (yes, that time is behind me, sorry), I liked the visual clarity gaps provide. And from years of interacting with the community I know many people feel the same way. It just makes things feel less cluttered.
I would imagine GitHub Actions and always maturing CI tooling baked into cloud providers are rapidly eroding the market share of dedicated services like CircleCI.
Thanks for providing the background here, and thanks for maintaining i3-gaps over all the years! :)

I’m also happy we could complete this merge now!
Every school system sets its own vacation days, and home schooled kids don't share the same set hours or days as the local school districts.

I don't doubt that the harms are real, but I do suspect that you are putting an unreasonable burden on tik tok here.

What I'm actually most curious about is when did schools start letting kids have cell phones during the school day? I was in school roughly just before smart phones were a thing, but texting was starting to become popular if you could get a plan that didn't charge per text.

The expectation was your phone stayed in your locker if you brought it to school, and anyone caught with one during class or in the hallways during class hours would have it taken away until the day was over.
Only legacy protocols should be big endian at this point though.
I recently installed arch and when you select i3 it makes you choose between i3-wm and i3-gaps. This led me down a bit of a rabbit hole, but in the end I was happy to find I didn't have to choose between forks after all!
> hppa, m68k, ppc32, ppc64 and sparc64

None of which are supported officially by Debian, with notable exception of ppc64el (POWER8/9 little-endian). The only official port with big-endian is s390x. [0]

[0] https://wiki.debian.org/SupportedArchitectures
that's right there in the article:

> Research shows that taking notes by hand is more effective than typing on a laptop.

IMHO this is an understatement made on purpose to stay as neutral in tone as possible and not offend anyone who disagrees. pen and paper note taking improves retention so much you shouldn't need the notes after you take them (well, unless you're writing down equations or whatever...)
Friend, you don’t know what you’re talking about and if linking NGINX documentation literally describing load balancing algorithms applied across Kubernetes pods hosting endpoints doesn’t clear things up for you, I don’t think anything will.
Maybe well-known, but: Ctrl-C exits interactive mode and goes back to normal mode. Easier to reach than Esc and I usually find rebinding/aliasing keys to be too much of a hassle
Basically just like you would in OOP. Put related variables next to each other in a group and pass this group around. In OOP this is called a class and in classless languages such as C this is called a struct. The functions on this object can be organised in modules just like would be done in OOP. See also https://gamedev.stackexchange.com/a/172405.
>>like most libertarians, (who are not just closet fascists calling themselves libertarians

Facism which is a totalitarian collectivist ideology has nothing in common with libertarianism, your assertion there are closet fascist calling themselves libertarians is plainly false most likely because you misapply the term fascist due your are probably complete ignorance of both. Which is common today where alot of people that seem to have world view closely aligned with classic fascist leaders proclaim themselves to be "anti-fascist" unironically.

>so who knows what line you stand on.

well if you had read my entire comment instead of cherry picking the quote you wanted you find where my line is.
I have a similar (negative) feeling about SwiftUI, but I'm worried that might just be me getting old.
> The website compiles information that "you" have given it. If Alice tells Bob her name and Bob remembers it, Bob is not surveilling Alice.

Bob also remembers Alice's height, weight, eye colour, hair colour, hair length, skin pigmentation, any spots, piercings, shoe size, shoes, clothes, jewellery, any other accessories, smells, gait, and fingerprints.

Alice didn't intend to give Bob all this stuff, but it was all there for the taking, so Bob took it all. He took photos and videos and audio recordings of everything.

Bob then sold a copy of all of this information on to everyone who paid for it.

Bob does this to everyone that comes anywhere near his home. He also convinced a lot of his neighbours to install his equipment in their homes and businesses, so he captures all of this information about vast numbers of people, not just Alice.

Fuck Bob.

Charlie comes along and agrees, fuck Bob, and passes a rule to make Bob et al put up a sign saying they're doing all of this, and gain explicit consent for all of the unnecessary information they're 'compiling'.

So Bob does it in the most painful way possible, and now some people are mad at Charlie, because Charlie's the one who made the rule. Even though Bob 'compiles information that "you" have given it', and Bob's in malicious compliance of the rules.

Fuck Bob.
> unnecessarily complicated

Pascal could do it in the 1970s, and even Tiny Pascal could do it, see the listing for the compiler in BYTE.

https://archive.org/details/byte-magazine-1978-09

As for function pointers, a simple solution is to not allow them unless the function is declared `static`. `static` functions don't have a hidden static link.
There can be more than issue causing more than one problem. Thinking that problems must be solved in some sort of order is dumb on your part
Nothing wrong with kubeadm, but k3s should be a bit more lightweight.