skysight-inc/HackerNews huggingface dataset:
Hey HN! I've seen game design posts on here from time to time and thought I'd contribute mine! If you have any questions feel free to ask!
The VT100 is commonly considered the origin of the standard terminal size, although I've seen pedantic historians take it several steps further and sideways.
The book is actually worth reading, there are just some things that I strongly disagree with. The reason I'm writing my own guide is because there isn't anything else there that I like.
I do this sort of grepping regularly, and would love a more code-oriented tool. Ignore whitespace, integrate syntax notions...

For example for a function foo, it's needlessly hard to grep for its declaration, imports and calls independently. Looking for one will probably surface the others.
One of the amazing things about the coronavirus pandemic is watching what all the right-thinking, non-MAGA folks are expected to blame Trump for swivel 180 degrees in an instant. Not so long ago, the idea that it mattered whether the US made things anymore was a Trumpian delusion, a cynical and counter-productive attempt to exploit people's nostalgia that fundamentally didn't understand how the modern world worked. Now that it turns out that actually being able to make things matters and is what decides if you can supply your populace and doctors with protection, suddenly it's Trump's fault for supposedly destroying American industry in just three years. Similarly, his China travel ban has gone from pointless and xenophobic to not strict enough without anyone blinking an eyelid.
Looking at examples, they also seem to have 2 space indents. Google C++ Style Guide also uses 2 space indents.

I've never measured it, and my observation is very likely biased (as I've mostly worked with C++), but I've found 80 columns in big C++ projects often very limiting. Maybe less often now, after people are most accepting to new features; e.g type inference `auto` over `MyNameSpace::BlahContainer::const_iterator iter`.
I agree with a lot of this post, but I'm skeptical of characterizing the SAT as "one of the most fearsome weapons against entrenched wealth and power ever devised."

The SAT was originally created by a eugenicist "to uphold a racial caste system. He advanced this theory of standardized testing as a means of upholding racial purity in his book A Study of American Intelligence. The tests, he wrote, would prove the racial superiority of white Americans and prevent 'the continued propagation of defective strains in the present population'—chiefly, the 'infiltration of white blood into the Negro.'" [0]

[0] https://en.wikipedia.org/wiki/SAT#History
The main problem with cyber crime for profit is you have to get the money at some point. So no matter what at some point you have to either trust someone (bad idea) or have the cahones to walk into a bank and withdraw the cash. Even then you to explain how you got the money if it's over like $10,000 or people start asking questions.

Yeah dumb people will focus on hacking but once you think it through you see there isn't a good exit strategy.
I recommend the open-source macOS window manager "Rectangles". You can install it using Homebrew or download it from their website:

https://github.com/rxhanson/Rectangle
His first point is valid. His second doesn't make sense to me.

The wealthy are already very good at gaming the SAT/ACT system via tutoring. Teaching to a test always improves test scores. Any metric will be gamed if an incentive to game it exists. No exceptions.

Meanwhile he ignores the real elephant in the room, namely that the elite university system as a whole is a major source of inequality in our society. Even if Harvard, MIT, and Stanford do everything in their power to make admissions as fair as possible or even to bias them toward underdogs, it doesn't matter much. All the top ten universities combined can't educate more than a tiny percentage of Americans. That means this tiny percentage of Americans get an outsized advantage that the vast majority of Americans will never experience.
Text has solved this problem without requiring hard line breaks at regular intervals.
The history of the US police is firmly rooted in slave patrols, so your suspicion is pretty much spot on.
I long ago concluded that arguments over line width, indentation, etc. are a waste of time. If I were submitting a kernel patch, I'd follow the Linux standard without complaint, regardless of my preferences.

That said, the best argument on line length is “the magic number 7, plus or minus 2”, our limits on short term memory. I like to be able to comprehend a line of code (or of text) in one glance, which seems to me to be about 65 characters, ignoring leading indentation; that might well be less than about 10 tokens. With wide tabs, that might well hit something around 90 characters, perhaps.

IMHO, it's not the line length that matters, but the number of tokens per line.

By the way, I like to work on laptops. If anyone knows where I can get a laptop with a 43" screen, please let me know.
I've recently been getting used to using line wrapping in VSCode (Alt+Z) and it's been working great. I only wish it was a bit more "semantic", similar to running a linter with a specified width rather than just copying the indentation of the previous line, so that e.g. when I need to wrap a line that's a comma separated list (e.g. function parameters) it lines up the list elements in 1 column:

def f(
a,
b,
c,
d
):
> I think trusting any one person or organization to decide is dangerous. Everyone has biases, including the people making decisions at Twitter.

Then don't do that. People shouldn't treat Twitter as the highest source if truth, but I don't think anyone does.
I'm not an American, but there does seem to be some value in a contrarian opinion here.

Namely, it isn't just police brutality that's the problem, but the whole cycle of violence. Yes, the officer who killed George Floyd needs to be prosecuted. Yes, the officer who wantonly pepper-sprayed protesters while driving past needs to be fired and charged. However, the riots and burning of police precincts have reinforced an "Us vs Them" mentality in the police and primed officers for the next round of brutality. Imagine that a mob of people of mostly the same ethnicity came to your place of work, threatened you with violence, and burned the place down after you and your co-workers fled. No matter how justified the mob's anger may be, this is how you create racist cops.

The riots in Minneapolis are rooted in mutual suspicion and lack of respect between the black community and police. Both sides can point to awful things the other side has done, but both sides need to be better in order to break the cycle.
As far as I understand, none of the hw token vendors support ed25519, because none of the secure element vendors do.

Your best bet is AFAIK ECDSA with NIST parameters.
> The last side door for smart noncomformist kids is now being slammed shut.

How does a standardized test benefit nonconformists? I strongly disagree with eliminating the SAT, but always viewed success at it as requiring one to conform to a certain template. You need to shift your thinking patterns and your style to match what test writers want.

Wouldn't nonconformists have some of the more interesting extracurriculars and essays, things which have increased in value?

I agree with the part about smart kids being disadvantaged by the SAT going away, but nonconformists and smart people are not the same thing.
I feel like you're simplifying things unnecessarily, all of the things you mentioned you still configure, except the configuration is now in YAML.
> where 'true' is split onto a newline, that naive grep misses it.

This misses the point, same as Linus (which i honestly find surprising)... 80 width lines is a target to try to achieve _naturally_, if someone is splitting code by inserting unnatural breaks then they are trying too hard, OR there could be various other legitimate reasons like very long function names and naturally verbose PL syntax that make even longer line widths unreasonable. Regardless of width constraints many people will split the arguments of extremely long function signatures onto multiple lines out of preference anyway, then grep will still get stuck without more caring regex.

These arguments always emerge out of someone misinterpreting guides as absolutes. No one is arguing we need to stick to 80 column terminals otherwise everyone would autowrap their commits and we'd have horribly unreadable breaks everywhere. 80 is historical, but trying to keep code width short does improve legibility, 80 just turned out to be a pretty good human standard as well.
As long as the US is fighting itself the rest of the world has to so nothing. That we can fuck around without thinking we see every 45 minutes on the History Channel. We just can't fight inside while lashing out like a rabid dog to most of our former allies.
Also ticks, please can we lump them in with the mosquito genocide.
Damn this sure is not what I expected Linus to be saying, I seem to remember a previous lengthy, swear-filled rant from him about why the Linux sources require a line break at 80 characters and why this is absolutely perfect and sensible and will never ever change and you are a moron for suggesting otherwise?

I may be imaging this, I dunno.
Optimal code line width has very little to do with monitor or window width. It's more of an anatomical restriction: the resolution of the human eye and the field of view.

For example, if we had 10 meter-wide monitors we won't be able to see them entirely from a close distance. Increasing the distance will require to increase the font, so the number of characters per line we can use doesn't change much.

Not so long ago I showed a piece of code on a mobile phone to a colleague, saying he should use shorter lines. He replied I need a larger display. When I opened the same code on my desktop display the lines were not fitting the editor window almost the same as on the mobile screen. (The angular sizes of a mobile phone screen and individual characters on it are approximately the same as of the bigger screen and characters on it because we keep phone closer to eyes).

I currently work with a codebase where long lines are used and it is so inconvenient. When I switch to some 80-cols code it is such a relief.
This is a USA-specific problem, but a lot of students are too poor to have health insurance. Getting covid for these young people would ruin their life permanently at a very young age.
Pen America Calls for Expedited Copyright Review of Michael Moore Film
Some of those requirements are far-fetched. Multiple cloud environments AND on-prem?

Ansible and Vagrant are not perfect, but I think they are far simpler than a single node k8s instance, and more representative of an actual production environment.
Formal verificatiom can't tell you if you're assumptions are off. It can only work from those assumptions.
I guess his new AMD CPUs can now handle the wider columns!

:-)
I think you're commenting in bad faith. SpaceX has done extensive remediation for the wildlife in the area including helping of Sea Turtles.
This comment is exactly what I'm talking about.

The free market theory, if we want to call it that, has always also carried the implicit 'in the long run' and this is what we're quibbling about. Natural disasters, pandemics etc are short term conditions that don't allow enough time for the normal market mechanics to come into play. This is the argument essentially.

Your belief in the markets is such that you cannot even allow for any instance where the free market is an imperfect solution and any kind of critique means that the person is anti market. I am not anti market. I simply do not consider the free markets some infallible system that works in every context.

This is not some rhetorical device meant to sneak in Socialism. It is in fact possible to recognize the efficacy of the markets, over the long run, but still recognize that there are contexts that require some amount of intervention.

I want to also comment on the following:
"even if you don't believe in it"

I don't consider this something to believe in or not believe in. It's just a system, a tool, it has strengths and it has weaknesses. Sometimes it's the right approach, sometimes it's not.
I had to regularly face down packs of wild dogs in India, probably the scariest thing I’ll do in my life. A trick my friend showed me in Greece (this was after India and wouldn’t have applied) was if you see a group of dogs at a distance and they seem threatening or interested, then bend down and pretend to pick up stone and they’ll back off.
It really doesn’t matter.

We must strive to separate content and presentation, so people could choose whatever presentation they like (and have the editor do the wrapping as desired), for whatever whimsical reason that is nobody else’s business. It’s crazy to keep having this discussion and debating what the “research” indicates.

C’mon, haven’t we made any progress in forty years!? Everybody can have their own damn bikeshed, and paint it a different color every day.

Personally, I like to see more things happening in one screenful, so artificially imposed line breaks are really really annoying and break momentum when reading/scanning code.
yes, 120 seems reasonable
I share your sentiment. I recently noticed that many people in my area are returning to pre-pandemic behaviors; especially teenagers and young adults.

I pointed out to my kids that sometimes you can, and sometimes you can't, estimate how dangerous a behavior is based on whether or not lots of people are doing it. Especially where there's a delay between the behavior and observable consequences. E.g., smoking cigarettes in the 1930's, or unprotected promiscuous sex in the 1980's, or (I'm guessing) pre-pandemic behaviors right now.
Not showing up here :/
Personally, i limit line length to 95 columns - 1920 / 10px wide font / 2 (horizontal split screen) is 96, minus some pixels for borders.
It's not the arbitrage that's the problem, it's the high prices - no matter whether it's the store or a speculator that sells them.

The way I see it, distributing universally needed goods in a crisis is about flattening the distribution of wealth one has vs. amount of goods one can get. Usually competition provides a downward pressure, but I think this fails in times of sudden demand shifts. As long as either the shop or the reseller can expect the demand to be stronger tomorrow than it is today, they have every reason to hold onto their stock and keep rising prices. Eventually, a peak is reached, all those pent-up stock starts getting unloaded on the market, prices go down - but this evolution takes time, and throughout all this, a lot of people cannot afford to buy the good.

So it seems better to me to prevent prices from going up, in order to prevent the least wealthy from being priced out of buying emergency supplies, and at the same time eliminate the main incentive for excessive hoarding: the ability to sell the hoard back later, at a profit.
More generally though, there's an argument to be made that line-wrapping should be a thing your editor does as part of the rendering process -- not a thing it encodes into the actual source file.

Modern languages come with excellent auto-formatters which can make the code look nice at just about any line length. What we need to do is integrate the auto-formatting into the editor (likely via a language-server) so that it can adjust to the width of the editor dynamically instead of running it directly on the files at some width that's forced to be the same for every user of the codebase in every setting.
Bitpanda the Next Robinhood?
Even if the risk is objectively small, I think even those rare cases lead to an extreme response when you look at the way colleges react to other small risks. It would probably kill many times more students than alcohol poisoning does, to give some comparison. Alcohol poisoning deaths are incredibly rare but colleges spend a day teaching students about it. Scale that response up proportionately and it doesn’t surprise that a college shuts down to keep a few students from dying.
No I know how you meant it but I was indeed precise in how I meant it. I meant specifically that for many of the Libertarian set it is a belief in the theological sense.
There's some insane shit happening in Minneapolis but using an unarmed drone to get a better picture of an unfolding riot doesn't seem...that weird?
Remember: Mark is not a normal human being, he is a robot that exists to maximize facebook's profits. he doesn't feel joy or sadness when he says that he does, those are words that the zuckerbot emits because, probabilistically, the bot believes that it will increase sympathy from users.

This makes him somewhat different from Ellisonbot, who is more like a shark or a lawnmower: "You need to think of Larry Ellison the way you think of a lawnmower. You don't anthropomorphize your lawnmower, the lawnmower just mows the lawn, you stick your hand in there and it'll chop it off, the end. You don't think 'oh, the lawnmower hates me' -- lawnmower doesn't give a shit about you, lawnmower can't hate you. Don't anthropomorphize the lawnmower. Don't fall into that trap about Oracle."

The difference is that Zuckerbot wants people to like him because he believes that will increase page views, while Ellison just doesn't care. Dorsey is an Agent of Discord, which means he truly delights in causing chaos.
Except that’s not the extent of how programming with closures is forced on Swift coders.

Essential all major modern languages have collection sorting functions built into the base collection types that accept “by” (or similar) arguments... which is quite intuitive to even Jr. programmers.
one of many, but not all or most.
London contract market is an outlier even with UK, which is pretty much an outlier even across EU. With some careful planning, it was possible to exploit the situation to ridiculous degree, by avoiding UK taxes altogether and keeping ones tax residency somewhere else. UK contractor might pay as high as 45% tax, there are countries in EU that would let you pay 5%
Oh No they might crash more! They totally wouldn't use them offensively because it's easier and less "risk".

Oh wait, we have nearly 20 years of the endless war that proves that they will.

https://www.aljazeera.com/programmes/specialseries/2015/07/l...
I totally agree that the looters are hurting the cause and I wish some of the leaders would step up and tell the looters to stop. But considering that one side is doing this professionally and has the right to use lethal violence I think we should apply higher standards to them. Government has to break the cycle.

From what I have read police training is severely lacking and they also let get bad cops away with a lot. Instead of cleaning up from inside they circle the wagons and defend bad guys.
Most of the time where this shows up I never subscribed in the first place.

Gmail needs to handle that in a much better way to ensure they end up in spam for everyone else.

I'm not hitting unsubscribe if I didn't subscribe in the first place because it sends a signal to the sender that I don't want them to get.
That was also the suggestion when businesses didn't want blacks or treated them differently. If you don't like it, leave.
Yubikey is supporting ed25519 as of firmware 5.2.3 (https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-...)
It is pretty easy to cherry pick a paper advocating whatever you want to advocate for vitamin D. The paper you cite is entirely founded on another paper about fixing the daily estimate. That paper states about its improved estimate: "As this dose is far beyond the range of studied doses, caution is warranted when interpreting this estimate."

I have no doubt that the mainstream NIH advice is not optimal. The best thing for everyone to do though is not to recommend high dosages for everyone but instead to recommend getting vitamin D levels tested.
I would add that the pilot might not fly the published go around procedure (hence mess with the altitude parameter) for various reason. There is an interesting video on YouTube where the pilot has to ask for a special procedure before landing because the published one would send him into a thunderstorm cell in case of go around.
Ironic that his reply is almost unreadable on mobile because of his hard wrapping. Intentional?
At least in many (most) schools in the US K-8 education is pretty worthless. As a parent I would be just fine with my kids skipping a grade (uhm, zoom-ing through one, that is).

College though is a real education, and I want it to be face to face. I (and them) accept the risk, based on what is known today. My 2c.
A neighbor with a shark is clearly a super villain.
Astronomers Confirm Earth-Sized Planet at Proxima Centauri Is Definitely There
I won’t claim it could never happen here, societies change and we could certainly drift to a place it could. The Dem candidates that advocated packing the Supreme Court scared me for this reason, that’s part of how Maduro seized complete power.

Trump now though? Nobody fears him, the majority disrespect him, government bureaucracy openly defies him. He doesn’t even have the House, nor enough Republican support to pass laws to enable a power grab, nor a Supreme Court loyal to him before the constitution.
Up to 79 characters, including the line number.

Interestingly, this was basically (ha) an editor limitation, not a language one. You could use 2-letter abbreviations for the language's reserved words to cram more code into the same space. The programs were stored (IIRC) in tokenized form.
Fair point, but then plenty of people were using hosted solutions for their naive PHP apps too. Managed solutions don't prevent poor/improper configuration in either case.

The managed hosts and/or their tools probably helped negate damage/resolve issues quicker. However I think that the idea that "all you need is a couple of dozen lines of yaml and a managed provider" is exactly why it's headed down a similar path.

For a real world examples just look at every improperly configured S3 bucket leaking data. Every private key accidentally posted to github from a careless 'git add -a'. Every API that doesn't properly check auth. None of these are within the purview of a managed hosts responsibility.

I'm not even against K8 in any of this. Just making the observation that - like PHP - it is empowering entire groups of people to do things they otherwise wouldn't be able to do.
We have a systemic problem in this country when it comes to policing, and it’s not about racism - it’s far worse than that, if there even is such a thing. It’s called “qualified immunity” and it’s NOT in our country’s constitution. It’s a fabrication, a lie, a horrifying farce that allows our cops and DAs to operate with near total impunity for any malicious activity they choose to engage in. Our “system” is hopelessly broken and we have an obligation to rectify it. I don’t want us to engage in more “dialogue” with law enforcement, I don’t want more “transparency”, I don’t want more “synergy” with “the community”, I just want this shit to STOP. There is no excuse and I’m sick of it.
Police arrest CNN correspondent Omar Jimenez and crew on live television
I see this as a bigger issue than the loss of the SAT/ACT system. There is a massive deference given to applicants to lucrative careers from these schools, which are often dominated by students from relatively wealthy backgrounds. Good but not top tier students are overlooked or discriminated against in interviews cementing a de facto caste system. Not disparaging those schools, they are clearly very good and can produce talent. But I think the argument about how people should be allowed to advance in their career should be more nuanced.