skysight-inc/HackerNews huggingface dataset:
> If X is a path to upper-middle class or above, it's almost inevitable that filters and gates are put in to place that primarily work to ensure it's available only to children of the upper-middle class or above.

Once X is widely known as a path to wealth, entry level positions get flooded with applications (e.g. a junior posting at my company could easily receive 1000 resumes) beyond what they are capable of judging on an individual basis. Once companies hit this point, they start looking for heuristics to cut down on the amount of searching they need to do. "Gatekeeping" is these heuristics.

Consider that for most top law firms, if you're not coming out of the top 3 law schools they're not interested. Why? Because those schools do a good job of filtering out bad candidates, and offer up enough good ones to fully meet the hiring needs of the company, figuring any generational geniuses they miss will make a name for themselves some other way and can be hired later.

So why does the gatekeeping all seem to help upper-middle class people? As a former educator I'm going to say it's because when it comes to the skills companies are looking for on average children of upper-middle class people are better if for no other reason than they've generally had much more money spent on their education and training, to the tune of over a million dollars compared to lower class peers.
> Edit: Actually, I see my confusion, you accidentally printed 'f', not 'g', which I think was your intent?

I am not quite sure what you mean? There was no 'g' at all in my code snippet except for that in 'object->string'. Unless you are mistaking the '9' for one?
If you just want to tax success highly enough that the end result is the same as failure why not be explicit about it?
Testers absolutely still have a role to play, but not as manual test execution robots. That stuff can be automated. I find value in skilled testers in exploratory testing, sanity checks on if product flows make sense and helping define scope on what things are best covered by automation
I'd like it to be something on its own, and it's exactly like you said HN is only a method to jump start.
Facebook is a de facto monopoly. The US government seems to agree, and is pursuing an anti-trust investigation against them at the moment.

https://www.cnn.com/2021/10/04/tech/facebook-ftc-antitrust-d...
I use it for both.

"Discover Weekly" tends to be one of my primary sources of new content discovery. I tend to listen to a significant amount of Death Metal, Doom Metal, Folk Metal, German metal and rock, random music in languages I don't understand because the sound is cool to me, and various other never-been-pop subgenres. Discover Weekly has been pretty on point for me to find new and interesting stuff in a way that hasn't felt like them pushing a message or some corporate catalog.

I don't tend to listen to the genres that are full of artists who are trying to push politics through their music (at least that I've consciously recognized) (except maybe System of a Down). Not because I'm necessarily against their messages, it just the sets haven't overlapped much for me at this point. It could also be that music isn't much about lyrics for me, it's about if it's something that sounds good to me.

I have a bunch of playlists and saved albums, but I do listen to discover weekly in the first few days of the week. Sometimes it's meh and I just go choose what I want to listen to, sometimes it's really good and it's on loop through the week.

Their "Daily Mix" playlists seem to be 90% stuff I've clicked "like" on in the past, so I listen to those as well.
This development is probably only feasible because UK left EU. EU has too much debate going on to be pragmatic about solving the climate challenge. They are blind with renewables (which are all good, but will take 3x or 4x more decades to develop) to actually fix the climate.
It's a product you have to pay for. Either with your data, or with money. If the product is worth it is another question.
Frustrated users are an opportunity to learn and improve. As I read the rant about how his system is needlessly complicated web of "tens of thousands of apps, orchestrated by a complex billing management layer which has no link to the software itself, blah blah, blah" I couldn't help but think how much more fruitful the conversation would be if he had sent it to the engineering team instead of getting defensive to the customer.

Even Steve Jobs would commonly take customer complaints about Apple's products sent to his E-mail address, and forward them down to engineering with a terse note "Why?"

"Sorry, this is a bug and we're working on fixing it" would have been such a better response.
I added it already.
In a customer/company interaction, the company should ALWAYS take the high road. They don't get to be offended or defensive. They have more to lose by doing so.
It seems that git(1) was never supposed to be the be-all-end-all regular interface to Git. Other programs were developed alongside it (probably using git(1) under the hood). But they eventually faded into relative obscurity as git(1) grew larger and larger.

It’s a catch-22 with programs like git(1):

1. Make a program that is feature-rich and non-opinionated, so you really need to know what you are doing (since the program won’t help you terribly much -- oh you want a DAG, here’s some operations on DAGs... have fun)
2. Become entrenched
3. Now the average developer has to invest so much time in the UI of (1) (because it’s so feature-rich and non-opinionated) that they don’t want to also learn other frontends to it; it’s too much effort
Isn't the biggest investor in Japanese debt the Bank of Japan?
Eh, for my vote, I think social justice can stay on twitter and reddit.
I kept waiting for it to get better than a light brown haze with flashes of green... but it never did. The fire looked okay, but even that looked weird at the beginning of the sequence.

What really made me laugh was the blue smoke followed by a headline implying that was all at night. The AI filled in pristine blue skies and inverted the wreckage colors. It actually made up history. I'm calling it: Unintentional automated disinformation.
Sure. I'd say that most changes in the C language since 1989 have been first adopted by gcc as extensions, way before they were officially approved.
> The EU is currently drafting legislation to increase cyber security (revised NIS Directive, in short “NIS 2”). According to this directive, the registration of internet domain names will in future require the correct identification of the owner in the Whois database, including name, address and telephone number. So far, registries such as denic do not register telephone numbers of the holders. The leading Industry Committee wants to additionally mandate „verification“ of the registration data. The plans could mean the end of “whois privacy” services for proxy registration of domains, threatening the safety of activists and whistleblowers.[1]

[1] https://www.patrick-breyer.de/en/cybersecurity-eu-to-ban-ano...
I used to deliver fresh bagels from a NY bagel shop. I've had bagels from many different places (not yet from Vermont though). There are no better bagels than NY bagels anywhere.
Pretty sure what Musk has been doing is a reasonably common business case - generating demand with some impressive salesmanship to increase volume and disrupt a schlerotic market ripe for disruption by driving down unit costs - and eventually competitors out of business. With decreases in unit costs, it unlocks more uses, which is a positive cycle.

It’s not an unusual playbook at all, but it is unusual that it is done in the satellite launch space. Kudos to him for that.

All the other players are military industrial complex,
and the reason they act the way they do is more about market capture than anything else - shareholders are of course a concern, but not a huge one.

It also doesn’t change thermodynamics or any of the energy gathering, chemical precursor gathering, infrastructure, or raw input gathering problems.

Mars gets very little insolation. Mars has no infrastructure. Mars has no breathable air. Mars has no known life or biological sources we could survive on. Mars is very cold. Mars has no raw materials (or useful environments we know of to process anything) that would justify the energy required to export it.

It’s literally more hospitable and more useful to be on the North Pole, and I don’t see anyone in a rush to build housing developments there.
hey appreciate the mention!

Im the creator of Dendron. we’re an open source, markdown based, git backed note taking tool built in to vscode. the nice thing about being file based is that interop comes (almost) for free which means as a user, you can switch between tools without worrying about lock in
didn't Aqua introduce the dock, the most useless UI element on desktop? It baffes me that linux DEs these days have moved from some single bar that mimics the efficient Windows taskbar, to the "menubar and dock" anti-functional design copied from MacOS
The problem with CORS is that most people do not understand it and will not bother the change anything to make life easier for other developers. At least, static files open to the public shall have 'Access-Control-Allow-Origin' set to '*' by default. Vercel and github page do that already which is nice. Most other web host don't, Not even Netlify, who supposedly advocates for the JAMStack.

For dynamically generated content, the site runner should also consider open up if the content is for public consumption and not varying by user's credential.
I did an EE degree 20 years ago. The fundamentals have not changed between now and then, and I dont think they changed in the preceding 20 years either (maybe not since the FFT was invented / popularized in the 60s).

I don't mean to say that the realization of the fundamentals hasn't changed, and there is always new stuff to learn. My point is that focusing on learning fundamentals and applying them to the current technology environment is a better strategy than starting out by skipping the fundamentals and going to the application du jour.

So study CS or EE, but don't focus on AI (I work in AI), wait and adapt to where the realization of the tech is in 20 years.

(If you're not asking about tech and about general life choices, learning to be self sufficient through hunting / farming and moving to Alaska would also be a recommendation)
Those were the ones I was referring to. I'll agree that they aren't really rude, but I do think they're condescending.
I guess by rude I meant the negative comments seemed overwrought and unnecessary in the context of a support thread.

Shrug, I guess I've vented at support before, but usually in a tone that I hope better acknowledged that it wasn't the agent's fault. More commiseration than lecturing. Again, I hope.
People have been buying 3rd party toner and ink for printers, for 30+ years.

And before that, 3rd party ink and ribbons, for dot matrix printers.

I agree that the consumer print business has gone down a strange path, bit this sort stuff has been going on forever.

EG, printers purposefully wasting ink, I recall 20+ years ago.
Deploy the hypnodrones.
If somebody funded this, I would love to teach it. One reason I haven't looked for a job teaching bootcamps (despite wanting to be a teacher in a previous life) is because 3 months seems like way too short of a time to impart meaningful skills. I do think it's better than nothing, but if I were going to devote a non-trivial portion of my career to teaching, I'd like to do it confident in the knowledge that I had a real impact on the students.
This is not social justice. This is about commerce.
I agree. I love the wider scope of Spotify’s mixes. If I wanted a narrow scope then I’d just have created the playlist myself like the old days (or just thrown an album on). The reason I use Spotify mixes is for a variety within an approximate mood. And I’ve discovered so many good news tunes and artists through their mixes.

That all said, I do wish I could turn off their podcast recommendations. I never listen to podcasts and worse yet they keep shoving that same comedians is absolutely hate (and there aren’t many comedians I dislike; which just goes to show how far off the mark their podcast recommendations are)
The local classic rock radio station I listened to growing up has continued to slowly expand what they consider "classic"; whenever I go back home, it's always interesting to hear stuff like grunge and some metal (like certain Metallica songs). Hearing a Nirvana song right after the Doobie Brothers is exactly the type of thing I've probably heard before from them!
New or used, business-class printers are better than any consumer grade printers. The twisted business model of consumer printers guarantees that you'll have a bad time at some point.
Came here to comment on how much park space there was in lower Manhattan. Not the same type a loss as the explosion, but a tragic loss nonetheless.
Not the first time that this issue with Ghost has been discussed on HN either. This article described a similar experience:

https://web.archive.org/web/20200815091537/https://postapath...

https://web.archive.org/web/20210407222630/https://news.ycom...
It is quite easy to predict the competency of a software development company: simply take # developers directly involved in developing products and divide by # managers at all levels. The higher the value the more competent the company.
Build your own icon library with React
The title of article reminds of this book "Everything I Know about Women I Learned from My Tractor"
https://www.amazon.co.uk/Everything-about-Women-Learned-Trac...
Terminals generally have decent mouse support don't they? Maybe we ought to trick out a man reader.
> But as so often happens the only disagreement we really have is the level at which aid is given.

> Shall we not just give away everything for the greater good until we have nothing left?

It's not the disagreement that I find interesting, it's the consistency between the claimed ideology (and the self-righteous, hyper-confident manner in which it is often delivered) preached by The Righteous when it comes to certain parts of COVID, combined with the "That's different/Whataboutism!" card that is played when things are not quite to the liking of these people, or the interesting way in which they calculate "selfishness" with 100% confidence in their correctness, while typically being unable/unwilling to give even a pseudocode explanation of how they calculate it.

> It's dishonest to ignore all the aid we give around the world.

I am not denying that America is the most generous nation on the planet, it is the self-righteous and hypocritical attitude of many Americans that I think is interesting.

> What amount is enough?

I think one's walk should match one's talk.
Although, Rust only knows about certain obvious niches. It can reason that it can fit None in the same space as NonZeroU64 or a reference &T but it doesn't see how to do this with a hypothetical EvenU64 as I understand it because that "niche" is in the wrong place.
The rest of the paragraph:

> Later, I started my own business. Ghost. And after 9
years of doing this, my perspective changed a great deal.

The cycle is complete.
Yeah that’s what I meant. You need some sort of work experience. Flipping burgers, doing tech support or a SWE intern. Having no experience is the red flag.
CCAN's htable uses open addressing, and bit stealing from the pointers for maximal density (extra hash bits go here to avoid derefs for misses).

The result is that performance tends to be great up to about 95% full. The resize operation is a dumb double-and-rehash, but for most programs, the lower cache impact is a win.
> This sort of "tribal purity" logic is silly...

If Greta Thunberg flew on a commercial airplane somewhere far away, she'd be accused of being a hyprocate, so she uses a sailboat to cross a freaking ocean when she wants to.

This may be tribalism purity from the part of conservatives, but that's always going to be the reaction from the "opposite" side in this kind of situations because that's the obvious human response. This is not silly logic, this is how humans behave and if you refuse to believe your eyes when you see this again and again, you're the one being silly.
At work we usually manual tests, and we try to have them done by someone that didn't develop this specific feature. I feel like some testers would help here, and would also help reduce the need for developers that they can't recruit fast enough. They transitionned a decade ago from waterfall to agile, and removed the testing team. Since what we're doing is basically waterfall on a 2 week cycle, I think dedicated testers would make sense. We have dedicated documentation and localization people. I feel like we're underestimate the work of a good tester by thinking it can easily be done by a developer, and that we're undervaluing the time of the developers.
Since Robin hood hashing is a thing, you can even have assurances that any given "cluster" will still have good performance.

Robin-hood hashing is to "steal from the rich" (aka: if someone is 2-away from their ideal spot, and you're at 5-away from your ideal spot, you take the slot and make the 2-away "worse").
You might like the way ImportC does it,then. There is no change to the grammar, no new keywords. The obvious stuff just works, whereas in C11 it fails.
According to their user guide, the only patch they have is the branding change: https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/p...

I'll keep using the OpenJDK Docker images.
What? Why would fib(35) be evaluated at comple time? What if it's fib(1500)? The computers I want to run the program on is way faster than the pi I use for development.
hi, company throwaway account!
Even Trump posted on Joe Biden using it:

https://twitter.com/TrumpWarRoom/status/1311701500880617478

Nancy Pelosi just used it recently. It is a universal symbol used all over the world for zero, nada and A-OK etc….
Yes, hence why both sides are obnoxious here.
Or for our culture of growth, believing we can outdo nature, like stories in The Onion's reporting on the Titanic: "World's Largest Metaphor Hits Ice-Berg" https://lh4.ggpht.com/-gWV2MSK4odI/T4yLpd1STpI/AAAAAAAASrw/o...
I think it is safe to assume it is.

https://www.nbcnews.com/news/us-news/los-angeles-city-counci...
Having dedicated testers is great, but not the kind Joel is talking about. He's talking about low-paid manual laborers whose work has mostly been automated, not accomplished programmers whose work is considered just as valuable as that of writing the production code they're responsible for testing, and who spend a lot of their time on automating the test process. Joel's argument is specifically that testers are cheaper than programmers, so it's silly to have programmers test their own code instead of having testers do it. Contrast Dan Luu's internship work as a tester:

> Most of them were only slightly less manual than "testing" a phone by mashing buttons, but I did one not-totally-uninteresting task, which was to verify that a flash chip's controller behaved correctly. Unlike my other tasks, this was amenable to automation and I was able to write a Perl script to do the testing for me. ... they had me do verification on the logic they were writing. They had a relatively new tool called SixthSense, which you can think of as a souped-up quickcheck. The obvious skill I learned was how to write tests using a fancy testing framework, but the meta-thing I learned which has been even more useful is the fact that writing a test-case generator and a checker is often much more productive than the manual test-case writing that passes for automated testing in most places
That would be an odd regression; I thought current GDPR mandated whois privacy?
Genode and Sculpt actually go a long way towards abstracting away the complexity.

It took serious effort to get to such easy to use components and such high level abstractions of capabilities.

Running a modern webbrowser perfectly caged with the capabilities it needs (and no more) is quite the feat they achieved. It even has hardware graphics acceleration.
this doesn't make it suck any less for the user
Maybe if it did Spotify would stop trying to convince me that I like Kurt Vile.

I never, ever want Spotify to play "Pretty Pimpin" for me ever again.
As someone who hires, I have no idea how to tell a good bootcamp from a bad bootcamp. So they are all the same to me. I hope the applicant has projects / something outside of school homework to demo,
> In Germany and its lapdog Austria there’s the mandatory impressum: fully doxxed whether you want it or not.

At least in Germany, that’s only for commercial sites. If you’re not monetizing your site in any way (ads count) you don’t need an imprint.
Here’s the tweet you claim is racist — I know bc it’s the only time anyone has called me racist. I complained that Etsy w searches were dominated by mass produced goods from China. Not a slur on Chinese craft or people, but dismay at the amount of AliExpress-type items.

https://twitter.com/amyhoy/status/407618941742510081?s=21
Academic computer science tends to model a 'computer' as a simplified pointer-machine with O(1) memory access everywhere.

In reality computers actually have a memory hierarchy and no memory access is ever O(1). In RAM it only looks like constant access, because the memory address search is hardware optimized.

Many programming languages are heavily inspired by this academic pointer chasing and so their performance is pretty terrible, no matter how clever typing systems or compiler optimizations you add. It's all crap once you scale to a decent size of data and beyond one machine. The only thing that performs and transparently scales beyond one cpu are 1. array languages and 2. sql databases. Both of these actually understand things such as linear memory access, data-parallelism, the fact that cpus have caches and that 'memory' is a hierarchy of cache levels, RAM, disk, etc.
> Not to mention that the bare-minimum approach to problem solving is going to slow down your learning process

This is a very useful reminder for myself
if this had a tree graph or visual aid for some of the commands that would be great
I can't speak to every Brother MFC, but mine just appears as an option in any application supporting SANE.
Baking a cake is not analogous to software development. Bakers will bake the same product thousands of times. Developers will only “bake” a cake once. And they have to work with the cake eater to make sure he/she gets exactly the cake they want. In other words, developers write a new recipe every time. It might be inspired by similar recipes but each one is unique.
So if one is pretentious.
Reminds me of Japan, but I see this contrast on Wikipedia:

https://en.m.wikipedia.org/wiki/Tang_ping

Unlike the hikikomori in Japan (who are socially withdrawn), these young Chinese people who subscribe to "lying flat" are not socially isolated, but merely choose to lower their ambitions and simplify their goals, still being fiscally productive for their own essential needs, and prioritize psychological health over materialism.
Yes, same, I enjoyed the weekly recommendations for about a year, each week being recommended some songs which remain favorites. But the algorithmic recommendations then got heavily skewed towards Finnish rap music. Which made the recommendations garbage. The convergence towards Finnish rap is not uncommon on Spotify.
Self taught is easy. I actually prioritize self taught programmers over someone with a CS degree. Someone who taught themselves c++ for fun usually understands the concepts. College grads it is really hit or miss. There’s that fizz buzz thing that gets brought up all the time.
Tidal is a pretty good alternative and also has lossless.
Almost as laughable as people who fawn over professional titles.