skysight-inc/HackerNews huggingface dataset:
Farming produces more food than needed, so you can feed others. Technology just makes farming more efficient, so a smaller percent of the population needs to farm. As long as there's still potential for more farming, population growth means more farmers producing food. If you exhaust the planet's resources for farming, or climate change reduces it, more people won't mean more resources anymore.
No, because not all land is desirable. You can save money by moving 500km away to an uninhabited place, but now you have a full-day commute in each direction, so you can't go to work any more. How is that useful? People live close together because there's physical benefits to doing so, and the more you spread out, the more travel time increases. And because of the 2-dimensional nature of roads, you get a greater-than-linear increase in travel times as the city expands because of gridlock.

You're also assuming there's lots of land in places that people want to live. There's plenty of empty land in the frozen tundra, but no one in their right mind wants to live in places like that. The places that have nice weather where people like to live also happen to be the places that are best for growing food.
My friend we're in the pub right now
Qantum grammar
Yes, I agree and its a significant concern I have. If this occurs, it may be quiet some time before we see another company able to cover this use case.
> How could you extrapolate that seeing the same office people everyday all day is good for.yiur social life.

Because it's easier to interact with someone when we are dealing with the same project / sharing the experience of being an employee for the same company?
The nuclear non-proliferation treaty has eventual complete disarmament as a stated goal. So the subset of people who believe not just in not increasing the number of countries with nukes, but eventually getting that number of countries to 0, are unrealistic. The fewer the number of nuclear powers, the greater the incentive is to cheat. Maximum incentive is when the number is 0 - get nukes and you rule the world. Until it goes to 2 again, and so on.

Larger point being: with some disruptive technology, like nuclear weapons, if it can be done, it will be done.
Or, we could just say that two day shipping for all goods wasn't ever a sustainable idea and use—and hear me out on this—boats. Boats don't sink when they run out of fuel, and can be reliably run on electricity. Heaven forbid we sacrifice the convenience of Amazon's Buy Now button in the interest of the planet not frying to a crisp.
I’d like to see that, too. I’ve been able to get Node to match Go performance (roughly) when building SQLite-based applications by having all of the writes happen on one thread (passing the work to it via Node IPC), and doing all reads on read-only instances in the workers.

Node really craps the bed when you start pulling in libraries, though. And there are lots of performance surprises such as fetch being quite slow vs the original http client, etc.
> it's easy to find bad jobs if you just let the winds of the industry carry you around from job to job

Can confirm. If you're young and inexperienced it's easy to fall victim to recruiters who talk a good game. If you're older and can see through these, you can at least make a choice: do I need to take a job quickly for financial or other reasons? If so, you can find a lot of offers, but don't pretend these are going to be jobs you'll love. At the very least, go ahead and ask for the above-market rate. They worst they can do is say they don't have the budget.

Ideally, you'd work a must-take position just long enough to get back on your feet while you hunt for the job you want. It will probably going to leave a short tenure position on your resume if you do that.

Finding a job in this industry has never been especially difficult. Finding a job that you'd be willing to settle into for 3+ years is hard.
Whay cant you 2 just have an open sincere conversation about this?

Considering how little (none) we know about the two of you and the details of the situation described — how can you possibly expect any advice worth anything from here?

I am really curious what was your internal dialogue and intentions about posting this?

Sorry if it sounds rude.
that is a very good point. I think what Japan really is and what you observe in the culture correctly is conformism. And paradoxically, it's the atomized nature and individualism that enables it.

A generalization that's often made about East-Asian countries is that they have weak civil societies and strong states and it's the latter I think that leads people in the West too easily to think of them as collectivist. But it's really the lack of spontaneous association (I like the Tocqueville quote) and the passivity that enable that situation.

The US in that sense is much more collectivist than we generally think, and one case for this in my opinion is the surprising energy that they can quickly gather to rally people behind a cause ,for example militarily. Americans are very quickly to mobilize and pursue quite abstract collective goals.
Why is enabling Discussions "the wrong move"?

Genuinely curious, as I've gotten help from maintainers using Discussions.
Is there a badge for using powers of 2 in the wrong places in an attempt to look nerdy like eyeglasses with window glass lenses?
Every time I see this project, I think it looks awesome and useful, but I hate that it's written in python. I love python and I use it all the time, but I hate to see so much effort and innovation going into something that can only be used by this one language. If this had been written in C, Zig, Rust or some other language that produces easily embeddable binaries with a C API, then you could have idiomatic APIs for lots of languages instead of having to repeatedly reinvent the wheel.

I don't mean that as any kind of insult to the people who work on this project -- I'm sure writing it in python is way more pleasant than writing in C. I'm just bummed that projects I have in mind that I intend to write in a language other than python can't use this.
This seems like the definitive library for magic circle generation.
> I can come up with a reasonably convincing story for every individual Job about why I quit that one. But taken together, there's no reasonable story that would convince a hiring manager.

> It comes down to this: I hate being an employee.

If the bottom line is that you hate being an employee, then it seems that being suspicious of your resume would be the correct call.

> I want to work on my own projects on my own terms. This is the only way I can find work that is worth doing.

This is something hiring managers try to screen for during the hiring process. Being part of a team and working together on the teams' terms is crucial. There isn't room for a "lone wolf" kind of programmer in most companies. This personality might work at small companies that can only afford to hire a single programmer who owns an entire domain from start to finish, but those jobs come with their own issues.
Trying Your Best is bad advice (and strategy)
Yes it would be interesting. 3DFX was the big 3D chip company at the time when NVIDIA was still in fight mode. I know this because I remember wanting a 3DFX Voodoo 2 card so badly. I just checked wiki and it sounds like 3DFX died due to mismanagement. In the chip industry missing timing or delivery of a product cycle or two at that stage would be deadly. So in the case of 3DFX the execution leg might just have been weak. Would be interesting to go back and analyze all of these company cases though.
I'm sorry to hear that.
This is a real challenge.
Among my circles, work and otherwise, there's strong non work connections, like different circles that happen to overlap im the company. Immigrant, religious, volunteer based, etc. But it makes sense that those in a circle might miss that others are not in a circle.
Isn't designing and programming also real work?
Just turn them off in your account settings. I did the day the badges feature went live.
I have been working on servers whether professionally as a software engineer or as a pre-teen making a The Simpsons fan website for a couple decades now. I have never once used that `cgi-bin`, never opened it, and still have no idea wtf it is.
Some researchers think that this is a sort of limitation of our current language structures, and that there exist more general encodings of our ideas ("engrams") that we could express if we had perfect telepathy and perfect comprehension.

In this sense, we would exchange information that was of a higher order than language. For example, a complex idea like "the location where I will meet you for lunch this afternoon" would be independent of the verbal language we use it to express it.

We can see a similar (albeit more limited) exchange of language-independent structural ideas in mathematics. We distinguish between "numbers" (the idea of a quantity) and "numerals" (the symbols we use to describe that quantity). For example, `III`, `three`, `3`, `5 - 2`, and `the number of complete revolutions made by rotating 6*pi radians` are all ways of defining and representing the same common idea — "the number three". Going back to the previous example, imagine if an idea "where I'll meet you for lunch today" could be universally and unambiguously shared in a similar way, and you'll get a rough approximation of what perfect telepathy and perfect comprehension would be like.
I think that's the kind of a joke I would pull, but it also depends on the situation. Doing that right in front of an important pitch is a bad idea per-se.
>The problem exists but that doesn't mean measures can't be taken to keep it manageable.

Specifically when it comes to the problem of AI fakes, I'd rather invest effort in harm reduction - train better fake recognition systems - than attempting to stop people from abusing this technological advance by crafting moral appeals and attempting to legislate it all away. Or something as silly as hiding the code. I think mine is a more robust measure.
Parent thinks there is a fix amount of code needed in the world, and the only reason (some) programmers earn a lot of money is that a relatively small number of people produce that code. They ignore that the cast majority of code generates demand for more code.
Your whole frontend js app is always a single point of failure for each individual user anyway.

But within the app considering it works as expected, you can speculate about where you keep your state.

No need to play words and general abstract concepts, just focus on the specific problem you’re solving.
Motivational Advice That Does Not Work
But they're kinda sus.
If you can manage your own relationships then you don’t need nearly as many managers. That’s more money for you!
Given the deep integration of Internet Explorer I wonder if an IE update did it?
It's written, it just doesn't have a standardized written form, it's written informally in standard Chinese character but it's modified from the spoken form in order to conform better to standard Mandarin forms, AFAIK. From Wikipedia:

"if "pure, unadulterated spoken vernacular Taiwanese" were written exclusively in Chinese characters, with minimal use of Mandarin phrases, over 25% of morphemes would have no character, about 25% would have arbitrarily selected (yet more or less conventionally accepted) characters that are homophones or near-homophones, 10% would be written using characters exclusive to Hokkien, and 40% would be written with characters that have the correct sound and meaning. However, in more colloquial styles of Taiwanese Hokkien, the proportion of morphemes written with conventionally accepted characters would drop even lower than 40%."
git clone https://my-dotfile-repo
ln my-dotfile-repo/.vimrc ~/.vimrc

Done.
Good to know. I wasn’t even aware such a tape existed when I covered some powerful blue leds that were interfering with my sleep. Sometimes I wonder if the correct leds are used for status leds. The blue LEDs Im talking about were lighting up a whole wall at night and from somewhat useful they turned to a nuisance of sorts.
Back when we used to write CGI using Perl or straight up C.
I’ve gotten a text saying:

“Hi mum I'm texting you off a friends phone I've smashed mine and their phones about to die, can you WhatsApp my new number 07—————- please x”

3 days in a row from 3 different numbers. god knows what scam lies on the other end of that number
This is not even remotely true. Making your customers angry is a much more profitable media strategy than "pleasing" them. All studies have replicated the consumption of more news with more negative emotions because "if it bleeds, it leads." People make poor rational choices with alcohol, drugs, junk food, media, and pretty much everything else.
There's a driver at age 30 and has a son 30 years younger than him who also drives?
Win32 GUI wasn't composited until Vista, so it was all GDI 2D primitives rendered directly to the framebuffer. These could be accelerated, but I don't recall any case where some GDI feature would be unavailable if hardware didn't accelerate it - all primitives had software implementations, it just wouldn't be as fast.

However, now that I think about it, such gradient bars must have required at least 16-bit color to work without dithering, so they were probably turned off by default for anything lower. And, at the time, budget video cards had limits on color depth in higher resolutions - e.g. for S3 Trio, if I remember correctly, you got a max of 24-bit color at 800x600, 16-bit at 1024x768, and 8-bit at 1280x1024; you could see the color depth combo box switch as you dragged the resolution slider. So I probably just ran it at 8-bit depth then.
Making a long talk easier to share on YouTube
I did an hour long talk on JBTD and User story mapping, that I posted to youtube.

I saw however that noone was watching longer than a few seconds.

So I split it up into short bits, and tried video editing for the first time :)

The playlist has been sitting in my draft for months, thought I'd share :)
It's a poorly executed joke and need more hyperbole to really emphasize that it is a joke.
GitLab is most known, most trusted, most featureful, most funded. It may be politically suspect, but that's not a priority for most people.
Typical CO2 Levels at Home Test
Dang told me I should upload links to places other than my website, so that's what I'm doing. What does it mean for society, when people realize "go build your own" won't be tolerated either? Democracy requires the ability for people to speak, does it not? What does it mean for democracy when one side is told it mustn't have a voice?
I mean, I do prefer to read text that errs on the conversational side, and I do wish more people wrote this way. But writing is a big tent. There's room for people to use all kinds of language.

Note that I'm not talking about jargon here- people can use words with a very specific, technical meaning and still sound conversational to those unfamiliar with the vocabulary, simply by defining it in everyday language and perhaps using the jargon in a clarifying sentence. And it depends on your audience too, of course. An engineer talking to other engineers can assume a certain level of technical sophistication, and attempts to "dumb down" the conversation would just hinder the group's progress.

Instead, I'm referring to language that (to my ears, at least) sounds pretentious and melodramatic, like the example PG gave. If someone's writing sounds overly ornate to me, then I'm probably not their target audience. And that's fine. The world doesn't revolve around me. That same audience might read my writing and think it doesn't sound ornate enough. Different strokes etc. etc.

Also, "the medium is the message". We don't speak in paragraphs, but we do write with them. This gives us the opportunity to convey ideas in a differently-organized way than we would when we're speaking, which in turn affects the way people receive our message and the take-aways they leave with.
Mapping ancient humans' DNA is showing us how we evolved
Yes, context matters. Presumably, one is raising the Picasso quote as part of attempting to make some sort of point. Perhaps, as part of that point, one might want to provide context for why this particular comment from Picasso is relevant to the argument.

Communication is not the recitation of mere facts: "Picasso said 'after Altamira, all is decadence.' The ratio of the diameter and circumference of a circle is pi.".

Nor are we like the Tamarians of Star Trek, where mere cultural references have deeply shared denotative meaning. "Picasso, commenting on decadence after Altamira. Shaka, when the walls fell.".

We use other words around these things we say to express the thoughts in our head and try to replicate them in someone else's.

For what it's worth, here's the actual paragraph from A History of Ancient Britain in whose context this sentence was originally written:

The Upper Palaeolithic cave art of Europe was a tradition that lasted for perhaps 20,000 years and it will always be rightly described as primitive. But it is upon those anonymous artists' shoulders - giants' shoulders - that later masters like Picasso were able to stand. The mercurial Spaniard himself declared: 'After Altamira, all is decadence'.

I mean, sure, this is probably not a great use of the word 'mercurial'. Maybe the author thought that Picasso's volatile moods mean the fact that he said something so profound on such a subject lends the quote some particular poignancy? Personally, the idea that a person of a mercurial temperament might dismiss the entire arc of Western art as pointlessly indulgent seems totally in character. I suspect Byron probably said all of literature after Aristotle was repetition during one of his moods, too. So probably not the author's finest turn of phrase, for sure.
I get it.

Maybe rephrase as "systems built upon unnecessary illusions" is better.

Finding forbidden love across religious or ethnic lines is a triumph of the truth of our shared humanity over the illusion of group differences. Finding meaning in the face of heat death, well that's an illusion we all have to play along with.

I think it's far easier to strip away illusions that suck than it is to build a worldview from scratch. Thankfully the former seems to be our modus operandi so most people never have to try the second option.
Unique insight can also mean something that you deeply believe that isn't obvious on the surface. E.g. Doordash with their suburb strategy - I'm sure lots of other delivery companies heard about suburbs. None of them took it seriously enough to really invest heavily into suburbs. And, Doordash is now one of the top delivery companies.
Hmm, am I misparsing the documentation? As far as I can tell from that link,<selectmenu> is actually not yet generally available. (It's also nowhere on MDN.) I was all excited about using it…
Amazon was a tax situation -- Bezos loathes Seattle City Council and basically issued a mandate that there would be no new offices in Seattle proper. Of course, now housing prices in east Seattle have gone through the roof.
What I personally find more egregious are dotfiles and dot-dirs on Windows, created by half-baked ports of Unix-first software (such as `ssh`).

Windows has `%APPDATA%` and `%LOCALAPPDATA%` that are accessible with `ShGetKnownFolderPath`[0], using the appropriate `KNOWNFOLDERID`[1]; all programs should put their configuration and cache data in these paths.

Windows also doesn't know what the dot at the beginning of a file/folder means. Instead, it and NTFS have something that's arguably better: a hidden file attribute `FILE_ATTRIBUTE_HIDDEN`[2], that's again settable/gettable when a file/directory is created or polled, rather than regex-ing for a full-stop.

The worst irony is Microsoft software creating dot-files and dot-dirs on Windows[3][4][5].

[0]: https://learn.microsoft.com/en-us/windows/win32/api/shlobj_c...

[1]: https://learn.microsoft.com/en-us/windows/win32/shell/knownf...

[2]: https://learn.microsoft.com/en-gb/windows/win32/api/fileapi/...

[3]: https://github.com/dotnet/sdk/issues/8678

[4]: https://github.com/OmniSharp/omnisharp-roslyn/issues/953

[5]: https://github.com/microsoft/vscode/issues/3884
My grow room needs absolute darkness for 12 hours to be optimal. Even 1 tiny LED light on a device eventually illuminates the entire room to my eye after some minutes. So I put a super thin bit on my drill and break the light.
There is a big difference between socializing with existing friends and making new friends. I can dig it up somewhere, but I recall a study that pointed to something along the lines of "serendipitous time together" as one of the biggest factors in making new friends - it highlighted why so many people make lifelong friend groups in college.

The fact is that now people, across all aspects of society (not just referring to work from home) have much less opportunity for these kinds of serendipitous interactions: we can order tons of stuff online instead of shopping at retail stores, we can order food from a bajillion places instead of going out to eat, we can stay in and watch Netflix instead of going to a movie. And while all of these conveniences, individually, may be very nice, overall they have the effect that we just have a ton fewer in-person interactions, on average, with other people.
Or the entire classification system. Why should you give the enemy a freebie? Obscurity is just another hurdle/layer that wastes an adversaries precious time.
So you're a small startup no one has heard of, you offer ~50% of the TC most of the engineers you reach out to currently have and you're likely not going to survive until the next round of funding if interest rates keep rising. Nice.

I've also been a hiring manager in similar environments and let me give you a bit of advice: don't boast about how strong your filter is. Your best bet at hiring talented engineers is to find great people who slip through the cracks everywhere else.

You're not looking for candidates who could also pass a FAANG process, anyone who could and is applying for your team has something very wrong with them. What you're looking for is that diamond in the rough. That candidate that went to community college instead of Stanford but has built some amazing projects on the side. Or, that person who is not a good fit for big corps and so has left 2-3 of them after a year, might be a bit cranky but is absolutely brilliant and will thrive on the right team with a bit of humanity thrown their way.

My best hires have been candidates that HR threw out.
Whenever I see someone with a very limited GitHub presence, what I actually think is "Ah, this person has a job."

I've been in the industry for a while now and I even use github, but my profile is blank, because all my work is for private companies.
There's a magit like extension for vscode: https://marketplace.visualstudio.com/items?itemName=kahole.m...
I've been getting a LOT of emails about my Apple ID being logged into an iPhone X from Indonesia, when I don't even have one. I also keep getting texts saying your twitter account was locked when I don't have a twitter account either.
It's GitHub, not GitHost.

hub
/həb/

noun

1.
the central part of a wheel, rotating on or with the axle, and from which the spokes radiate.

2.
the effective center of an activity, region, or network.
"the city has always been the financial hub of the country"
Heating demand is not particularly peaky. Furnaces do not run continuously nor do they run at any particular time of day. A well insulated house only drops a few degrees over a 24 hour period without heat even when it is really cold outside. A well insulated house is a good "thermal battery" from the perspective of the grid. Any peakiness can be managed quite readily through pricing. A smart thermostat that raises the temperature in the house by 1 degree F when the price of electricity is low and lowers it 1 degree F when the price is high would smooth demand considerably and would be barely noticeable. And doing that would be very similar to the effect you get from a battery.