skysight-inc/HackerNews huggingface dataset:
They pretty much nerfed it entirely. At least to my eyes, it seems to only "recommend" more videos of exactly the same topic from the same channels more often than not. It used to show videos that were along the same lines as the ones I watched but not necessarily exactly the same topic. It seemed to be better about following somewhat tenuous links between videos that ofter turned up new and interesting channels and related information.

It seems they're trying to play it safe by strictly showing the same thing you just watched. The bias seems to be heavily towards your recent watch history. You can actually see this in action if you go through your subscribed channels and watch a few videos from channels that you haven't visited recently. The change to your feed is immediately apparent.

I've also noticed that they seem to have blacklisted or at least severely downranked some channels even when you are subscribed so they rarely show up in recommendations. These aren't even controversial channels but they don't squarely fit into a category either. Overall it feels like they've shackled a previously good recommendation engine in order to appease their loud critics. I'm really hoping someone can create a viable competitor soon, I'll abandon YouTube in a heartbeat once there's another option.
People do filter based on education. College graduates usually marry college graduates. I am married and don't have a direct interest in dating sites, but I suggest that people be allowed to state SAT/ACT scores and to filter based on those scores. My wife's relatives looked on her behalf and chose me partly because I graduated from a famous university. I chose her partly because of her profession (physician).

The Rick Singer scandal has dramatized how non-academic criteria affect college admissions. Graduates from HYPS/MIT are on average smarter than other college graduates, but a more granular filter based on test scores would be helpful.
>their IDE and whole language development experience is a tier above Python. I am surprised that the world decided on Python as the informal lingua franca of science.

That's because that however good the IDEs are, their language is full of ceremony and stiff-OO abstractions, and Python can achieve in 10 lines what takes Java 100.

Plus it interfaces much better with C/C++/Fortran/etc code, which serious data science libraries are written in.

This makes it much better fit for science than Java. Plus a lot if not most of science code is short scripts and one-off. So the benefits of types for larger projects etc don't come in at all.

Unlike enterprise users, scientists wanting to write a program don't have no time for 100 lines of ceremonial crap to make it look "enterprisy" or have much tolerance for a language with much less expressive power.
I guess that depends on if you're talking about bay area comp or high comp elsewhere, which are on two very different levels, but still high compared to other jobs in their respective regions. For the bay area it might indeed be coupled to extremely profitable tech companies, but elsewhere there is still a very high demand for software engineers from SMBs.

A lot of mid-sized businesses want to gain an edge over their competition via custom software solutions. (The optimistic part in my also thinks that it's still the early days there, where companies in each niche are trying to uncover software driven upsides with fewer resources, and once those are found everyone in the niche competes over squeezing out the most of that opportunity, which requires a lot more engineering resources).

On top of that even moderately complex websites (search function + data pipeline leading into that) that a lot of 100+ people companies have require regular attention from a somewhat skilled software engineer.

So in conclusion, I think that high compensations might be driven up by "a handful of tech companies", but a lot of the demand is mostly uncoupled from that.
This “shoot first ask questions later” approach is typical not just for Google, but for AV vendors as well. The problem is that in the case of Google the potential consequences for a legit developer are much scarier: all browsers are affected, the whole website may be blocked.

The other, even more serious issue, is that with Google there is no way to get the feedback and learn what exactly they consider wrong?

Let’s also talk about their “unwanted software policy” that leads to this kind of warnings. The policy mostly sounds okayish, but there are some points that bother me. For instance, there is a point explicitly prohibiting working with Google APIs in a nonstandard manner. What does that even mean? Is ad blocking software blocking google’s ad server can be categorized as unwanted now? Or any AV that scans Chrome downloads?
You think being well-paid or good at your job magically protects you from burnout? Oh boy.

Burnout is caused by excessive/prolonged stress. Your pay or your skill level have no influence on that. Nor is stress limited to 'existential duress'. It's not even limited to work-related causes.

If there's anything dismissive, it's your idea that you must experience a special kind of stress, or it's not really burnout.
I think it's like Amdahl's Law. Programming is thinking followed by typing. If you spend half your time thinking and half your time typing, then doubling your typing speed will increase your programming speed by a third. But doubling it again will only increase your programming speed by a sixth, and even with infinite typing speed, you've only doubled your programming speed.
I read it a couple years ago. Quite good, but I still think Janet Abbate’s Inventing the Internet is better (more technical detail, better analysis of the political conflicts that led to the internet in its current form).
How big is your pgp public key? Mine is under 4K in ascii and can definitely fit in a QR code.

If you use a crypto atm it will print out your wallet’s private and sometimes public keys as QR codes.
Note that you can query the annotations during runtime:

In [1]: a: int

In [2]: b = 5

In [3]: c: int = 8

In [4]: __annotations__

Out[4]: {'a': int, 'c': int}

In [5]: c = 'foo'

In [6]: __annotations__

Out[6]: {'a': int, 'c': int}

Tinkering with __annotations__ is also needed for hy (python lisp(-like?) language, http://hylang.org/)

Did anyone try this with things that interface with Fortran or C?
The ability to write your connection settings to a NFC sticker is also built right into Android.
It has some aliasing artefacts around the edge of the circle, you can see it very clearly during the fade-in. When the video is playing you don't really notice it. My guess is that this is caused by the way the mask is created. I can't try it out right now, but it could probably be solved by setting the RGB channels of the mask image to black.
Yes, it's the same for FAANG as well. If you just divide total revenue by total headcount, you already get seven figure numbers. But if you divide revenue by the engineers who generate it, you get a big multiple of that.
I am a staunch member of one the two main parties, and if my wife donated lots of money and campaigned for candidates of the other party, that would be difficult for me to accept. Avoiding a lifetime of political conflicts within a marriage may be wise.
It's inconveniencing those hoping for a proper Lisp on CLR :).
Needs smart regulation. I can't fathom many governments smart enough at this level of granularity. Maybe when x-ers ore millenials are fully in charge.

The simplest regulation could be: all policies have to be transparent, consistent, with predictable outcomes, and there must be a process for addressing grievances.

Then Google would have to hire 20 000 support people and act like a regular company.
> we don't understand why programmers are paid so well.

I think the problem is that programming is more complicated than other jobs. Your value as a doctor is pretty much equal to the other doctor next door. That's not true for software developers.

One thing I noticed about open source software, is that most of the projects (even the big one) are mainly run by 1-2 guys. There can be a hundred contributors, but the heavy lifting is done by a single person or maybe a couple. This is different than say a hospital, where you can't have a single doctor doing all the heavy lifting.

Most software developers are paid shit (outside the USA and Silicon Valley) and are barely equivalent to other engineers or university educated folks.

> Consulting, investment banking, etc., are similar. Compensation appears to be proportional to the level of sacrifice

Yes, because you open a consulting shop and work starts following. It has been mentioned here, before, that consulting in tech is more about building a reputation and managing clients than the technical skills. So not really that much different. If you are highly talented and have no network, you'll make exactly 0 as a consultant.

> but the combination of medical school and residency is still incredibly brutal compared to most jobs at places like Facebook and Google

What the OP misses is that Facebook/Google do not represent your average US engineer; let alone the average global one. Whether they are talented or lucky, they are the minority.

> big companies need to compete with programmers choosing to go off and start companies, which is harder to do in many fields.

Maybe they are going to startup route because the compensation for a skilled software developer is very low.

Writing software is like writing novels (not exactly but close). A few good writers are going to make most of the $$ while the rest are going to barely survive. My guess is that in the future will see more of this trend where you either go big or go home.
If you can listen to Busta Rhymes, Aesop Rock, even Eminem, and make sense of what they're saying, you can listen to an audiobook at 1.5x speed.
I love this type of material - I was exposed to some of it in college and found it to be extremely valuable to me during my software career. It completely changed my approach to troubleshooting.
In the US, simply request copies of your medical records from your health care providers. Typically, it takes a few days and they get mailed. Copying and sending medical records is a normal part of a health care providers business because that's how health care providers communicate about patients.

As an aside, contemporary best practice seems to be to provide treatment and test results to patients at the office visit. It tends to save everyone time. It's not a red flag if your providers don't do that, but information hording may be symptomatic of a paternalistic view of the doctor-patient relationship since there's nothing to be gained from withholding the record and no benefit for the patient. It would make me wonder what other modern approaches the health care provider doesn't know about or eschews.
Yes when you equate it with “both”it all makes more sense! Just that digital as I’m used to the term excludes the analogue stuff like VHS as well
If it happens to flag my GitHub page, I'm not really in a better position as far as being able to distribute my software goes. It would also be problematic if other sites began linking to my releases page instead of my official page which also includes documentation, screenshots, feature lists, etc.

If I can get a confirmation from someone at Google that they will trust GitHub download links more, then I'm willing to go this route for now.
Many programmers have a bias in thinking that what they're doing is easy or simple, because they truly enjoy it and, many times, have learnt it as a hobby. Their career choice have never been a masterplan on winning big, but it just happened to be so, so they feel like they're fraud.

Hobbyist programmers (who usually end up being the best ones) usually put great investment into their career by doing side projects on their free time. We're talking weekends and night of trying out stuff, hacking stuff, reading, learning, etc. It's often an invisible investment, because it's a hobby and it doesn't feel like work.

In the end, programmers don't really need to dig that far to reach a point where they're good at building stuff using enough layers of knowledge to make what they do absolutely obscure to others.

Nobody has a hobby of learning by heart the bones in the human body or the law texts on intellectual property; but programmers most likely know by heart a sizable bunch of Bash commands and their options, HTTP status codes, API interfaces, etc. It seems like highly advanced knowledge to be able to solve a health problem from a set of symptoms, but from the point of view of the layman, solving a computer problem from an error message is about as magic as it gets.
Apart from being a horrible vision of the future, it doesn't make sense trust-wise: The only thing Let's Encrypt verifies is that you control the domain name. It doesn't verify that what you serve on that domain is benign and it doesn't give users any guarantees about who you are.

In terms of apps, the only thing it ensures is that only the entity that published the app in the first place can apply updates to it. For binaries, you can get this level of trust by using any kind of digital signature for your updates.
Your friend needs a guest wifi with “fun friends” as the password that they turn on and off as necessary.

It’s funny that friend goes to the effort of a super long password, but then lets people connect to it.
You can find the EULA in the download package. The EULA grants a simple usage right for the shared library to the user free of charge. Hence, anyone can download and install the library for private or business purposes. Please don't hesitate to contact me for any license questions.

Nik (info at geeonx de)
Gpg key fingerprints are very small though and can be used for that.
"Successful business owner" doesn't mean creating Google, it could just mean having a 3-5 person IT consultancy and independent clients.
Programmers are still wildly underpaid relative to the value they create.

We're not that far removed from active collusion between tech corporations to suppress wages and labor mobility.

There are ongoing efforts to pump up the labor supply to keep wages depressed; however software just doesn't scale, and throwing more mediocre labor at it doesn't produce positive results.
What's the point of replying to something like this.

I'm not assuming attractive people want to be drooled at, where the fuck are you getting this shit. Of course attractive people care about personality, but the truth is that the vast majority of people in the world also care about how sexually attractive their partner is.

The only people who would go for a site like this are the people who are or have convinced themselves that they are "too ugly" to compete normally or the tiny, tiny minority of people who are abnormal enough to really not care about attractiveness.
I think this study is testing the wrong hypothesis.

Their idea is that people get "radicalized" by being recommended extremist content after watching mainstream news videos. ie, fox news -> 911 conspiracy videos. They demonstrate that this doesn't happen often.

But the real problem wirh youtube is intracategory recommendations. If someone watches one conspiracy video, then their recommendations become all conspiracy videos which inevitably leads to them consuming more and more far right content.

This seems like good science and well conducted research. I just don't know if they had the correct view of the problem
Fair point. Perhaps my issue was less about the visibility of the annotation and more that the types in functional languages tend to be more abstract or complex (e.g., monads, functors, etc) and harder (for me) to reason about despite the code being terser.
Compared to what?

What was your expectation that is not met?
This happens every time I use android to connect to a WiFi network. Google stores my info in clear text to them.
Show HN: Django IP Geolocation Hooks with Multiple Backends
Indeed, running a public company in Taiwan is known not to be a pleasant thing.

Taiwan government is very activist when it comes to henpecking corporations on "governance standards." Boards of a lot of important companies are de-facto micromanaged by the state.

A stark contrast to the US, where laxity on that front is negated by mindbogglingly complex securities regulations.

For US, you can still play your game, just pay enough for lawyers. For Taiwan, not so much. Choose your poison.
Whether or not programming salaries will go up or down in the next x years is anyone's guess. Everyone should plan for lower pay, regardless of what their profession is.

If you get used to living on 1/2 of what you make, or 1/4 of what you make with a partner, you'll pretty much always be fine. Not having kids also helps.

Set the bar low, and plan for the worst. Planning for the worst is also a good practice in programming. :)
Looking back it's clear to me that 9/11 changed everything in North American culture.
Generika-Levitra-Kaufen-Rezeptfrei
Only the cable, not the protocol.
So what’s the significance of this research? Underscoring the importance of clearing away senescent cells?
I honestly think it's designed for infants and toddlers who watch the same videos hundreds of times.

Almost every child I've seen in the past 5 years has had YouTube in their hands.

I would expect all their data points to the idea they should suggest the same video over and over again.

I've also noticed the infants of my friends don't know how and have no interest in skipping the ads.

So long as Google can continue to plausibly claim it's women in their 30s-40s watching the nursery rhyme video (because that's who's logged in), they can continue to rake in the more expensive advertising associated with that demographic.
The people who want to be in charge will be the ones that want consolidation of power and authority. Or future generations are not our saviors in this regard.
The Owlet baby monitor does this. When you need to connect it to WiFi you give the app the creds and then it generates a QR code. Then you hold it in front of the camera to scan.
It's for about 10 years. I think that I can highlight Chuck Palahniuk "Ghosts", John Ajvide Lindqvist "Låt den rätte komma in" and "Människohamn".
"Pay is low in Europe" isn't really true. It's a statement based on the (very frequent, deliberate and problematic) conflation of the EU with Europe. Wages for programmers are pretty high in parts of the UK, Switzerland, and some other places. In provincial Germany or French classical engineering firms, yes sure, wages are much lower. But then developer wages outside of California are nothing special in the USA either.
Facebook, Your Information
A secure random WiFi password in a QR code is great for Android and iOS, and the laptops/desktops that can sync their password database with them over Bluetooth.

But what about all those other random WiFi devices? I don’t relish the thought of entering 63 characters into my printer’s goofy interface, a games console, my car, etc...
An equivalent to Spring Test + JUnit in Python might be Django's testing framework, which extends the standard library's unittest module. REST Assured might not need an equivalent - the documentation says it "brings the simplicity of using [dynamic languages such as Ruby and Groovy] into the Java domain". As for Hamcrest, I don't know what you would use with unittest (other than the build-in assertions), but I think pytest does some clever introspection to give similar results when it comes to error reporting.

Since I've only tried the boring default options, I'd be interested to learn about the more esoteric ones people are using. Could you give examples of some of the permutations of Python test libraries you have run into in practice?
Funny thing is that I wanted to buy the Affinity Suite a couple of weeks ago on black Friday sale, and gave up after finding out that it works poorly via Wine. Learned to do basic stuff with Gimp instead.

So far Gimp works well for my needs, it's slow, buggy, but still can work with it. Might configure a Windows VM with kvm passthrough if I desperately needed. Also web tools like figma look very interesting.
What I found curious about all histories of the Internet is a scarcity of information on when the name 'Internet' originated. Most narratives just talk about various networks and then suddenly start using the name Internet with no introduction. Others point to its appearance in the name of TCP/IP but not explain its use to denote the network as a whole. Others say that the Internet came into being when arpanet and nsfnet merged, but that feels to much like a post hoc story to me.

Does anyone know when the one single network came to be called Internet and why?
Google is able to block Github repos as well. Just a few days ago it happened to https://github.com/beefproject/beef
Extra points for assembling it from Lego.
> Webcrap

No need to be this dismissive.

> if you want proof

While I agree that there are many reasons to prefer native technologies in many cases, this is not a proof. A clue, at best.
My (default) “shortcuts security settings do not allow untrusted shortcuts”.

Well that’s surprising and nice.
See https://superuser.com/questions/1270950 for a way to do it without needing to create a masking image.
It is not healthy to breathe in high concentrations of ozone. It's difficult to make an "ionizer" that doesn't generate ozone.

Also, the health claims of ionizers are dubious. False claims about them (and ozone) bankrupted The Sharper Image

https://www.nytimes.com/2008/02/21/business/21sharper.html
Once I noticed Android supported QR scanning to connect to WiFi natively, I started implementing this at my hotels - I wish all businesses did the same.
What a wonderful time for democratized independent media when one of your top ten YouTubers isn't even in my list of 30 subscriptions.

YouTube has been my _sole_ video source for years and I'm still discovering incredibly high quality creators for very specific topics.
It was definitely a watershed moment, but the Internet truly died with the Snowden revelations. Those who know, stopped trusting everything.
Not as cool
Smart Objects were introduced in CS2, so no, :)
There’s video evidence at the bottom. I casually follow CCC but am not familiar with all the sub-groups /clicks, so was a bit hard to follow. I Hope those who did the assaulting are held responsible and banned
The problem is "STEM" is a very vague category and has huge numbers of people in it with skills that are no more transferable to programming than an artist or historian would have.

For instance a lot of STEM is biology, medicine, etc. Such people generally want to work on something at least vaguely people related, or at least in team-based academic settings. Working with logical machines all day, mostly on your own, is not their idea of a good time and their preferred working environment is worth a large salary drop to them.

Likewise classical/civil engineering doesn't teach any programming skills, normally.

The places where you do get crossover tends to be maths and physics, i.e. fields where you're frequently manipulating abstract symbols, where you're often needing to write simple programs to do your main job and so learn on the side, and which involves long stretches of concentrated, isolated thought. But not many people are studying maths and physics, and there's been a lot of bleed for a long time there. It isn't going to result in any major shifts.
Yes, iPhones are impressive pieces of technology and can enhance people’s lives a bit. But remember, they‘ve only been around for about a decade. We were able to have contact with friends and family without iPhones.
Your car connects to WiFi? Oh boy, the security implications...
How to Create Animated GIFs with FFmpeg
To back this up, if you need a surgery, you want to go with the surgeon who has done at least 100 surgeries of the specific type you need and who has done a fair number of them recently. A skilled and experienced surgeon is key for best outcome in many surgeries. However, the comp from the insurer is going to be the same regardless of skill level.