skysight-inc/HackerNews huggingface dataset:
I mean, if I ask each of the engineers at a company I'm about to join to do a live coding test, they'll just tell me to go away.

The reason I would ask this because I don't want to join a team that writes bad code.

They would tell me that each engineer did the same test and passed.

I would then say, "I don't believe you, I demand a live exercise so you can't cheat and help each other out". After all, their skills could have deteriorated since they joined!

People are only offended because companies don't believe our past demonstrations of competence.
Interview: Julia Galef (2021)
I feel like I have a different perspective than this article. I don't see any problem with how the cottage cheese problem was solved.

I feel like most learning is part building a mental model, part rote memorization, and part practicing their interaction. I understand how multiplication works, but memorized my times tables to make harder problems much easier. I practiced multiplying 3 or 4 digit numbers to see them interact.

The way people solved the cottage cheese problem shows they understand how fractions work. They just don't use them enough to warrant multiplying fractions and reducing the result. If they were dealing with that problem every day, they would use more efficient solutions. People that work in construction are very good at certain types of math. People working on 3d software are usually good with different types of math like trig or linear algebra. Having a general knowledge helps us muddle through rare problems or have a base to learn more specific types of math.
We get flagged as failed on clicking the rigged links :(

No real consequences beyond a mail telling you that you fkd up though so that’s fair I guess
This is one of the broadest definitions of censorship I’ve ever heard then.

I understand censorship to be the total suppression of content, not a partial restriction of it, or having to view it on one major (similarly priced, similar ease of use) platform instead of another.

https://www.merriam-webster.com/dictionary/censoring

Censorship:

> to examine in order to suppress (see SUPPRESS sense 2) or delete anything considered objectionable

https://www.merriam-webster.com/dictionary/suppress

Suppress:

> to keep (something) secret : to not allow people to know about or see (something)

I haven’t seen any evidence or quotes from Young that request keeping Rogan’s content secret.

I don’t think it counts as censorship if you say a platform no longer has content that’s available elsewhere. At that point, any content dropped from any platform for any reason would be “censorship” and the word starts to lose it’s original meaning.
My tier list of interesting YouTube channels (2020)
A lifetime ago I worked in a textile mill in the US. After a several months I worked my way up to be a machine operator, a weaver. I had upwards of 50 weaving machines I kept operating thru my shift. Each of these produced probably 80meters * 6meters of fabric in an 8 hour shift. And at this rate, mills in southeast asia were able to undercut prices so much the US industry collapsed.
JWST Imaged from Earth
Neil Young has sold over 75 million records and is likely wealthy beyond most peoples dream. He probably doesn't care a lick about lost Spotify revenue and "cashing in" in is likely raising awareness for a cause he believes in.
right. just like if you kill with the government's blessing, it is war heroics, but if you kill without, it is murder/etc
It hasn’t been run under MMT either, given that it’s an entirely new academic theory.
No, I meant is it better to teach or learn an OS, than a single-ring platform (about as minimal as a toy OS compared to Linux) where all code runs in the same address space, and scheduling is written by the user if present at all?
Leetcode or "just trust me" feels like a false dichotomy.

Biotech interviews, for example, are usually conversational: what have you worked on before[0], how would you tackle this new problem, or troubleshoot a particular problem. There's this persistent meme that charlatans can BS their way though such an interview, but I really don't see how someone could learn enough to parrot their way through 4-5 x 45 minute meetings, often with fairly probing questions. It felt quite a bit like a thesis defense, in fact.

It's true that these aren't "repeatable": each applicant won't have exactly the same experience. This is "unbiased", in a sense[1], but has enormous variance: you're not only testing the applicant's aptitude, but also whether they've encountered this particular problem before. OTOH, tailoring the interview to each applicant' strengths might inject a little bias in exchange for a massive reduction in variance.

[0] It does help that candidates for these jobs had masters/PhDs, and therefore had at least one project they could discuss publicly.

[1] But not really...There's a subjective element to "code quality", fluency, whether the applicant wrote "enough" tests, etc.
Is the leetcode grind necessary to land a high paying remote job?

No. Why? There are companies that know what they do, have a good founding/income and they're willing to pay well if you can make a good impact in the company.

What does it have to do with Leetcode? Nothing. They can give you a development assignment when you're going to use technologies they use every day, the ones you're supposed to be used to and for problems they might be facing right now, saw before or they're expected to overcome probably soon.

What would a Leetcode interview give you instead? I'm all ears.

There are companies that send you generic Leetcode or any type of problems to solve in a couple of hours and you never see a face, nor know more about the business you're suppose to be working for the next time if you perform well (I'm looking at you Sumo Logic/Toptal). I wouldn't even bother if that's the case.

Leave leetcode and related just for newcomers and people learning CS. Isn't viable in most of the cases for day-to-day problem scenarios.
The way I understand it the reencryption process now requires additional digest of reencryption metadata. This digest cannot be calculated without knowledge of the passphrase. This means that the attacker can still modify the metadata but cryptsetup will scream loudly when you try to open the device because the digest will be incorrect/missing. So yes, updating the package should be all that's required.
Great explanation, thanks. Now I assume that, having an encrypted external LUKS2 device, if someone may have had access to it I should never decrypt it in a system with a vulnerable cryptsetup version.
I don't disagree with that nuance, I was just trying to get ahead of the inevitable anti-vaccine propagandists that will use this study out of context for their own narrative.
Wouldn't this be vastly more expensive? (like, 2-3x?)
> Note that credit card companies have had this problem for ages and treated it as fraud for decades, which is why established card companies can have very reasonable processes to cancel transactions, mark some as fraudulent, and probably why they have reversible transactions.

Do they do that of their own volition, or because there's some legal requirement forcing them to?
That's my recollection as well. I didn't watch FOX or anything conservative really, but the highlights that I sometimes came across were all pushing Bush and maybe a couple of other candidates here and there.
My elevator pitch for Prolog is this:

It's a constraint solving language, linear problem solving language, a database query language, a parsing language, and an expert systems language. All unified (sorry that's a pun) transparently in a single language suitable for general purpose programming instead of half a dozen partially interoperable DSLs.
Maybe not in some kind of dystopian mad-max land I suppose.
You can guess it in one try by carefully reading the code. There is no server that knows the correct answer. The client already knows, based on the date. That is why you can only play once per day.
There is a nice C++ (GPLv3+) implementation of a lot of these algorithms in Solvespace here:

https://github.com/solvespace/solvespace/blob/master/src/srf...

I'll be having a read of this to see if we can improve on some of these. In particular I've wanting to add curve-curve intersection as in section 29:

https://pomax.github.io/bezierinfo/#curveintersection

I had already considered that exact approach, but there are cases (in CAD anyway) where portions of 2 curves may exactly overlap. In that case we'd want to identify the overlapping region and split the 2 curves into 3. These special cases might seem like corner cases and they are, but they come up in practice more than I'd like.
This is probably very dated, but when I worked in biotech the interview process was just about 100% trying to find a "culture fit" (to be fair, in an industry about a thousand times more diverse than software) and politics. If the hiring manager brought someone in then you assumed it was on them to have screened for competence, and you wanted to figure out which candidate you'd like to work with, and/or figure out which candidate was favored by which person in power so you could vote advantageously.
Yes, writing a note is a debriefing session for what you were doing/thinking about. And like a debriefing the sooner you can do it afterwards, the more valuable it can be.
They are a thing. That's what Spirit and Allegiant airlines specialize in.

Though I haven't heard their planes referred to as suicide pods, it's an apt description.
I really don't think Neil Young cares about lost Spotify revenue at all. He's already wealthy and at 76 years old and this is more about publicity for something he believes in.
That makes a lot more sense than how I initially read your comment.
> Spotify clearly cares about music - hence the entire history of the company & product.

Spotify clearly cares about the money they can make managing music rights.

If they cared about *music* their playlists would be curated by humans. If they cared about music they'd be working to increase musician payout across the board, rather than push it down as low as possible like any other business expense. If they cared about music, they'd be creating opportunities to make, share and enjoy music: instead what they focus on is engagement, sponsorship and rights management.
A higher-order function is a function that takes a function as an argument which doesn't have anything to do with the discussion at hand.

But you are right that it is higher level in that it abstracts away the logic behind GROUP BY. In this sense, all declarative programming is higher level.
*Replying to the answers received as of 17:02 20220127 GMT+1.*

Thanks A HUGE LOT to all and sundry for taking the time.

I am the first one to understand that theory is the only way to really grasp a problem (this is why differential equations and calculus and linear algebra are key in the education of an Engineer). This is something I guess all of you agree on (as a matter of fact, I am a pure mathematician by education).

My problem with *specific algorithms* is that they are deemed to be obsolete, unless they are inherently theoretical. In this sense:

a) Gauss reduction method (some of you have mistaken this for the iterative Gauss-Jordan method, I guess): this is not just a method but a way to understand a linear map (and a system of equations) in a much simpler way, and of getting information by itself (i.e. the eigenvalues). Same for the Jordan decomposition result (but this is a bit overkill to me).

b) Newton-Raphson: the most important use of the "derivative as approximation" that exists, apart from showing the importance of iterations and stability.

c) The condition number, and (in)stability of linear systems: this is a pure theoretical notion (nobody computes the condition number because if you can, then you can also invert the matrix) which has very important *applications as understanding*.

However:

a) Gauss-Jordan (i.e. the iterative method): I understand that it may be good to teach it as a tool to understand convergence and iterations but (you won't believe this): here they ask the students to *perform* iterations of this method BY HAND WITH A CALCULATOR...

b) QR: I never understood teaching this to undergrad engineers (it is just the Gauss reduction method with a little care when your matrix is symmetric). What interest does this have in general for an engineer?

Etc...

Compare the two above with, for instance, the method of integration of rational functions in its most general form, which was taught in Spain in schools of engineering until twenty years ago. Nobody sees this as relevant any more, as it adds absolutely nothing to the understanding of the integral, and is just a waste of time (Wolfram|Alpha does it for free)...

By the way, and you will not believe this either (I have been teaching this course several years by now). Where I work it is *in the first year*. This hurts a lot, as my students have absolutely no way to apply any of this to any engineering problem.
In ancient Greece, I wouldn't be surprised if a crossbow (a bow that can be used with relatively little training!) wouldn't be more useful than very primitive firearms.
> Young gave a request of the "choose-him-or-me" variety

Young's request was unconditional. "I want you to let Spotify know immediately TODAY that I want all my music off their platform." Probably he would reconsider if they dropped Rogan. Certainly he expected they wouldn't.

He has fuck you money and a history of taking stands. All of us are talking about what he wanted people talking about. Surely he'd like if it started a movement. I think he got everything he expected though.
I am confident that Neil Young is not removing his music from Spotify in order to make money.
Yes, but there's no fun in that
Where's the challenge in that?
A friends first job out of uni was working for IBM on bank maintenance contracts writing COBOL. He considered it a "useless yet valuable skill."
Very strange. So people buy their TP online and get it shipped to them with more paper around them than it takes to make the rolls themselves? Opening, breaking down and disposing the box seems much more work and wasteful.

I understand groceries delivered by Instacart etc., but I don't understand ordering bulk non-perishable consumables online when a one time trip to a wholesale store like Sams would be much cheaper and "greener".
I'm not sure even with an unlimited budget you could get metals that would work as a musket. A cannon could be done if you know how, but the cost of that much metal would mean you would need the unlimited budget.
RaMell Ross shipped himself from Rhode Island to Alabama in 2021. He has created an installation called Return to Origin currently on display at the Museum of Southern Art in New Orleans.

I got to see it recently -- it is fascinating and moving.

https://www.ramellross.com/Return-to-Orgin
Actually fewer die due to climate change due to fewer people freezing to death...
Twitch Chat Plays Factorio
> Leetcode isn't used for html/CSS roles / basic web design roles.

I don't think this is true. I've a buddy whose bread and butter is web development at small companies (<20 devs, often < 10) and he's been running into these types of problems at just about every role he has applied for in the last year and he's absolutely terrible at coding interviews despite him being able to reliably turn out solid code during his day job week after week.

What's fashionable in SV tends to be adopted by other companies no matter how well it actually fits. See shops with one team of 6 developers trying to turn everything into microservices.
> the frequency of antitrust judgements is very low,

No it's not.

https://www.justice.gov/atr/antitrust-case-filings

The only reason it appears to be low is because newsworthy antitrust filings against big tech are few and far between. You can still be a target of the DOJ even if you're not working FAANG.
Yes, I understood that from the 5 at the beginning. OK, so it is not a Masters but something directed to PhD students then?
I think one reason is that it actually entails a pretty big lift from LLVMs side since it would introduce a new invariant that needs to be upheld by optimization passes and code generators.

I’ve heard rumours that Google have done some work internally in this area, but it was never open sourced or upstreamed.
I didn't know about this, actually. Nice! I mean that's as clear-cut as it can get, although media might mean format rather than platform, otherwise all moderation is technically a breach of this right: though I suppose if it's in the terms and conditions then all parties must agree to the use of moderation for specific cases.
Your analogy is incorrect.

The existence of this megastar was falls under theoretically possible but never discovered.

Analogous would be an albino duck, existence inferred from albinos existing in every animal, but say an albino duck was not observed before.

Discovering bright pink duck would be akin to discovering something that our models cannot account for or explain.
You might want to check out the Elm compiler:
https://elm-lang.org/news/compilers-as-assistants
Not sufficient perhaps, but it’s a start.
Faking Good Design in Film (2019)
I don’t know why Naomi’s comment is being downvoted. Another young (at that time) woman, Amanda Knox learned the hard way about being judged on the basis of her online account name: When the tabloid media learned that her Myspace nickname was “Foxy Knoxy”, they spun salacious stories, making her out to be some sort of “femme fatale” who would be capable of murdering her flat-mate, Meredith Kercher.

https://en.wikipedia.org/wiki/Murder_of_Meredith_Kercher
‘Free’ literally means that you don’t need to contribute back.

If a contribution is required, then it’s not free.
> Spotify is famous for how little they pay artists for song plays

Maybe, but

> 60% of Young's streaming revenue comes from Spotify meaning the move is likely to cost him and his record label, Warner Bros[1]

So what "little" they paid him was still the majority of what he was making. And I think it will be hard for someone from his genre (1960's/70's) to make a come back. Most people under 35ish-40 have never heard of him and likely won't listen due to the genre.

[1] https://www.euronews.com/culture/2022/01/27/spotify-grants-n...
Basic math and algebra are the fields where I actually see that repetition is needed and useful. Huge part of being proficient is pattern recognition and repetition is only way to get to this. And I actually often wish that I had bee teached more than 10x10 tables... Maybe up to 20x20.
Is that even possible in a cold device?
That would be the case for all new grads (substantial portion of applicants), first time applicants (who may be working some other, terrible job), poeple who were laid off / fired, and people who have taken time off. Its not meant to be a perfect analogy, its mean to nudge people into the realization of how stressful interviewing can be. Especially if it is for a company you really want to work for.
Yes, of course, but those are not specific algorithms (except possibly the Gauss reduction method which deserves a special treatment because it is not "just a method of computing" but "a way of understanding" by itself).
One thing I'm a bit pessimistic is that insurance policies usually bring a lot of paper work and eventually it's just certificates over certificates. But again, maybe (a big maybe) this is still better than what things are going on right now.

The best solution is for board members to have respect to their best techincal people and let them create processes best for individual companies. Sadly this is too personal and usually dies when a couple of people jump ship.

Damn, management is so hard.
I'm a Canadian and a Neil Young fan, but to call it some of the most important of the last century is a massive stretch. He's a folk-rock singer songwriter with a gravely voice - he isn't close to the most remarkable artist in his own genre, let alone the entire century.
That's not really guessing though, is it?
well, do you want to reform work or not?
Did the elasticsearch vs aws fiasco affect your ability to raise, considering it highlighted the risks of the opencore business model?
As someone who broke into the industry without formal CS education, contacts, or family networks and struggled to speak confidently and coherently in interviews, leetcode didn’t do anything for me except stress me out that much further.

I’ve been able to stay comfortably employed and even climb the ranks in software dev for 7 years now, but had it not been for the company that first hired me eschewing the leetcode in favor of practical exercises in their interview, I wouldn’t have gotten in until a couple years later at minimum, assuming the resources required to continue studying held out (I was extremely cash-bare at that point, so absolutely not a given).

Now that I have years of experience under my belt it’s not as much of an issue — lots of places want to hire me regardless, but if I really had to I could drill leetcode for a couple months to prep for an interview. Back in the early days that wasn’t really practical, though.
The idea that someone on a laborers salary could afford the material standard of people in much of the world today would be astonishing. My own grandmother grew up wearing clothes made from repurposed flour sacks, and that was only 90 years ago. The last two centuries of human progress are staggering to think about.
Modern business suit prices in other words or thereabouts.
>Using higher-order functions does not suddenly turn imperative programming into declarative programming.

I wasn't talking about strict definitions of "declarative programming" vs "imperative programming" to satisfy language lawyers.

It was a continuation of the subthread discussion started by carlmr asking why declarative is better: https://news.ycombinator.com/item?id=30098793

So it was just talking about aspects of "declarative" in general...

The idea is at a small scale, one can compare an imperative loop construct to the more "declarative" syntax that accomplishes the same task. Yes, the "more declarative" syntax will be a higher-level abstraction.

Another example of the micro-instead-of-macro type of discussion was C# when it added LINQ (declarative quasi-SQL) and async/await (declarative futures). The language designers and tutorials used the word "declarative" to describe those new language features even though C#-as-a-whole is not formally categorized as a declarative language. Does using LINQ turn C# into a declarative language? No, but nobody claimed that.
The US terrorizes several countries like Iran, Iraq, Cuba, Venezuela and others in the past. Canadians and Mexicans happen to be allied, in order to avoid this fate.
My take away from the article wasnt that inflation is normal and suck it up, it was: inflation sucks we cant allow it to keep increasing
It would appear the Google backs up the internet on tape: https://www.youtube.com/watch?v=eNliOm9NtCM

Or at least did at one time.
Ah, the Jesse Litvack defence.
You still are implicitly assuming it’s easier to write bug-free imperative configuration compared to declarative. It doesn’t really matter which is harder to debug if it’s much easier to write bug-free code using declarative code. Again, some specific examples that underpin your assumption would be helpful in making your argument more convincing.
Why not build a printing press? All you really need to do is carve some wood. As expensive as tunics were, books were much more so. Copying the bible would have taken several months (if not years) of labour. And the ability and control to spread such knowledge faster than others would not only be very lucrative but a source of great power.