skysight-inc/HackerNews huggingface dataset:
here’s your counter-point. now the sample size is two.

lived in a diverse, affluent, tech/corpo neighborhood, most neighbors ignored or were passive aggressive - the kind where you know you aren’t being ignored because the behavior is too egregious to not be aware of the impact. you aren’t being ignored, you aren’t worth ignoring.

lived in an older, affluent neighborhood. four neighbors that would likely be described as caucasian regardless of their names or backgrounds were nothing but kind, offering to help the first time we interacted.

lived in an older, rural, poor neighborhood. most folks would stop and talk if you were outside, see how stuff is going. place was shit. some of the folks were gold.

the issue isn’t the skin color, the wallet fullness, the religion, or the race. you can look any which way and be an asshole on the inside. you can have a lot or a lot of nothing, and be an asshole.

affluence just let’s the asshole shine through a bit more. after all, the asshole deserves a lot, and the money is proof.

larger cities develop these little bubbles of halfluence - starter mcmansions for the white collar “elite,” close to their cubicle farms or at least a fat internet pipe and a starbucks within uber. the environment is shit - these aren’t actually elites - so the individuals tend to act up in their burbclaves.

established vs gentrified might be a better distinction. established doesn’t always mean affluent, but it does have a different sort of wealth.
You mentioned freecodecamp, which although I haven't gone through myself I've seen recommended many times. Is there a specific reason why you're looking for more resources?

The reason I ask is that a common newbie mistake I've noticed with people who want to learn to code is bouncing around from learning resource to learning resource without going deep with any one of them. Nothing wrong with getting different perspectives, but at some point, it's going to get hard because you're learning something hard.

It's a little hard to give specific suggestions without more information. If you've tried freecodecamp, was there something about it that didn't work for you? That would help in giving you more actionable advice.
Depending on how the microplastics were disposed of, you may already have fragments of the nuclear floppies in your bloodstream.
Many (most?) events aren't separated by gender, but most games will still be man vs. man. Men outnumber women in chess by almost 6:1. At higher levels, the ratio is more extreme (something like 40:1).

There are women-only competitions to encourage more women to play and to give them some visibility, but it's not the same premise as separated sporting events, that women have an inherent disadvantage.

There was a lot of good discussion about gender in chess a few years ago when Queen's Gambit was released on Netflix[1].

1. https://theconversation.com/whats-behind-the-gender-imbalanc...
I fail to see the distinction and its relevance.

At that point we are discussing intention (stupidity vs malice) which makes it little better then analyzing for sarcasm. Benefit of the doubt goes both ways and the most charitable take is bad enough.
>One fact about security which you cannot avoid is that any one particular security feature may fail or be bypassed in some way. What are the consequences of this? Well, it means that you want multiple layers of security.

I think the problem here is that no one ever attempts to define what "multiple" is in layers. Most seem to agree that one layer often isn't enough for the reason pointed out.

The issue I take is no one knows or provides any sort of guidance of how many layers are enough. People working in security take a degree of liability in their jobs, perhaps careers, for compromises. As such, all the incentives are to add as many layers as possible, everywhere. So we get N-factor Auth, continuously expiring passwords, biometrics, regularly expiring physical access credentials, sessions that are increasingly fleeting and often work requires layers of these sessions so you end up with multiple compounding needs to reauthenticate to the network, to some remote application debugger, to some application running within an application, and so on.

I often work in secure environments and it gets tiring, tiring to the point I admittedly start to take shortcuts to make my life easier, shortcuts that ultimately defeat a few layers of security in some way to keep my sanity so I can... do the actual work.

So the other extreme of 1 layer of security is N layers of security where nothing is ever usable. There need to be some reasonable protocols in place and people who write them need to be forced to actually go through the use cases with a combination of efficiency/production quotas. Only then do I believe security starts to realize an appropriate balance of layering security and creating value. In the current state of affairs, a lot of places are off the rails where they add so many barriers for normal use they create behaviors in authorized users to open very bad holes whereas if a few layers were peeled back and appropriately managed, the overall security of a given system would likely improve.
Check out the new YC Library
Recompressing an already lossily compressed file is almost guaranteed to produce information loss, whereas storage media is getting cheaper and cheaper over time. An 18TB hard disk is now within the budget of many people, and they're likely to get cheaper still.

So if your purpose is to archive these files because they're worth keeping, buying a bigger disk may make even more sense.
I tried to use cloudflare email routing and had the same issue. I simply set it up so any email to @mydomain.com would forward to a gmail.

The worst is that cloudflare did not let me know this was happening until I saw I was missing some emails and went hunting. About 20% of my emails would just get rejected silently with "delivery failed" in the logs. I wouldnt blame cloudflare so much if they kept attempting to redeliver, but they did not. They simply give up.
Guys while I know that Redhat also contributes to SIGS for kubernetes, My point is that SUSE is just much more available.

This is especially true on the edge and unless you are a megacorp, i don't see anyone forking over money for the license.
The open source offering is not to be used for production and simply as a testing ground for features that make it upstream...
OKD, could have been a closer match to k3s in terms of cost but not necessarily simplicity and we are not even talking about how ready rke2 is.

SUSE's offerings, provide a balance of simplicity and enterprise features, making them compelling for SMEs.
Here in Europe there is not even a question about it. Kubernetes is free and in the end of the day simply a wrapper of apis, which should not require licensing.
Sussex villages are full of wealthy commuters. I wouldn't expect to find anything cheap in such a place.
The FBI proves again it can’t be trusted with Section 702
I think you'll find that community matters even more in rural towns.

We are social animals. We can't do it all alone. That modern society has enabled us to be 'reclusive' is frankly a maladaptive outcome.
The main reason to know vi inside and out as a Unix administrator has to do with it being the lowest common denominator on Unix and Linux systems.

As a *nix tech I could get a call to work on a QNX system, HP-UX system, SGI Altix supercomputer or a Sun Ultra 2. Linux systems were easy, as they had the package management support for FL/OSS, and would commonly come with Emacs in the base-pack (before nano was mainstream). Sometimes you would have a terminal issue and have a single line to work with, in which case you would need to operate vi without seeing what you are doing (or use sed/awk). So maybe it is those instincts to KISS and force everyone to learn vi, like they had to (I had to).

Certainly it provides no significant surface area of attack to have an editor, but I wouldn't put it past a threat actor to leverage plugin functionality as a persistence mechanism. I presume that these applications operate differently as root, but maybe not as service (daemon) accounts. It's not very well hidden, but there are all grades of threat actors.
Yeah, this would be good for tab-completion. It would also work with a time-delay, like git does. It'll print out the guessed command with a second delay, and then if the user doesn't interrupt, execute it.
> So no real use, got it.

If you don't care your site potentially becomes unusable broken shit outside of the specific browser you develop it on, there's no real use.

https://quirks.spec.whatwg.org/
> Get a degree in Comp. Sci/Comp. Eng or at least some STEM degree and then a Masters. I understand the US-centric view of tertiary education being a risk due to large capital investment but in the rest of the world where it's affordable/free, most would hesitate to hire self-taught developers, even in web development positions.

I can agree that having a BSc would be an asset. Most employers understand Master's contribute almost nothing unless your particular niche is something in systems (compilers for example). However, systems advisors are few and far between these days. You're much more likely to find one of the millions of AI/ML MSc's. Maybe for a research position or something it doesnt matter as long as you have the paper. Even then, you could make an argument for systems programming that a BSc is STILL sufficient. My systems programming classes at the graduate level were basic bullshit. Nothing I couldn't have gleaned from reading either "Modern Operating Systems", The Dragon Book, Engineering a Compiler, or any number of the MPI books.

Lastly, I have the requisite credentials. I work side by side with self taught engineers. Very few companies will not hire a non-degreed person if they can show good work. The idea of "work in open source" is dumb and lame. If that's your cup of tea - great! 99.9% of people don't have enough passion about a single tool, and a single code base, to slog through it to get "noticed". Better to implement your own toy stuff and just talk about it online if you really care. The author's 10x cyber web developer ninja nonsense is a very 2000's way of thinking about "getting noticed".

My best advice to people is usually to get a BSc so you have a strong foundation in Math and Computer Science taught in a structured, standard way. I also advise people to not spend more than ~$20,000 or so getting it. At that point you're usually young enough that the opportunity/time cost is extremely low and ~$20,000 can be paid off pretty quickly even if it blows up in your face. ABET accreditation is an amazing thing. Aside from the "prestige" you're learning the same stuff MIT is. Personally, I paid all-in about $27,000. Worth every penny at that cost.

Everything else, like all things in life, can be boiled down to "just do it". I also work with a lot of MScs. There's a reason they report up to me and it's not because I have more "pedigree". Study theory all you want. At the end of the day an application/idea/paper/etc implemented is more important than waxing poetic about theory.
If your app lives in a vacuum I don't see why you'd ever need to upgrade the framework.

If it doesn't then the code you wrote yourself will eventually break as the rest of the world advances their APIs and standards.

Even a website written in pure HTML and put up on a small linux server a decade ago would have rendering issues as well as probably not allowed past browsers or corporate firewalls due to older SSL libraries.
Shipping with integrity: Introducing a new verification system on Netlify
About growth rates: The higher your median income, the harder it is to have high growth rates. Think about it from the perspective of economic competition: You need to find new markets (hard at this point) or outcompete existing competitors in other countries to grow. It is crazy hard to grow once you are fully developed and rich, like Austria. It does not surprise me that Korea has a higher growth rate than Austria -- they are less developed.

Edit: To be clear: Please do not read this post as bashing Korea. I think they are doing an amazing job in the last 50 years growing themselves out of poverty. It is a crazy and amazing story.
Will it have support for "VARIABLE=${VARIABLE:-default}"?
My psychiatrist gets all in a tizzy about blue light, and to mollify her I set up Night Light on my three devices.

But I feel like the Blue Light Moral Panic is only a proxy for what we do on those devices close to bedtime.

If I doomscroll Facebook for an hour and then I get on HN where a headline makes me irate and I get into a comments-war with a troll, you can bet I'll sleep badly and wake up ready to fight. Who cares about light at that point?

Also: magnitude matters. Viewing a monitor is like writing a book by candlelight. It's not like I'm sitting outside watching the noonday Sun.
Debugger or print? That is the question
At work, all of my colleagues use a debugger. I'm the only one who doesn't. Whenever I try using a debugger, I fail to see how it is helpful. When there is a bug, I simply look at the error message, anticipate where the problem is, analyze the code and either fix the problem immediately, or if I'm unsure of something, I just write a print statement with the information I need to know, hit F11 to refresh the console and get immediate feedback.

I wonder, am I doing something wrong? Is there something I'm missing? Ironically, my colleagues are always the ones to come to me when they can't debug something.
I think it's more of a tongue in cheek joke about the fact the US will undoubtedly refuse to extradite until legal proceedings against him in the US (and his probable prison sentence) concludes.
Normally the state pays authors for this - that America does not is a weird exemption that is very unusual by international norms.

The library would also have to pay a royalty to authors for making a photocopy of the pages.
The law is not for tech bros, they just see it as a signpost that you can pretend not to have read or be aware of. It invariably ends badly in the long run and in the short term everybody else suffers. Highly annoying.
I wonder if perhaps the neighbor might feel the same about you?
No, the type annotation merely specifies that the codomain of f is Z. It's not intended to specify the range of the function.

Z+ is not the range of this f either; it is Z^{>=0}.
Indeed, how could the dev know? Are you assuming the developer is omniscient and knows every abbreviation used worldwide? Realistically, he has not the slightest idea anyone is using 'sta' and so wouldn't know to hardwire an override.
Hang on, we're talking about user sessions and you're talking about access tokens.

Short expiration of sessions is bad because of the terrible UX. Access tokens can be refreshed without user interaction, so it's not the same issue there.
Don't agree with a single thing, especially not with the characterization that functional error handling is some kind of attempt at reinventing exceptions. But yeah, it's clear my and your camp will never agree lol. Fortunately for you, so far, your camp has mostly won, at least in the "object oriented" languages. But I think that's rapidly changing.
> Why isn't that OK?

Ask the telcos lobbying to stop it. That's the problem.
IE5's box model was the good one (* { box-sizing: border-box; } is the vestigial "please use the IE box model" in almost every CSS file today). It was Netscape/early Mozilla's box model that was hard to reason with.

But also, using Tables for page layout had less to do with box layout problems and more to do with the lack of something like CSS Grid (finally, decades later). Tables let you define regular grids in a way that was closer to designing a grid (thinking in terms of spans across cells instead of widths/margins). Tables for layout didn't truly go away until around the Bootstrap era with its column grid helpers (and their complex CSS math to make that work before both flexbox and native CSS Grid).
> That restricts my possible relocation options

You're underselling the problem! That would limit you to a handful (or a fistful, if we're being generous) of municipalities in the whole country.

I've lived in places where there was no municipal internet, but had two or three competing broadband providers. That kept prices down and services fast, and may be a suitable alternative.
In sports where men and women can't compete equally I think separation by sex is appropriate. Is chess such a case? If not then make the tournaments open to all.
I had the same impression as you. They didn't even close the door on some of those "missing" features; rather they're being judicious about what to include in the initial release. Classic 80/20.
Robot Vacuum Privacy Issues [pdf]
Sure, small co-ops can have cost structures for smaller projects big companies often cannot match. That’s true of any kind of business. That doesn’t change my point.

Again, you don’t need to rely on assumptions about the motivations of “large Telco executives.” Look at what Google did with Fiber.
Because it's over
Yes. Literally.

I would say it makes an excellent analogy: A part of the whole (security) is prioritizing themselves and their needs in a way that makes the overall organism much less capable and effective.

Cancer.
"Casual restaurant chains, like Olive Garden and Applebee's, have the largest positive impact on cross-class encounters through both scale and their diversity of visitors. Dollar stores and local pharmacies like CVS deepen isolation."

Chains are often bashed, but they have benefits. Near me, many older people congregate at places like McDonald's and Dunkin Donuts.
What about gravity waves? They're very long and so maybe they could pick up something?
Val Town Runtime v3 – My mistakes were easy, the solutions simple
Yes, irrigating soy and corn, much of which is used for animal feed, will solve the problems.

What won't we do for those 18% of calories.

If we preferred to reforest and rewild those pastures instead, we could stop the droughts and allow biodiversity to rebound.
Oh, come on. Are you trolling me? Do you really think that Jews and Romani are facing "normal" daily discrimination _in the same way_ as the 1930s? I beg to differ.
Well, it could be worse. I could have done this: ΛDΞPT

Anyway, my point was that the symbol "Λ" has a distinct meaning from the symbol "A" -- and, try as I might, I can't see them as interchangeable.
I use it for a one-person personal project so hard to call that production but it's been really great. Basically seamless typescript in node as far as I've been concerned.
The backtrace argument is good, but I wonder how valuable traces would be in a world that never experienced reads-of-nothing (npe, reading from undefined, reading out of bounds array, etc). Presumably this would be because of 100% use of ADTs, or maybe some other mechanism; but, even Haskell throws exceptions out of `IO a` so such a world might never be realized.
At least he won't have to be afraid of Kenyan cruise missiles or rockets.

But it may well end up in the Hague because of the callous way that this has been done and the amount of sympathy it has gathered all over the world and that would curb Altman's ability to travel considerably.
Also pointless: "your session will expire in X minutes; click Continue to stay logged in" alerts. That just turns a short session into a long session? And provides a handy session.renew() call for the attacker?
Remember to keep control of the death-ray in the hands of people who will not point it at their enemies.

Or their friends.

Or threaten to do so.
There's been a couple of stories about people (usually fairly young couples) that brought houses, on the specific guarantee from their local "broadband" monopoly, that they would have the service, and found out only after moving in, that they did not, in fact, have the service, and would need to pay many thousands of dollars, to get substandard service.

The companies that made the guarantees were allowed to say "oops, we goofed. Our bad.", without having to pay a dime, or even say sorry.
As a long time Chrome user, I decided to test Firefox with my recent Fedora 38 installation. It really seems to have improved a lot since last time I used it. It feels fast and snappy. I think the differences described in the benchmarks are small enough to not perceive any difference. And Firefox seems to work better with Wayland than Chrome. For example, Chrome fractional scaling on Wayland was broken by default but it worked out of the box in Firefox. I also have the perception that Firefox is using less memory than Chrome, but I actually haven't properly measured it.

The only feature that I'm seriously missing is Chrome's profile management. I use this a lot to have completely separate browsing experience between Work and Personal stuff. Separate history, separate cookies, separate extensions. In Chrome this works like a charm. It always remember my open tabs on each profile and it allows me to customize the windows of each profile to easily distinguish them. Firefox does have profiles, but the user experience is miles behind. I also tried the Multi-Account Containers extension, but it's not very good either.

After seeing the direction that Google is trying to take with WEI and similar stuff, I'm really looking forward to move 100% to Firefox.
SES, like Mailchimp, Sendgrid, and Postmark, has dedicated IPs as a paid add-on.
Well, in that example the musician makes music and a machine could transcribe it to sheet music. I can see that working and maybe it already does.

What would be the equivalent of “making music” in this case? Talking haphazardly about your business?

I can see this working if something like “making music” is possible without knowledge of said music. Which in actual music is quite possible because it is an intuitive art. Programming.. less so, but I never say never.
> HN dates from the period I described and still uses tables for general page layout

According to Wiki HN dates from 2007. I think Yahoo moved from table to CSS layout earlier. CSS Zen Garden is from around 2003.
Reading about it, the FoundationDB testing does look very good. If you control all of the atomic events and build a fuzzer on top, you can indeed end up with reproducible scenarios testing concurrency, up to the atoms' scope.

In the async scenarios as with Tokio and Flow(which I just learned about, cheers), the atomicity extends to the scheduler yields, which is already pretty good. It cannot test e.g. atomic memory operations/memfences etc but it can test in a fairly fine-grained way.

However, my original point still stands: you can only do this if you control all of the system within your particular scheduler. In real world scenarios you are more likely to encounter:

1. Some database written in C

2. Some storage layer maintained by AWS/Azure/GCP

3. Some messaging layer written in Go

4. Failover modes of the Kubernetes/Hashicorp stack

5. Your node.js webserver named "backend"

6. Some performance-sensitive component written in Rust

This sort of testing just does not apply
Locality is great, actually. One of the worst things about CSS is the fact that nothing is ever local. Blows my mind people like this fact.