skysight-inc/HackerNews huggingface dataset:
> when you are 40+ you might find that you have trouble getting hired for a decent paying job

I am surrounded by talented people over 40, none of whom had problems finding a decently paying job.

I am aware that there's some level of survivor bias here, bad or mediocre developers have dropped along the way.

To be fair those developers tend to work anyway in places that pays less and on not top-of-the-line products.
In the mean time, public transportation the SNCF railway company is accumulating debts at an amount that would raise brows in a private company.

Though I don't have any stance on the private vs public for utilities/healthcare and the like:

- public companies are more likely to squander resources due to a backer that cannot default.

- private companies are more likely to price gouge captive consumers due to the immense barriers to entry and very few alternatives if any.

Pick your poison
In fact such interpretations of contract ambiguities (in favor of weaker party) are even codified in some countries, most notably the whole of EU [1]

[1] https://en.wikipedia.org/wiki/Contra_proferentem
Your accusation makes no sense.

If you simply bought the S&P 500 in Jan 2016 and held until now, you are up 78%. (76 goes to 135)

If you bought in Dec 2016 and held til now, you’re up 49% (76 goes to 113)

I find “they roughly tracked the market over the time cited” to be a far simpler explanation than “they’re definitely doing illegal insider trading and covering it up with math mumbo-jumbo.”

https://dqydj.com/sp-500-return-calculator/
There surely also exists some large and complicated software that was not developed by large and complex organizations.
A Procgen Primer – The algorithms behind thoughtful dungeon generation
No. It was Windows Longhorn. Microsoft abandoned it.
Others have posted some good resources like Lightnote which I also recommend as an introduction. The only one I've gone all the way through, though, has been Audible Genius (https://www.audiblegenius.com/). It's similarly hands-on and only an introduction to the very basics (more material coming at some point), but it will get you comfortable putting drum, bass, and lead together for a simple progression over a single root note. Its primary focus is training your ear to recognize rhythm and intervals and understand them at an intuitive rather than theoretical level (although the theoretical stuff will make more sense once you have the basic intuitive sense).

Although it is billed on a monthly basis which I'm not a fan of, I comfortably completed all the current material in under a month so I found the value very good and plan to resubscribe once more material is released.

(Tangentially, Audible Genius is from the same guy as Syntorial, which is a very well-regarded hands-on course in subtractive synthesizer programming which I also recommend if that's of interest, but that's not directly related to music theory)

From there, there are tons of other courses that discuss things like chord progressions which you can combine with this experience to be more deliberate with your melody and harmony to communicate what you're trying to communicate with your music.

The Signals Music Studio Youtube channel in particular I find to be approachable for a theory novice but also inspiring to try new things and stretch beyond the basics (for instance, dabbling in modes).
Everyone Wants to Have a Chatbot
The problem with an aggressive stance is that the response is then likely combative as well.

Google isn't alone in this. Plenty of other companies have the same clauses. They already know these clauses have consequences but they are trying to address real fears / visible threats of their own.

All that said, <humor style=wry> I'm fairly sure unionisation and other reactive responses such as further government red tape wont bother them at all. </humor>
I'm not a native speaker as well, maybe that causes the problem :D

I meant the following: customers -> group of people who buy or subscribe to your application, preferably via the App Store, Google Play or some other in-between party. Usually no contract involved.

Paying client -> a single person or business that pays you to develop software, probably with a contract that is signed and specifies what you're going to build, on which timeline, etc.
What Is Leptin Resistance?
What is outdated about it?
I agree with this assessment. It's basically an observation of parallel occurrences.

Big projects require big teams, and also have a lot more "trouble nodes," so there are many more places for bugs.

The big team is not the cause. It is simply a natural coincidence.
> Sometimes it's convenient to break the first 2 rules so it's annoying to make sure to never use my work laptop/internet/office when working on personal stuff, but it's doable.

For me, remote work makes this very easy. My office is a bedroom in my apartment. My internet plan. I have a work laptop, strictly for work stuff, and my own laptop right next to it. I don't work on my own projects on company time, but I might on a lunch break (when I'm clocked out).

(I occasionally use my own laptop to help with work stuff though -- having an extra device with an ethernet port comes in handy for tcpdumping stuff without having to try isolate the traffic I want from everything else going through the work laptop)
Interesting. Here's a related phenomenon: currently Spanish-speaking Netflix is flooded with a batch of Spanish-made comedies, romances, dramas and thrillers -- the most high-profile of which is The Money Heist ("La Casa de Papel") -- most of which have a distinctly Hollywood/generic feel to them. Every character and situation is a cliché from Hollywood, with no local flavor. Save for the accents of some of the actors, there's no Spanish feel to these shows. Even the credits soundtrack is in English.

I wonder if the netflixization of shows will tend to erradicate local flavor forever, and if so -- what's even the point of watching them? I don't want to watch yet another heist movie or prison drama, only with Spanish actors instead of American ones.
I mailed dang and he didn't agree with me and I respect that, since I agree with his assertion that I was being aggressive which fueled ideological battle even more.

Some of the accounts that I called out are again in here repeating same governmental propaganda. Let's see if something can be done about them.
Upvote for mentioning Steve McConnell.
I always figured there were two types of programmers

one who understood recursion

and there were two types of programmers

one who did not understand recursion
Anyone who wants to see a modern forth with elements of common lisp that is focused on application development should check out Factor.

Concatenative languages are really fun to use once you get over the initial hump.

https://github.com/factor/factor
Intellectual Property and Copyright aren't quite the same thing. The IP is the idea, whereas the copyright is the specific recipe.

So in my mind, the equivalent would be using your learned cooking skills for another restaurant while working at a Michelin restaurant. They both serve food (competing or related industry), but while the dishes are different, the techniques to create them come from the same source.

I wouldn't expect a Michelin restaurant to stop someone cooking in their spare time, just that they can't copy their exact dishes in part or full and compete with them.
I wonder if medical test results (which I think could include STDs and chronic conditions) were included in the data breach? The downside of EMR is that they can get hacked. If so that can be incredibly personal information and way more serious than the usually the name, birth date and VISA numbers.

I guess in the future with all these data breaches one will be able to get any private information on just about anyone by paying for it on the dark net. Basically there will be darknet data brokers who basically have unlimited inventory of information because they aggregate from the various data breaches.

Will people get spam calls from a call center in a low cost country that bring up your test results from LifeLabs and threaten to share them with your employer or significant other unless you pay up?

If not now, this will be happening in the near future.
Can the subconcsious produce your dream life?
William Ebeltoft
Zoneminder is open source. A little hard to setup just right, but has a lot of potential.
> The customer accepted the contract with no rights for him (software AS IS, no warranty)

That's only specific to FOSS.
"Imagine that a Michelin restaurant would claim copyright on the dishes cooked by the chef in his spare time."

Not a Michelin restaurant, but apparently Outback Steakhouse makes that exact claim.

"Inventions, Ideas, Processes, and Designs. All inventions, ideas, recipes, processes, programs, software, and designs ...conceived or made by Employee during the course of Employee’s employment with the Employer (whether or not actually conceived during regular business hours) and for a period..."

https://www.sec.gov/Archives/edgar/data/874691/0001193125081...
It literally doesn't matter. A certain kind of Wikipedia editor only cares about deletionism, and will do any rules lawyering necessary to remove content they think isn't worthy.
I also had little trouble with Vista and liked it well enough. But I had plenty of RAM, I believe it performed badly with 1 GB or less. And of course people got hung up on UAC.
> >Article 14 of the Universal Declaration of Human Rights states that "Everyone has the right to seek and to enjoy in other countries asylum from persecution."

Yeah. They have the right to seek. And India has the right to reject.

> Get some humanity.

Oh I have humanity, you know. But my humanity gives first preference to my own country's citizens.

Unfortunately, India's resources are already strained by it's own large population. I cannot in good conscience let more people into the country when the already present citizens are grappling with strained natural resources.

Fortunately, many Muslim countries have the resources to take in the oppressed Muslims into their countries without issues. But for some reason they won't take them in. You should redirect your energies there.
Code/technology is nothing more than a tool. A toolbox is only as good as the person/peoples who pick it up. That is a great tool will not save a disorganized organization. The great tool will not make a crap product better.

Blaming the means for the ends is a classic n00b mistake. A mistake that's being made over and over and over again.
> "if everyone thinks something is a good idea, it's probably a bad idea"

Note that this is not the situation in CS, everyone thinks CS is a good career but luckily for us not a lot of them can actually try it out.

CS is tough, your average next door manicurist can't take a short evening course and become a successful developer. Even smart doctors, accountants or lawyers are not guaranteed to be decent developers or even survive the basic education.
I'm always happy to chat (pontificate in an "OK Boomer" kind of way, I guess), but not in public forums. My screen name applies in a lot of places.
You Have to Update Your Mobile App Regularly
I'm always baffled by the way US (and on a lesser degree UK) people see schools. My (EU/Italian) point of view is that's something that could be improved (like anything) but not the evil I see through your words. There must be some significant difference in the school experience that I don't understand (for lack of knowledge, probably).
Note to HN admins: This account signed up recently and is now spamming HN with its own links.... aka... a spammer.
Looking at the metrics used in the publication[0], it seems most of them focus on the absolute number of engineers working on a given component. This makes sense — more engineers touching a component introduces more opportunities for bugs. (Edit: as other commenters have pointed out, total lines of code, highly correlated to number of engineers, is likely the best first-order predictor of bugginess.)

I bet we can improve predictive power by considering the degree of overengineering, i.e., the number of engineers working on a task (edit: or lines of code) relative to the complexity of the task they’re working on. 100 people working on a task that could be accomplished by a single person will result in a much buggier product than 100 people working on a task that actually requires 100 people. The complexity of code expands to fill available engineering capacity, regardless of how simple the underlying task is; put 100 people to work on FizzBuzz and you’ll get a FizzBuzz with the complexity of a 100 person project[1]. Unnecessary complexity results in buggier code than necessary complexity because unnecessary components have inherently unclear roles.

Edit: substitute "100 people" with "10 million lines of code" and "1 person" with "1000 lines of code" and my statement should still hold true.

[0] https://www.microsoft.com/en-us/research/wp-content/uploads/...

[1] https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...
True, but then it starts to get more complicated as well. The full system CTA maps found at a lot of station and some bus stops are actually very nice, in my opinion. If I recall correctly I've even seen some that show a circular area around the map's location that represents one mile to give you an idea of what's in walking distance around the station.
A few different ones including insecurity around national identity, needing someone to blame for things going wrong, generalising some extremist using religion as justification to the religion being extremist (you can use any one of them...), general xenophobia, ...
The article is a lame copy-paste job from a Bleeping Computer report. Of course it was all over the place.
> In webdev, increasingly often, the expectation is that programmers not only to do the backend, but also the database management, the frontend (which used to be graphic design, css/html, and js, separately) and everything devops.

What do you mean, increasingly often? This was the case 15 years ago already and I see only examples that it has gotten less, because of all the frameworks that exist.

Also it's exactly what I liked about webdev. When your existing talents for graphics design and explainer-of-technical-things shine in a tech context, that feels good. A lot of programmers have no feel for this, and a lot of designers write awful code. Which could have, but historically did NOT improve at all with higher level tooling, mainly because of this "good enough" attitude. Feel free to prove me otherwise, but what did happen: Thanks to things like Bootstrap, now programmers can avoid the worst design mistakes without having to learn design. Graphics Designers, however, well .. I don't know? Are there tools that allow them to write or generate code that doesn't suck? (Without programming skills, like the coders without design skills).

> This is also not a choice that programmers as individuals or even a group make. It's a choice that the market makes.

> There is nothing naive about it. Naive is assuming, it would be any other way.

I don't know ... Do you believe there no longer exist people that deliver quality over this entire skill set? Or that they somehow exist outside of the market?
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
― Bjarne Stroustrup
I heard the two problems are that we have only one joke and it's not funny.
> I answered: Because layers must only be introduced if needed. Is there a need?

It might have gone better if you had also stated why that is the case, e.g. "every additional layer exponentially increases the likelihood of bugs being introduced, so their introduction must be worth that risk, or the higher cost of mitigating measures".

Of course, the challenge will still be that "likelihood of bugs" is rather abstract, and often people believe they can be prevented just by paying more attention, and assume that that will happen of its own accord.
This reply is incredibly lacking in empathy. It's horrifying to regard genocide and death so nonchalantly.
Abstract data types in the region of abysmal pain, and how to navigate them
You can set it to push only that a message was sent, redacting the user/channel and content.
Late response, but maybe you'll still read it...

We had some issues because there was no real security on the API of our NLP tooling. So we put NGINX in front of it to create a from of API key auth. NGINX would deny the larger messages by default, so we had to increase some parameter so it would pass the large documents. And indeed, since this was only relevant in the backend, it didn't matter. For the front-end we built our own API that was a lot more sensible.
This is a great resource:

https://tobyrush.com/theorypages/pdf/en-us/the-whole-enchila...
That are local US problems. Some 3rd world countries were sticking to the idea even while going through the periods of economic disaster.
Harvard CS50 Team: We 'Feel More Comfortable' About Harshly Punishing Cheaters
Big difference. They shot those trying to leave, not enter.

And yes, it was of equally paramount importance for them as for the U.S. to control who can enter: this is how Communism works. If you let people leave, they vote Communism out of existence, with their feet.
Fucking Epstein had his own Internet network

that is really covering your ass
I really enjoyed reading it! A small sample:

About JavaScript features:

“Don’t tell me it’s got lexical scope, because JavaScript’s scoping is an abomination in the face of God. Guy Steele isn’t even dead and JS scope makes him pre-emptively roll in his not-yet-occupied grave. Likewise, claiming JS is homoiconic because you can eval strings of code is nonsense. If that’s the only criteria for homoiconicity, then C is too, since you can treat an array of bytes as code and jump to it.”

Wonderful.
Intellectual Property isn't really a thing in itself. It's a vague collection of a couple of different concepts, including Copyright, Patents and Trademarks.

Those are three very different kinds of temporary monopolies granted by the government, but the people who promote the phrase "intellectual property" want them to be considered as not a government-granted monopoly on a certain kind of business, but as a natural form of property comparable to physical property, which it really isn't.
lol... I looked at another article this account submitted.

They copied everything from another site, including the copyright:

"This report by The Canadian Press was first published Dec. 17, 2019.

Note to readers: This is a corrected story. An earlier version stated that the majority of LifeLabs customers were in Ontario and Quebec.

The Canadian Press. All rights reserved."
That's super interesting! What would be a good way to measure the comlexity of a task in some objective way?

Also, the study doesn't really take "tasks" into account at all, it seems. Just modules and data relating to the modules.
One benefit of encrypting public information is that ISPs can't mess with it by inserting ads and such.
> Only keyboards seem to favor C major with their layout

Once you're familiar with the cycle of fifths, modulation becomes fairly trivial. You start to apply the appropriate corrections "sharpen this, flatten that" simply as a matter of habit.

In fact, this is precisely how modulation arose historically; it used to be the case that all music was notated diatonically or nearly so (only distinguishing between B and B-flat!), but performers would implicitly "add" sharps and flats to make it sound good depending on the context - a practice known as "musica ficta". You're right though that on a plucked string instrument everything looks the same - and historical intabulations (i.e. tablatures!) meant for plucked string instruments are actually an important source that gives us info about how musica ficta was played in many cases.
I'm simultaneously impressed and disgusted.
Plenty of valuable things that fall out of the norm can be "hard to read" if one doesn't invest any time whatsoever (e.g. Lisp).

The real question is what happens if one does invest the time. In the case of Forth, one needs to commit to memory the standard words. After that point, it reads smoothly and unambiguously (assuming good coding practices and stack effect declarations, bad code that's hard to read can be written in any language).

Same thing goes for Lisp and parentheses.

Alas it is far too easy these days to dismiss things that do not immediately "click" since fewer and fewer people seem willing to make the effort due to conditioning and network effects. This has led to a proliferation of bad languages and a lowest common denominator approach to programming.
Yes this is extremely common outside of "tech."

Almost all large employers will make all employees (even the janitor) sign an ownership of inventions agreement as a condition of employment.

Here's an example of such an agreement from a pharmaceutical company I found (section 2.3 and 2.4): https://www.sec.gov/Archives/edgar/data/1245104/000119312512...

See also: https://www.joelonsoftware.com/2016/12/09/developers-side-pr... for an explanation of why this is.
Here's one (that links a second one):
https://twitter.com/cfiesler/status/1201246456599859200?s=20
A Framework for Evaluating Startups
Why do you need to use docker? Couldn't you use systemd or something?
I skimmed through the book and think I saw a function declared inside an if-statement. Some JS engines don't like that. And if the engine does support it, the function will be function scoped. To make an if-scoped function, declare it using const f = x => y,

nitpick:
I personally prefer to use intermediate variables instead of nested function calls and ternary operator.
A surveillance net blankets China's cities, giving police vast powers
Is there similar research or concern about SiriusXM?
I just told you, the communication dark pools.

It’s not open to the public, you need a shibboleth