skysight-inc/HackerNews huggingface dataset:
In the attempt of bias removal, interviewers now want to ask the same question to everyone and leave the effort to the interviewer. Take for example, the standard behavioural question which is expected to answer in a STAR format [0]. The question will go as "Tell me about a time you did .... ". Now, it all sounds fine and dandy but you are basically offloading everything to the poor interviewee. You want them to (1) think of an instance in their past and (2) think of a good, relevant instance in their career and (3) follow a format for your convenience. I'd say that's a lot of pressure. Even if you want to stick to the STAR format - you can still be consistent and ask the same question with a twist.

"Did you have any conflict at work? Tell me about such situations"

"What was the impact of the conflict?"

"What steps did you take to resolve it?"

"What changed after you took those steps?"

Well, it's the same line of questioning and addresses all needs of the interviewer. Yet, most of them wouldn't do that. It's still a discussion format and win-win.

[0] https://careercenter.lehigh.edu/node/145
There was someone commenting on how it was sadly discontinued here https://news.ycombinator.com/item?id=18568798 and I commented on the proper link of what became a hard to find course.

I still have access to it on Udacity when logged in: https://classroom.udacity.com/courses/cs253

But it's hard to find.
> More likely that you've drank the kool aid that you are somehow special and smarter for working at a FANG...

The USD $250K/year compensation, 0 YOE, fresh bachelor grad kool aid. Sure.

Sorry, but some people in society are strictly inferior to others — defined by an age-adjusted combination of family, friends, health, finances, and happiness, both current and future trajectory.
I can't speak to m1 in particular, but BSD grep is known to be very slow regardless of platform. You can just brew install grep to get a fast one, but you'll still always have to always deal with avoiding the slow system grep.

ag and rg are other fast options.

The speed of GNU grep vs BSD grep is discussed on the BSD mailing lists here: https://lists.freebsd.org/pipermail/freebsd-current/2010-Aug...
This is why I have candidates do a take home. We’ll (speaking across entire career not just current employer) have people who do mediocre in the video interviews but then turn in a great take home submission. Not everyone performs their best on the spot. I’ve hired so many talented people just by trying alternative formats to the traditional “today you’re gonna interview with 6 people hope you did your leet code.”
After drilling down a few links, I found this digital book, which seems to include some videos. Maybe not the same ones she's talking about, but it's a start.

https://cellstructureatlas.org/

You could also try asking her

https://www.ibmm.unibe.ch/about_us/personen/group_kukulski/p...
Thank you. Was thinking that I was the clueless one... (probably a little) because that is not my understanding of what normalization is.

I thought perhaps swapping the strings to integers might make it easier to index, or perhaps it did indeed help with dedupilcation in that the implementation didn't "compress" identical strings in a column—saving space and perhaps help performance.
But both issues appeared to be implementation issues with an unsophisticated Mysql circa 2000, rather than a fundamentally wrong schema.

I agreed with her comment at the end about not valuing experience, but proper databasing should be taught to every developer at the undergraduate level, and somehow to the self-taught. Looking at comptia... they don't seem to have a db/sql test, only an "IT-Fundamentals" which touches on it.
An average American library, you mean.
> Sure, I hate it too(on either side of the table), but it's not too much to ask to prove that you can think on your feet and solve hard problems if that's what the job is.

That's a big IF.
Related discussion from 8 months ago:

https://news.ycombinator.com/item?id=26502198
Wow! Yes, this is exactly what I was looking for. Looks very appealing. I might get one! They're expensive, though. But it might honestly be worth it to me.
I also do interviews, but find it is really hard to adjust for this. If a person repeatedly locks up and you give them space to come down from their anxious position for example, you simply get less signal than the person who confidently talks through their thought process the whole time and arrives at the right answer.

Is the written portion the way to offset this in your experience? In addition to being hard to squeeze into typical 45 minute interview chunks, I’m not sure that would calm my anxiety personally. But I’m certainly willing to try.
Linux Commands That Every Data Engineer Should Know
Astroworld Festival – Historical Concert Tragedies
I've always thought this too, however in practice it seems difficult to implement. I have friends from childhood that I visit, but they don't live near me. As someone who isn't dating, most of my opportunities to speak with new people come from work.
It's almost perfect for a url shortener, even with custom urls if paired with the kv store. Trivial, I know, but go look at what some people pay for these services.
There is apparently a bug in the buffer cache, that can be alleviated by regular purges:

https://macperformanceguide.com/blog/2021/20211029_0832-digl...
Imagine a hellish interview process where multiple candidates are brought in for a “discussion” at the same time and based on the impression they give one could get the job.
I had an original IBM PC and I wrote most of my high school essays in Telemate's text editor. :)
And the Spanish Flu was far deadlier. Perhaps that matters?
A personal name is either a Polynym (a name with multiple sortable components), a Mononym (a name with only one component), or a Pictonym (a name represented by a picture - this exists due to people like [Prince][1]).

A person can have multiple names, playing roles, such as LEGAL, MARITAL, MAIDEN, PREFERRED, SOBRIQUET, PSEUDONYM, etc. You might have business rules, such as "a person can only have one legal name at a time, but multiple pseudonyms at a time".

Some examples:

names: [
{
type:"POLYNYM",
role:"LEGAL",
given:"George",
middle:"Herman",
moniker:"Babe",
surname:"Ruth",
generation:"JUNIOR"
},
{
type:"MONONYM",
role:"SOBRIQUET",
mononym:"The Bambino" /* mononyms can be more than one word, but only one component */
},
{
type:"MONONYM",
role:"SOBRIQUET",
mononym:"The Sultan of Swat"
}
]

or

names: [
{
type:"POLYNYM",
role:"PREFERRED",
given:"Malcolm",
surname:"X"
},
{
type:"POLYNYM",
role:"BIRTH",
given:"Malcolm",
surname:"Little"
},
{
type:"POLYNYM",
role:"LEGAL",
given:"Malik",
surname:"El-Shabazz"
}
]

or

names:[
{
type:"POLYNYM",
role:"LEGAL",
given:"Prince",
middle:"Rogers",
surname:"Nelson"
},
{
type:"MONONYM",
role:"SOBRIQUET",
mononym:"Prince"
},
{
type:"PICTONYM",
role:"LEGAL",
url:"http://upload.wikimedia.org/wikipedia/en/thumb/a/af/Prince_logo.svg/130px-Prince_logo.svg.png"
}
]

or

names:[
{
type:"POLYNYM",
role:"LEGAL",
given:"Juan Pablo",
surname:"Fernández de Calderón",
secondarySurname:"García-Iglesias" /* hispanic people often have two surnames. it can be impolite to use the wrong one. Portuguese and Spaniards differ as to which surname is important */
}
]

Given names, middle names, surnames can be multiple words such as `"Billy Bob" Thornton`, or `Ralph "Vaughn Williams"`.

[1]: https://en.wikipedia.org/wiki/Prince_(musician)
I think of this distinction between "culture affiliations" and "hunting pack" .. some people really do focus on the hunting side, which is hard for people who do not, to understand even when it is right in front of them.. as a culture person, I also did as this poster did, and that only goes so far.. your life changes with the decades
Yeah, it’s a Steve Jobs thing. As far as I can tell, this is a significant factor in the rise of LLVM.

https://news.ycombinator.com/item?id=9158017
this is how Pixar would paint it, but I dont think the reality is anywhere close.

99.99% of what takes up your time has been done millions of times before. The rounding error is just the next steps laid out for you by your PI, postdocs, etc. A grad student isn't a mad scientist, they're much more like a fawn awkwardly learning to walk.
Whatsapp is not enough! Some of them need to stay there and actually get elected. Democracy needs not only advocacy but also competent politicians, and that's a rare talent. Probably there are enough of them in your country so you can't even imagine that as a requirement. Count yourself lucky.
This is a windows technique, but presumably something similar might be available on mac too:

https://randomascii.wordpress.com/2018/02/11/zombie-processe...
Spiders play, give a tarantula a pingpong ball.
I have taught a handful of programming intro classes in Python, JavaScript and Java (to mainly high school students). Java was by far the worst, since it has a lot of boilerplate that beginners just need to memorize, which is very discouraging. Starting off with types also made the lessons less focused, but I should've adjusted the pre-programming lessons to fix that. JavaScript was great for the first few programs where the automatic type casting let us have quick and satisfying results, but then the messiness of the stdlib made anything that wasn't self-contained (reading/writing files, drawing...) a pain. In both of these cases, students' code was utterly unreadable and issues were hard to find, despite in one case saying indentation was actually required (was that immoral?). I try to guide students to follow their drawn flowcharts along with the code to see where it goes wrong, but a lot of the time, their code was all over the place, which made that difficult.

With Python, that last issue was basically gone, since the layout of the code is the thing that instructs the interpreter. Getting the syntax correct wasn't an issue in either of the languages, but this time, correct syntax necessarily also meant nice layout. The students' code was much more similar and that made it easier to guide a large group through analyzing their code to find problems.

The way I transition students from flowcharts to code is through an intermediate "step list" notation that they're already used to from procedures they learn in chemistry and other lab classes, as well as generally in instruction manuals. That notation often uses nested (indented) sub-lists, which are almost directly copyable to Python. If I didn't have that step, perhaps the benefit of Python code layout wouldn't be as pronounced, but I think this way of teaching is generally beneficial, even when not targeting Python.

Some notes from the Python classes: the editor should be configured to turn tabs into spaces - no tab character should ever reach the file, even if copy-pasted (I'm 100% on team tabs, but they're horrible for beginners in Python). Skip "idiomatic" things that seemingly simplify code (open file contexts, "or default" expressions, ternaries...) and instead use longer versions - the less knowledge required the better, despite the resulting code being more "complex". Use f-strings and ignore string concatenation for as long as you can. The turtle library is your friend.
It won’t. You’re wrong.this is the perfect illustration. You think a rock is good therefore AI is good. You’re just unbelievably wrong.
Quick question: Why don't they just... drive three hours south?
Homeopathy and chiropractic are stupid, but research hasn't concluded that they're inherently dangerous. The same is true of astrology and Ancient Aliens (which are also protected by the First Amendment).

Anyway, if this were a partisan witch-hunt, why would Dems want to stop Republicans from killing themselves with ineffective medicine? Isn't this investigation about saving the opposing party's voters from themselves?
Repeat it so many times (in your head if need be) so you don't think it's funny anymore.
Reverse Engineering Ethereum Smart Contracts (2018)
> That's where the mentor [...] comes in.

The thing is, specifically, that the OP did NOT have a mentor. They had a serious problem to solve, pronto, and knew enough to take a crack at it. OK, the initial implementation was suboptimal. So what? It's totally normal, learn and try again. Repeat.

It would be nice if every workplace had a orderly hierarchy of talent where everyone takes care to nurture and support everyone else (especially new folks). And where it's OK to ask questions and receive guidance even across organizational silos, where there are guardrails to mitigate accidents and terrible mistakes. If you work in such an environment, you are lucky.

It is far more common to have sharp-elbow/blamestorm workplaces which pretend to value "accountability" but then don't lift a finger to support anyone who takes initiative. I suspect that at the time Rachelbythebay worked in exactly this kind of environment, where it simply wasn't possible for an OPS person to go see the resident database expert and ask for advice.
Is it still considered a nap if you don't fall asleep?
> I now keep Activity Monitor open while I work

I also do this, but I wonder is it a bad idea? Is Activity Monitor enabling any extra logging that itself is slowing things down further, or is it just subscribing to already enabled events?

I'm on M1 MBA 16GB and I get the out-of-memory errors too. It's still a world of difference from the 2016 MBP I upgraded from.

As touched on in another comment, the problem might be the 8 desktops and 20 Firefox windows I keep open.
Rosetta 2 is an essential feature of M1 Macs due to their hardware, that is not is not a feature of Intel Macs.
I had some issues with Docker when I first got my M1, but then I realized I was using an amd64 image. Images built for arm work fine for me.
Or better idea. Use directed graphs. Directed graphs are strictly a superset of both tree and tag (set) functionality.

Tags (sets) can be thought as a special case of directed graph. You make the tag a node in the graph and you make files also nodes and have edge pointing in direction of the tag node.

You can then do graph queries to find files tagged in a certain way.

But graphs offers so much more.

Because they are superset of both trees and sets, you can use it to represent both, at the same time.

It is not very useful to have a lot of things tagged the same way because you end up with just a long list of things. Whereas in a graph you could say that you want to find objects from which you can reach certain tag node and all these objects can still have their own structure and even be part of multiple structures.

For many years I had this idea to build my PIM where I could make arbitrary nodes being anything that could let me connect anything to anything.

A node could be an email, a file, a link to external external website, a task, a contact, a reminder, etc.

And you could connect everything to anything and have, for example a project that has important emails attached to it, the email could have attached a reminder to respond and a file that you want to include in response, and a note.

You could browse this graph as a tree because locally it could be interpreted as a tree, you open the tree one level by finding all elements that pointing to the node.
For the author: The solution is to ask for their sources - not to speculate that it’s all a sham (while conveniently also not providing any data to back up such a claim.)

Meanwhile a single search pulls a possible source for the 80% figure:

https://www.cdc.gov/coronavirus/2019-ncov/science/science-br...

But talking about that source is inconvenient to the author because it provides ample support over a range of real world and laboratory studies (with both types demonstrating the 80% figure)

But even without looking deeply into this - what motive would the CDC have for making everyone run around in little fabric masks versus the very well known disinformation efforts.

At this stage of the pandemic: the science is abundantly clear - masks work.
In a lot of ways. This is due to the professionalization of the natural sciences.

We need to let amateurs be amateurs while still contributing meaningfully let. Let teachers teach professionally and let physicists in industrial applications do the same. Obviously most experimental physics costs money, but that doesn't mean that everything needs to be a status competition.

When there are a few slots, a lot of status up for grabs, and an entrenched elite, you get exactly what you describe. Far too few true elites, and a great deal too many trained to be "elites".

But the very nature of elites is that they rise despite these hurdles, or perhaps because of them.
> So, just lie.

I think this is bad advice. I have never lied in an interview. I've also never had a job not offered to me if I made it to the in person interview part. This isn't to say that I have magical job-getting powers, but only that not lying has not hurt my chances.

In one job I applied for, I didn't have a lot of domain knowledge, but I had knowledge in an adjacent domain and wanted to to jump over to this one. I told this to the interviewer up front, and the interview was a bit rough but I managed to do OK. What I did was explained my thinking process and in many cases arrived at the right solution, or close to it. In others I didn't. The interviewer was sufficiently happy with my ability to solve problems on the spot that they hired me. It wasn't hard to acquire that new domain knowledge, but I had to work at it. I also took a level down in the new job, but they increased my pay over my old job, so I didn't care about the leveling. Long term, that helped me as my salary ended up being higher as a gained levels in the new place.

So being honest about not being the perfect fit has worked out for me. I think it can work out for you, too.
Remote Jobs in Programming, Design, Sales and More
For those interested, I've published an in-depth article about Angular 13: https://dsebastien.net/blog/2021-11-05-angular-13-in-depth
> ere's the #1 thing you can do as a candidate to turn the interview into a discussion: Come prepared with some interrogative-led questions.

Yes, the candidate should come prepared to (1) resolve Leetcode Medium/Hard problems with obscure data structures and algorithms, (2) have a Github profile and demonstrate their side projects and (3) have best instances of their past careers to answer behavioural questions in the STAR format. In the same time, we want to demonstrate how the candidate "thinks of their feet" and now we have interrogative style questions. The way I see it - we don't really require interviewers at all. I don't see any benefit of an interviewer. We can replace them with robots.
The book is called ‘Wanting’, by an guy named Luke Burgis.
Durham Unravels the Russia Case
... most importantly, all of the "world leaders" at the "climate summits".
Because the functionality in this case is a strict superset, regardless of what you're accustomed to.

I didn't grow up on GNU either, but the GNU yes does everything I expect having used other unix systems.

> This isn't something you can quantify and say 'strictly superior' it's all just taste and opinions.

For a complicated tool, sure. But this tool is very simple. The GNU yes(1) accepts 100% of inputs that work on the BSD tool. It does a few additional things too.
It's easy to give this "advice" when you're not knee-deep in this person's situation (I'm not in it, either). It's much harder to practice it when you're just trying to keep your head above water.
Fly.io (YC W20) Is Hiring Rust Developers
Let me introduce you to my friend Safari...
yo bro, I heard you like systemd, so I made your systemd run under systemd!
For me (on Catalina), it's May 10, 2005.
NPR text-only link: https://text.npr.org/1053226380

Also see: The Dangerous Power of Crowds (2011)

https://www.newyorker.com/magazine/2011/02/07/crush-point

Previous discussions: https://news.ycombinator.com/item?id=29130821

Crush Point: When large crowds assemble, is there a way to keep safe? (2011)

http://www.newyorker.com/magazine/2011/02/07/crush-point

Previous discussions: https://news.ycombinator.com/item?id=10488996
> The premise seems wrong in that he disagrees with the elite overproduction thesis, but the professions he lists are " lawyers, MBA holders,..." and later to finance. But these are the professions likely to be zero-sum

I disagree with you. From the article, those very professions existing would be explained by Elite Underproduction. It is an example of the system optimizing for all surplus to be competed away. Thus we have created an Elite which include the science and study of competing where only so many resources and only so much status is available.

If you read his argument, it is that we create an "elite" whose role is not to advance the frontier of understanding and achievement, but instead to capitalize on the currently available resources and status.

I think the part that is a little bit of a stretch, is that he's redefining "elite", he seems to say that "elite" should be a status held by those who innovate our capabilities of understanding and producing for all. And then he says, if you take "elite" to mean that, you'll see that we do not produce a lot of those, therefore we are "underproducing elites".

That said, I think generally people think of "elites" more as the "aristocracy", a.k.a, those who have entrenched themselves with social capital and status. With that definition, you can say we produce too many "elites", as in, too many people who are trained in trying to acquire a big slice of the social capital and status, and because there is a limited pool of that, these people fail to acquire a big chunk of it as they all compete for that limited resource. Thus the theory of "Elite overproduction".

So you see, it really just depends how you define "Elite".

But the main point of OPs' article is valid, our system does not reward or invest enough in trying to push our understanding and capabilities in order to advance all of humanity. And because of that, if you have the qualifications to try and do so, you instead choose to capitalize on maximizing your slice of the existing wealth by going into Quants for example, because the system pays well to do that, but doesn't for true research.
Gnu grep uses Boyers-Moore for searching - it's wicked fast. BSD grep installed by default on Macos might not be using this algorithm.

This 2 year old HN post shows the performance difference between Gnu grep and BSD grep on Macos:

https://news.ycombinator.com/item?id=19522456
Cloudflare Workers aren't running Node or Deno though, they just use the V8 runtime and implement a few web APIs (this is oversimplified of course but you get what I mean)
Tripolony.com – handy tool for your next trip
Tripolony.com is a handy tool to create a trip with custom notes or just a place for your to mange your place of interests.

Samples:

Seattle One Day Trip
http://www.tripolony.com/s/386bdebdca2042b3acce27031cceafa6/

Seattle Boba Map
http://www.tripolony.com/s/a073654874db40c4b131491f789d672c/

Below are some of the key features
- User allow to create ad-hoc trip
- Login user able to manage all the trips they created
- Support desktop view with map preview
- Mobile view will scope to the list of location
- Auto pull down business hour and review information
- Support custom business attributes or custom notes
- Support read only or editable share links
> they have the authority to change what they deems necessary whenever they want.

I think the courts have a history of disagreeing on that point. Not enough, mind you, we've seen an unprecedented expansion of federal powers, but they have been ruling some of the more extreme executive orders unconstitutional.
Deep breath and pause before inhaling after the punchline
> Learning in public can't be the fastest way to learn by definition.

What definition are you referring to, because that statement doesn't make sense.
Thanks for clearing that up, I do agree that ML-based AI has surpassed symbolic approaches in every field.