skysight-inc/HackerNews huggingface dataset:
I don’t buy it. To write meaningful C that you actually understand requires all the same knowledge of how computers work, yet C is a tremendously simpler language than rust and has an easy to comprehend memory model.

The difference is all the stuff Rust adds on top of fundamentals to make it easier to write correct code with respect to memory usage (in other words, it’s a sophisticated system to make sure you always pair one malloc with one free and don’t make any of the other mistakes C permits partly as a result of its simplicity)
- attrition for these employees drops to near zero because it’s better pay than they can get anywhere

I get the argument, but I think remote work is making that less of a risk. Paying significantly above local market value will let them have high standards. Great engineers should be able to get other great remote offers. Salaries might not keep those engineers from leaving.

- when you’re making 3x the salary comparatively what additional motivation would a promotion get you to make 3.15x?

Is it a huge issue if a senior engineer doesn't want to get promoted if they are doing well in their current job?
They won’t. I’ve spent 30 years in fairly senior positions at mega corps. It’ll take a few years and only if the other mega corps reduce pay. Their response to a lot of available talent isn’t to pay less it’s to reduce their conversion rates and be more selective. They aren’t competing for talent against startups or even places like Coinbase and Uber for the most part. It’s against each other.
The worst price you will get for a used car is trading it in. The best thing to do is sell it privately, after researching what it is worth.
This is not a critique of rust but my experience is that I needed to build something that was distributed cross platform as a statically linked binary. So, I narrowed my choices to Golang and Rust. I wanted to learn rust and was only so/so on golang and really tried. I knew this project would go slower because I’d be picking up a new language but as I was still being brain hurt by rust I peeked at go and it can get a little convoluted but overall it’s a readable language where I felt like I could start writing decent code within days.

Since it was mostly about building something for users and not just my own learning I had to go with go.

Not sure if I will ever learn rust but it would have to be for a hobby project or solve a problem for me that is fundamental to the desired outcome that go, python etc could not.
Did you mean link to the source code? GitHub shouldn't be equated with open source—especially considering the core product, GitHub, is closed source.
Best Butt is basically a group of warehouses across the country - order from them online and you may find your order shipped from random Beat Buy stores.

And for many of their products they all sell at MSRP anyway (apple laptops say) so they’re already matching Amazon et Al. And things like hdmi cables are some off brand and so they don’t price match anyway.

They have a pretty slick setup going, also jumped in on the appliances market just as Sears et Al disappeared.
>committing arguably one of the most barbaric acts of the Second World War with complete indifference

ok but also committing arguably a totally justified act that saved more lives than it cost.
When I worked in AWS the mantra was we aim to fill more seats than there are engineers graduating every year, indefinitely.

Amazon needs engineers desperately.

It's too bad for them that their mistreatment of their workforce is finally catching up with them. The way they skimped on wages, benefits, work life balance, accommodations, vacation, etc everywhere they can AND they put in draconian IP and moonlighting restrictions... It's no surprise they are having trouble hiring.

Anyone considering a role as an engineer at Amazon... Do your research.
Prison populations skew toward violent crimes because the sentences for them are longer. They aren't representative of the number of convicts.
I don't know how many times I have read this set of forum posts on pixel art throughout the years. It is always one of my go to resources when I get that urge to build a 2d pixel game. Well, I haven't finished a game and I can't do pixel art, but it still is a great resource to go back to, at least for the memories.

Thanks for sharing!
> On the other hand, if you move out of the area and there are only a few employers who will hire you where you live at a salary you can live with, you do not have that ability. And good luck moving back -- if you spend a few years out of the Bay Area housing market, the cost of moving back would blow your mind.

If this was true, there would be few young developers and recent grads, which is not the case. Owning a home is overrated, especially with the current prices.
> This is why I think we need a high-level, no-BS version of Rust.

F# is probably what you're looking for if you want functional-lite programming with a strong type system, but don't want to deal with the pains caused by static resource management.
ACLU sues Minnesota for police violence against the press (2020)
Wanted to correct one part of what you said: The thread is not exclusive to Brahmins[1]

I know people who identify as Kshatriyas and Vaisyas wear it. It is just that almost all brahmins do it and the practice has reduced or stopped in the other two varnas.

And from what I see, he didn't compare the thread to burqas. He compared the calling of the thread as sign of discrimination to calling the turban as a sign of terrorism. There is a difference.

[1] https://www.firstpost.com/india/hinduism-denies-spiritual-ri...
Hide memory management under a language runtime. Make a single Fn trait/string type instead of multiple ones. Add effect polymorphism to deal with function colours. Remove async/.await and express it using algebraic effects, do the same for streams and iterators.

How it'd be designed and implemented is probably a theme for a separate blog post, not a HN comment.
To understand God deeply, bring my ideas to life
From: https://confluence.atlassian.com/doc/confluence-security-adv...

"If you are unable to take the above actions implementing a WAF (Web Application Firewall) rule which blocks URLs containing ${ may reduce your risk."

Smells like log4j issues?

Edit: Ah, template injection, see below.
I’ve not seen the actual text of such a law, but I suspect the lawyers have and are working on how to get around them (or force a net neutrality swell of support to remove them, perhaps at a federal level utilizing the commerce clause).
This is an extreme absolutist position that seems immediately falsified by the detailed and nuanced post it is in reply to
C++ templates are an inscrutable nightmare, the reputation is deserved. Rust is a bit different.

Any software engineer that doesn't have a love/hate relationship with C++ templates is lying. On one hand they are extremely opaque and not user friendly, unnecessarily so. On the other hand, mastery of that dark art allows metaprogramming that you could only dream of in other systems languages -- the modern C++ template facility is extremely powerful. The number of C++ software engineers that achieve this level of metaprogramming mastery is quite small. In fairness, the C++ language has been intentionally evolving to make metaprogramming much easier than it used to be, and it has made massive strides in that direction.

Rust lacks the expressiveness of C++ template metaprogramming facilities in significant ways. However, it is plausible that it will gain them eventually. The question is if it is possible to support advanced metaprogramming without the train wreck that is C++. I think it is eminently possible to do better, the question is how long it will take other systems languages to have metaprogramming expressiveness similar to current incarnations of C++.
That seems like a pittance for the role, to be honest.
Sorry I have no idea

I started using it after Evernote with very few notes
Very little except statically removing an entire class of bugs that plague other languages in the same design space you mean.
I’ve had employees tell me to do exactly that because an online order counts as good toward the store’s metrics (or at least not bad) but a price match counts against them.
Just a fork of emacs with an edgy name and some interesting modifications.

Let's help it live up to its name, and submit a pull request that adds advertising banners and tracking code.
>So why Rust is so hard?

Rust is a systems language. To be a systems PL, it is very important not to hide underlying computer memory management from a programmer. For this reason, Rust pushes programmers to expose many details that would be otherwise hidden in more high-level languages. Examples: pointers, references and associated stuff, memory allocators, different string types, different Fn traits, std::pin, et cetera.

Rust is a static language. This is better explained in my previous essay “Why Static Languages Suffer From Complexity”. To restate, languages with static type systems (or equivalent functionality) tend to duplicate their features on their static and dynamic levels, thereby introducing statics-dynamics biformity. Transforming a static abstraction into its dynamic counterpart is called upcasting; the inverse process is called downcasting. Inside push_handler, we have used upcasting to turn a static handler into the dynamic Handler type to be pushed to the final vector.

C and C++ are both systems languages and static typed languages (I don't know of any systems language which is dynamic typed) and don't feel to me so hard.

C# has "pointers, references and associated stuff, memory allocators, different string types" as features but it is at the same time a higher level language and you make use of those features only when you need to deal with low level stuff, no pain implied.

So, to me, these reasons don't quite explain why "Rust is hard".
Location: Earth

Remote: Yes

Willing: Yes

Technologies: Insanity

Resume: 10 years in an R&D lab thinking about crazy ways of doing things

Email: kyle@posteo.net

I'm a statistician I guess, but I get bored so I know a lot of other things, like how to build measurement systems, ask dumb questions, formulate hypotheses, design experiments, implement boutique models and build software with lots of higher order functions, fancy sums, optimization routines and interactive graphics that makes it all seem coherent and obvious... except that it isn't and I will have to spend the next month writing unit tests for surprising cases which somehow always pop up in practice. Anyway, I like hearing about neat problems, so if you have one please reach out.
Hahahaha haha ha.

Get wrecked, Coinbase.
How is go a counterexample to the rust library situation?
I always use soybean oil and it works fine. The important thing is to cook it above the smoke point
If you deeply hate web developers, I recommend Safari. The user experience is good for end users and it makes the web developers miserables.

Otherwise Edge is a good alternative to Chrome, with Microsoft trackers instead of Google trackers. Vivaldi can also be considered if you don’t mind the slower UI.
Man, I wish. Dealerships are plague.
> There are things in life more important than money.

Not only this, but I think even in purely self-interested financial terms your ethical approach is superior over the long term.

Over time, truth and honesty offer a compounding positive spiral.

You make better decisions because a) the inputs are free of lies and b) you make them carefully knowing you will own the consequences.

Reputationally you garner trust which makes possibilities available to you (collaboration, quid pro quo, and low-friction litigation-fee business relationships) that are not open to unethical people.
These People Love to Collect Radioactive Glass. Are They Nuts?
Mercedes is actually quite price competitive.

And commercial vehicles live in a different world where companies actually track TCO and friends.
It is common for the second company to pay off the first hiring bonus and accelerate your stock grant. Basically make good on everything and give u a lateral move plus you should get a pay bump.
All car companies have "service memos". It has nothing to do with dealers.
Yeah but a formerly incarcerated person who can afford flights to Micronesia probably is already doing well for themselves.
> > Have you ever used a payphone and thought to yourself, “That would be a great novelty idea for the pool room, family room, or office. What a conversation piece”.

> Why yes, payphone.com, yes I have.

This had me rolling but it's also a great example of knowing your niche target audience.
"fallen from light" would mean breaking it's safety promises. No promises have been broken, the async developer experience is just less than a silver bullet and needs a lot of work. If you're so disappointed by that fact that you'd say rust has "fallen from light" then you've not been paying attention at all or your expectations need serious calibration.
Dygma Defy – The keyboard from the future.
Apparently (from a cursory Google search) it seems that members of some castes (the higher ones, apparently? maybe just the highest?) are typically vegetarian.
The United States is one of the least racist countries in the world. Yes, really. Yes, we have too much racism still; but it’s a lot easier to look less racist when a whole country, 1/10th the size of the US is one nationality.

And if you’re from any of the New Worlds, go look how your country did or still treats its original population.

We’re all in glass houses and the US is actually one of the better ones, if you can believe it.

We’re not good. We have a long way to go. But look in the mirror, or if you’re American, go read another country’s history books.
Something can provide value and still be considered unreasonable profiteering.

Health care in the US comes to mind. Is it beneficial? Yes. Are the prices marked up beyond insanity through bad incentives and rent-seeking? Also, yes.

It's not an either or.
I've got a Control Freak, probably the highest end induction cooktop available for a home chef, and is even used in 3 michelin star restaurants like Alinea. It's amazing for consistency, holding temperature, and a dozen other things. It's quite responsive in general!

But I still reach for my Iwatani butane stove and copper saucepot sometimes. These are still significantly more responsive even than a top of the line induction cooker, and I don't have a gas line.

Gas still has a place in cooking. It has all sorts of drawbacks, from air quality issues for humans, safety issues, etc., but as of right now, there are thermal properties around materials like copper which will not work with induction that mean there are things that simply can't be done with them, and resistive electric is horribly non-responsive. At least with current materials science, there's no true alternative.
Assuming that you are okay with someone moving on to a new opportunity eventually, how long do expect them to stay before you wouldn't consider them leaving to be damaging to their reputation?

I still think you aren't fully taking into consideration the lack of symmetry of power in the employer-employee relationship and are expecting too much from employees while guaranteeing them so little.
>This is why I think we need a high-level, no-BS version of Rust.

F# to the rescue. :)
From [2], is this post really your source?

> Capital One / Eng NewHere1

> 23 Comments

> How many people interview vs get the job ?

>

> My guess /estimates (avg company wide)

> ...

Or some other post behind the login wall?

A bad reference is probably worse than no reference.
Oh hey, nostalgia.
Fearless concurrency in respect to threading .... Not async
Mozilla heavily uses GitHub to host repositories for basically all of their projects (with possibly just the exception of Firefox itself). Anyone familiar with Mozilla’s open source efforts knows they use GitHub heavily, so stating that I didn’t see the source on their preferred platform is perfectly reasonable.

Your comment is pedantic and unhelpful. It is effectively the same as overhearing someone asking another person for a Kleenex, then choosing to interject and lecture that person on the difference between Kleenex and tissue paper when the other person does have actual Kleenex-brand tissue. Yes, I know what open source is. Yes, Mozilla uses GitHub. I even provided links to relevant GitHub repositories by Mozilla once I found what I was looking for.
Algebraic effects are still a research area - no mainstream language has them fully working - but basic Haskell-style higher-kinded types should not be so much of a stretch, and are a necessity if you want reusable libraries for this kind of stuff.
You did, though not immediately preceding the first use:

https://news.ycombinator.com/item?id=31591072
Fun fact: I used to work in this team.

We have come a long way now that we have these advanced classifiers. You would be surprised how low tech the initial product was, by low tech I mean devoid of any ML/AI. We went GA in end of 2019.

Saw a lot of interesting use cases too for e.g Japanese enterprises wanting to detect cases like suicide or intent to suicide, that is why we have multiple types of classifiers.

I worked on the Infra side (not ML). That too was “low-tech” or the more apt term would be “not the latest tech”. Core parts of the app were part of a monolith (think Exchange). Then we were using a really old .NET Framework version for our MVC app. Lot of the storage technologies we used were very MS specific as well. AFAIK, all of this is still valid today.
Just like you have your reasons to use the not so widely used operating system, they will have their reasons to support a select few.
https://github.com/Bogdanp/koyo is still active
That video is advertising a digital distribution service which is owned by a well known record label exec.

The sales figures are quite exaggerated... 99% of artists never sell anywhere near the volume that Drake does.

I think it's important for artists to call out and quit pushing the mostly false profit models that the industry keeps pushing to put artists on a pedestal and to keep artists worshiping the big music industry machine.

If Russ was making $1m a week, he would not be doing self-produced promotional videos and tiktok posts about how to succeed in music. Even $1m a week for a well known music artist is not realistic in a good economy when Spotify only pays a fraction of a penny per play.
The Wahoo bike computer just came out in 2016! They're hardly Oldsmobile.
I don't typically work in places big enough to have explicit salary bands, and I don't usually run big headcount groups like engineering. So I don't have much experience with bands and guidance around them.

All the rest of it, absolutely yes. I don't hold a grudge if someone fails an interview, unless they're truly an asshole, or dishonest, both of which are exceptionally rare.
Scala. With the functional effect systems, like Cats Effect or ZIO, you get superpowers.

Not only can write programs that are "async", but you also get easy retries (and other tricks), safe refactorability (because of its Pure FP nature), reliable and painless resource management and some other goodies like STM (Software transactional memory).

It's really that good.

https://www.youtube.com/watch?v=qgfCmQ-2tW0

https://zio.dev/

https://typelevel.org/cats-effect/
> can you offer worse terms than other employers you're competing with for talent, while also being kind of a dick about it, without hurting the success of your company?

Yes! When you have leverage, you can. What's the leverage? The amazing opportunity to work on tech that will power the future and all the challenges that come with it. Furthermore, ability to work in an environment where you are not restricted by traditional business hierarchy and practices that inhibit innovation. I know dozens of Tesla employees who've echoed the same sentiment, saying how much of more freedom and autonomy they have at Tesla, compared to their previous employers.

Also what's viewed as "being a dick" is clearly relative. I see a frank and no BS memo which is closed to interpretation and doesn't waste anyone's time. As The Wolf puts it:

> if I'm curt with you it's because time is a factor ... so pretty please with sugar on top, clean the fucking car
> 15 years later, I still couldn’t get a credit card for more than $250, told no to getting a mortgage even with a VA loan, etc. My credit score couldn’t get higher than 600 even after those defaults fell off my record.

Fuck at this point let’s start throwing debtors in prison. At least we’ll shelter people who might otherwise be homeless.
They don’t realize the whole dealership setup is designed to make the haggler think he got a good deal. The industry is built around capturing people who think they’re pulling a fast one on the dealer.
> Which parts of Rust would you give up to make this happen? And how would this be implemented?

Traits, maybe? Switch to an OO model more closely aligned to what the majority of developers understand. Dump all of the line-noise-type syntax.

My Own Toy Language (ComingRealSoonNow)^tm that I started designing had exactly one goal - prevent the majority of memory errors, not prevent ALL memory errors. All I wanted was to indicate when/where an object will be destroyed/mutated. That's enough for me.
Estimating the prevalence of malicious extraterrestrial civilizations
> I think CB is on a very slippery slope. There are plenty of opportunities out there. Why working at CB?

For now, but give it six months I would tell you that they'd take a job at Coinbase for the same reason anyone today works anywhere: for the pay cheque.

We've had an entire generation of tech workers that forget that there are market downturns and in these downturns you end up with thousands of laid off people competing for the same job - often a job that you would have considered "under" you 6 months ago. I'm talking someone with 5 years more experience than you willing to take your job, and they'll do it for less money to boot.

It's in times like that where people will accept a job at Coinbase, because Coinbase will be around. And they'll be around because back in the early stages of the downturn they took the painfully necessary step of reducing payrolls.
The UX for setting up events and selling tickets was some of the most complicated stuff I've ever built. The logic is extremely domain specific and difficult to implement. Good work.