skysight-inc/HackerNews huggingface dataset:
> * How does English proficiency correlate with programming mastery: https://www.researchgate.net/publication/277097932_A_CORRELA....

I find this conceptually wrong, at least, based on the abstract.

They're looking for a correlation:

> This research is conducted to find out whether the learners' English proficiency correlates or affects the learners' ability or mastery in writing a computer program

which is appropriate, but their conclusion:

> The result of this study can be used as a consideration in improving the teaching of English for Informatics Engineering learners

implies causation, which contradicts their intent.

My point is - there are a lot of variables at play, the simplest being that people who are good in spoken languages, are naturally inclined to learn a computer language (d'oh).

I think a very interesting way to make the research more rigorous, would have been to test with a non-english programming language (although, based on their approach, that would require a whole semester).

Am I missing something?
People overestimate C syntax importance, especially earlier on - when a lot of development was in non-C languages.
While this sounds plausible and has a lot of "prior" credibility coming from someone as central to deep learning as François Chollet, I'd love to see corroborating signal in actual job-posting data, from LinkedIn, Indeed, GlassDoor, etc. Backing up this kind of claim with data is especially important given the fact that the pandemic is disrupting all job sectors to varying degrees.

As you can imagine, searching Google for "linkedin job posting data" doesn't work so great. The closest supporting data I could find is this July report on the blog of a recruiting firm named Burtch Works [1]. They searched LinkedIn daily for data scientist job postings (so not specifically deep learning) and observed that the number of postings crashed between late March and early May to 40% of their March value, and have held steady up to mid-June, where the report data period ends.

There's also this Glassdoor Economic Research report [2], which seems to draw heavily from US Bureau of Labor Statistics data available in interactive charts [3]. The most relevant bit in there is that the "information" sector (which includes their definitions of "tech" and "media") has not yet started an upward recovery in job postings, as of July.

[1] https://www.burtchworks.com/2020/06/16/linkedin-data-scienti...

[2] https://www.glassdoor.com/research/july-2020-bls-jobs-report...

[3] https://www.bls.gov/charts/employment-situation/employment-l...
> Please prove me wrong but i fail to see how it's easier in 12th, when using a decimal number system.

It's not. You have to have a base 12 "decimal" system (dozenal or duodecimal). A half is 0.6, third is 0.4, quarter is 0.3, a sixth is 0.2, an eighth is 0.15, and a twelveth is 0.1.

Eight eggs is 0.8 of a dozen, 0.08 of a gross, or 8 "pg", per-gross, akin to per-centum.

The mistake was adopting decimal, not dozenal.
> I wish PinePhone would partner with Arch or Debian instead.

The Mobian[1] project (Debian for PinePhone) is doing very well.

A Mobian PinePhone edition is possible - but in the meantime people can install the OS on existing PinePhones.

[1] https://mobian-project.org/
> They do not, at least not yet.

And hopefully never. Almost all Android apps rely on the closed-source GMS for essential functionality (eg: push notifications). There will need to be an open alternative to GMS if the goal is to support Android apps but a better idea would be to abandon Android as template basis going forward.
There's also a variant of 1), in which you have a big open space and several waypoints that mobs will visit. The optimal strategy for these TDs is to create a maze, but one that will require the mobs to travel several times through the center of the arena where you place the strong/short distance towers. Gem TD is an example of such TD
This outage really doesn't really appear to have anything to do with BGP? As in, it would have happened even if you replaced it with some super shiny modern distributed protocol. Your comment is also strange because especially in networking, BGP is far from the oldest thing we are using.

There is this tendency in startup bros to assume BGP must be bad because it's old but in general BGP still holds up as a great protocol and is still something people regularly deploy into shiny new systems internally (e.g. bgp evpn vxlan) with no hesitation or regret, which is what L3 was doing here. The only real fundamental problem with BGP is that the assumption that "the internet" is such an internal system no longer holds. Solving that is primarily a social and economic problem in the same way other internet wide protocol upgrades are, just with the added difficulty of convincing a bean counter you need a few 100k for new routers.
Some scientists are engineering a new, more potent version of smallpox, in their home lab; who cares? Some scientists are building a gene drive using a highly infectious airborne virus to deliver it, testing the ability to wipe out humanity; who cares?

I do, I care. For the same reason I care if some scientists make the mistake of creating a lot of new strains of SARS-CoV-2 that are more difficult to vaccinate against.

Russia's potentially dangerously rushed vaccine is an example of this behavior in action by a very large state actor. Without proper large scale testing (and over enough time to make the necessary observations in the population) they could screw up and unleash a new dominant version of the virus that our in-development vaccines will not work well against, significantly setting back global vaccination efforts.
Agreed though it would be a better illustration to add outstanding debt to market cap to get a sense of the size of the company. Some companies (like GE I assume) are largely financed by debt and not by equity and it makes them look considerably smaller in terms of net assets than they really are.
SIP is different. Apple explicitly built these tools with mechanisms to turn them off, for users who wish to do so.

If there’s a Microsoft-created mechanism for disabling automatic updates on non-pro (!) editions of Windows, I would love to know about it. All the methods I’m familiar with are weird hacks that have side effects or don’t always work.
> Deposit insurance is a fundamental difference between bank IOUs and non-bank IOUs.

Yes, but that is relatively recent development. Bank money (and IOU-based money creation) is much older than deposit insurance.
> Futures provide pretty much everything that Context does, but without having to thread a magical value correctly through everything.

It has downsides though:

* Instead you have to use async/await throughout your code and suddenly have two execution models that you need to reason about

* Dropping the future won't help if the call is hanging on a blocking call either

* The callee doesn't know anything about a possible deadline

* You can only handle the cancellation in the callee in `Drop`, which gets complicated quickly if you need to rollback changes, because you need to track state manually

* After all the use of 'context' is optional. You only need to pass it if you need cancellation, whereas in async Rust you always need to keep in mind that you might get canceled.
Who's the target user of Pinterest? My only interaction with them are their low quality image search results, I've never met anyone who used it.
I'm not sure if that employee fucked up. That may be company policy. Support people usually follow a script and they very rarely venture much beyond that. Partially because they lack technical knowledge and partially because it could actually get them in trouble. If I understand it correctly and you were calling your ISP at 6am, I don't think the person you were talking to was a developer. That said, I have no expertise in customer relations, so I wouldn't know if they were following good practices or not in that instance.

I get your point that people make bad decisions, but in software development, those bad decisions shouldn't break the user experience, but decrease the developer's (and/or the team's) productivity instead. Doing root cause analysis is part of the process to achieve that, as it can give insight on how to avoid that class of problems in future. That said, if someone is not doing a good job, they'd hopefully figure it out by themselves, but constructive feedback can also go a long way. Ultimately, if you have a good process in place, it should help you to make an educated assessment of who is underperforming (eg.: their PRs take very long to merge, they are full of beginner's mistakes, their code is never properly tested, their releases are always rolled back a few times until they get it right, etc). All of that without playing the blame game on the (hopefully) rare ocasion that a major bug is found in production.
Hi Eric,

Congratulations on your startup!

There is at least one big tool that does exactly the same you wrote. It is called StatusGator https://statusgator.com
There are at least 3 much smaller ones.

Have you tried any of them?
If yes, what's your point of difference?

And how do you plan to market it? As I see the plans are cheap, means your LTV is low.
Looks black to me. Could you have a settings issue?
Yeah, absolutely. This is the best result actually.
This would enable kids to learn programming soon after they learn to write. Could bring the country some competetive advantage. Now the country is at a disadvantage compared to many others because people don't know English very well and that additionally hurts the ability to pick up programming.
> Give two of them 1km x 333.33m of land, and the oldest one 1km x 333.34m?

If your children are going to fight over 1cm of land, I think you've got bigger personal problems than mathematical division.
...or move to another company where you will use those tech from 9 to 5?

Of course you should not expect a company to refactor every month. Meanwhile companies cannot expect tech enthusiast to stay with them if they don't offer interesting technical projects.

It is a negotiation. I have seen many stack decisions being pushed by HR and it makes a lot of sense.
Exactly what we need! I'm tired of new comer programming some API using some terminal can call it programming. Understand the protocol!
Post seems to have been delisted from the front pages, @dang can we get a reason? This is political but seems like a genuinely interesting perspective.
You really want all their staff to lose their jobs just so your image search results experience is better? Seems a bit selfish don't you think? What about all the users that enjoy it?

I don't like pinterest and I get the frustration but come on, there are better solutions than "this thing bothers me so let's get rid of it completely."
I should have been more precise. My comment focused on those who want to get in IT and scientific research, or wherever English is a must.

I didn’t specify it because of the submission being about programming. My bad.

Anyway, yes, your experience matches mine in Italy.
https://grantwinney.com/websites-requesting-access-to-motion...

Perhaps this link will help. It looks like websites can request if your browser has access to things like a Gyroscope or Magnetometer, and by default Chrome will block access without your consent.

It could be some sort of fingerprinting technique.
Lumping, for sure. There's people in the middle who recognize the difference between rap and jazz, but not the different variants within.
BMW's New Diamond Motorcycle Chain Never Needs Lube or Adjustment
That may be true in the research arena (where Mr Chollet works), but I don't think that's the case in terms of where deep learning is actually applied in industry, nor will it be the case for years to come IMO.

It's just that much that needed to be invented has been invented and now it's time to apply it everywhere it can be applied, which is a great many place.
Small functions are a form of semantic annotation when used properly.

If I'm working with code that modifies an image, I'd much rather see "rotate" than a matrix multiply. Heck, if I'm dividing a number by some special value, say to normalize it, I'd prefer to see "normalize" than a mystery division. I do agree that I'd rather see x + 1 than "addOne" though, since that doesn't tell me anything the code itself didn't.
Yes, humans are one single species, just like the dogs are one single species, and humans do not have a single appropriate skin tone, just like dogs do not have a single appropriate kind of fur, or single appropriate body proportions.

That doesn't change the fact that there are different dog breeds, or different human, well, let's not call them "races" or "breeds", but large vaguely-defined (because they form continuum) groups of distinctly different average appearances.

Edit: just to elaborate slightly, I suspect that if we would undertake a massive gene pool homogenization program (lots and lots of population migrations, cross-whatever marriages and child-bearings), we might in several hundred years arrive at a more or less uniformly skin-toned population in which case one, technically, could term that skin tone as "innately appropriate".

But I personally fail to see any allure in this: what's the point of averaging out the physical differences, they're mostly inconsequential anyway?
This might be of high interest to scholars, but for the regular Joe on the street the realities are way more important. And my feeling is that the OP is trying to shift the discussion from reality (which can be addressed in a way or another) to philosophical debate (well, good luck with that)
From my understanding, to adopt Smalltalk, I’d have to give up my editor, my SCM, my code review practises, my deployment strategies, my whole way of working. Learning a new language is already a big ask. If you then also require the would-be adopter to change everything around the language, everything about how they work, don’t be surprised if people choose something else.

I think a modern parallel is darklang.com. It might be great, but it faces the same resistance for the same reasons.

You can do some amazing things if you integrate everything into a big monolith, but that also makes it impossible to adopt a technology part-way.
I didn't say that I doubted that the use of the term to refer to gay people was current when the ball game was created. I said that I doubted that that’s the sense that was referenced in the name of the ball game.

The pejorative use to refer to gay people wasn't the dominant use of the term until, well, quite late in the 20th Century, and the structure of the game makes it a whole lot less likely that the reference was a pejorative reference to a sexual minority rather than simply the odd man out.

It's kind of like if you someone argued that the “ball” in the name of association football was a reference to testicles and not the main piece of equipment in the game. Sure, the word also was used that way at the time, but it doesn't make as much sense in context as the alternative, and without some evidence beyond the mere existence of the sense of the word it's not a particularly compelling explanation.
> That was the 20th century's fight.

https://www.wired.com/story/china-is-still-building-an-insan...

We shall see.
Hey! Yes, i know... i’m working on that ️ I just thought it would be great to share in case anyone wanted to join.
I find it rich that a company that bleeds tons of money just so they have exclusive titles on their platform is suing someone else for anti competitive behavior.
Stavros, you said it yourself. It depends on the language you already speak. Learning a programming language doesn’t have any starting point whereas a human language has. Regardless of how different the languages, you can still find similarities in sounds, phrase constructions, etc. Learning to code doesn’t have this
Nota Bene: other countries got rid of slavery, earlier, without bloody internecine wars.
Git branching and merging vastly out classes svn, coupled with its ability to version directory deletes and renames which svn struggled with, it makes much more sense than svn.

Most SVN workflows did not use branching and merging, becuase it was such a pain in the ass with SVN.

You folks are right about the confusion between git and the workflow, most folks use gitflow which uses master, develop and feature branches. Others like gitlabflow are quite different, but still make use of git's far better branching and merging.
French people would most commonly say « un mètre quatre-vingt » meaning one meter eighty, centimeters being implied at the end.
That is incorrect. GDPR applies to EU residents using the service, wherever that service is.
> "Cancer is the second leading cause of death globally

Huh missed that, thanks for pointing it out!

I guess that this statement compares combined cancer types with the combined cardiovascular diseases [1]. Then, yes, cancer is #2. But the cardiovascular diseases can't really be summarized by "heart disease" because they include stuff like stroke as well.

So I wouldn't really say that OP is right.

[1]: https://en.wikipedia.org/wiki/List_of_causes_of_death_by_rat...

PS: Also note that in a sibling comment I already stated that I got the death count of heart disease wrong.
Deathwatch
Python is one of the most widely used languages out there and doesn't have C-like syntax really
how is it possible that something created by basically one dude in his spare time on windows is working well when there are dozens of developers trying to implement it correctly in the linux kernel?

or perhaps my impression after this recommendation is wrong and this actually isn't working well?

much confuse
> it only became worth something because the government says it is

That's the only nitpick I have against your otherwise excellent comment: it's not that government says it is, it's the societal consensus that it's worth it.

Of course, government is usually a pretty big entity it the country's economy, and since it uses the currency for all of it's transactions, currency acquires some value at least from these transactions alone; however, if the society as a whole loses trust in the currency, government will not be able to define it's worth. And when it tries, it just leads to black market, barter-based economy and even deeper economical collapse.
What happened to the self-sufficient people of the 1970s?
Maybe it is not the type of growth that the author is interested in? Climbing one step does not magically enables you to fix everything wrong about an organization.
Just a note for other people excited about bcachefs, you can potentially speed things up by joining Kent's patreon https://www.patreon.com/bcachefs
> Also if you build it with APE your distributables will run on all platforms

Did anybody show that that format is actually usable for distribution of something that's not expected to be very, very small? I've got an impression it's more a hacking achievement than a really practical solution.
You'll find that regular fertilizer has explosion retardant additives. Which made me think (and was confirmed later) that the Beirut explosion was 'weapons grade' ammonium nitrate, rather than the stuff sold to civilians.

For instance; https://pubs.acs.org/doi/abs/10.1021/cen-v073n022.p006
Well to me that sounds more of a process matters than a choice of technology.

I use git day to day and before that used svn for a number of years. Now on the odd codebase, I tend to find svn is still in use, and I don't mind that, I just work with it.

From what you've mentioned, it does not seem that introducing git in your organization was solving a problem per-se, you "could" have the exact same flow you had with svn in git, have a single branch and call it whatever you like, e.g. "master", "develop", whatever...

What I think is happening is that someone didn't like the process you had and tried to solve/replace that with a more modern way, e.g. having feature branch, release branches, master, etc... and that it easier to technically achieve with git than with svn. Imagine doing what you doing now with svn, that'd be a nightmare, wouldn't?

On the other hand, your "new" workflow might be solving problems that you didn't realize you had. I.e. code review and approvals have the great benefit of having a 2nd pair of eyes reviewing your changes as well as spreading the knowledge throughout the team as to what's been changing, more like keeping a pulse... so that is not necessarily a bad thing.
It’s been mostly the C-level people in my experience. Before covid, I worked for a company that required everyone to physically be in the office for 8 hours and asked us to set our arrival and departure times with the director of engineering. That was a pretty extreme case, but that all came down from the CEO, who was obsessed with “visibility == productivity”.
Three personal websites, all built with Notion
I am highly skeptical of the last paper you linked.

First, they make the classical mistake of concluding causation where there is only correlation. In particular, there is no discussion whatsoever about possible confounders, i.e. common factors that influence both programming ability and English proficiency. Some on top of my mind:

- Owning a computer with internet access at home

- Effort/ability from the individual students (reflected in overall grades in all subjects)

- Students' language ability in their mother tongue (can hint at students' difficulties in expressing their thoughts in a structured manner)

Second, their statistical analysis is inadequately simple. In particular, given that they only have 16 students with intermediate English knowledge, I would not be surprised if the difference in grades distribution was not statistically significant.

Third, quoting from the paper:

> In analyzing the data, the grade E for computer programming course was excluded because it did not reflect the relationship between English language proficiency and computer programming ability.

This is quite a red flag, they are essentially removing data that does not show the correlation they want! And nothing is said about these students: how many they were, their English proficiency, etc.

Finally, as anecdotal evidence, a sizable portion of my classmates were unable to come up with even the simplest algorithms, even when taught in and asked to use pseudo-code inspired from their mother tongue.
Insider Trading Is Rife with No Regulators in Sight
Here are some data points from March. https://towardsdatascience.com/whats-happened-to-the-data-sc...
how do you turn a profit by volume if every console is X$ and the cost to make it is Y$ where Y > X? Is that because you include NRE in the Y figure?
There's not many examples beyond this though... it does seem to be the case that people either choose C syntax for successful languages, or those languages are successful possibly because of C.

Why did Rust move from an ML syntax to a C syntax?
> "... if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program." - Linus Torvalds

I've had that quote thrown at me by a petty reviewer. Okay advice in C, utter shitshow in python classes. Like pep8 and Dijkstra's rant on goto, it's generic advice, not a holy mandate.
Surely you see the difference between developing and giving yourself a coronavirus vaccine, and engineering a new smallpox virus.

Anyone can screw up, trained professionals in every field make mistakes.