skysight-inc/HackerNews huggingface dataset:
As someone who gets to participate in the hiring process more than I'd like to, I look for balance on resumes.

If you bring nothing but J2EE 1.4 experience I'm going to assume you've carved out a focused niche. I'll steer the interview towards broad, modern practices and technologies.

If your resume talks about nothing but modern technologies, I'll try to dive deep to be sure you aren't a dilettante with surface knowledge in a ton of things but no deep capabilities where it matters to $company.

In general the best resumes show a balance of deep expertise in foundational tech and exposure to new technologies. A dev might have done Python for a decade but has started poking at Elixir, an ops person knows Linux like the back of their hand before they start talking about Kube, etc.
> intelligently

As much as VCs would love to convince you they are oracles, the "Pros" often fare hardly better than chimps throwing darts at a board to pick investments.
How to Delete Your Arrests Mugshot – www.arrests.org mugshot record removal
One day you'll learn about the one Russian submariner who saved all of our web services from destruction.
> The company, which is backed by the Zurich-based venture capital firm Lakestar LP, has developed a new encryption protocol that it says can’t be broken by quantum computers. Vinokur said the new protocol utilizes a method known as quantum key distribution.

> Terra Quantum is currently pursuing a patent for the new protocol. But the company will make it available for free, according to Pflitsch.

doubt.

they found the problem, and have also developed the solution.

will need more information on the problem.
The ecosystems that support creating CRUD apps are more mature in other languages.
I don't think that should be an excuse for things not working, especially when the third party installer is NVIDIA's official installer.

Macs and Windows don't break when you install NVIDIA official drivers. Ubuntu breaks because nvidia cuda-10.0 installs nvidia-450 which fights with Ubuntu which wants to install nvidia-460 with the latest kernel, which also breaks virtualbox's official repo IN the Ubuntu repo. So either the kernel breaks or cuda and virtualbox breaks.

In any case, I as a user shouldn't have to worry about stupid things like this.
Maybe the fact that ripgrep contains more lines of code is related to the fact that it has more features, and not just about the language it's written in? https://beyondgrep.com/feature-comparison/

Also, it's kind of pointless to compare lines of code given that both projects get large amounts of their functionality from dependencies. For instance, the GNU grep repository doesn't actually contain any regex-matching code; that's all in gnulib.

EDIT: If you already knew that ripgrep had more features, and yet your immediate reaction was that you "can't take those guys and their language seriously", then your comment is straight-up trolling. Please don't do that here.
I acknowledge this is the prerequisite a lot of people need to justify queer peoples' existence.

> wouldn't you want their existence to be justified

In my ideal world, I would want my existence to be justified even if I 100% chose to be bisexual, gay, trans, etc. So yes, I do want it to be justified, but I don't want genetics to be the justification.
In other news, folks who are self-hosting GitLab are in great shape. And once the GitHub issues are sorted we can make sure to push to those public end-points of convenience.

Self hosting critical services (email, chat, git, etc) is not a terrible idea. Of course, CBA/risk factor for your team.
Most of the very real dynamics that affect all of our lives at a policy-making / systemic level are never official. If you think the official stuff is a reflection of reality ... I don't know how to finish this sentence. Safe from it being "official", it is very much the job of a prosecutor in the US to convict someone at all costs. This is common knowledge.
Efficency Backup and Restore System
It seems clear to me from the title that the demotion was deliberate. The content of the article was more or less exactly what I expected from the title, which seems to contradict the notion that it's clickbait.
This absolutely depends on the agency/situation.

My agency used to rate our agents based on the amount of cases that led to convictions. Years back, we recognized that disproving an allegation was equally worthwhile, and settings promotions/evaluations based on "proving or disproving" the allegation was much more objectively reasonable than focusing strictly on convictions. There is still a reference to case completion speed, value of recovered money/property, and conviction results (providing a thorough enough investigation that the suspect is convicted for X years, for example), but disproving an allegation or proving that a different person committed the crime is far more appreciable to the agency.

We're fortunate in that we are a federal agency, instead of local/state level, where they can be significantly more busy with countless lesser offenses, while still running some extremely high-profile stuff, but I think it would be a huge boon to law enforcement if states mandated an approach focused on this objective metric that isn't strictly on "getting him".
ripgrep does more than vanilla grep.

How is looking at LoC meaningful?
During my time in SV people seemed to always apologize when the weather wasn't perfect. They apologized when it was too "hot" barely breaking 80F and too cold when it got below 50F. Personally, "perfect" weather was depressing as all hell because seasons are actually awesome and help you keep track of time passing by. I'll never forget how much people on the east coast (especially boston) treasure the few summer months where you can be outside.
But why? Python has been going for decades without issue. https://www.python.org/psf/trademarks/
I really enjoy seeing the postmortems that some teams publish after these kinds of things.
In a lot of companies Managers and Directors make more money than being a Developer. On top of that the perception of status is higher from the outside if you are a Director vs a Developer.

Smart tech companies have two paths, the management and the engineer path. Where they both have certain expectations but there is no pay ceiling. Bad tech companies tend to disregard this and there is a point that you can no longer get a raise unless you "move up" and become a manager.
> a statement like this is exactly why people still don't understand the value of Bitcoin. The usefulness of a store of value has no relation to its actual value. The value comes from the network effect of others also agreeing that it has value.

So basically fiat money, then.
> I heard of ripgrep, an amazing twenty-first century revolution that beats grep in the dust.

So, when you heard that, you thought "LOC"? Not safety, not speed, not features, not FFI, but LOC? why?
> Probably due to the very poor and misleading article title, which frames the situation as a "demotion", something that happens to us, not something that we decide to do.

Not seeing the connection with that and feeling inferior. I agree with your point, just still can't figure out the top level comment.
It's tongue-in-cheek as a sibling commenter is saying, but I'd argue it's also quite literal.

She was running the Product Design team at SO, assumably managing people, and went on to work as a staff software developer.

I'm not making a judgement on the worth of the different jobs - I've been a manager, I'm now both a designer and a developer, and I personally prefer the latter above all else - and I don't think she is either. Maybe she even makes close to the same amount of money, who knows.

It's just that by most organizational standards it is a demotion. At any rate, I don't see any of it derogatory for neither developers nor product design managers.
As a Rust developer (not really), after getting sick and tired of hearing about C everywhere, I decided to do a bit of assessment in terms of code-size complexity.

I heard of Linux, an amazing operating system kernel that beats Redox in the dust.

I have never seen Redox source code. I told myself, if I download Linux-on-C and Redox-on-Rust and find out that Linux is doing all it's doing in one-tenth the size of Redox source code, or even half the code size, I'd be quite impressed, and be willing to take C seriously.

Well guess what, I downloaded the two sources. Redox kernel source code is about 24k LoC. Linux? about 27M.

WTF.

----

In all seriousness, LoC comparisons are absolutely the worst way to compare languages, especially across projects that are completely different in scope and design.

(This was a joking reply in the style of OP's now-flagged comment, which was comparing LoC between ripgrep and grep.)
Oh yes, and I know of at least one country that is considering setting the minimum salary as a percentage of the average salary...
The FDA has announced that boosters to address novel strains will undergo a rapid review process. Full details of what that will involve are expected in 2 to 3 weeks.
This is a hedge. A hedge against consumers/suppliers/employees using BTC as their preferred form of payment.
I would like to raise awareness to a tiny detail:

> February 9th, at 4pm CT.

When using local time zones we should strive to always also add the equivalent GMT time to a global audience - even if this audience will not participate in the meeting, it is good to have an idea of when that is actually happening without needing to go through a timezone converter.
IIUC, minimum code size was not the top priority of the creator of ripgrep.

And Rust's claim to fame is not that it allows you to get the job done with less code. Its claim is that it allows you to get the job done, but with far fewer memory access issues, without sacrificing runtime efficiency.
Hold on - I thought that AES fell into the category of encryption systems that wasn't vulnerable (for the forseeable future) to quantum attacks. I swear a ton of really smart people I follow on twitter claimed that it wasn't, and that it was all the public key/factoring stuff that would collapse.

See: https://qvault.io/2020/09/10/is-aes-256-quantum-resistant
So, this is what Musk talked about when he spoke about giving $100M for carbon removal. It's clever. With a bit of luck a multiple of this amount will be invested by other people while participating in the race to win the price.

Edit: it looks like I was out of the loop. He tweeted that himself when announcing the amount: https://twitter.com/elonmusk/status/1352392678177034242
You know you can just ignore the Rust talk? And maybe measuring things by how many LoC they require is not the best metric.
Are you proposing the US government would shutdown access to the internet?
Think that story is about Google Fi. I'm a Fi user, but haven't had to try and reach a human to resolve a problem yet; I dread the day if/when that happens where I actually do need a human to solve something I encountered...
Classic time blocking! I really thought OP was going to be about that. https://www.getclockwise.com/blog/what-is-time-blocking
Maybe because that's the only metric that C is better at (I jest)
the mythical man month was first published in 1975, I think the typical applications programmers work on today have changed significantly since then and encompass many different disciplines (to be thought professional) - so many disciplines that one developer is likely to be the master of all. It is true that there is a communication overhead to adding more people so it will not scale linearly, but if a single developer has taken 8 years to build something in our era it seems likely that having 8 people might get it done say 1 and a half to two years.
Nope, it's really annoying at this point. Try doing a search on Google Scholar for "considered harmful" -"go to statement considered harmful".

"About 53,000 results."
> They tend to be more chaotic, less rational (sometimes dangerously so), often dickish but always displaying a vision of life that is deeply felt and never sterile.

Here's a chain of logic I'm pondering:

1. Few things cut as deeply and personally as failure, especially failure where the stakes are high.

2. That implies that our failures are our most meaningful, individual experiences.

3. Which in turn implies that a life with a minimum of failure is a life with little meaning or individuality to it.

4. Does that therefore mean that those who have failed the most, who have the greatest ratio of failure to success, are the ones who are living life most vividly? How should I balance that against the obvious reality that failing sucks?

In other words, if your goal is to live a unique life, the Anna Karenina principle [1] implies that you should aim for unhappiness.

[1]: https://en.wikipedia.org/wiki/Anna_Karenina_principle
You must be new to the idea of cbdcs. Almost every major country has already planned them
Hi! Blog post author here. I didn't keep my old salary, nope. I took a substantial pay cut in order to do this.
Sure. I see a lot of burnt offerings from people with blood on their hands. I don’t see very much learning to do right or defending the orphans.

Worth noting at the political level that people who do start making positive amends do actually get praised for it: here’s the extremely left NY Mag praising mitt romney: https://nymag.com/intelligencer/2021/02/mitt-romney-child-al...

Nobody cares about hollow prattling. (If you are of the religious bent: God specifically doesn't care at all about mouthing off but doing nothing.) Trumpist enablers will be forgiven, more or less, round about the time they take positive steps towards reuniting babies with their parents and taking them out of cages. Take that cross and walk with it humbly and people will come around.
`mmap()` sucks if you don't have a lot of addresses. 64-bit computers now have a lot of addresses.
You are acting as if these are the same thing. ripgrep has more features than grep and that is going to take more code. At the very least you can drop the printer and ignore crates. You are still looking at twice the code but ripgrep is doing parallel searching so it is obviously going to be more. How much more is hard to say without trying to rewrite one or the other to make this an apples-to-apples comparison.

And even if it results in 1-2x amount of code that is not the end-all metric. How quickly was this code written and how easy is it to maintain? How many bugs does it have?

I mean rust is basically a superset of C (other than having to write "unsafe" everywhere if you use a c-style), so it is hard to dismiss this as wasted noise because if it was wasted wouldn't people have written it like C line-for-line?
That is absolutely not my takeaway from that article.
As I said, not involved, so you should submit this feedback to them. I can try to pass it along, but there's no reason to have me as a middleman.
> The decision making power within the Rust project is uniquely delegated and distributed; with the core team holding little more privilege than other more specialized teams. [...] And the potential of such a system has bore fruit: It is not a mistake that such a promising technology has emerged from such a progressive conception of collaboration.

These are values and thoughts describing an approach that the KDE community (and its foundation; hello from another board!) holds equally dearly and has inscribed in its Manifesto (https://manifesto.kde.org/, cf. Common Ownership).

While maybe not unique, I'm excited to see another organization adopt this idea set (a support body not interfering with technical agenda, low barriers to participation, not entrenching maintainers, working succession mechanisms, etc.) as a core message. We've seen it work very well to sustain a productive community for 25 years and I think this bodes well for Rust!
Isn't that comparison a bit off?

When exactly did the Chinese drowned by the thousands in the ocean just to migrate from their home country? And how is that period related to the latest success of their economy?
Each day I become more convinced that Google at the end of this decade will be nearly irrelevant.

It's a company with MBA leaders who don't care about the product, which values engineers that have technical prowess and often don't care about the product.
>> Has bitcoin actually solved that problem though?

> Yes it has, anyone in the world can open their own "current account"/"deposit account" for free, right now.

Maybe, but it simultaneously un-solves many problems around fraud and theft, because it's (for instance) impossible to reverse a transaction.
Because it still makes money for Apple.
This is probing the gap between classical and quantum computing. The picture of a turing machine diffusing across probability space looks quantum-y.

Are quantum effects simulatable classically? Let's say our universe is a turing machine working in the timewards direction, how many extra layers would be needed to add quantum effects? Assuming the extra layers work outside the flow of time and have edit power over reality.
Can't wait for artificial rectums to produce cube shaped pellets of stuff for me!

No but in all seriousness, it's truly fascinating how nature created it and what we might be able to learn from it. Wombat poop always makes for an interesting topic.
> Common Lisp's worst feature is that it feels like just about everything imaginable has a catch.

You've put into words something I've struggled with saying for a while, and the exact reason I could never really enjoy working with Common Lisp.

The example I always return to is the lack of pervasive use of CLOS throughout the standard. Something like generic-cl[0] feels like it should be a baseline part of the language. As it is, it's a great library. But people are hesitant to even use it, because the result of making everything generic is a loss in performance!

Of course, [0] talks about optimizations they've done. I don't know how it compares to using the methods in the standard as opposed to the lib. Regardless, these libs only help when writing code, not reading it. Though don't get me wrong, that's a big deal! It's very helpful! But you wish everyone would play by those rules.

[0] https://github.com/alex-gutev/generic-cl
I am actually somewhat aware of UbuntuStudio and its related technologies, and one of these days I will take a week or so to set up a spare machine. My original point was more about hardware than anything else. I do not think (please prove me wrong) that there is any DAW/hardware solution that actually offers true zero-latency monitoring (and I don’t mean direct hardware monitoring, which has been around for decades, I mean true analog-like near-zero latency monitoring of your input channels with effects, synced with your playback tracks) other than UA’s Luna system which was just released last year. I don’t mean to sound like a UA shill, but this (ARM - Accelerated Realtime Monitoring) is a brand new unprecedented technology that has and will revolutionize audio production. The caveat is that it only works with macOS - even though the Luna system is available with Windows, ARM is not and likely never will be. This can only work because of the extremely tight hardware/software integration and thunderbolt connectivity. Does UbuntuStudio or or anything in the *nix realm offer anything like this? I’m not just being oppositional - I am just truly unaware of an equivalent.
It might be harder, but could still be possible. Just because the US has lower taxes, doesn't mean expenses are the same (tons of variables) - just look at our healthcare costs.
Two words for you:

Buy iPhone.

I know some people hate Apple but these type of things never happen or so rare. I hear android malware very often though.
You'd need a different CPU these days since the memory controller for sram would be a bit different. That said you do see sram in smaller embedded systems because it's also easier to drive and work with signal wise. I bet someone's done it as a research project with larger CPUs but I bet the cost of the SRAM and the cost of a niche cpu design just made it all not viable in the market place.
Patently false. It is one of the worst currencies for illegal transactions. The last place you want your illegal money to be is a public ledger. Maybe monero or another private currency would be more common with criminals
I was discussing how secularism is defined in the indian constitution, and how it functions with respect to the related laws guaranteeing minority rights. It doesn't have anything to do with "nationalism" but was a reply to another post (by a french?) in the hopes of discussing how secularism works in India and other democratic countries.

But it was hijacked and derailed. As I have pointed out to you before, it's a tactic of the right-wing online to deliberately generate controversies on ideas they don't like and then abuse the reporting tools to get it removed if they can't browbeat the original poster.

I mention this not to pick an argument with the mods here but to make you recognize this pattern.
SPF is trivial to set up for people who already have their own domain; it's literally 1 DNS TXT record.

I'm not aware of any mail providers that require DNSSEC. Were you thinking of DKIM? That's just 1 more TXT record (to publish the public key used to verify the signature), and some mail signing software if your mail server doesn't have that feature built-in (which is freely available).
I'm literally about to do this.

Switching from (Senior) Developer Advocate to Software Engineer (2) at Microsoft. Both jobs are on the same ladder / pay scale and in the same engineering org. I was promoted just last September and am effectively undoing my promotion.

I had never worked as a SWE/SDE 100% of my time. I have a Math & CS degree and have built lots of random integrations, apps, and created technical architecture designs / product requirements.

I realized I enjoy projects where I get to code or dive deep into technology best. I also want a role that is easier understood by industry across companies.

The hope is that I can perform well to quickly get promoted back to my current job level (and compensation).

The sacrifice is worth it to me.
One other important thing when walking in snow/ice is that even the smallest slip can potentially strain/pull a muscle just due to the rapid movement.
Mozilla Foundation != Mozilla Corporation.

Which is why there was an issue with branding.
As I said in another comment, I completely agree with this.

I guess you and I are taking a more literal definition of demotion, whereas others may interpret it through the lens of the feelings of shame that would normally come with it, or perhaps even through a more "anarchist" view that no man is ever above any other.
I can't understand your point. GitHub can search over finer granularities e.g. single repo. And did you understand my use case at all, about grep not being an option when searching at wider scales?

No, I am not "kidding"... are you?
So when your self hosted instance goes down and you are working on it, do your coworkers post message saying “in other news, GitHub.com is in great shape”?
For me, the value of a piece of writing has very little to do with who wrote it. Successful people say silly or stupid things all the time, so I try not to get caught up in their echo chambers. Sure, most successful people are smart, but I'd argue most smart people aren't that successful.

As for this essay, a lot of the points resonated with me, so I liked it. I have no clue who Sam Altman is, and I don't think it really matters.
Implying that FIRE participants are only in the US is just as wrong as assuming all developers are in the US.
This feel eerie similar to me the RMT bots in most MMO games. It hurts the legit users but still makes money for the game devs.
In a lisp-1 like Scheme it's a lot easier to shoot yourself in the foot with unhygienic macros.