skysight-inc/HackerNews huggingface dataset:
Due to the lack of Operations having a real seat at the social hierarchy table at most companies, it isn't hard to see why you can have such a vast difference when dealing with many jurisdictions.

Here is how it works in most of my clients. Management is at the top of the heap. Business/sales/marketing comes next. Developers/engineering after them. Way down at the bottom of the heap, sits Operations. They're the "grunts".

The default dynamic is developers code up a system and toss it over the wall to Operations. When informed by operations of some edge case that comes up frequently on the sad path, developers roll their metaphorical eyes and tells Operations to "just" develop and follow some "SOP".

Cue "One Decade Later..." in French accent meme...

After enough of those edge cases over enough time, it isn't hard to see why all those manual intervention edge cases result in an operations-oriented staff bloat. These are especially challenging to address, because everyone is looking for a silver bullet and very few people in charge of writing checks will accept the reality that this is every bit as much technical debt as the code that runs on the systems, and working off that debt with interest is a slog of expensive unwinding.

Uber gets hit on multiple fronts with this dynamic. More jurisdictions, in an incumbent industry that has accreted more baroque government interfacing, that has simultaneously famously resisted making any of its relevant data available in any form whatsoever beyond paper and microfiche. Sometimes it will take more people than you can imagine.
According to WP: "He did not eat the sole of the shoe, however, explaining that one does not eat the bones of the chicken."
Yep... If you're going to go through the effort of completely rewriting a piece of code to try and dodge an AST analysis algorithm, you've effectively just done 70% of the work and put your grade/position at the institution on the line. It's not worth it, and so people don't tend to do that. It's the same thing with plagiarism—students could very well resynthesize a stolen work in their own words. It would still be plagiarism, sure, but it's also putting in a large amount of effort while still being risky.
Now that‘s some stunning sadism Mr. Crump. Watching them run to their doom, letting them collect further violations, investing absurd amounts of time into punishing them. Has R ever been used for something more nefarious?

If a class can be passed by this kind of cheating, it‘s a shit class, simple as that.

Classes need to be designed with the knowledge in mind, that the modern student is a highly social, cooperative creature that grew up with cheating being completely normal.

I designed classes by 80% of credit being given for big, final projects and the verbal, live „defensio style“ explanation they had to do for their projects, with me asking class general and project specific questions that made detecting fraud and grading very easy.

Your saving grace might be that you actually managed to create a somewhat more engaging and useful class after all. But besides that, your behavior was sadistic and frankly, inhumane.
And yet low-stakes cheating on these quizzes escalated to blatant cheating on the midterms, which the cheaters bombed once that was thwarted. Classifying this as “studying” is far too generous given the objective evidence of performance.
Agreed - it's an excellent excuse to ignore the message. In fact, any time someone uses Nazi comparisons, I ignore them.
I could imagine a post-crypto-crypto state, where projects that don't die first abandon their overt blockchain framing, and then actually abandon the blockchain entirely.

E.g., ten years from now OpenSea evolves into a completely centralized system for digital assets.

Too bad about Anytype. It looks like yet another project with many good ideas ruined by blockchain ideology.
Isn’t that going to result in a highly biased interview process? I suspect extroverts will do disproportionately better than introverts, and those who are comfortable in technologies the interviewer is not will do worse than those who share a similar technical background.

I also think the skill cap on this sort of question is super low.

(I’d put design questions in a different category though)
What do you use then that has the same order as rows becoming visible?

We use an auto-increment id, and lock inserts on the related account (which always limits the scope of the query).

The only other (stateless) way I can think of is to somehow fiddle with transaction numbers linked to commit order.
One of the approaches for formal program verification is to convert an unrestricted grammar G_1 into a context-sensitive grammar G_2 subject to some constraints C. We then derive a linear bounded automaton A_2 that accepts the language L(G_2). We then transform the input program i.e., a string S_1 in L(G_1) to a modified program i.e., a string S_2 in L(G_2). If A_2 halts on S_2 then A_1 halts on S_1. By definition, A_2 accepts S_2. Therefore, A_1 accepts S_1.

Of course, L(G_2) is a subset of L(G_1) which means that many programs written in G_1 that do not meet the constraints C cannot be verified. But the benefit is that programs that do meet the constraints C are provably verified.

The tension lies in keeping C small and maximizing utility of the approach for a wide class of programs/libraries/programming paradigms etc.,
The problem is that the current regulations around the PEng (Canada) and the PE (US) are nonsense when it comes to software. They don't lead to more accountability. They don't lead to better software. Getting a PEng or a PE is a liability, you're wasting your time as a student instead of learning something useful.

To get a PEng or PE you have to take courses in, and pass an exam that covers, topics like power systems. This is a good idea for say a civil or mechanical engineer, since whatever they design will physically interface with all sorts of systems. They need that breadth otherwise accidents will happen.

But software engineering is different. The problems with crappy software that lead to deaths, unfairness, etc. have nothing to do with software engineers not understanding power systems. Having people pass such exams contributes nothing to safety.

Licensing organizations refuse to change. So they're simply not relevant to software. And as software grows, they're losing their grip on what is already the leading engineering discipline by far. There are more CS graduates (65k) every year than electrical (17k), chemical (8k), mechanical (20k), and civil engineers (15k) combined. Soon there will be more CS grads every year (65k) than all engineers combined (83k).
Maybe it’s because the line width appears thinner than in the originals and appears to have been used to contribute to the shading of the image.
i'm not claiming that this is a good question for every case. but there are many times where the choice of loop makes a significant difference. asking this question for a task that only requires iterating 3 elements every 1000ms would indeed be quite stupid on the interviewer's part.

it always amuses me when people use these seemingly stupid questions (out of context) to prove how broken tech interviews are. but of course, if your job will be write high perf code, then suddenly they question is incredibly relevant.

to be clear, i agree that there are a lot of stupid questions that get asked which are not relevant to the actual job you'll be doing (exceedingly few SWEs will need to implement a merge sort as part of their job)
Sure, and people make performative pledges all the time. See EULAs, and any other document which says "sign here to get the thing you actually want".
Going to the grocer has for a long time been about the food, not the pleasure of the shopping experience. Given this, why wouldn't you steal?
But we _do_ see a uniform glow from every single point in the sky, it’s called Cosmic Microwave Background. We don’t see it with a naked eye because the light’s frequency has been red-shifted, the light is coming from so far away in space and time, that universe grew so much since then and stretched its wave length. There’s no “darkness between stars”, we see there an image of universe so old that stars didn’t even form yet, and it’s uniform and infinite where it’s physically possible for us to see due to speed of light limit.
pnpm is plug n play... modules i think.
Coderpad and Hackerrank are pretty de rigeur
Yeah I caught that too. Overall very good article, but I did find it bizarre that they were made that students were collecting past quizzes into reference material. This seems like one of the few legitimate uses of these sorts of class groups
You are completely right!

Except for the fact that the blog post literally starts with the premise that there are no Rust job boards out there. That's simply not the case as I pointed out in my earlier comment.

That said, I hope this project succeeds by making it easier for Rust developers like myself to find jobs!

Question for the creator: how do you plan to compete with the existing Rust job boards?
On the other hand, if you study now, you can be surprised by how much the material is immediately applicable to your day-to-day work.
I've used to think the Reagan-era political coalition (persisting to this day) made no sense: the values and worldviews of evangelicals and economic libertarians have terribly little in common. Then it clicked, the common belief that united them: https://en.wikipedia.org/wiki/Just-world_hypothesis
So these old adventure games had their art stored in a vector format this whole time and we’ve just been rendering it blocky and pixelated to preserve authenticity?
This is very cool. I wonder what they'd look like fed to ML and asked to stylize (photo realistic, 1995 CGI, anime, ...)
The earlier comment suggested that Leetcode was a litmus test for whether someone has will power beyond CS curriculum, and that's what I was responding to. Are you arguing a different motivation?
The medium is so constrained the artists had little choice but to try to squeeze the most out of it for expressive ends and it dictated some of the stylistic choices. I think this sort of upscaling tends to throw that out and it's most eyepokey in static images like these. Some of the upscalers work pretty well (depending on taste) in motion, most emulators include a bunch of different ones.
It has administration features accessible in the UI that no Matrix client does. The capability to edit other people's posts as an administrator without having to go into the database is very useful for when somebody can't update something important, like an announcement. Generally, it's far more customizable out of the box, without having to rewrite parts of it, and many features taken for granted in it are not supported by any Matrix client so far.

The downside is that it is, and always has been, incredibly buggy and prone to total failures.
banks lend out capital because the return interest more than makes up for risk (not least because they pool risk)
Stature variation suggests relatively reduced health for early European farmers
"Economists have successfully predicted nine of the last five recessions."
Your problem has gone off the rails if that level of performance difference is important.
The cactus story: https://www.youtube.com/watch?v=Ya_05oG6WCY
quite impossible to move into a faster language when it would

1. require a complete rewrite of an existing, massive codebase

2. where the primary task is rendering interactive charts for a React web app
> If someone is caught cheating how do I know they didn't cheat in previous classes, but got away with it?

I could be wrong but I don't think this happens that often. If you cheated enough not to understand what was going on in calc 1 may god rest your soul as 2 and 3 are going to be downright impossible. For those types of classes you need to mostly understand the material even have a chance at cheating successfully.
I imagine it is backwards compat.
g:has
...
div:has

Interesting. "has" has poor browser support - https://caniuse.com/?search=has . I wonder what uBlock Origin uses to polyfill or whatever.
Students will cheat. the solve is to get rid of curving classes in this manner
Sure, we can just keep on increasing taxes until all the top earners leave for cheaper areas.

I prefer low taxes.

What's there to lose by building towns at a human scale? Personally, I can live without Fauxrari speeding past my door at 2 am.
Most humans have have little to no real integrity. This is why I am hopeful about AGI taking over eventually. (Not murdering people, I hope, just taking over).
Every company cargo-cults or should we say - follows best practices or industry wide processes - in something.

No company has thought through every little bit of their system and processes because no company has the time to be completely original, just like no human idea only has ideas that they thought up themselves instead of borrowing a bunch of ideas from school, books, and overheard conversation because they sound right.
Why the Crypto Industry Was Exported Out of China
> In my experience the top 20% of employees do 80% of the work

That would make them 16x as productive compared to the bottom 80% who does 20% of the work. So 10x seems to be roughly the same thing as the 80/20 rule.
Do they cargo cult the same process? I do see similarities in the interview process, so maybe that's somewhat true, but in my experience there's a ton of variety. Different companies have different formats, different questions, focus on different aspects of my responses, and I'm sure make hiring decisions wildly differently.

Some places have phone screens, and some don't. One company gave an easy leetcode problem as part of the phone screen, while in another case, one person actually spoke characters over the phone to me ("LinkedList", "left angle bracket", "String", "right angle bracket"). Some give take home questions. Some do a code review interview. Some dig into my resume during an interview, and some don't. Some companies had multiple interview sessions where I was asked the same question about my resume in each session by different people (wasting time). And so on.

So in general, I can and have passed over companies based on their hiring process.
The problem with this line of reasoning is:

* I cannot, in good conscience, say that image support was a mistake. There is too much valuable work that cannot be expressed well in text and needs to be graphical. Ditto sound and video.

* Once you’ve added images, you need rich text. If it’s not there, people who insist on doing it anyway will fake it using pictures of text, which is simpler than proper rich text support, but also a lot worse because it doesn’t work with TTS, cannot be indexed for search, and doesn’t work with the clipboard.

The “pictures of text” problem is not just professional designers justifying their paychecks. They’re all over the place on Twitter and Facebook, because of the poor text formatting options they provide.
It appears they claim there was aggressive suppression of free speech, on important policy matters, by a professional licensing board?
> how do you plan to compete

It's not a zero-sum game, so i don't see it as competing
YC Vibe Check – semantic search over every YC co
> why do they want this particular lifestyle to be forced on everyone?

I don't know of any sign that anything is being forced. If you aren't convinced by it, don't vote for it.
In these particular ones, the lines-and-fills format is for compression, not resolution-independent fidelity. You couldn't fit a game's worth of backgrounds on a few-hundred-k floppy as bitmaps.
Substack Founders Dive Headfirst into the Culture Wars
Yes, but they could demo the serif stack for your current OS.
try rendering a dynamic React dashboard with 30 line, scatter, and heatmap charts, each containing 3 series of 10k points each, several times per second. welcome to what Grafana can do :)
Your moralizing and virtue signalling is missing the point.

Cheating, or academic integrity, or "over collaboration" is not a binary action that evil students take, and good student don't.

Instead, cheating is a culture, and institution. And looking at it, in this way, provides a much more helpful framework for solving it, than overmoralizing it, and simply calling cheaters bad.

The reality is, that how much students work together, or are allowed to work together, is a culture that is vastly different on a class by class basis. There are some classes, where the professors explicitly encourage collaboration among students, to the point where the profesor straight up expects that everyone is copying everyone else's homework, and that is OK and encouraged, officially.

And then there are other classes, where talking to anyone else, or asking a single question about homework, is automatically cheating.

And then there are further complications, where there is no official policy on collaboration, and everyone just guesses about what is allowed.

This vast difference between classes and collaboration culture, means that regular people, who would otherwise not cheat at all, will often do so, due to problems with the culture and expectation of the class.

And the way to solve this, is not to engage in extreme moralization, instead it is to set clear guidelines, and address problems as they come up, so things don't get out of control.

Or, in other words, if everyone is doing something, then other people will start to think that it isn't even against the rules and also do it themselves, and the blame is more on the culture and system, than it is on the individuals.
exactly. there are some stodgy bigcos paying >$10M/mo on AWS. They'll be fine.
It is better to not know and explore than adopt a bad process because you overheard it in a coffee shop.

It's ok to not have an answer.
Plenty of government organizations are not political; that's how most of the civil service works.
This kind of thing is why I generally don't like people. They are mostly garbage.
I had a lot of fun drawing instantly without a library, but p5js has so many great things that are easy to forget.

Between noise, color conversions, prebuilt draw loop, event handling and working with images…

It’s not so easy to give it up for quick projects.

Suddenly 10 minutes in p5js is an hour or very difficult without a replacement library (noise) and focusing on boilerplate instead of the interesting bits
It makes sense the downtown is where people in the suburbs go to work and that therefore downtown appears to be making more. But that's still ignoring the fact that there's a cost to maintain every road, water pipe, sewer, sidewalk, etc. Those suburbs still cost way more than downtown and the suburbs are not paying enough to maintain their costs. Cities are going bankrupt.

If you want to consider the entire thing one unit (suburbs + downtown = unit), you still have to figure out how to pay for all the services. The more spread out everything is the more those services cost.

So it still comes down to the same thing. If you want, blame it on the government zoning downtown for no residents and only zoning for single family housing and therefore leading to the only affordable thing being the suburbs. But, to maintain those suburbs they're going to have to raise taxes 4x to 8x on everyone in that unit.
Exactly this. I've noticed in my classes there's less cheating when people respect the professor. It's honestly not hard to get that level of respect from your students; just clearly put in effort for your classes.

Far too many have just been screwed over time and time again from professors who reuse old (usually outdated) course content and whose lectures don't actually add anything to the textbook or slides.

Anecdote time: I took a class where a module taught Python 2.7 in Fall 2021, and I know it was taught again in Spring '22. My professor literally read the slide content to us in lectures, that was it. I found out that a professor wrote all the course content in 2017 and it's just been passed around by all the professors who got assigned to teach that class. The same assignments have been used, and apparently they've been published to every "student assistance" platform around.
I don't use Uber. In my country we have a taxi app which can be used by any taxi driver. So I do have the benefits of Uber - using an app, having a larger pool of drivers to pick from, paying the ride through the app, without any of the downsides of using Uber.

The taxi drivers follow local regulations, they have the proper permit to transport people (this requires checking), I don't see ridicoluos price surges and price hikes at rush hours, taxi companies don't evade local taxes like Uber does, the money remain in the local economy, drivers have wages, social insurance, health insurance and pension funds.
> Doesn't that already happen though? A bridge fails due to water hanging from the cables making them asymmetric and coupling wind energy into bridge oscillation, and cables get redesigned with a spiral thingy to prevent that in the future.

Do you think it happens automatically or every time? It happens when ethical people make it happen, partly through organizations like Strong Towns.
> fixated on the idea that solar/wind power is viable as primary energy sources

No, absolutely not. I said in the first comments, not against nuclear. What I am against is pushing for unproven designs facing avoidable risks.
You could say that. The Sierra games were a bit revolutionary in using vector graphics for the backgrounds. It meant they could fit dozens of full-color game screens on a single Apple II floppy disk, which was no small feat.

Of course, since the files were drawn to be rendered on a low-resolution screen, the file format only allows for that same low resolution in the storage format. I e your X and Y coordinates in the file correspond to on-screen pixel coordinates.
Same reason why you still breathe despite it being a vector for airborn illnesses.

Because whenbyou do the math of cost benefit, it falls squarely on the benefits side.
Programming interviews are really important but the questions should not be those about tricky data structure or based on obsecure mathematical trick. IMO the question should be presented in terms of real world concepts so that the candidate can be tested on what data structure they use to model the data related to the problem statement and the problem statement should be simple enough that you can easily come up with a very high level approach yet the implementation would require understadning concepts of conditionals/iteration/recursion. And you should also check how the candidate break the problem into smaller problems (instead of writing a single big function)
The most efficient workflow I've found for pip so far is something along the lines of:

pip-compile # resolve and pin the dependency tree
grep '==' requirements-pinned.txt | xargs -n1 pip wheel # build every wheel in parallel
pip install *.whl # install the pre-built wheels

It may not avoid all the slowness, but when nicely integrated into a build/CI system it can avoid suffering it more than once.
Google isn't selling its interview process. The one who is hurt if it doesn't work is Google itself, they have no reason to lie to themselves here. And I really doubt that someone tricked Larry Page into adopting this with faulty statistics, he cared so much about hiring that he personally reviewed every single hire until the company grew to over ten thousand employees. The hiring process changed many times over the years, and what Google runs now is what they ended up with.
Qantas ferried an engine on the wing of a 747 (2016)
What process do you think introverts are going to have an equal footing at that isn't take home homework?

And yes, people who know technology will do better.. in a technology interview. I suppose I could ask about gardening but that doesn't help much does it?