skysight-inc/HackerNews huggingface dataset:
You're confident, but evolutionary biologists largely don't agree with you. I strongly recommend you glance over some of the reasons why at the Wikipedia article: https://en.wikipedia.org/wiki/Group_selection

In a nutshell - "The problem with group selection is that for a whole group to get a single trait, it must spread through the whole group first by regular evolution... a group where altruism was universal would indeed outcompete a group where every creature acted in its own interest, so group selection might seem feasible; but a mixed group of altruists and non-altruists would be vulnerable to cheating by non-altruists within the group, so group selection would collapse."
Pivot, as in ... part of a machine I guess :-)
I found this very interesting too, and it actually has a great explanation! Maybe I should have even explored this side a bit deeper in the post itself.

Let's say the spiral has rotated 6000 degrees, and I'm approximating it with 100 points (one point every 60 degrees) and line segments. Well, a hexagon is nothing other than 6 points chosen 60 degrees apart from each other at the same distance from a central point, connected with straight lines. The same thing holds for a square at, e.g. 9000 degrees.

Check out these images to see what I mean: https://imgur.com/a/mvIVuch
That was my thought, if he's been able to maintain pair programming full time for five years, I don't think it was the pair programming that did it in the end.
in the spirit of hypnotic -- a while ago I was searching SO on how to animate canvas elements using js. I fell down a bit of a rabbit hole and a few hours later ended up with this:

https://codepen.io/867-5309/full/xxqGmVM
> Neuroscience has a bit more behind it because it’s actually rooted in quantifiable measurements somewhat and even there it’s difficult.

The problem still remains of how the physical measurements (even assuming we could measure them perfectly, which we definitely can't) relate to the internal experience.

Any real theory of psychology/neuroscience needs to be able to explain that, and currently I'm not aware of any that do.

> Psychology and psychiatry really do struggle to demonstrate statistically meaningful results behind most therapies (CBT is perhaps a notable exception, although even there results can be mixed)

So it's incredibly difficult to do good studies of therapy, because there is no simple placebo. All of the research I've seen suggests that there's huge amount of provider-level variance, which swamps the theoretically meaningful defences. I would suggest that this is because we don't really have a good understanding of how to interrogate our own (or others) psyches, which is definitely not something that neuroscience will help with (given the current state of the field, at least).
Miller–Urey Experiment
Or, you can just follow the advice of the article, and not need to worry about it because the compiler takes care of it for you.
I'm glad you got out!

I find that CEO level bosses (I used to be a teacher so am including heads/principals here) love to pontificate about stuff not related to the job. I've often wondered why. It's sometimes harmless, and clearly,as in your case, sometimes harmful. I do wonder what causes it though.
> D has gone with the route of calling gcc.

Not exactly. D is going the route of actually implementing a C compiler in the D compiler. Here's the C parser:

https://github.com/dlang/dmd/pull/12507/files#diff-2fc171ca9...

You could argue that writing a C compiler instead of using libclang is an indicator of brain-damage, but I lay out my reasons here:

https://digitalmars.com/d/archives/digitalmars/D/Add_ImportC...

And besides, C is such a simple language it's kinda fun.
You can search online for exercises to speed up your reading skills. With the correct techniques, you can double your reading speed.

An alternative is audiobooks. You can listen to them while commuting, cleaning, cooking, etc. All time you would not be able to spend reading. And you can also speed up the playback in most/all players.
Assuming sacrificing: The availability numbers requires instant failover, this requires updating all replicas synchronously. Throughput and latency are both coming from using an asynchronous programming model which have been refined over the years. Todays new blog on this topic is here: http://mikaelronstrom.blogspot.com/2021/05/research-on-threa...
> what is it that lends credence to her writing about economics

The fact that she's not an economist.
I'll dare to ask : but is there a need for articles made with half-baked knowledge?
When you want to do signal analysis in the frequency domain?
Contributors might span across OS's, so this tool might still make sense
It is funny that you mention Portland there. In my experience Portland is precisely this fast moving town, everything 24/7, with stressed out workers where everything has to be done fast and for profits. Don’t get me wrong, Portland is a nice town and worth the visit. To an extent it is more chill then say Seattle or San Fransisco.

If you want a chill town in the West I think Boise, Idaho or Santa Fe, New Mexico, are a better fit. Although I do admit that people don’t generally think of the hippie dippy type when they think of Boise.
Both of those would have to be in the same state for it to work, due to the way taxes are withheld and paid. Otherwise, you're probably committing tax fraud.
It is based on MySQL NDB Cluster which is GPL v2 licensed. Thus so is all changes made to RonDB.
> Java successfully brought garbage collection to the majority of working developers at the time who were all C and C++ developers.

Isn't this what people refer as marketing? Other languages were garbage collected before Java. Common Lisp and SML both existed a decade before Java. There was also Smalltalk and Eiffel, but for them I've heard that Java being free really helped (which may be called marketing or not, but is still related to Sun money in a way).
I wanted to take a month off work between jobs last time, but the new employer was desperate for someone to pick up some maintenance work so it ended up being a 1 day/week thing. Not quite the same. Plus it was December and I have a family now so traveling or doing something silly wasn't an option unfortunately. Did finish a big lego piece though.
I haven't heard of these, thanks for the recommendation! According to Wikipedia he hasn't finished writing them yet. Is it worth reading them already or does it feel unfinished?

It's not clear from a quick glance, Mistborn and The Way of Kings take place in the same universe?
"The whole argument of using debt to build a business smells fnny" - so what is the alternative? Do you believe that equity is the only way to finance a business?
Krugman would be proud.
This is something that I find very hard to explain to non-technical managers when I run dev teams.

There's the expectation from non-technical managers that time away from the keyboard is "wasted" - that coding is a matter of pushing the buttons constantly, and that code is of a consistent quality, so more of it is better.

There's also the bullshit long-hours work culture where leaving work before the boss does is somehow unacceptable.

The best approach I've found is to explain that the codebase is an asset that can be damaged. And the code itself is a liability - it must be maintained in the face of changing requirements and technology. "More code" is worse, not better, for the company. So having tired developers write bad code is both damaging our asset and introducing more liabilities. We need our devs rested and on their game to avoid that. We need them thinking deeply about the code they're going to write. And that thought doesn't have to occur at the keyboard. Good devs think about their code while going about the rest of their lives.

It's better if a tired dev goes home to rest rather than continuing working on the code, because they'll just end up damaging it if they work on it tired.

It's better for a dev to go for a walk to think deeply about what they're doing rather than write code that they're not sure about.

We don't want devs working on the codebase after ~8 hours, because they probably haven't thought enough about what they're writing.

It can work. Depends on company culture.

There's also so much bullshit in dev culture itself about "marathon hacking sprints". I bought into this myself, did a 32-hour sprint to meet a deadline. It was a complete mess. I would have been so much better off getting some sleep, a decent meal, and going for a walk in the middle. I think most devs go through this lesson at some point.
I'm a fan of Robin Hobb too, getting my start with the Farseer Trilogy in the early 00's.

Her work is quite unique, I think - as you say, it's epic fantasy, but with a slant I haven't seen before. I'll happily second a recommendation for fantasy readers.

I hope she's doing OK, and would be very happy to read more from her, if it comes to her.
Ah, well, it must have been zig c++, then, necessarily.
Was I planning to file an upstream bug? I was unaware.
I did contact them about it, actually, but it wasn't solved at the time.
I'm also happily using Gtk3 (more specifically Gtkmm with C++) here. Development and coding is working fine, shipping is hard.

Linux: Package Managment

Windows (MSYS2): Use ldd or ntlld and ship all libraries in the same directory, to save space you can ignore all icons and extra resources you don't use.

MacOS (Homebrew): Similiar to Windows but more complicated with linking and signing. You can either accept XCode or avoid it completely and use command line tools.
As others pointed out, it doesn't make much sense to hash PINs due to the small space that they cover. Using salts or additional information for hashing would only need further plaintext information to be stored and wouldn't solve the problem.

However, as soon as the magnetic strop is completely replaced, wouldn't it make sense to store a more complex secret on the chip of the card that will then be transmitted upon entering the correct pin? That would be proper 2FA, I would say.

Of course the chip would have to lock down after multiple attempts (brute force) and it should be non-trivial to access the memory of the chip from the outside, which is already the case I assume? (looking at experts)
> people with families don't tend to put them second unless the money is needed

You are basing this on some research? Or just general experience?
I once tried to build a German service for transcribing online meeting calls, similar to what UberConference now offers, by using a cloud API for the STT.

Oh wow was I surprised to see the quality. All of the cloud providers are abysmally bad at transcribing German.

I believe the reason is that in German, you can make up word combinations on the fly and use them as valid nouns. And people do that, if it's convenient or if it enables you to be more precise.

"Dampfschiffahrtsgesellschaft" = Society (Gesellschaft) for Driving (Fahrt) of Boats (Schiff) with Steam (Dampf)
Learn how to breath.
Learn how to listen to your body.
Exercise walking and anything that
requires great flexibility and control,yoga,dance,roofing on a 12/12 pitch roof.
Learn hard new things outside your
field to the point of marketable functionality.
Finish or be done with the things
lurking in the background.
Realise that many people who come accross as intelligent are just cunning,oportunists,who have
memorised much but know very little.
Take risks.
That code also contains a nice C parser that is handy, backed by LLVM. I recently switched from JNA to Panama for a project, and so far no regrets, other than having to mess with the Java module system.
I think part of it is the weird dynamics of cost of living increasing. Rent and housing prices in a lot of places are at a record high. A lot of this hustle culture - or overwork, or the having to work 2-3 jobs and still be poor - is all down to the cost of living vs income.

Raise wages, lower cost of living. This will benefit everyone.

@employers of HN: Compare your wages with the cost of living in the location you expect your employers to be. Ensure that their rent plus fixed expenses is at most a third of their wage, and ensure that they need to work at most 40 hours a week to earn that. If you do not meet that standard, you are underpaying your employees. If you make them work more than 40 hours a week - either directly or indirectly via e.g. slack channels - pay them gratuitous overtime on the one hand, and see to reducing the need for it on the other.
Arbitrary Code Execution in the Universal Turing Machine
> Then they factor analyze the results to see which adjectives tend to be highly related to each other. Factor analysis builds on correlation to find shared variation among large groups of indicator variables.

The big problem with these results (and god knows I've analysed enough of them) is that the extent that they map to other characteristics measured without surveys is pretty much unknown.

If you want to create a new measure of extraversion, then you use the older methods (i.e. other surveys), and this only really tells you that the new measure correlates with the old.

I vaguely recall Eysenck doing physiological tests for extraversion/introversion which would avoid this problem, but I'm not aware of any more recent research in this area (mind you, I've been out of the field for a decade now).
...so really, my indecision is a sign of empathy, for all the unchosen options? :-)
Well, as mentioned, I got a whole list of different compile-time options to try - no-this and no-that, but the executable still crashed in the end.
> (adjective) giving a lot of information clearly and in a few words; brief but comprehensive.

Also in italian (and possibly other romance languages) the meaning is "short, to the point", the etymology evokes the "cutting" ("cesoie", scissors), but nothing evoking the "two birds" metaphor.
I learned this using a simple technique:
Start using your finger to track where your eyes are. Move your finger a little bit faster than you read.
Resist the urge to go back if you think you missed some things, just assume things will clear up later on, or if they do not, they were not very important to begin with anyway...

After a while, you can stop tracking line by line, but just scan a page by moving your finger diagonally across a text.
After doing this for a while, you can skip using your finger all together, and glance over texts to get the main idea.

I have been doing this for over 2 decades, and can glimpse at contracts for peculiarities by glazing over a page, or go through books taking only a few seconds per page if I'm in 'scanning' mode.

It's a nice party trick as well ;).

(Note that reading contracts for the first time like this are good for a first review and general flow, but you miss a lot of details, so you need to do a proper review later on.)

I tend to take a little longer when I'm actually reading a text thoroughly, although I prefer to read texts really fast and re-read them after a while when they are interesting or need more attention.

IME not all texts are readable like that; some text is very information-dense and it gets really hard to keep track of the context if you try to speed-read it.

On a side note, glancing over code/search results might have contributed bigtime to this skill as well.

The biggest "disadvantage" is that - when on holiday - I need a gazillion books, because it takes me at most 2 or 3 days to get through a single book...
An ssri? How long did it take to notice an improvement? Did the improvement wear off after taking it for a long time?
It doesn't seem to work when I paste text. After pasting text into the modal and submitting it prompts me to enter Wavenet API key.
Yes, 5 years ago.

Nowadays, if you use ShellJS to replicate Unix commands, it means your team is mostly *nix users and you should probably just ask the rest of them to just use WSL and avoid a huge amount of problems that _not_ using it brings.
yes, most of modern productivity/self-help books, can be read like this because the info to words ratio is so low.
Some personal anecdotes. I grew up during the hyperinflation days in Brazil (80s, early 90s): talking about 60% a month.

People would get their salary and run to the supermarket and buy everything they needed for the month, because if they waited a single day the prices would have changed. A lot of people internalized that habit and still do that nowadays (not in the sense of running to the supermarket, but buying a lot for the whole month).

This was before barcodes, and every item had a price label on it. Supermarkets had people employed full time just to be remarking the items. I remember running to pick up an item on one end of a shelf while the employee was remarking the items coming from the other end, so you could buy the item at yesterday's price.

I lived through 6 currency changes. Usually when prices started being in the scale of millions, the government would announce that in a very short period (sometimes that being next week), there was a new currency with a new name and 1000 OLD = 1 NEW. Until the government could replace all existing bills, the old bills would be accepted as if they were the new bills (at 1/1000 of the face value, of course). Old bills passing through the banking system would be stamped with the name of the new currency and the new value before being put back into circulation.

Contracts like rentals were all indexed: there was a clause saying the price would be corrected every month using the official index that tracked the inflation. Or were pegged to the dollar. This by itself fed into the positive feedback loop that was perpetuating the hyperinflation.

The government tried some bizarre measures to tame inflation. Often they would try freezing all prices, but that was never sustainable for long. The craziest one was probably in 1990 when the government simply froze 80% of everybody's money in the bank for 18 months to reduce the amount of money in the economy. This was a total disaster and even caused many suicides.

In 1994 hyperinflation was finally tamed when the current currency, Real, was introduced. It was the culmination of an ingenious plan that actually worked.

Feel free to ask me more, if you're interested.
Not really multiple brains, but there are animals that dont have all control centrilized in their head, instead more distributed throughout their body with local controlling "nerve clusters": Insects have "ganglia" and I thought octopusses have nerve centers in each arm to control their movement.
Top Photoshop Tools to Remove Your Real Estate Image Background – YouTube
It took me a long time to learn to put down books that I wasn't enjoying, but it's definitely the best decision. There are so many books in the world, you're not going to run out. I always keep in mind this (possibly apocryphal) quote from Borges - "If a book is tedious to you, don't read it; that book was not written for you."
https://news.ycombinator.com/item?id=27082522 - this guy is cut out for Extreme Programming. If something is good, why not have it all the time, right?

We mortals, are likely more suitable for moderate programming, with infrequent informal pairing when necessary.
is the spanish language supported?
To clarify: lisp as in speech impediment, we don't have our own word for the programming language
A method is to train yourself to another mode of reading which is much more visual:

- Do not recite the read text using your inner monologue: process it purely visually

- Start two or three words after the beginning of your sentence so it’s still on your visual field but not at the center

- In the same manner you should be able to finish reading a sentence before your eyes gaze on the last word

Your reading speed in this mode should be a lot faster and becoming quicker with experience. However it’s only useful to check information until you find some useful gems. You cannot skip the traditional way of reading if you hope to learn or grasp some concepts because the cognitive cost is incompressible.

Also learn to detect non-informative paragraphs to accelerate when you see them and even skip them completely if there is 0 chance that they contain some surprising information.

Using this method you are just really learning to scan text using your visual cortex to detect parts which are informative / have a high surprisal factor (which depend of your previous knowledge and your beliefs), which you have then to read normally to assimilate.

Edit: As others have also mentioned for books, if it’s not a mandatory reading and it’s not really informative / you don’t like it the best course of action is to stop reading that book. Scanning through an entire book just to feel good having read it is pointless. NNT gave a neat heuristic: only read books you would read again, and usually if you can skip / visually scan a lot of a book, you would better spend your time reading a more interesting one.
Including weekends I have ~135 days off a year per law.
Like pretty much every unsupervised learning problem, there is no data which can tell you what N should be. If there was, you could trivially use that measure to convert it to a supervised learning problem.

More generally, all of those metrics are pretty fluffy (the scree plot is probably the best, as it doesn't give you a p-value).

In order to actually do this right, you need multiple studies and CFA, but the standard in the field is to refit your exploratory model as a CFA on the original dataset, which is almost certainly causing overfitting in most cases.
Not raising obvious problems with the process sounds just as dysfunctional as the pairing idea that created the situation in the first place.
BOTNS is inspired by Vance's Dying Earth tales. If you haven't read them, I strongly recommend them. In fact, anything by Vance is great, my favorite being his Lyonesse Trilogy. His stories certainly do not have the depth of BOTNS, but the characters are great, the stories are fun, and his prose is unique and extremely enjoyable, at least by me.
Having tried to explain to paper-pushers why I suggest they release some data they have to the public, it always came down to how much effort and therefore time==money it will take. Throwing some existing spreadsheets onto a download site takes only a few hours (yes, hours, that's how big buerocracy moves), after which they can move on with their actual work.

Any kind of reshaping of the data needs to be done by a data analyst and those are usually not readily available to work on projects that ultimately give no value to the organisation itself. Creating APIs takes developer time and server hosting/maintenance costs. Writing documentation takes almost as long as developing and if you now also want to provide it in multiple languages...

Accessibility is awesome and should be a hard requirement in any essential system, but anything that's entirely non-essential, few people care about and os done pretty much out of kindness and nothing else (has no ROI) should not be expected to be perfect or even good. There was a story some time ago about some lectures being provided online for free that later had to be taken down because they didn't have captions for the visually impaired. Don't let open-ish data go the same way.