skysight-inc/HackerNews huggingface dataset:
Being Greek, I can definitely agree. We have such phrases as "scratch your balls with a pickaxe" for when someone is telling tall tales, or "flowers on my dick and bees all around" for when you don't care. "Blatherskite" somehow pales in comparison.
I agree with you, but I don't really see how this invalidates the style of interviews where you're presented with some timeboxed coding problem (of reasonably scaled difficulty) and are asked to solve it.

There will be bad actors regardless of the interview style, thats why companies have multiple interview types/styles/rounds to sus out a candidate, as you probably know.

If they BSed their way through a leetcode interview, then they probably won't make it past a behavioral interview where they have to go in depth on some past project. And if they BSed that as well as every other round, then hey maybe they are crafty enough to succeed at the actual job.
Are you imagining something similar to QuidCo [0]?

https://www.quidco.com/
It's a lottery with these novelty TLDs. If you use them, setup your configuration such that you can move to another TLD easily.

.nets and .coms increase in price too, but they don't tend to jump by 100% in a single year like these novelty ones, which were created purely to make money for the registry.

e.g. https://tld-list.com/blog/tld-wholesale-price-increase-2023

TLD Old New Percent Date
.reviews $17.00 $40.00 135.29% 2023-10-04
.furniture $38.00 $80.00 110.53% 2023-10-04
.faith $4.98 $9.98 100.40% 2023-09-04
.racing $4.98 $9.98 100.40% 2023-09-04
.review $4.98 $9.98 100.40% 2023-09-04
.science $4.98 $9.98 100.40% 2023-09-04
When compiling an entire Linux distribution, there are a few outliers, all of which are derivatives of the Google Chrome code base, which may fail when less than 2 GB is available per build thread (e.g. for a 16C/32T CPU with make -j32, 64 GB of DRAM are required).

For most other software projects 1 GB per build thread is enough.
Ex Amazon here. I never heard of leetcode style interviews at Amazon.
Your company is over twenty years old? Well done.
What's with the last author/first author thing in science papers?

I've read several times that the author listed last is usually the most significant contributor, and the first author the least significant, due to some kind of tradition around modesty plus favourably introducing new names. (Which then of course doesn't work, if everyone knows it's happening...)

Here, you've interpreted it as the reverse, and by that I mean in the sensible way - did you not know about the tradition, or are you wrong? And how can we know either way for sure?
I am genuinely curious:

I am starting a company, and I need smart people; I do not care how good they are at programming language X, or technology T - all the skills my employees will need can be learned on the job.

I want to optimize the time it takes for an arbitrary hire to become independent, to have learned the basics, and to make meaningful contributions. They would write code at most 20% of the time, and the job has many other nuances.

In your opinion, what would a process that you wouldn't refuse look like? Would a learning interview (I present something that you have not seen before, act as an oracle, provide docs, evaluate how quickly you pick up concepts) be so insulting?
* Er I meant BMR there. Too late to edit.
Hard leetcode questions hire grinders, not thinkers. Many of those questions were thesis/publication-worthy decades ago when first solved; it's unlikely for even a very intelligent person to produce a similar result in just tens of minutes. So if someone solves it, it's much more likely to be because they saw it or a similar question while grinding practice questions than that they genuinely derived the optimal solution from scratch.
the solution is to start your own company and not do them

be the change and so on
I see LeetCode as a pure numbers game. Keep applying until you get easy questions and don't get hung up on your failures.

I work at a FAANG but if I had another interviewer I probably wouldn't.

For me it's the same process as the green card lottery: apply to your target company every year / six months (cooldown period) until you eventually get it.
happened to me in an interview:

them: implement reversing a linked list

me: your company spends a lot of time reversing linked lists?
Agreed. Bugs happen, bug fixes don’t always happen (especially quickly)

That being said, we could all do with a bit more input sanitization, and I hope Cox learned their lesson here.
Game engine development or going even lower and dabbling in embedded. Embedded in particular helped me to understand computers way more in depth than I would have just sticking even to application-side C.

Also, learn Rust.
tl;dr

The case arises from years of litigation between Blacklock’s Reporter, a paywalled news service based in Ottawa, and the Canadian government.

Blacklock’s continued to press ahead with other cases with the latest decision involving 15 articles that were distributed to media personnel at Parks Canada. The department had an individual subscription to the service, but Blacklock’s argued that allowing anyone other than original subscriber to access articles constituted copyright infringement.

Blacklock’s position on this issue was straightforward: it argued that its content was protected by a password, that passwords constituted a form of technological protection measure, and that fair dealing does not apply in the context of circumvention. In other words, it argued that the act of circumvention (in this case of a password) was itself infringing and it could not be saved by fair dealing.

The Federal Court disagreed on all points. It cited with approval CIPPIC’s argument that “the TPM provisions do not apply to restrain fair dealing; using a validly obtained password to access content is not circumvention.” Further, court noted “how the password was obtained is significant as this may prevent a user from invoking the fair dealing provisions of the Act.” In other words, not all password sharing will qualify as fair dealing. This decision is not a licence to simply share passwords with no consequences, but rather affirmation that passwords are not a technological protection measure and that using validly obtained password does not limit fair dealing rights.
The website itself https://www.roastmywebsite.ai - seems about right.

> Well, this website looks like it was designed by someone who learned HTML and CSS yesterday. The floating gradients look like an early 2000's PowerPoint background, and your choice of fonts is more schizophrenic than a cat on catnip. It's as if someone threw up random UI elements and called it an interface. Seriously, who thought that mild, medium, and spicy roast levels were a good idea? It’s a roast, not a taco shop. Even the “See code on Github” button looks like it's desperately trying to escape this hot mess. And the color palette? It's like you asked a five-year-old to pick their favorite colors, then proceeded to spill coffee all over it. The input fields and wait time for your roast are just an added insult to what already feels like digital purgatory. This isn't a roast; it's a cry for a complete overhaul.
>They are not software engineers and it shows massively.

Coming from Real Engineering and making 2x more programming, I lol at people who say there is any Engineering in software.

We are programmers dealing with layers upon layers of abstraction. Knowing to optimize for time by using vectors is more of an art, than a science.

I did do safety critical C code and Assembly which are probably my hole in the whole 'its not engineering'. But javascript/python/backend work: programming.
Even the Raspberry Pi is getting in on AI
Thank for such detailed feedback - let me think through this carefully : ) you're telling me lots of things I didn't know before.
I take issue with it because Leetcode gives tech people a fake feel good, “yeah but at least it’s fair” illusion, when really it’s probably just as biased as any other hiring method.

This is ironic considering these companies have forced mandatory DEI seminars (which I have no problem with btw), inclusive language, #EveryoneCanCode, and so on.

But despite all this, you end up with teams and organizations that are 99% of the same X somehow. Replace X with race, school, even state from home country sometimes.

You know there are websites where people share all the interview questions to these hard interviews / referrals exclusively in their language and behind a pay or rep wall? And there are Telegram groups where international students leaks the questions or do interviews in place for one another.

It’s inevitable these types of issues arise when there’s so much at stake, ex: in just 5 years, a $200k TC advantage at a top company, becomes $1m or more with appreciation.

I just really dislike the veneer of “fairness” when there are so many problems with the process, even beyond the questions that have nothing to do with the job.
I'd give a bit of guidance. This can go so many ways. I can see many right but totally different answers.

In any interview, I kind of presume that the interviewer has a "perfect answer" in mind and is playing some game where I basically need to guess what number they're thinking of.

I'd make it clear that anything is ok. Just go some direction
Not in my backyard you wouldn't. Those Jetson towers block my view.
Counterpoint: ISP with over 1M customers have the incentives of upgrading their HGW "forever" to reduce Capex. My employer (Free, French ISP also shipping HGW to Italia as Iliad) still upgrade their HGW released in 2011 (though if you have yours dating back from 2011, have it replaced (your oled screen is probably dead ;) to get more recent wifi cards).
It runs a modern Linux 6.4. You get modern nifties like airtime QoS, got upgraded mobile apps if you wish, and uh lots of software features.
I have 64 GB, but it really depends on the quantization. Looking at LM Studio I see versions ranging from 15 GB to 49 GB, and that's roughly how much RAM they will require.

LM Studio will also let you do partial GPU offloads, but I've only started experimenting with that. The 1-2 Tokens/second value is what I got using GPT4All.
Hello everyone! I'm launching the new version of my calendar app: "intentions.life"

I used Google Calendar for 6 years, but found it hard to put small habits there, because everything takes up at least 15 minutes worth of space.

It was also hard to keep track of medium-term milestones that span across weeks & months, because they often involve waiting, unforeseen steps, following-up and failed attempts.

So since 2022, I spent my holidays building https://intentions.life

Apart from a free-scrolling calendar UI, it uses less space to display small tasks, and provides a “tree structure” to track multi-stage tasks.

I’ve been continuously testing & improving it. Now, my dad and I both use it every day - the app has given me a sense of wholistic clarity that I didn't have before.

You can see the in-depth demos without logging in directly on the "intentions.life" home page (computer recommended), or go to my profile and click the link there.

I hope you can try it, and tell me your honest feedback - I'll make future versions better.
Since 99% of people have to study hard to pass LC (medium/hard), it effectively acts as a selector for employee conformity. People who play by the rules imposed upon them, who work long hours if corp wants them to etc.

All the talk about diversity, but no diversity of thought. Only LC chasers.
I genuinely believe this decreases innovation massively.
Hyperthreading is a dead technology, something from the days it was too expensive to have real cores.
if only the shareholders could wait 5 years and plan ahead for the long road, instead of demanding +50% ROI in the next quarter
>nobody wants to run multiple orchestrators

Straw man argument.

>I would expect someone who's seriously writing a new orchestrator in 2024 to cite the alternatives, their shortcomings, and how you intend to address them. Bonus points if you make a neat little table.

Did you even try to read the docs before you launched this critical diatribe?

From the docs (https://engineering.nike.com/koheesio/latest/tutorials/onboa...):

Advantages of Koheesio

Using Koheesio instead of raw Spark has several advantages:

Modularity: Each step in the pipeline (reading, transformation, writing) is encapsulated in its own class, making the code easier to understand and maintain.
Reusability: Steps can be reused across different tasks, reducing code duplication.
Testability: Each step can be tested independently, making it easier to write unit tests.
Flexibility: The behavior of a task can be customized using a Context class.
Consistency: Koheesio enforces a consistent structure for data processing tasks, making it easier for new developers to understand the codebase.
Error Handling: Koheesio provides a consistent way to handle errors and exceptions in data processing tasks.
Logging: Koheesio provides a consistent way to log information and errors in data processing tasks.

In contrast, using the plain PySpark API for transformations can lead to more verbose and less structured code, which can be harder to understand, maintain, and test. It also doesn't provide the same level of error handling, logging, and flexibility as the Koheesio Transform class.

It took me less than 15 seconds to find the solution to the problem you propose. How long did it take you to formulate your critique? Do you perhaps just have a prejudice against Nike (corporate haze), or is it an investment in a 'competing orchestrator' that is clouding your judgement?
Are We Closer to a Cure for Diabetes?
leetcode is ok. I am so sick of visa/immigration restrictions
to be honest, i think you have it all there - now write something useful using it
The name is unrelated to "ganja" (cannabis) except for a shared word root of "ganj" (treasure). I don't know what the anime would be about but the title makes as much sense as "Harry Potter: Pot Master".
Oh definitely. I start with very basic syntax level changes. I want to hear the candidate say "switch case or if/else tree" within the next 20 mins at the least (for SDE I).

And the problem can be scaled to any complexity. Distributed/Design/Data Storage
I don't remember exactly, whatever came out first on Huggingface I guess. Some Q4 variant probably.
Looks great and will give it a try in the future. Refactoring is one of the fun things in our job so making it as part of the interview is great.

When I make interviews I also come with the code, normally a few line snippet and have the person tell me what it does or whether there might be a bug and talk about it.

Reviews are also great. They take away the show-cooking aspect where many people feel nervous and makes it more conversational. It is also very easy to evaluate as well because everybody debugs code at some point.

I personally dislike even fizzbuzz because there are always clever ways to go around it that are totally irrelevant.

I was once asked to implement sort a list in python, so I just took the list and passed them to sort. But no the interviewer wanted me to implement a specific type of sort…this was for a distribution maintainer job and I almost failed it because of that. Fortunately the other stages were actually technology related and I aced them.
there are plenty of people who would nail leetcode. but they are not even allowed for interview due to visa/immigration restrictions.
ESP32 has a variety of sleep modes down to around 12-20uA and up, depending what you want to leave awake.

With the 3rd CPU, the ULP, running continuously it is around 150uA and then you can be reading from i2c devices, or more. You can get that down to under 50uA with a periodic timed wake up, if you are keen.

Also it will appear as a USB device if needed when fully powered.
> Perhaps the hobbits enjoy a bit of work.

Well the workers, farmers etc seem to largely be content with their lot in life just like the leisure class enjoy their life of leisure.

The Shire represent Tolkiens ideal society where everybody are happy with their lot and the lower classes take pride in serving and working for their masters.
Send the candidate off with a broken unit test to fix, own tools, comfortable environment like home, 1 hour time box.
I like to do something horrible based on timezones, or phone number validation, with a Wikipedia article that is the spec.
At the end, ask the candidate about their solution, and do a code review session.

The (best) seniors just use a library.
The good candidates roll their own, but can explain the tradeoffs.
The juniors get the test to pass and stop.
The problem is that losers cannot pass the test, but winners can.

What is a better capitalistic company hiring programmers:

>Lots of smart similar people who believe in correct answers

>Lots of random skilled people

If you said the latter, you are idealistic and your opinion genuinely doesnt matter. Nature will replace you with someone smarter and realistic.
I totally agree with A and B and have further suspected they use leetcode as a means to support a H1B candidates employment prospects (for those who do pass)
If, after all of the normal interviews, you randomly selected candidates who passed and do not make them offers . . . you generally produce false negatives (assuming the interviews mostly worked).

But it's entirely pointless.
> and are asked to solve it.

I think this is where our different opinions come from, while we agree on the other aspects.

In my personal experience, I have never felt that the hire/no-hire decision relied exclusively on my ability of solving the presented problem; I have passed interviews where I did not solve the LC-style problem optimally but I communicated clearly, picked up on hints, was aware of when I hit "walls" and provided working but less than ideal alternatives when I could not figure out the neat tricks.

Reading through the thread it seems that my experience is not universal, and the majority here have had less pleasant interviews, so I understand where you are coming from.
> Bonus points if you can insult someone without swearing

Back in school (for me this is a _long_ time ago) there was a pupil who considered herself "all that" and let everyone know whenever possible. Our Spanish teacher once told her she "looked particularly bovine this morning" which she took as a complement… (in fairness to her, a chunk of the rest of the room didn't get it immediately either).
Fair enough. When I was writing that I wasn't 100% comfortable with that wording either. I couldn't find a phrasing that meant "100% unhackable over the internet when in service", so I just went with "unhackable" and let the description clarify. But point taken.
> There were so many tech companies I trusted that are now just all about profit.

And what did you think they became "companies" for in the first place? If it was all about writing cool stuff and changing the world, anyone can just open source their code and feel the gratification of seeing a cool community build around it; and then someone else walk off with the added value.

I think you're confusing "ethics" with "making money bad". The problem is not making a profit, the question is HOW you make that profit. You can make money ethically even as a company. Wow, go figure.

Trusting companies was a no-no in the first place. You trust people you know, personally know. They at least have some relationship with you. Everything else is parasocial stockholm syndrome.
>All the talk about diversity, but no diversity of thought. Only LC chasers. I genuinely believe this decreases innovation massively.

Nice belief, but good luck proving it.

I imagine the people grinding LC are harder working/more innovative than people who watched TV instead.
> Day-to-day communication moves to a new Ladybird Discord server.

Really sad to see so many open source communities choosing closed source, walled off and not publicly visible communication channels.

> Ladybird now targets Linux and macOS. The SerenityOS target is dropped.

Changing the browser development to a cross-platform-first model is great to see but why drop support for its roots completely?
Congratulations on the launch! Not sure if anyone mentioned it already - huge kudos for publishing insights of your journey in the detailed posts on your blog. I learned so much! Loved the details, photos, clips demonstrating problems you encountered. Thanks and good luck!
likely not as there are other, more efficient ways to roughly gauge that.
It does however test one's conformity to arbitrary processes to some extent albeit in not the most efficient manner as well...
Yeah, no. Show me your GitHub commit history, and point out where you used some leetcode magic. Should be easy, right? Like every other week you'd be using it? Or... is 95% of code somewhat boring, and ideally maintainable?
Lenore’s approach uses rejection sampling, which translates to needing an uncertain amount of input — a uint128 may or may not be enough.

But there is one related algorithm that doesn’t: https://github.com/apple/swift/pull/39143. This method only requires (output word size + 64) bits, which is really convenient for us since we probably don’t have 2^64 buckets. Same ballpark as (hash >> 64) * n, just with bias correction.

With this method the output value will be very not-scrambled relative to the high bits of the hash. Now whether that’s a problem is… someone else’s question. One can always do some shifts and XORs.
I mean, I'd watch that..
> Forcing people to study for two months is blatantly discriminatory to age and family status, at a systemic level.

How is this any less discriminatory than any other assessment based interview where you need to prepare? Non-assessment based interviews end up being vibes based which is much more discriminatory.
Loss of Key Control Security in NIST SP 800-108
Code reviews usually help to stop that.
As far as I remember he was always constantly tweeting.
Not really sure how Discord is popular, given it is impossible to search.
them: idk I am just the HR person, I dont know what we actually do here or what a linked list is.
Might not exactly be very low level but I really liked the learn c programming by dr. chuck youtube course on freecodecamp youtube
Disclaimer: I am not diagnosed but believe I have ADHD.

I use Vyvanse casually and when it’s active in my system I go from a very timid and shy person to a public speaker.

I’ve been working on my anxiety separately, but even at its worst I could pop one pill and it would disappear. I could go up to strangers and talk to them about anything, or I could stand up in the middle of a mall and call for everyone’s attention.

It was very cathartic as someone who has suffered from anxiety (at least) for a long time. Some of that feeling lasts for a while too. I regret not trying medication to fix some of my mental health issues before and I’d love to be on a prescription right now. I really think taking it consistently could change my life.
Nonsense. Ask a candidate to add a feature to an open source product similar to your own, and share the PR.
Ask them to do it with a time box.
Guaranteed better results.
Why? Are you referring to the fact that it's opt-in; you have to use `cargo build --locked` or `npm ci`?
The nature of an interview...
Did I say I don't think leetcode-style interviews have value?
I was merely commenting on how this is another useful aspect for companies.
>the author listed last is usually the most significant contributor

Where did you read that?

That's definitely not the case in machine learning.
Ah, misunderstood you. Thanks for clarifying.
Oh - I see. In-game currency is taken out of circulation.
Google Employee Watched Private Nintendo YouTube Video and Leaked Content
I used to work a little with ETLs, Spark, Storm, etc and I honestly don't understand the value proposition of this library. I'm no data engineer expert by any means (it was like 2 years working on data eng stuff about 30% of the time 5+ years ago), but I expected that at least I'd get what this is useful for.