skysight-inc/HackerNews huggingface dataset:
I once worked on a C program. It has been the worst experience of my programming career, right next to updating excel's vb macro to meet newer business needs.

The mere fact that I could not build the project on my local machine (windows) and have to login to a Unix (IBM AIX) was baffling. Yep, Unix, not even linux. And because it was a business critical program which worked, business refused to make any drastic changes to it unless they were absolutely necessary, even if it was a bug fix to a frequently occurring issue.

And I maintained it till 2018 when I left that job. I am pretty sure it is still there in same state.

So, I understand the build tool woes, and cross platform issues. however, I understand it to mean that package manager is not feasible in current environment, not that it does not add value. Recently there was a post on zig, which aims for providing a standard build tool for C (& zig), and later, a package manager for C (and zig)

So, I think such efforts are not only beneficial, but will become reality in future
kerosene, diesel, and jet fuel are basically interchangeable in any motor supporting one of them. the liability becomes lubrications in the fuel.

avgas is only popular in the US and Canada.

jet a is universally cheaper

avgas engines can be overhauled at the end of their life, which saves money.

diesel engines are basically thrown away and you buy a new one, which negates the cost savings of jet fuel over avgas
I wanted to try the game, but it has confused itself with a movie. After 10 seconds of music and text with no game play I closed it.

Stories can make a game immersive, but forcing me in to watching the story is like movies with exposition. It's bad design.
git flow, arguably the only branching strategy people talk about by name, is all about maintaining multiple environments [1]

test environment is where PRs are deployed (or just tested) before being merged

pre-prod is for the release branch and prod is for the master branch

[1] https://nvie.com/posts/a-successful-git-branching-model/
That always drove me nuts. You need to learn all those conventions from the examples. And then you always got the strangest surprises and still needed to use attribute based routing.
It's not about living in a bubble : Python being at barely 1% means that there's very probably a problem in data gathering.

Another survey : https://insights.stackoverflow.com/survey/2021#web-framework...
Puts the first PHP web framework not even in the top 10 of uses, behind framework in JS, Python, C#, Java.

How is this data even gathered ? And what is usage ? Do 1000 Wordpress count as 1000 servers ?
Perhaps more interesting is, in that episode, one of Pinky's few lines is "in the words of..." and it gets cut off when Brain flicks him away. The complete sentence might have been something quite intelligent.
I wish we did too. In the dating app landscape, the biggest reason for this is that Match Group owns nearly every single player, with the only major holdout being Bumble.

I think if each app were allowed to compete individually, instead of as part of a pseudomonopoly, you'd see a much better experience for paying users like myself.

That being said, the "super like" I used yesterday to match with a woman who I'm taking out for dinner tonight cost me the equivalent of half a cup of coffee. Worth it? Who's to say.
I suspect these reports also have a good 5-10 years lag time from when a language gets popular, early adopters start using & creating libs, and then finally actual companies start adopting it. From that point there's a lull of development to get the site up, and then a couple of years later everything finally blossoms and the technology shows up on this chart.
> For example in my part of the UK, only designated taxis can pick up ride hailers on the street, sort of like black cabs in London.

Yeah, that makes sense, that's the only thing I've seen around the world as well. But can these designated taxis reject customers at will? That was my question.
I've been looking for an alternative to Skia so this looks interesting. Why Nim though? I've never heard of it before.
Keep in mind, the Netherlands is the flattest country on Earth. If livable == mostly bicycles, it might be a somewhat unique situation. I am from Atlanta, GA, which is literally built on top of the Eastern Continental divide. There are no flat spots.
vanilla-extract: what's all the fuss about?
Squawk for yourself. ;)
I think the word OOP has lost all meaning and just means "crusty old code I hate".
Yeah that’s better said.
Yes, indeed. I do choose to run Edge sometimes, but the constant attempts to push or trick me into making it the default are really grating.
My thinking is that you have one or more dev environments and the engineers are free to deploy whatever branch they want to these places whenever. If you have manual qa or some other team doing pre release qa, then merging your change to main can deploy to a stage env, and once the qa team okays it, the release propagates to prod. The stage env is thus optional.
A search of my country’s main job site says approx:

250 Ruby ads

420 PHP ads

1600 Java ads

1600 python ads

1300 .NET ads
With respect to the median income, I was referring to New York City, not New York the state.

Median household income is ~$64,000 in New York City:

https://www.census.gov/quickfacts/fact/table/newyorkcitynewy...
It's a very common config change these days to turn off expose_php (stop reporting by X-Powered-By header that PHP is installed on the server). You'll see this suggestion across nearly all forums related to PHP. That has been true for a decade or more at this point.
Allowing developers to merge directly into any mainline is a bad idea. Everyone makes mistakes here and there. I have senior developers STILL committing things they didn't intend to (that have been using git for years), and so a chance for someone to review it helps. But maybe they still make mistakes because they know someone else is going to look at it, I don't know.
As the famous adage say: There are people who write blog post and there are people who write code.
He did not propose revenue taxation.. Such an abomination didn't even exist at that time. The only tax he expressed a favorable view of is a land tax, which is at the opposite end of the spectrum from income taxation with respect to invasiveness and violation of private property rights.

Him supporting revenue taxation would totally conflict with a sentiment like this which he expressed:

To subject every private family to the odious visits and examination of the tax-gatherers ... would be altogether inconsistent with liberty.

The visits are now replaced with the onerous requirement to keep records of all private financial transactions one engages in all year, and produce them on demand if the taxing authority should request them, and to detail to the taxing authority all the income one has earned from any private trade, even barter, and hand over a sizeable share of the value received in the totality of that trade.
fwiw Zig is taking its role as a low-level, bare bones "c replacement" as a core design constraint. For instance zig has eschewed from even fairly tame features like operator overloading because they're not considered in line with Zig's identity as a minimal, explicit language.

So feature creep is always a concern, but from what I understand Zig has a better chance at avoiding this than other projects due to the language's guiding philosophy.
"Pixi" != "Pixie"
Oh so basically somewhere between normal and type 2 diabeties
About a quarter of the article was invalid already at the time of its publishing, and another quarter was the author failing to contain their personal preferences from becoming vitriolic "arguments". But PHP does indeed still have quirks.
> If a word only exists once in the source text, and in the corpus of contemporary(*) documents, inferred meaning has to be highly conjectural.

Maybe, but you've got a body of tradition to lean on. You cannot interpret text, perhaps especially Christian texts, without drawing on tradition. This is a major flaw in sola scriptura and hence the reason why over forty thousand Protestant sects exist in the US alone. Without that continuous tradition, you have to reach for some other hermeneutic, some other interpretive lens, likely you're own undisciplined and unacknowledged implicit one of the day.
Poll Finds Plurality Support (46% vs. 43%) for the Texas Heartbeat Act
YouTube's algorithm and payment model doesn't reward in-depth coding content. Other services pay authors a lot more for in-depth niche content, so that's where all the content ends up.

YouTube's whole deal is that (1) they will promote you only if lots of people consume your content immediately and rabidly and (2) they will pay you a tiny bit for each view, so you need a lot of views to make anything.

This makes it nearly impossible for an author to make in-depth content on niche topics while making a profit. The audience is (1) too small for YouTube to care and (2) often only needs your niche educational content once, so they don't become rabid, multi-year subscribers. The lack of continued engagement snowballs to make YouTube promote your content less and less, so you never get views. Even worse, every niche video will cause YouTube's algo to actively make each future video on your channel get less and less views - a depressing downward spiral for your channel.

You might say that someone might make in-depth coding content for free (and a few do, like Coding Secrets), but the kind of people who can communicate well and also program well are in huge demand and probably too busy making real money to spend hundreds of hours to make $3 on YouTube when much better options exist.

On the other hand, this is way you see so many YouTube ads for 3rd party paid online course services. These services (LinkedIn Learning, SkillShare, etc.) pay authors more reasonably for their niche content and are built around promoting content for audiences who want to learn. The other strategy that works well is for the author to make very general content on YouTube and then advertise their own course or book to their biggest fans. Both models can sustain someone's full-time income or author's who build an audience and then self-publish their own content can often make 6 figures+.
Yeah, actually, I bring this topic up with almost every uber driver whose car I get into, and they tell me they do NOT want to change the freelance arrangement. My brother in law drives for Uber and tells me virtually no one he knows wants it changed either.
I visited the Netherlands a couple years ago and the convenience and practicality of the public transportation was eye opening. I sure wish we had something like that in the US! But it would cost money, money paid by taxes, which means that rich people would have to pay more than they benefit, so politically it’s impossible. In America we try to push all social costs to the individual, which in practice means the middle class and the poor. Therefore because the public transportation is so bad, only people who can’t afford cars use it, which means you have lots of homeless people using the bus as a dry place to take a nap, and so forth. It’s usually dirty and the bus is always late. So it has a really bad reputation.
I think it's very likely Firefox want everybody to copy them. This is a fight best fought with everyone against Windows, and it's no particular skin off Firefox's nose if Chrome is also easy to use: since Chrome is basically the default non-Edge browser, everybody choosing Firefox is already aware of Chrome and has decided against it.
Agreed. I’m on a self-directed, 2-man dev team, and we chose to review every change. I often have obvious, stupid bugs in my code that a simple review catches. And at least as often, there’s some context or edge case that I’ve forgotten.

Regardless, my code is unquestionably better as a result of the process.
Rephrased: 78.9% of sites that expose implementation details of their backend run PHP.

Or claim to.
> From what little I understand this is quite different from the Java edition, but I don’t really know.

Ah, that would be why. My mistake - I've never played anything but the Java version.
Yes, it is. If you know any courses/books. Please let me know.
> That's not so much an effect of years of hard work as it is that as you get older your capacity for hard work declines

Sure, if you're a programmer this might be true, but for most of physical jobs out in the world, the physicality of the job is literally tearing down peoples bodies one way or another.

> Also we already have government pensions

Yeah, so not "A job should trade work for cash and no more" but "A job should trade work for cash + pension" as pension is a social benefit.

> The economic effect of this is that workers have to wait years for some of their pay instead of getting it right now

No, the economic effect of this is that workers get paid for their work now, and the effect of that work in the future.
what do you mean by "efficient"? Developer productivity or server performance?
China’s Unisoc Is Replicating Huawei’s Global Expansion Strategy
I generally setup CI to build from master and push to the test environment, then I manually promote the same artifact to prod when ready. This way there's no big "merge dev to prod" PRs, and the binary that runs in prod is 100% the same one tested in pre-prod.
It's more than just the wage: insurance, HR compliance, employee taxes... hiring is expensive.
Likely the worst component of cigarettes is Polonium 210. This apparently comes from phosphorus rich fertilizers.

This is quite an interesting rabbit hole to jump into.

https://www.google.com/search?q=pubmed+polonium+tobacco

One of the more interesting ones: “Waking a Sleeping Giant: The Tobacco Industry’s Response to the Polonium-210 Issue“

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2509609/

My hot take: Tobacco seems like the most important product to consume from “organic” growers.
So you completely understand the reason for them not getting a trial (they aren’t afforded one by law), yet you pretend as though their not having a trial means they are innocent?

How long have you been a jihadi sympathizer?
Consider searching for talks from conferences you wish you could have attended. This likely represents hundreds of hours of content you would enjoy.

You might also consider some of the free courses on YouTube. I've found Harvard's and Yale's courses to be optimized well for video, MIT's less so (it depends on the course though).

I don't really follow a lot of the higher level abstraction channels like "Computerphile." Although I do generally enjoy those videos when I see them.

I'm more likely to search for the topic that I want to learn about and then skip around many videos until I find the one with the production quality, tone, volume, etc that is most clear and enjoyable to me. Often, you do have to settle for badly made videos on obscure topics (but no complaints! Better than nothing.)
How much of this is just the millions of Wordpress or Nextcloud installations? I’d be more interested in knowing how many unique apps or developers work on each language because in my experience I haven’t actually seen a single php developer other than Wordpress tweakers.
Happy Programmers Day 2021
The default browser switch in Windows 10 was using multiple dark patterns to get you to stay with Edge. Good for Firefox.
Show HN: TheDocs – Documentation sites for individuals in minutes
> Having a lot of money does not in any way equal power or influence.

No, but I'd argue only in the sense that having a lot of dollar bills in your wallet does not equal having an equivalently-valued watch or a car. But one can be converted into the other.

I'm not sure why this whole thread doesn't bring this point. Even today, we don't really grade people's wealth by the actual money they have in hand, we count up their assets. And influence is just another asset, even if it's hard to quantify[0].

So Mr. Jimmy John Liautaud may not be famous and influential, but were he to take his $1 billion of assets and try to convert it to influence, I'm plenty sure he'd succeed at becoming no less influential than Glenn Greenwald. Conversely, Krugman, Greenwald and Yglasis may not be swimming in money or "traditional" assets, but were they to try to convert their influence into money, I'm also convinced they'd succeed.

I think the missing mental model for people claiming influence/power != money is that you need to actually spend influence/power to make money. You only go from influential to influential+wealthy if you have enough influence at the beginning that there's something left after the conversion. Similarly, if you don't have enough money, converting your wealth to influence will leave you with little wealth.

In this way, I think money and power are equivalent in a similar way that cash and the house you own are.

--

[0] - It's not something the economists haven't seen before. Even stocks can hard to value in terms of "how much dollars would you have after selling them all", because if you have enough of them, their price starts changing while you sell them.
But are you using a different branch for stage evn. As in, I wouldn't want to merge a release into master that gets deployed to a stage env. Because, if a critical hotfix is needed on master (for prod env) then I can't deploy prod again because master now has a new release in it (because of the stage env.)
Scientific articles and research published on forums like hacker news or Reddit just end up in cringe contrarian conversations. It’s better to read the headline and then run
The problem is the subset of devs who don't know what they don't know.

Dev 1: "I'm just going to reword this error message because I think it sounds awkward. Harmless, I'll ship it"

Dev 2: "Actually you've removed a keyword that our error messaging framework uses to highlight the error in neon red. We've seen in a/b testing that this bright color prevents error blindness 65% of the time, and saves users from having to fix mistakes that cost them on average 1 hour of confusion"
Using Generators in Python: The Why, the What, and the When
It is interesting that asp.net has been falling like a rock despite .net core. Any idea why?
No, it isn't. My target is design the CS training curriculum for my fresher/intern dev.
Microsoft were doing this for ages... From the NT kernel to the shell. To stay above competition, they have tons of different undocumented APIs they keep for themselves to use, and don't guarantee it to exist or stay unchanged in future. In fact this is the response. Nothing special about this particular one. Developers reverse engineer those, and try to rely on them, all the time.
I don't understand how this methodology works. They claim "We investigate technologies of websites, not of individual web pages. If we find a technology on any of the pages, it is considered to be used by the website."

So then how on earth do they arrive at the claim that only 1.5% of websites use 'static content'? I would be astounded to discover that 98.5% of sites are using a serverside rendering technology to deliver every single page on their site (let alone their CSS, javascript, images, favicons, robots.txt files...)
The idea is that we have more confidence in the model and model checker than the actual code. At the very least, this is a form of double entry.
> And scrolling social media on their tablets does NOT build any worthwhile technological competency.

This is the most counterintuitive thing that most people don't realize. Early screen exposure to addictive digital content actually reduces the chance that your kid will become a genius with deep understanding of the underlying tech. Early computers were about building, not consuming.
Was internet better before Facebook?
I imagine it was. Less streamlined against the bigger players. More niche forums and so on. Better privacy of course. Am I right or am I just being old?
Over and above: images from the Drone Photo Awards 2021
Yes I have. It's a rather straight-forward and quick job with Prosody.
Probably, but for security reasons the only correct thing to do is remove the ability of Edge to set default browser within the browser.

The only option app developers - including internal Microsoft ones - should have is open some OS settings app in a supported way, but the user has to accept the selection.
You make it sound like the job situation in the Netherlands is desperate. From what I can tell by searching, unemployment is only about 3%. Where's the desperation in that?

Uber drivers I've talked to didn't join because they were desperate -- they joined to have more freedom and control.
Why not just build once and then keep the USB for emergencies?
I always want that 6502 mug:

https://stirringdragon.games/product/the-6502-reference-mug/

Actually I prefer a CHIP-8 version but the market doesn't produce more of these mugs :(
Why would PHP want to go away? It's developing and there's plenty of software being written in it now and it will continue to do so.

There's not much wrong with modern PHP. Symfony and Laravel projects are a joy to work with. The standards and tooling is there too with composer, phpunit, PSR-4.

I don't think you've ever been into PHP if you was only wrenching in old projects.
Or Uber could start actually offering the service they claim to offer: providing a marketplace where independent freelance drivers can offer rides and people needing rides can buy them.
Shoehorning OOP into building HTTP APIs was the original sin IMO.
This is likely more accurate than the OP link. My experience is that Ruby jobs are less common but that they seem to pay far more.
HN is a super bubble, it's a great bubble because it's a bubble I am part of, but it's almost extreme sometimes how much of a bubble it is. Really any topic of PHP, security, Apple, privacy etc showcase the bubble.

I am sure the stats are somewhat off due to what others said about it being harder to detect Python, etc. But it's probably not that far off, this community greatly overestimates the usage of more "developer friendly" language combinations like Python+Django, etc.

What people really want is a solid CMS or off the shelf product they can tailor to their needs and since pretty much everyone of the most popular CMSs (Drupal, WordPress, Magento, PrestaShop) is PHP based this is no surprise.

That leaves a small portion of asp.net CMSs (Kentico, Umbraco, episerver, dotnetnuke, etc) and a bunch of hosted solutions (Wix, SquareSpace, etc).
There's a huge difference between the acute, localized inflammation from a sports injury versus the chronic, systemic inflammation associated with some metabolic diseases. Acute inflammation is actually a useful part of the healing process so we don't necessarily want to reduce it unless it's causing other problems.

Hyperbaric oxygen therapy appears to be somewhat effective for accelerating healing certain soft tissue injuries. So athletes have used it. But it's not clear whether that therapy is any more effective than other recovery modalities. Research has been limited.
Amalia Holst, and how the German Enlightenment failed women
Suave is a cleaner API in my view but Giraffe has better performance on the edges.
What you omit from this analysis is that the numbers for immigrants (not refugees, the report does not make that distinction) are lowering significantly more in percentages than the other groups basically across the board. Where they are not leader in crime decrease they are at least lowering as much as native Germans.

Edit: I made the mistake of engaging with your post, where actually it would have been more constructive to point out that you have moved the goalpost: The claim was that refugees are criminals mostly. You have not proven this, you've just proven that some of them commit crime when they are in a new country. That doesn't mean they emigrated as criminals.