skysight-inc/HackerNews huggingface dataset:
> Compared to the effort of setting up all those courses, captioning services are really minor.

Setting up those courses is how the university makes its money. The university exists for its students, current and former, and not necessarily the general public.

Spending money on transcription services, on the other hand, would not have benefited their students, who are already accommodated regarding accessibility in compliance with the law. It might not exactly help students for the videos of lectures to be publicly available online, either, but there are plenty of good reasons to record lectures for students (if they miss a lecture or want to review), and beyond the initial cost of setting up a camera, inexpensive. And once you're recording them anyway, it doesn't really hurt to make those lectures available online.

Meanwhile, captioning is expensive. It's not a simple fixed cost, you pay standard rates of $1.50-3.00 per minute ($90-180 an hour) and that's without accounting for the other transcription problems, including (but not limited to):

- technical vocabulary many people may not understand

- professors for whom English is not their native language and thus speak with a heavy accent

- students positioned far from the microphone who ask questions during the lecture

And for what? If they have a deaf or hard-of-hearing student, they can accommodate them for their specific classes, but otherwise it's an extremely expensive proposition to do so not just for every single class whether or not they have students who need it, but also for all the previous classes in the past for which they recorded lectures. Obviously in this case taking down the lectures was the rational thing to do, especially considering that people were going to download and mirror them afterwards anyway, so it wasn't as if the lectures would be lost to the public.
Okay. So the campaigners sort of say this in the article but then also say nah actually we're against roads because climate change (not how climate change works). The quote is in my comment.

On the subject of a 'longer tunnel' - there are basically two main problems

1. The stone henge 'site' is massive and gets bigger or smaller depending on who you're talking to. Like, kilometers big and tunnel costs basically scale with each km dug.

2. The main issue with tunnelling is the risk of disturbing archaeological sites. More tunnelling = more disturbance.

I actually don't have a good solution to this very difficult, multi-actor, ill-defined problem set. But it's so dumb for a JR to come in and be like 'haha they didn't consider the alternatives to the ill defined common law definition'.

Like, no one even bloody knows what the common law standard is. Judges make it up on the fly (they have no other option since its common law and JDs have only taken off in the last ten years) and newspapers gulp it down, then regurgitate it back into the screaming chick's open mouth.
> "don't trust user data, that should not go there even though the call signature matches, you're holding it backwards."

Good type systems do this, although it's beside the point.

The point I was making is that the IDE remembers unimportant things so that my only concern is the actual thinking part. It abstracts away the minor and sometimes very important syntax differences.
There are extremes when talking about the legal system. One is people telling others to sue for anything that offends them. The other is people like the above telling you that you can never win a lawsuit against a company because money is the only thing that matters.

The truth is complicated and it actually depends on the individual facts and merits of the case (duh). Blanket statements about a system as complex as a legal system are rarely ever true.
On my team, I inherited an interview process with 7 steps. It's a long one for sure, and it's not a process I can change. But as a hiring manager I mitigate issues brought up in this article by doing a few really easy things:

1. On my first chat with a candidate, I layout the entire interview process. I acknowledge that it is long and I preemptively thank them for going through the process and say that we value their time. I make sure our recruiters can reiterate the process as clearly as I can.

2. I let the candidate know that at any time if they want to pull out, that is a-ok, and that they are welcome to apply again in the future in good standing. I also tell them that during our coding assignment, we really mean it when we say it's ok to ask for more time, and that we don't judge them negatively.

3. I tell the candidate that if at any point we decide to decline, that I will send them a written letter of feedback so as to make the process worth their time. This isn't always easy, but it's always been appreciated. Sometimes it is hard to write these letters, how do you tell someone multiple interviewers didn't like them? I do it by pressing our interviewers to state clearly what didn't come across well, and then I relay those things to the candidate. Sometimes even still the letters probably aren't super satisfying to the declined candidates, but I do my best and hope everyone realizes that job hunting in general is rarely satisfying.

Basically, transparency, honesty and specifically thanking them have gone a long way for me. I fully understand that an underfunded/understaffed startup might balk at the feedback part, especially when lawyers can get involved. But offering up items #1 and #2 to candidates should just be table stakes of your hiring process.
The rest of the week.
facebook had me as someone who could fill their quota for 1st rounds etc I sent an email asking them not to do this twice now. It is quite funny though, because every time I bring up NYC being the only possible location for me, the recruiter usually grumbles says its "tough to get into NYC" and then usually I get that the engineering manager "doesn't like that many people" I wonder how many people have been rejected working for Facebook because one person in NY doesn't like them? I mean that person might be amazing, but still seems limiting. They do fine anyway though, most of the hard parts have already been done long ago at Facebook I would suppose.....
I used to think like you.. Then Apple took away my ability to fully control network traffic on my computer. Before that they took away my ability to upgrade storage and RAM. And even before that, there were always sacrifices to be made to get the Apple experience.

So yes the UX is great (I would not say amazing) and when the integration exists, the experience is almost always fantastic..

But I've always felt like it has come with trade-offs, and in recent years Apple has moved the balance enough that I no longer believe the trade-offs are worth it for me, at least when it comes to my daily driver computer.

I moved back to Windows (+Linux thanks to WSL2) in 2020 - after being a Mac-first user for almost 15 years - and am very happy with my choice.
I get it.

Calling out chinese, russian and north korean hacking = fighting cyber terrorism.

Calling out israeli hacking = antisemitism
Interestingly, Linux is the dominant gaming platform. It's just that it's called Android.
Reminds me of this MonkeyUser (love that comic): https://www.monkeyuser.com/2020/new-hire/
You think that the UKGOV Transport Secretary doesn't know about, or think about the UK motorway and A-road system?

> Well if that is the issue, just close the road, no more congestion on it and I also didn't have to ask anyone, or do any traffic analysis that might require paperwork for it.

This is a meme right? You're memeing what a stupid person might say?
I think you overestimate the value of being super intimate with any given language. Pretty much no language in common use is so different from the others that you drastically have to change how you express any given thing you're trying to do. Knowing concepts and when and how to apply them is more important in my considered opinion.
That'd be really unfair on people who were busy e.g. gaining actual work experience
I'm afraid I might be partially responsible for the lack of this work-around. In a phone conversation with the Browser Isolation product manager a few weeks before the product launch in March (but remember, well over a year after I first contacted Cloudflare about accessibility in this product), I articulated some version of the problems with a remote screen reader that I laid out in [1]. But I may not have emphasized enough that this would be better than nothing. Since it was a phone conversation and not an email exchange, I unfortunately have no record of what I said. Still, I can't take full responsibility for the fact that, to all outward appearances, they have done nothing about this problem so far.

[1]: https://news.ycombinator.com/item?id=28028682
https://collanon.app short anonymous private discussions
It's always better to be the second developer, often by quite a margin. The second developer's compensation is multiplied by the revenue factor of the first developer's growth.
That's sort of the closest the Judges can say to "Pay up you bastards for not fixing this yourselves and putting this person through this bullshit."
> as a programmer you have to write out code following a precise syntax all the time

When did I claim that the IDE absolves you of needing to know the syntax?

It doesn't. But between autocomplete, hinting, linting, and any other static analysis, it makes it close to painless to switch between languages without making horrifying mistakes. The top-tier JetBrains IDEs (IntelliJ and Rider come to mind) will even tell you ways to make your code more efficient or modern, like changing a bunch of if/else to pattern matching.

Why should I have to remember the full truthiness table of JavaScript? Why should I have to remember what all the different string delimiters do in every language? It's not important. My IDE can (and does) know that I'm trying to do some kind of string interpolation and will just fix it for me.
I wanted to add to this. How do we evaluate value for managers? They can be making multiples of what the devs are yet they are overhead.
Seriously. iOS 15 supports the 6s, released in 2015, and it’ll work fine assuming you put new batteries in it as the battery degrades.
For me it had the effect of me being able to run Linux at home almost exclusively. and to be able to game occasionally with friends.

Tabletop simulator/ teriforming mars/ lords of water deep and a bunch of other games just work.

Getting that Linux percentage up should help the platform. I don’t want to go use my older machine and it’s non Linux. So I seek out desktop applications to drive Linux use up.
How is Blockchain going to disrupt Capital Markets?
Is it one of the usual "eternal September" article?

Eternal September started in 1993. I think it is the first time the "good internet died". I wasn't there, I really started to use the internet somewhere in the late 90s, with a home dial-up modem, making me one of the people who "killed the good internet".

The author of the article, and many people here are probably eternal September kids too, so internet killers accusing other, younger ones of killing the internet. The youngest ones are already from a lineage of internet killers and are getting ready to designate the next in line.

My opinion: despite everything we like to complain about, today's internet is the best internet, and tomorrow's internet will be even better. I have my nostalgia too, and some things really became worse, but there is so much we can do with it now, a lot of it we take for granted that I don't think I want to go back in time. Let memories be memories.
but they should support tikz, which is the most common package for making diagrams in latex
Labyrinths: Ancient Aid for Modern Stresses
It isn’t wrong or undesirable from their point of view. That’s my point.
Hotwire Turbo Replacing Rails UJS
> In order for it to work you must believe it will work.

In other words: if you are susceptible to having your mind play tricks on you, it will. Mentalists[1], mediums[2], and other proven charlatans[3] make a living out of that effect. Add some confirmation bias[4] and you do it to yourself.

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

[2]: https://en.wikipedia.org/wiki/Mediumship

[3]: https://en.wikipedia.org/wiki/One_Million_Dollar_Paranormal_...

[4]: https://en.wikipedia.org/wiki/Confirmation_bias
https://news.ycombinator.com/item?id=28035581
thank you very much for the tip @peterburkimsher, will definitely do
IoT Security (2019)
Yup nothing binds us to that choice.

Just like nobody was forced to buy a model T. Nobody was forced to plug their phone line into their computer. Nobody was forced to get a streaming box.

This is happening because people desire it on the margin. And the network effects will make it more attractive each time somebody adopts it.
And where do you think the patches come from?
Considering that the only metric for supporting a Middle Eastern group is that they have to be pro-Israel, of course Israel becomes the natural choice. It’s not about stability considering that Israel is a constant powder keg. That in itself is just the catch-22 of US foreign policy in the Middle East.

The right decision - if you had the best interests for the US and the region - is to completely withdraw. Any other decision leads to more conflict and hostile and opportunist groups (Iran, Saudi Arabia, Qatar, Russia, et al) growing in influence with every passing moment.
If you're using Ubuntu LTS, for example, you're going to have the kernel version it shipped with and the Nvidia driver version is shipped with. When Nvidia releases a new driver with fixes for specific games, as they do every couple of months, there's no guarantee that this driver version is going to be compatible with the relatively fixed version of the kernel that Ubuntu LTS is using so you'd have to wait for the next release to play those newer games.

Of course you could forgo the packaged kernel and build your own then grab the Nvidia driver from nvidia's website, but then what is Ubuntu buying you?

Ubuntu LTS with its 2 year minimums lifecycle is kind of a worst case here among desktop distros, but different distros among the 6 month crowd can run into this depending on how conservative they are about putting the newest core packages into each release.

There's also the question of the method of obtaining third party software. There's basically a divide here between the ports method (see the AUR for the most well known example) where users distribute a build script to other users that in most cases should be pretty simply cloning the upstream source and running their build script, or the third party package repository approach where you download a binary package and install that. The port has the advantage of being very easy to audit the packager's code (if not helping for the developer's) and generally not needing it to be rebuilt every time the dependencies do, but the third party package repositories have convenience and you could argue that relying on launchpad's moderation is not any more or less safe than relying on Nexus Mods moderation which Window gamers happily do.
But...
1) The long tail. You may never face a similar problem in the future.
2) Surely being forced to figure it out on your own is not the most productive and healthy manner of improving your skills. All human performance areas have teachers and coaches.
If you can’t make a decision after 3 rounds then you have no business recruiting anyone and should just give up. You’ll not only irritate and push away all your good candidates, but you’ll also make your staff angry that they’re always wasting time interviewing people.
> Famously even if you know the answer pretty well,

Everything above would make sense if the question was "what is an inode?". But it was "what is an inode not?". That wording doesn't make much sense to ask anyone, no matter how you spin it.
Thanks to this shitty article I've realized something worse than having to periodically see and report extremist content:

> Larger platforms like Facebook and Twitter now work via the Global Internet Forum to Counter Terrorism, an industry-funded nonprofit which shares terrorist content between companies — via a database of extremist material accessible to its members — so that the material can be taken down as quickly as possible.
No worries :)
Your are right, a Product Manager is still different from a Project Manager, but the lines can be blurry.
I was a Product Manager as well, at one point, but I felt that was even more difficult than being a Project Manager. It felt like I had all the same responsibilities as a Project Manager, but on top of everything I was supposed to be some sort Steve Jobs-esque visionary. Which I am not, when it's not my own product, as it turns out, haha.
markdown is easier to use, but only slightly easier if you already know latex. and if you use latex regularly, switching between markdown and latex syntax on the fly seems strange.
You don't find it interesting you are armchair quarterbacking the most successful VCS software in existence, disregarding that it evolved, that its API reflects that? You assume there is no design process. You're making a lot of assumptions and simplifications. Concern or worry even "fear" are fine, but your language has been more judgmental than concern.

There are plenty of git wrappers that offer a cleaner API; you are totally free to use any of those, write your own, or to ditch Git altogether. Or is your beef with all of programmerdom, for choosing git as the platform for open source dev?
I didn't mean to offend, sorry if my statement rubbed you the wrong way.

All I'm saying is that users of a system don't think about design principles, they are there for the developers and operators to manage complexity and meet higher-level objectives. They can do this even if they are not followed 100% perfectly.
Just a huge thank you to Daniele for developing and maintaining psycopg! The article shows the level of professionalism and care that goes into this project. Using Django to test implementation is a genius idea. I can't wait to try the new version in a few of my projects, the changes (especially server-side parameters binding) sound great.
I think this highlights a problem in trusting 3rd party services just because they claim to have high quality of service. As a security prof, I am surprised you didn’t just try to intercept the zoom conversations and see if they actually are encrypted before trusting them. I know being busy can prevent things like that from happening but the problem is people were using this and similar services to work on other peoples data who never had used zoom. This means that it’s very likely that our participation is not even required for our private information to be stolen.
The compatibility layer for the linux native games is the steam-runtime though.
So fragmentation of the distributions matters to a much lesser degree already.
Ah the famous Reuleaux triangle, something which 99% of software developers around the world deal with every day!
People who DDOS sites usually attack the homepage.

If they attack a dynamic page, check if you can cache them for 30 or 60 seconds. Pretty close to real time.

If you have cookie based authentication for those pages, its going to be difficult to cache them at all though. Which is where SPAs come in useful since auth is client side.
German startup Aleph Alpha is building OpenAI for Europe
No, it's a change in methodology. The "money printer goes brr"-crowd is just unable to digest information.
And 100 billion in debt helps less
Could you provide a few examples from your workflow that requires you to open Xcode?
The dot-d notation is there for applications/packages to affect a subsystem without messing with that subsystems’ own configuration settings.

Debian makes good use of it but i found that it introduces a smaller problem of ordering (which of the app’s setting to apply firstly for that subsystem’s dot-d collections of apps’ settings.

But such conflict of inter-app configuration settings is seemingly rare and often best done directly into such subsystem’s own main config settings.
Ay, fellow Titanfall player o/

Noticed any difference between Windows and Linux for that particular game?

It's on the list of my most played games so making sure it runs properly is really important for me to make the switch ^^
https://youtu.be/aLpKopSXLwo?t=193
Aren't Arabs also "semitic people" [1]? (Since Ishmael and Abraham are also descendants of Shem...). In this case "antisemitic" would also mean "against Arabs"...

[1] https://en.wikipedia.org/wiki/Semitic_people
I work for a big 4 consulting firm and I think our process works well and is extremely short. We hire financial engineers (quants) and data scientists. I’ve lived through working with hundreds of hires and can say from actual experience it works quite well. This is our process:

1. Review resumes to see who meets the criteria based on credentials.

2. Recruiter phone screen to screen for any glaring issues

3. We conduct an interview day and the candidate interviews with 3-4 people (30 minutes each). We have a mix of levels conducting interviews but make sure to have at least 2 leaders from our practice. We try to make sure we collectively poke around all areas (technical, cultural, communication).

4. That same day or the following day (want to make sure candidate is fresh in our heads) we discuss candidate.

5. Each interviewer (starting with the most junior) has to speak about candidate and rate them from 1-3. It can be any decimal rating but cannot be a 1.5 (an “I don’t know” answer).

6. Interestingly, we are mostly in the same ballpark on these calls and when we move forward, we are generally happy with that person.

I can’t speak for the candidate who may have to wait a bit between application, recruiter conversation, and interviews. But at the very least, the interview to decision process is pretty painless and you’ll have a decision within 2 days max.
A bug let Eufy security camera owners access strangers' feeds
Considering, that the objective was to reduce Windows to a poorly debugged set of device drivers (as said by Marc Andreessen), their concern was justified.
84% of racist anti-Jewish posts to social media were not taken down
Casually building a django db backend as an acceptance test. Nice work and great write up!

I had déjà vu reading the section on bind parameters in aggregate queries. The oracle backend had a similar issue that was fixed/hacked by comparing values and grouping them into named parameters. https://code.djangoproject.com/ticket/27632
Go is also an outgrowth of the Google idea that was first expressed in their style guide of basically "engineers are too dumb for harder features, let's ban them in the style guide (for C++) or just not have them (for Go)"
Dumb question: doesn't Git save the entire binary rather than just the changed parts? Is there a better VCS for binaries?
Luc Longley, centre for Michael Jordan's champion Chicago Bulls NBA team, went through something similar, and came out the other side.

https://www.abc.net.au/news/2021-08-02/luc-longleys-chicago-...
Visualize Geotemporal Data with InfluxDB Cloud’s New Map Graph
I'm a huge fan of the work Valve is doing, both in gaming hardware and Linux support, but I'm unconvinced helping game-oriented malware run on Linux is good period, let alone the "greatest thing to ever happen to Linux gaming".
Most of those things are US only as in most other places the fees are much lower so there is less money to give back. Free float is worth very little when interest rates are about zero. Insurance is a benefit in most places still.