skysight-inc/HackerNews huggingface dataset:
Want to help everyday Americans build wealth? Financial inequality is increasing and too many people are getting left behind. At Stash, we believe in the power of simplifying investing, making it easy and affordable for everyday Americans to build wealth and achieve their financial goals.

We’re one of the fastest growing fintechs in the U.S. and have had another record-breaking year. In 2021 we almost doubled our headcount and valuation. Our personal finance app makes investing easy and affordable; this year 6 million customers set aside more than $3 billion with Stash.

Prioritizing People is one of our core values and has been key to a healthy work-life balance and a great sense of fulfillment and inclusion. We employ a true people-first-hybrid model. Live and work where you feel the most productive, whether that is in your home, in an office, or a combination of both.

Let’s solve complex problems and tackle wealth inequality.

We are seeking a NOC Technician to assist us in building a 24/7 support team to identify, mitigate, and communicate any issues that may occur within a highly scaled and critical system.

This role is fitting for those with strong technical firefighting experience. You will be responsible for growing our NOC team, building SLAs, uptimes, dashboards, and writing playbooks in partnership with our DevOps & SRE.

If you’re interested in solving complex problems associated with scaling a popular consumer-facing app and working in an open, diverse, and inclusive environment, we would love to hear from you!

What you'll do:
- Help build a brand new NOC team
- 24/7 Oncall rotation for outages and incident
- Assist in the development of outage recovery playbooks with current DevOps and SREs
- Create standards around issue resolution and incident reporting
- Assist in running weekly fire drills of systems
- Collaborate with SRE and Automation Engineers on system hardening
- Ensure end-to-end quality of the system
- Running Root Cause Analysis for problems that arise
- Work with SRE in understanding SLAs & SLOs of the system and develop a framework to provide insight and accountability for them

What we're looking for:
- 4+ years of experience working as a NOC or SRE
- Experience in a microservice, asynchronous, cloud-native environments
- Believer in a deploy anytime/anywhere philosophy
- Understands the challenges of running a zero-downtime, multi-region environment
- Experience working with DevOps, SRE, Automation, and Backend Engineers
- Great written and verbal communication, and able to communicate highly technical issues to a non-technical audience
- High-level understanding of change management and CI/CD pipelines
- Incident management and problem management background
- Datadog monitoring experience preferred
Our

Tech Stack:
AWS, Terraform, Drone, Artifactory, ArgoCD, Docker, Kubernetes, CockroachDB, Redis, NATS Jetstream, F5, NGINX+, GitHub, GoLang, DataDog, Prometheus, Sentry, Pagerduty
0.1 ETH per address? That's $168 at current prices. Someone is spending a lot of money to prove a point. Where do I sign up to get some of this "dust"?
I travel by bicycle or motorcycle, so space and weight come at a huge premium. And of course my bank only lets me pair one phone per account.
I do feel like we are all a little beholden to bash and it is tiring. While I will put simple work into simple bash scripts I always use shellcheck and do ‘set -euo pipefail’. For the life of me I can’t remember what that is or why I need it, I just know that I do. (I’d be comfortable looking it up if I actually cared enough to.)

Anything more than trivial I do in a high level programming language like Go (previously I would use Ruby or Perl).

From everything I’ve seen PS is a nice direction to go in.

I wish there was a sudden upheaval and everybody used a shell that wasn’t so legacy-cruft-laden.
> How do I compute this function?

For the kind of problems in physics 101, the Lagrangian is just kinetic energy minus potential energy: L = T - U. This is definitionally true; there's no "why" to that. Think of L as the formal specification of a system. There's no point in asking "why does this mass on a spring have L = 1/2mv^2 - 1/2kx^2": that equation specifies the problem.

In higher level physics, e.g. QFT, there are often identifiably kinetic and potential terms as well. However, there are also often other terms. At that level, you generally write L = sum of the most general possible terms that don't violate symmetries you want the system to have. This ability to work backwards from symmetries to L is to me the more useful perspective on Noether's theorem than going from knowing L to the symmetries.

> Do I define q(s) any way I want, or do I solve q(s) given the constraints of the system?

q(s) is the function which minimizes the time integral of L, and is solved for via the [principle of least action](https://en.wikipedia.org/wiki/Stationary-action_principle), which requires functional derivatives to understand. Most physicists, myself included, only marginally understand the math here and do a bit of hand waving. "d" "del" "delta" potato potahto.

The principle of least action also generates "equations of motion" from L. These are the differential equations that can be solved for x(t).

So, in short: a system is formally specified by its L, which has measurable meaning only because of the principle of least action.

If you didn't specify the principle of least action, or something else, it would be nearly meaningless to give an expression for L. You might as well say: "the mass on a spring has a potato of 1/3kx^97 - 1/2m^8*v^3 + 3". "Nearly" in that at least that would tell me that two systems with unequal potato are different systems.
That’s one of the few places that genuinely itch in my C experience, but I haven’t seen it solved anywhere, even partially.

The hard part is, there are a myriad tiny variations of each data structure, especially the simplest ones (even prehistoric Knuth vol 1 lists a dozen of versions of a linked list); the C practice is generally to write the most appropriate one in each case (because there is no reason to value a premade one if you don’t have any, and because manual implementation makes to want and appreciate those small affordances that pointer-to-head / dummy-head / cyclic pointer-to-head / cyclic dummy-head / etc. give you). This does not always work well, both because it forces you to optimize with little data, and because natural laziness can lead you to avoid a marginally more complex data structure for longer than you really should (and possibly have the laziness-induced inefficiency be lost and forgotten).

But it does give working with data structures in C a certain feel and style that I haven’t seen reproduced with reusable implementations. When a language uses those, it’s either by choosing a small set of structures and running with them (Lua, Awk, Python, perhaps Tcl as a more interesting example) or by parametrizing everything to the hilt (C++ and D). Even in C, the language more steers you towards rolling your own than forces it (cue qsort & bsearch, BSD and Linux macros, etc.). Yet the small set is frequently too small, and the One Implementation to rule them all is bloated far beyond the mental capacity of a single person and still too inflexible.

Honestly, if there is something I’d like from a C successor, it’s reproducing the hand-rolled-data-structure style without the actual hand rolling (in most cases), and that’s as much a library feature as a language one. I can name a lot of other things I’d like to see in my low-level language, but if I had to choose one improvement, that would be it. So far, I haven’t seen a convincing attempt.
Related: How many tornado cash forks have been deployed and how long will it take to blacklist them?
I read that as disdain for the repackaging of authentic experiences by relentless and impersonal capitalistic forces.

Psychedelic drugs are a paradigmatic example of "mind expansion", a concept that promises and threatens to allow individuals a broader perspective than that of the ego, the cog-in-the-machine, the member of society. Almost by definition, this is countercultural, or at least an expression of something that capitalism can't conquer.

But capitalism can sure try, via concepts like micro-dosing or doing entheogens with a therapist or "LSD-trips for your lunch break", which I think is probably a reductio ad absurdum.
Good for you! Not everyone can make this transition.
I use safari, but I think the extension ecosystem in Chrome (React Dev Tools, etc.) may be one reason some developers like it.
It will result in merely detecting the presence of Tornado activity to be unenforceable, which will then result in "smart" detection (an algorithm for which is up for debate), which will be cat and mouse forever. The law as written doesn't have this reasonable person standard yet.

I really think the OFAC regime made a mistake here. They overplayed their hands and this will result in a bunch of debate and court activity, which may reduce their power in the end. I would have started mass-blacklisting frequent users of Tornado rather than the contracts themselves, and certainly not by-default made Americans criminals who receive Tornado funds. That is clearly unenforceable and will put a magnifying glass on this issue.
Biden signs China competition bill to boost U.S. chipmakers
Former eBay Executive Pleads Guilty to His Role in Cyberstalking Campaign
Do you have a source for this?

Last I checked, the ledger on Bitcoin and Ethereum are functionally identical. A value against a wallet address. There are no "accounts" on either.
The title is literally just the content of the tweet, which seems like it was deliberately crafted to stoke outrage through being misleading.
In proper journalism, anonymous sources are supposed to point the journalist towards verifiable sources. Perhaps they hand over documents or images, or tell the journalist of where to look for evidence, or just alert the journalist to the existence of a story in need of investigating. Any journalist who doesn't follow through and simply regurgitates anonymous claims not only derelicts their duty but also potentially endangers their source.
Same. 50+ countries and I only had to turn my laptop on for the TSA.
You need your own late night talk show by the looks of it.
I'm with you! I'm a big proponent of DAC. I believe it'll be the key that unlocks a circular carbon economy. But, we're still a long ways from scaling it to a level where we can offset the carbon from burning fuel.

We should be pursuing every possible avenue, especially those that might have side benefits. Sequestering dead trees could help with fuels reduction and potentially improve soil health.

(If anyone reading this wants to help scale DAC, consider joining me in OpenAir collective discord! https://openair.cc/)
What's the scoop on the US Forest Service? Obstruction, grift, or waste?
That's not an explanation, because it only makes sense under the unmotivated assumption that the brain measures subjective time as a proportion of lifetime. The brain has no reason to do this.
I think the thousands of scientists who have been studying this phenomenon for the last 40 years have a much better picture than just about every skeptic that has muddied the waters with their hasty rhetoric.

If anything scientists have been abundantly cautious with their messaging. Many predictions made in early IPCCC reports were in many cases too lenient. Feedback systems, impacts, and rate of warming have been happening on track or faster than reported. I suspect many knew but they didn’t want to be labelled as alarmists.
The biggest thing Java is missing is full hot swap. Its been implemented via the dcevm but, inexplicably, has been ignored by both sun and oracle.

This one, existing technology would make Java DX on par with the dynamic languages
The only problem Java has is experienced C programmers don't build servers from scratch with it yet.

Once they take that responsibility, the debate will be over because:

"While I'm on the topic of concurrency I should mention my far too brief chat with Doug Lea. He commented that multi-threaded Java these days far outperforms C, due to the memory management and a garbage collector. If I recall correctly he said "only 12 times faster than C means you haven't started optimizing"." - Martin Fowler https://martinfowler.com/bliki/OOPSLA2005.html

"Many lock-free structures offer atomic-free read paths, notably concurrent containers in garbage collected languages, such as ConcurrentHashMap in Java. Languages without garbage collection have fewer straightforward options, mostly because safe memory reclamation is a hard problem..." - Travis Downs https://travisdowns.github.io/blog/2020/07/06/concurrency-co...

"Inspired by the apparent success of Java's new memory model, many of the same people set out to define a similar memory model for C++, eventually adopted in C++11." - https://research.swtch.com/plmm

This combined with the fact that Java doesn't crash and you can easily hot-deploy the classloader (maybe 100 lines) means nothing can compete that doesn't copy everything Java does VM + GC (hello C#, please don't downvote).

To use anything else (than JavaSE without heavy deps.) on the server is madness.
From what I can understand, and I'm probably off-base a little:

Government: "We are sanctioning these known criminal wallets."

Tornado Cash: "Anyone receiving deposits from these criminal wallets will be blacklisted."

Criminals: deposit a small amount of crypto into every wallet they can find associated with Tornado Cash, blacklisting all of them
To really nitpick the analogy: Java is a Ford Transit cargo van.

It’s primarily used by enterprise shops. You’d never brag you about driving a van. It’s not fashionable. It’s kinda ugly.

But…it gets the job done.
So.... is the Framework laptop with a 12th Gen core noisy or not? Is it quiet most of the time? Do the fans become noisy during a compile or benchmark? Does it remain relatively cool? What are people's experiences with these laptops? My primary use would be C++ development with frequent large multi-core builds.
My problem with Java is that C# exists which does huge portions of the stuff Java excels at just… better.

Before, .NET only ran on Windows which disqualified it from many serious applications server deployments. Today, this is no longer the case for everything but cross platform GUI libraries, and even those are an option if you're okay with not having Linux support.

It's more akin to the old car you had just before you bought your Corolla. It was also pretty decent, but it was starting to have issues.

The JVM ecosystem is quite expansive and it's capable of running many things that would be a pain to develop in house (or pay a third party developer for). However, Java isn't the only popular JVM language anymore and you're no longer forced to use Java to interact with its surrounding ecosystem.

The language and the ecosystem around it aren't going to go away for at least a decade, but I think it'll slowly move the way of COBOL and FORTRAN: perfectly good languages, with perfectly good situations they outperform their competitors in, practically exclusively used for niche use cases and legacy software systems.
When I purchased my most recent car I was faced with the dilemma of knowing that modern automatic transmissions are superior to manual transmission in almost every way because they are no longer less efficient, no longer slower, and are more convenient if the model you're after has a good adaptive cruise control system.

But I still chose the 6-speed even though the automatic was available with slightly more power. If I'm the last person on earth doing the little "am I in neutral?" wiggle that's fine by me.
Funny how the revival of Java is similar to the revival of .NET. After some stale years, both languages refined themselves and are back in the top competition (.NET in the VM space, Java in the language space).

It really shows which languages can re-invent themselves (Java, .NET, PHP, ..) while some fail (Fortran, Basic, Pascal, Perl, ..). Not sure where JS is ;). Python seems to have survived the 2/3 schism by now.
What is the most atrocious thing that the NSA has done?
How would pre-allocating affect the lookup time? Am I naive in thinking it would only be insert time that would be affected by pre-allocating?

Also I would recommend swapping the order in which you are testing them, just in case there are any issues there.

While I would expected the std implementation to be slower, that certainly feels like an order of magnitude too slow for the standard library.
I think it's from sudo, not su.
There's nothing complicated? You have to 1) #include <memory> 2) Write "std::unique_ptr<My_Foo_Type> foo" instead of just "My_Foo_Type *foo" in every definition. 3) Are required to define My_Foo_Type as a class with a separate deleter, or provide a deleter template argument at each declaration. 4a) write "foo.get()" in various places instead of just "foo". or 4b) lend around the unique_ptr in various places, breaking modularization and increasing build times. 5) Be stuck with a non-POD type that you can't just memcpy() around. 6) enjoy the worse runtime because your program has just been artifically compartmentalized even more!

Sometimes you C++ guys are just blinded by the tale of "zero-cost abstractions".

unique_ptr, like the idea of RAII in general, binds together what should be separate. Data schemas and physical layout on the one hand, and memory and lifetime management on the other hand.
What you get as a result is what you deserve: The idea of "more safe and maintainable" where the "more" isn't added to the equivalent non-RAII program. No, it is added to the more convoluted, less understandable, and thus inherently less safe and maintainable program. Who knows what the bottom line is (in my experience often safety is a bit better but I pray for you if you need to debug a problem, and maintainability is much worse), but out of interest in my own sanity I know my preference.
Lead posisoning was a disease the white man brought to the entire world.

Thomas J. Midgley, the inventor, perpetrator and chief apologist for leaded gasoline, also brought the world CFCs. Veritasium did a bit on him and was not kind. In fact he implied Midgley may have been the worst mass murderer in human history.

The other day I had a chilling thought, after a day with both gardening and another conversation with my friend whose estranged boomer mother is probably a narcissist: we know about lead poisoning and violence, but has anyone studied lead poisoning and narcissism?
US here. On the old end of "millennial", if that matters.

More than 95% of my personal communication with other humans I know (remote communication, that is, not in-person, obviously) is in WhatsApp. The rest is phone and SMS and that's all older family.

SMS, like email, is mainly for machines to talk to me.
> if they don't screw up the merger

This is a really crap deal for shareholders. They'll go from owning a $15bn company, to owning half of a ~$30bn company, but with all the risk of the merger failing or failing to live up to promises, which, surprise surprise, is the norm.