skysight-inc/HackerNews huggingface dataset:
I guess you're right. A blockade, by definition, is to "render [something] unsuitable for passage". They often have the impact of disallowing goods, people, aid etc from crossing a border (especially when a blockader says "I am blockading to prevent the passage of goods"), but I take your point.

In the UK recently, protesters who blocked major roads to make a point about fossil fuels were imprisoned due to the fact that they were disrupting infrastructure. One elderly protestor has even had to be put back in prison because a medical issue prevented her from being able to wear an ankle tag.

Blocking infrastructure IS generally something that gets punished. But again sometimes it isn't. Quite recently, a protest in London (UK) lead to major roads being blocked with tractors and other agricultural equipment. These protestors have not been charged.

Intent seems to matter. The Coutts and Ottawa guys were blocking infrastructure in protest at being asked to keep a virus under control; the oil protestors in the UK were blocking infrastructure to demonstrate that oil is maybe not great; the agricultural protestors were blockading infrastructure to demonstrate that paying inheritance tax is bad.

Maybe it's not about rights but more about demonstrations that correspond to popularly held positions? I'm not sure. It's something I think about a lot.
I really, really do not like what that could do to the readability of code if it was used liberally.

It's like GOTOs, but worse, because it's not as visible.

C++'s destructors feel like a better/more explicit way to handle these sorts of problems.
I moved from a PR country to a FPTP one (Canada) and my experience is exactly the opposite - as a left-leaning individual in a conservative ward, there's no way for my vote to ever count. But yeah, now my interests are directly ignored by a dude with a newsletter, an email address, and an office.
Location: Los Angeles, CA

Remote: Yes

Willing to relocate: Yes

Technologies: Python, TypeScript, Go, GCP, AWS, Kubernetes, Docker, Terraform, Pulumi, GitOps

Résumé/CV: https://copey.dev

Email: copeyroyall at mac dot com

Early career engineer with a passion for infrastructure, cycling (last summer riding 3030 miles from CO to LA!) and airplanes. Excited to learn and grow in a skilled team!
I'm rising 3 kids (in France, I don't know if it changes much). We have banned TV, very heavily restricted phones, and we closely follow homework. I'm persuaded it makes a difference wrt parents that don't do that, but somehow isn't a sure fire way of being a "great parent".
Lua uses it for error handling. It is really hard to understand the lua code. :/
Essential tips for effective map publishing
But at least in the US, if you can afford the treatment, you can get it.
>I can’t actually think of a single case where the true crime community actually solved a case that the police couldn’t.

See the video "don't mess with cats" for an example.

Also, the identification of the murderer Luca Magnotta IIRC.
If you're going to talk about the law then words absolutely matter:

Abusing a law is not by itself unlawful. You always need to actually do something unlawful.
I do think the "Canada is broken" slogan works because there are some concerning issues and trends, but people need to realize they're decades-old trends that present politicians had little to do with.

I worry about Canada, but I don't care much about Trudeau's involvement, nor do I think any politicians in the race can do much about it.

It's tricky. I don't want to contribute to propaganda at all, in part because I believe it's manufactured by and serves the conservatives primarily, and I don't see their leader as anything close to a solution. Yet I don't want to pretend things are fine. Our economy doesn't look like it's on the right track, and the underpinnings of it seem to be corroding and failing. We're a very extractive, resource-intensive economy with very few new ideas, very few inventive or innovative programs or people, and little potential for making sweeping changes.

So, broken? Not really, and not more than most places. Canada is still incredible in so many ways. But on a good track? Utilizing our potential? Will my kids experience as healthy of an economy and society as I did at their ages? It doesn't seem like it, no.
> competing with what? your score doesnt vary based on others.

Grading on a curve is very much a thing. Rarer in lower levels but not completely unheard of.

Even if it weren't GPA is still used for ranking students for opportunities like college or summer programs with limited slots. The effect of GPT'd homework depends on how well they perform on the tests though but some classes are predominantly take home work or at least were when I was going through school.
>They don't do 'diffs between these 2 png files' or 'diffs between these two .docx files' well or at all.

I recently added an option to my gitconfig to allow diffing .docx files. My ugly 2-minute hack with Git is still miles ahead of the built-in Word history tracking. Ironically, to facilitate the diff, .docx is internally converted to text, once again showing how powerful it is to have a common denominator.

On the topic of diffs, I think we still have not exhausted the full potential of text-based formats. Just because the inputs are text streams, doesn't mean the diff algorithm has to be dumb. As long as it emits readable output, it doesn't matter what it is doing internally (like parsing C code, detecting renames, etc.)
> The only reason he alone is being blamed is because he happened to be in charge for a very long time.

No, he was in charge when it got bad. A policy that doesn't harm the country one decade can harm the country the next. And it did, so the one who chose not to repeal it, and rather to make it much worse, gets blamed.
How well has that worked for you? Sometimes just hearing other ideas helps get to a solution even if none of the ideas heard were the actual solution. Sometimes, just being forced to get out of the rut you're in at the time by being "forced" to stop to think about something else is all that's needed.
For parity, C should add a `prefer` keyword that hoists statements to the top of the function.
This site + Neal's other stuff is pretty cool. I wonder if he makes it in vanilla JS.
It's a downward spiral. The only question is whether it's going to destroy our society, or if people will have the will to forcibly stop it before then. (I mean with, like, robustly enforced laws that result in ruinous financial penalties against companies that are built around creating harmful "disruption", and against the individuals who run them.)
The skywriter VPN ads are one of the few real links, apparently.
For the benefit of people who doesn't watch wrestling, do you mind explaining why the WSJ would support an administration at the end of its term and was likely to lose? Or for that matter, why "major publications" like the new york times have no problem with making anti-incumbent endorsements[1], despite the claim that "The WSJ and other major publications have a vested interest in brokering access by tailoring their coverage to be friendly to those in power"? Whatever you said about "heels" sounds like a "heads I win, tails you loose" sort of proposition, where you can excuse any sort of counter-evidence as part of a greater ruse or whatever, making your theory basically unfalsifiable.

[1] https://en.wikipedia.org/wiki/List_of_United_States_presiden...
SaaS pricing is so complex
We came out of the YC batch having pivoted a day before demo day (ouch) and started the arduous process of finding a new idea. We lined up a bunch of calls with founders and quickly learned that handling pricing kinda sucks….

There are so many ways to price software today, with AI making usage-based and success-based pricing more popular. Founders want to test these models but struggle to deal with feature gating, billing systems, plan versioning etc.

Autumn is an abstraction layer between the application and Stripe to control price plans and feature entitlement. You can wrap your code with our feature flags, and send us events for metered features. You can then create any pricing plans (whether usage-based, credits, subscriptions) and control your customers entitlements.

We’re also quickly realizing that the hard part is creating a system that can deal with a wide range of pricing models. Everyone we speak to seems to have a different requirement and TBD if it’s even possible.

Do you guys agree that pricing is getting harder? We still have a bunch to learn and would love to chat with you if it’s interesting!
Well, that wasn't my comment at all. I was specifically stating that the "Canada is broken" rhetoric is largely propaganda. That is very different from saying "everything is fine".
I suppose the meme is still going around about Pierre Trudeau being cucked by a certain foreign leader?
I think the bad part of it is stripping consent from the original creators, after they published their work. I personally see it as an unfortunate side-effect of change. The artists of the future can create with AI already in mind, but this was not the privilege of the current, and previous generations.

Getting back to "learning from", I think the issue is not the learning part, but the recreation part. AI can churn content to orders of magnitude higher than before, even in the age of Fiverr and other tools-opportunities. This changes the dynamics of the interaction, because previously, it took someone tens of hours to create something, now it takes AI minutes. That is not participating in the same playing field, it's absolutely dominating it, completely changing it. That is something to have feelings about, especially if one's livelihood is also impacted. Data is not destroyed, and neither is its ownership, but people don't usually want the exact thing, they are content with a good enough thing, and this takes away a lot of power from the artists, whose work is the lifeblood of artistic AI in the first place.

So I don't think it's as nonsense as you state it. But I do understand that it's not cut and dry the other way around either. Gatekeeping culture is definitely not a humane thing to do. Culture comes and goes, intermingles, inspires and changes all the time, and people take from it and add to it all the time. Preserving copyright perfectly would neuter it, and slant the landscape even more towards the already powerful.
This vastly depends on culture and context.

We consider it impolite, if you show up for an invitation at someone’s home before the time you were invited for. Many would say it is even impolite to show up less then 5 minutes late, and consider being 10-15 minutes late the best, and up to 30-45 minutes acceptable.

For a business appointment or doctor's appointment, where there is an assistant that opens the door and a waiting area, it's expected to be early, so that you are already in front of the correct room when the appointment starts.
Frustrating to me, too, as someone who has recently gotten back into photography and it's difficult to know whether the photos I am using as inspiration are actually real or so highly edited that I'd never be able to achieve something similar.

It's one thing to use masks to edit highlights/shadows/color balance for certain areas (skies, buildings, people, etc) but it's an entirely different thing to completely replace the sky, or remove objects because they aren't "appealing"
Block websites. What is stopping you from whitelisting websites she can visit?
Have they ever thought of implementing a term limit? I’m confused why they think that is not necessary.
Interesting, this is the first negative battlemage review that I've seen. On the flip side, these cards are so popular that they are consistently sold out on all the big retailers.
Not just you. And to answer your question, I don't think it's politicians but the entire way that society disagrees and discusses important topics.

I've been working on a side project over the holidays related to this, but nothing to share yet unfortunately. Suffice to say, I would love it if we could frame discussions around specific policy issues, and focus on listening to one another and prioritizing and agreeing on problems as a first step before jumping straight into political rhetoric and speaking only to one's own base or those who already agree with you.

Also somewhat related - the history of decline of political discourse is staggering. Apparently in the US, Abraham Lincoln used to debate by having 90 minutes of uninterrupted complex analysis. This has been replaced by modern debate formats like those popularized by the Jubilee YouTube channel which optimize for 10 second clips.

Interestingly, there is a counter movement where long-form interviews are becoming popular again among niche crowds who actually want to hear and discuss issues. Joe Rogan, Jordan Peterson, Lex Friedman, Sam Harris, Destiny to name a few. I don't think we've seen the end of the changes for these discussion mediums. Hopefully we'll see changes for the better!
This is the first x86 SoC to follow the lead set by Apple Silicons huge unified memory bus.

Bandwidth is more or less on par with the M4 Pro, and it supports up to 128GB.
I use a few strategies instead of goto:

(1) For simpler cases, wrap in do {} while (0) and break from the loop

(2) For multiple cleanups, use same technique combined with checks to see if the cleanup is required. E.g. if (f != null) fclose (f)

(3) put the rest of the stuff in another function so that the exit code must run on the way out.

In 35 years of coding C/C++, I've literally never resorted to goto. While convenient, this new defer command looks like the kind of accidental complexity that templates brought to C++. That is, it provides a simple feature meant to be solve simple problems in a simple way that accidentally allows architecture astronauts the ability to build elaborate footguns.
Ask HN: Would ChromeOS exist if Windows was lighter and easier for sysadmins?
I've heard a lot about why to use ChromeOS over Windows, I think its two things that made it successful (especially in education): Its much more lightweight than Windows, faster and much higher battery life, & Much easier for sysadmins to manage many Chromebooks.

If Windows had those before ChromeOS existed, would it be as appealing as it is or was? Personally I don't think so.
I'm not sure, but either way, "it's a quarter past 6" has gotten me blank stares.
I've been reflecting over the past year or so about this. And I'm also stuck with the same thoughts. Was I just dumb 15 years ago, or did the industry actually shift? Or a little of both?

imo society also had a different view of these sorts of snake oil salesmen, so it was easier to fall into the collective hallucination. Remember when the movie "the social network" came out, the movie portrayed zucc as kind of an asshole, but also a hero - there was a sort of righteousness, and people loved him. The "very special boy" who cheekily breaks a few rules in order to build something that is wildly popular and disruptive...and this was something to live up to? But now I think, in general, we've seen that most of these very special boys are actually quite shit.
Cold-weather range hits aren't as bad for EVs with heat pumps
Those are unrelated to the charter, and all of those have been allowed without using the non withstanding clause. As you said yourself, nothing in the charter says that gay people can't marry.

I genuinely can't think of a single time where the clause was used to add rights instead of removing them so I'm not sure what your argument is.

Almost everything you mentioned isn't really related to the constitution. In fact, any province could use the non withstanding clause tomorrow to make gay marriage illegal again, even if the SCC allowed it. So if anything,that shows how useless the charter is.

If your point is that the constitution allows for flexibility then sure yes, but that's more due to the "living constitution" framework that the SCC uses than the conditions itself.
That’s unfortunate. I got a BA, and while I often question its value, one thing I do think college taught me was how to distill complex ideas, integrate them, and then form my own complex ideas from what I’d learned.

I’d only really fully grok the concepts I was writing about (and the ideas I was trying to convey) after hours of trying to splice things together, staring at my screen, and rewriting and reformulating. Blue book exams have their place, but relying on them to the exclusion of long form essays deprives students of the chance to really sit with their ideas.

(I acknowledge that this is a tough situation for the teachers and that many students are going to bullshit their way through with AI slop if given the chance.)
The main problem I have with fuse is inotify not working. If inotify just worked for fuse, I'd just use it. Ideally I could just run the software in a mount namespace with a fuse fs, but I need inotify.

I mainly was trying to use ublk to implement a sort of fuse like thing with the kernel handling the fs and thus having inotify support.
> they will win in a land slide is that people HATE Trudeau in a way I haven't seen in my life.

Harper was widely hated.
> She just copies and pastes stupidly with squid game going in the background.

11-year-old watching Squid Games?

Seems to indicate some lack of interested parenting.
Because Liberals pretend that anyone they don't like is a mini-Trump to try to scare people into voting Liberal.
Interesting take.

I believe there is some truth to what you're saying. My experience was slightly different where all the devs were working together, nobody "owned" an entire domain. Mainly because if a dev left, we needed to have someone else on the team capable of picking that up and move forward without everything falling apart because we had a chokepoint on something because one dev held all the keys to it.

But it was the same thing, the sense of everybody working for a common goal, and devs never judging each other. We found ways we complimented each other in order to be more efficient. There were times when you really did feel your worth as a dev and all those sort of romantic ideas of what being a dev was? And there you were, living it every day and being super proud of working shoulder to shoulder with some very talented people who saw you just as talented as they were.

Big Corp? 100% spot on with your observation. Its a fucking shark tank and at times, I felt like I was in a mosh pit. fighting off other devs, over zealous project managers trying to get me to do stuff that would make them look good, directors who constantly cut corners to make themselves look better at the cost of your bonus and promotions. Add in the abnormal turn over and feeling like I never had any stability on any of the teams I was on, I just never felt like I fit in anywhere. It was very high school stuff I didn't want to deal with.
Counterpoint: maybe, if anyone is even cooked, it is just this one student and not an entire generation.

Go back generations and it was always something else ruining the youth: not playing outside enough, Internet, videogames, hip hop, playing outside too much, TV, rock & roll, books, etc.

In my own studies and brief time as a tutor, you get students like this who just see school as an obstacle to something else. Even then, some people aren't good in a structured setting, like school, but can still be a productive member of society.
Thank you kindly for the recommendation! It's much appreciated. I look forward to using that along with --rate to lower the requests themselves, since --limit-rate is for the average speed, not necessarily the max speed.

If you don't mind, I'd like to pick your brain for two other questions. :)

Question 1. Do you know of any sort of commonly used "normal" speed? I have been using --limit-rate 50k. I have the ability to go much faster, but I don't know how fast is too fast. 100k? 500k? 1m? 100g?! 1m is probably too much, but I'm not sure by how much.

I was thinking there might be a way to click around the site with DevTools -> Network and observe how quickly things are moving around, then stay under that threshold, but I don't know if there's a more obvious solution I'm not thinking of.

Question 2. Regarding `robots.txt`, the linked article mentions:

> If a site doesn't specify a crawl-delay in robots.txt, I default to one request every five seconds. If I get 429s, I slow down.

Is the author trying to say: "If `robots.txt` DOES specify a `crawl-delay` or `limit-rate` value, curl and wget will AUTOMATICALLY obey that specified value"?

Or, is it simply: "I MANUALLY check foo.bar/robots.txt and MANUALLY configure `crawl-delay` and/or `limit-rate` to the specified value. Otherwise, I set it to 5 (or higher, if I start getting 429'd)"?

I'm guessing the latter, but it'd be sweet if it's the former. It would make sense for an automatic tool to have an automatic configuration.
I've been at hugely decentralized companies (several thousand engineers, one level of management between me as team lead and the actual executives). Each team was fully empowered to solve their problems in the best manner and they went off and did it. It had downsides. In particular, teams often encountered similar problems, and each team solved that problem differently. There was no one in a position to see that Team A and Team D were both solving problem theta, and that Team D's solution was better, and Team A should just use Team D's (or, more often, that we needed to detail an engineer to solve problem theta fully and get both teams to use that full solution rather than the jury-rig that each team had built). There was also no one to keep us informed that Team Ssang-giyeok had already solved the issue months ago and we could just use their solution.

Internal communications like that are a scale problem: in a small company, the matrix of personal relationships is basically full, but as companies get larger, the matrix gets sparser and sparser. By the time you have a 100,000 employees in time zones all over the world your matrix is almost all 0's with only occasional 1s. And so information will travel quite poorly without people whose explicit tasks are to convey information to the right people. That's what managers and internal bureaucracy are supposed to do. Sometimes that information is "we need to build this and not that," sometimes it's "employee 24601 is great and should be given more responsibility," sometimes it's "this project is a Kafkaesque nightmare of un-ending pain that will never be delivered as scoped." But identifying this information and sharing it with the correct other people- that's what middle-management is supposed to do.

Believe me, I am not generally a fan of bureaucracy (as I type this I'm supposed to be fixing a problem that is somewhere in the interface between my 100k employee company and another 100k+ employee company, and it's goddamn terrible), but it does have value beyond just fief-building.
A reminder that in a recent interview with [1] NBC News, Trump spoke very positively of Tiktok, saying it played a role in his campaign reaching a younger demographic and saying he would fight to keep it around. He takes office on the day after the ban supposedly goes into action.

[1] https://www.youtube.com/watch?v=b607aDHUu2I (The China/Taiwan timestamp iirc)
He may be a hollow shell, but, like the Straussians someone else here mentioned, he probably thinks he's putting one over on the normies.