News for hackers. Stuff that matters.

sophonX

Oh, that's sad. Most of the time, even if the other person isn't listening - it usually helps at lot talking out, you know - just clears up thoughts.
Maybe it's a customised windows 11 for surface pro. I usually have maybe 5 seconds for login ? and I can remember windows xp having to wait for 2 or 3 min to login.

Can you check if there are any startup scripts within windows or there is some sort of event registry, right ? I've not experimented that much but - there would be logs.

Re:Kids Are Not Okay on Thursday March 09, 2023 @07:55AM (#35080698)
Dude, change the title from "Kids Are Not Okay" to "The Kids Are Not Okay".

The first case suggests to not have kids while the other talks about well being of kids.

That's a good suggestion for small to medium codebase. In huge codebase, it's not feasible but explaining to others (like colleagues or interns or friends(oss repos not proprietary stuff)) usually helps me a lot.

Like talking to a duck.

Maybe linux is light weight and is more modularised than Windows or macOS ? Was it the same behaviour using SSD vs HDD to account for disk fragmentation ?

Maybe somehow windows / macOS updates are linked to something in BIOS (Idk either) ?

Idk.

What do you mean by moving and inter-dependent parts ?

I read doc (if any), talk with different people, although it's none in my team (T_T), then identify different services or processes, read their logs a lot, then glance through code structure + file names, then put thread dumps, then somehow found it.

Then explore around something, add more logs or use a debugger - run it locally or on cluster, then speak with people - share my findings, then they'll ask few more questions or explore on their own - this will happen for a week.

This way you'll exponentially (whether you remember that info is a different topic) gain knowledge + faster turn-around time for any poc or incremental feature change.

Ultimately, everything is a kernel process with some threads running in it. So, yeah attack codebase in anyway possible.

Re:How to hire engineering talent without the BS on Monday March 06, 2023 @02:23PM (#35046263)
You are just ignorant and naive.

Tree structure ? json, xml, protobuf, classes, functional programming, databases with foreign key, database internals, etc ?

Oh I forgot you also serialize and deserialize data - did you forget how that works ? Tree traversal again.

Do you know how organizationl hierarchy is structure ? It's a tree.

Do you know various maps and their usages ? We use them daily - it's very very important to know their internals. Hashing vs Trees vs Linked hash vs etc.

Google maps ? n-d trees ? Comparing data - merkel trees ? etc.

Every dev out there has common work with mine. But you won't be able to solve the problems that I face on a daily basis without thinking hard & without this dsa + concurrency knowledge.

Now, is it reasonable to ask these questions ? Heck yes.

Re:How to hire engineering talent without the BS on Monday March 06, 2023 @02:12PM (#35046101)
Why do you want to memorize it ? What happened to thinking logically ? People just complain for everything - they want it to be easy, say it's unfair.
Re:How to hire engineering talent without the BS on Monday March 06, 2023 @02:09PM (#35046053)
You are just ignorant. You should read about distributed systems. Google around for Zookeeper and it's zab paper.

Every (recently with raft protocol) multi master distributed system out there interacts with Zookeeper for assigning leader and maintain configuration.

Do you know how the syntax or api calls look like ? They are node path in a tree. You want to store something ? That's a tree path again. You want to listen to some change ? It's tree path again.

As I said, most people are ignorant here and don't do "true" computer science engineering in daily life.

Most devs simply convert business logic into bunch of apis + adhoc implementation.

Did you ever work at a banking firm ? I've read their codebase - they are structured as trees, every damn thing is tree. It's a headache to navigate, code, heck even the objects are literal trees.

As I said, people are ignorant and think world revolves around them.

Re:How to hire engineering talent without the BS on Monday March 06, 2023 @01:56PM (#35045856)
I was referring to second para or statement. (-_-)
Re:How to hire engineering talent without the BS on Monday March 06, 2023 @05:04AM (#35039272)
Just because you haven't worked in a team that requires those skills doesn't mean they aren't valuable.

In my old team, I had to come up with a coupon distribution logic based on count, percentage, time, then generating reproducable random values that required to deep dive (algorithm) into library code & explicitly storing state in redis, then an application of dynamic programming in building as custom platform, atomic token validation, custom rate limiter algo, state machine, scheduler, distributed circuit breaker, etc.

In my current team, I had to read raft paper, zab paper, look into their implementation, make a poc with raft protocol, then autoscaling algorithms, scheduler algo's, different data structures, heck even the oss engine itself is DAG, heavy threads + concurrency stuff. Even now I come across new data structures and algorithms.

Clearly you don't know the entire industry, just because you haven't worked in such teams, doesn't mean these aren't important.

You are experienced in a bubble. The hiring bar for our team is higher than other teams and heck even for SDE3 - the requirement is higher. You would be very much surprised to know that even the senior members have research publications and deal with complex stuff.

Core teams like in AWS or GCP or Azure solve these sort of problems.

Who do you think will solve autoscaling (that's what I'm doing now) or managed scaling or network or security or any infra problems in these cloud platforms ?

As experience increases, we expect more knowledge & insights - doesn't mean to ignore basic coding stuff like arrays or linked lists or trees or graphs or simple message queues or etc.

If companies are paying competitive TC and there are multiple candidates, why not hire a smart person ? What's so special about doing regular normal stuff ? That's just a normal dev right ?

Re:How to hire engineering talent without the BS on Monday March 06, 2023 @04:42AM (#35039170)
That's a problem in every company ? How do you know they don't need smart people ? Do you've any public stats or reasonable justification ?
Re:How to hire engineering talent without the BS on Monday March 06, 2023 @04:41AM (#35039161)
So if you are just doing normal stuff, then why should anyone pay competitive TC ? That's just a normal dev, right ? What's so special or talented about you ?

Companies that pay huge TC want to hire smart people not just an average joe. Sure, you can live satisfying career and that's your pov.

What about a company's pov ? Did you ever think about it ?

Re:How to hire engineering talent without the BS on Monday March 06, 2023 @04:23AM (#35039080)
The code has bugs and might cause a new pandemic. So they follow social distancing.
Re:How to hire engineering talent without the BS on Sunday March 05, 2023 @12:54PM (#35032079)
There you go ! This comment should be highlighted.
Re:How to hire engineering talent without the BS on Sunday March 05, 2023 @12:53PM (#35032050)
So hire a baby ? That'll eventually do in 20 years ..... works, right ?
Re:How to hire engineering talent without the BS on Sunday March 05, 2023 @12:49PM (#35032003)
Yeah it's such a basic structure we use in-directly - in classes & sub-classes, intellij dependency list on left side, using google maps, etc.

How complex is homebrew ? Can no one else replicate it ? Why should a company hire for something you did that's simple ?

What are the skills he posses that no one else has ?

Learn your basica dsa stuff for gods sake people.

Re:How to hire engineering talent without the BS on Sunday March 05, 2023 @12:42PM (#35031929)
Isn't that racist ? Why should we have a bias of who we hire other than their skills and knowledge ?
Re:How to hire engineering talent without the BS on Sunday March 05, 2023 @12:41PM (#35031911)
You should mention, what kind of teams you've worked with and what kind of stuff you've built. Every team has different requirements and hiring bar. In my previous company the low bar caused not so good (able to understand stuff, knowledge and connect dots) people be a burden to rest of team. Heck in 2 years, 4 important people have left the team due to hiring a bad manager (has neither tech nor soft skill(s)).

There wasn't growth in that team due to mediocre hiring and eventually all the good ones - left to other companies.

My current team is an infra platform and has lot of growth as IC. Everyone is learning something in-depth and are explorers - rather than blind sheep. The bar here is higher than the one for my previous team.

Our team requires you to know about whatever you talk on, not just usage but it's internals - why ? That's what we do daily. It can be about scheduler, checkpointing, auto scaling, concurrency, different data structures & algos, integrating with ecosystem, etc.

Even soft skills - like helping others, taking feedback, communicating clearly, etc.

Yeah so, mediocre will always be a burden to team.

Re:A Senior Engineer's Guide to the System Design Interview on Saturday March 04, 2023 @09:34AM (#35020983)
Yes and ?
Re:A Senior Engineer's Guide to the System Design Interview on Saturday March 04, 2023 @09:33AM (#35020976)
You are supposed to structure it. I know their internals on a high level but I work with internals of a oss engine. I know how their read / write paths vary, data structures for storage, for locking, for request scheduling, checkpointing algorithms, scheduler, etc.

The point is you've to structure your knowledge in a way the other person can understand. There is no value for any company, if you can't share whatever knowledge / experience you've in a structured format.

Not everyone is familiar with internals of commonly used tools but the underlying patterns or concepts remain the same.

If you can't explain that, then you are lacking in communication skill or maybe no one ever gave you feedback. It's just a matter of time.

The issue could be time management and every database has same set of features but different implementations. One of my teammate keeps talking and sometimes loses the context. We usually step and get on track. He has improved a lot in past few months. You might be in similar boat.
why not design it ? Anyone can say to throw in a time series db but what about it's internals ? How do people judge if you can build or add a feature without asking you to design something ?
You are interviewing for the wrong companies. You are a great fir for infra teams or something like my team :)
lol, i don't get it.