skysight-inc/HackerNews huggingface dataset:
> mixing friendship with work rarely ends well

That generalization definitely doesn't hold for everyone. I've made so many great and lasting friendships from work over the years - even picked up some new hobbies and gone on trips together. If I'd come in with the attitude that it's a bad idea to make friends or socialize with coworkers, I would have missed out on a whole lot of life-enriching experiences.
To be fair, ordering a battery from AliExpress and opening a device to replace the battery is usually very doable. I have an old Kindle and a USB DAC whose batteries I replaced and they are going strong.
I have several cast iron pans of varying vintages and styles. They see a lot of use. And my experience is that the quality of the seasoning just doesn't matter that much. If the pan is hot and there's oil in it, almost nothing sticks even if the seasoning is indifferent. The stuff that does stick (tortillas are terrible for leaving carbonized residue on the pan) will do so no matter how good the seasoning is. It doesn't matter, though, because I just scrub it off and the pan still works fine.

Oh, and a bit of dish soap is fine, too. Doesn't seem to bother the pan any.

There's a whole vaguely macho culture around cast iron and the fiddly rituals for producing the perfect surface, but you can just ignore all that and cook on the things and they're fine.
Haha, myself as well. There are some advantages for racers especially as you can essentially program gear shift triggers as you move up the cassette in your small ring and eliminate the need to trim when the chain line gets funky. But these are really small advantages with a lot of tradeoffs to make.. unfortunately the mechanical group set is actually being eliminated from new product offerings especially at the higher end. Thankfully there is always the second hand market.
Well said.

Americans have no idea of what caste-based discrimination looks like and hence merely use it to foist their own prejudices (i.e. "they terk err jerbs") onto the Indian community. Indians have such diversity amongst themselves (North vs. South, State vs. State, Linguistic, Religious etc.) that anything can be used as a bone of contention (real or imagined).

The first thing to realize is that people with grievances whether factual or not, often use the American platform to push their agenda. While it makes some sense to raise Caste-based discrimination etc. within the Indian Workplace, it absolutely does not make any sense to raise it in the American Workplace simply because the repercussions would be vastly detrimental to the entire Indian Community. It is also the case that Caste-based discrimination has declined greatly in Urban India (since Independence) and more specifically in the IT sector where everybody is only after the almighty USD/INR and nothing else matters.

Hence i think Google did the right thing in cancelling this talk.
Oh, my mistake. I see the program code is written in Linux Go, a programming language for Linux. Right?

No. That's idiotic reasoning. Go is not a Linux programming language no more than C++ or Javascript is. Even if Go was developed on Linux, it still just a programming language; it is not owned by Linux nor is it in kernel space, and it runs on DragonFly BSD, FreeBSD, macOS, NetBSD, OpenBSD, Plan 9, Solaris, and Windows. Why isn't it instead a Windows command? Because no one else does this. No one says, "a BSD command" or what have you. Shell commands run in the shell. Shells run on everything.

Why does everything Linux touches become described as Linux something?

That is what I am talking about, Linux entitlement: if Linux runs it, it is a Linux thing, regardless of whether it was developed 30 years before Linux existed or whether it was ported to every other OS previously or subsequently.

> It's a Golang program for Linux/Unix

Anyway, thanks for making my point. Unless you mean that Linux is UNIX, in which case there are some deeper issues here.[1]

[1] https://en.wikipedia.org/wiki/Single_UNIX_Specification
If dealerships are so beloved by customers and so beneficial to them, why would they lobby so hard against customers doing business with manufacturers? They wouldn't need to if customers truly preferred them. Instead, Car salesman are despised even more than lawyers! Everything a dealer can do, a mechanic can do for cheaper. It's a ripoff and the law forces it to be a ripoff
So well put, captures precisely why capitalism has been so successful and still persists. everything, even anti-capitalist rhetoric, gets folded into the money machine and keeps it moving.
Problem is there is no open-source drivers for these "appcessory" devices. User has no control but to obey app distribution and developer.
While my mom doesn't know the names of any of the libraries or frameworks I use, when I tell her what kinds of products I work on she totally gets it. Like, these days I'm working on an LMS that trains hospital staff on how to use EHR software. Mom knows that doctors and nurses use software all the time, she's heard that it's often hard-to-use software, and the idea that someone is making training software for hospitals makes total sense to her. That's not the only gig I've had, but my mom is pretty good at keeping up with what I do and relaying it to other people.

I know that's not the answer anyone is looking for, but I'd suspect there are a lot of moms like this.
Thanks for sharing, awesome work! Indeed, this has some similarities to the problem I'm addressing. I wouldn't go as far as saying it "solves exactly the problem."

A couple of points where it diverges: it is backed by IPFS, so the user does not know and cannot decide where their data is physically stored — I consider this as a requirement. Another requirement, which I agree is more on the utopia side of the spectrum, is that all my devices (as a regular user) should use WNFS for all my user content by default, at the OS level (rather than me having to use dedicated applications that support WNFS). Reliance on IPFS, rather than a local-first approach, would be a blocker for this kind of low-level integration.

The very interesting parts for me are the DAG representation for the filesystem and the versioning capability (which comes naturally through IPFS, I guess).
HTTP Redirecting out to an idp and it posting back to the application with a SAML assertion is pretty common, if that's what you mean. Lots of people do that with things like O365, the AWS Web Console, etc.
She always told people I was unemployed, as it was less shameful than having a son running a sniffs distastefully technology company. Every time we met, she’d ask when I’d get a real job, right up until I retired in my early 30’s. I’d also keep getting calls from family acquaintances offering me positions making coffee at their law firm or whatever. She’s always seen computers and technology as a perversion, something for ugly people.

Now she asks for money and I tell her she should get a real job. She’s of course just confused, as she in her view was only trying to help while I “drifted aimlessly”, building a company up and cashing out.
A proper algebraic effect system could resolve the problem.

It could also take as long as the async MVP itself to get off the ground, and you can't know if it wouldn't hit its own snags when deployed at scale. (From long ago, I remember the "non-parametric dropck" RFC as an illustration of a neat concept colliding with reality.)

Languages with mainstream aspirations evolve under greater pressure. I don't know this, but I strongly suspect that async was necessary for Rust to gain acceptance at, say, Amazon. So it couldn't practically have been designed with a wide-open timeframe. The result is what we have; one can uncharitably call it "half-baked" and tut-tut about the sharp edges, but it's workable if you know what to avoid. (But it's so tempting to imagine what could have been, eh?)
>I agree, I don't understand why so many people lately seem to want to use Rust for web domain stuff.

Mostly because of performance. Looking at latest Techempower benchmark, stuff written in Rust is 50% faster than stuff written in C# or Java. [0]

If that difference in performance and the tradeoffs to obtain it are worth, that's for everybody to decide.

[0] https://www.techempower.com/benchmarks/
I don’t really want to engage but this is really bugging me. Now, I haven’t been to burning man, but I’ve been to plenty of bush doofs, and if I bumped into someone who’d ghosted me for a job I’d be like; man, what happened? you really missed out. How ‘bout a hug?

There are better ways to deal with adversity in the world than to go on the attack and threaten people’s livelihoods. Even if their decision impacted you adversely, it doesn’t give you the right to fuck someone over in retaliation.
Doomsday is great (apart from the occasional segfault at the end of a level). It works well with Steam files and it has its own launcher so you can customize things easily.
There’s nothing discriminatory about it. The comment isn’t saying non-whites or non-US workers are dumb or untalented; it’s saying that most of the more talented ones have relocated (emigrated) already.
With the 1950s mic and speakers, it was substantially better than a smartphone.

The Western Electric model 1500 [1], from 1963, is generally considered the best analog phone [1]. This was rented, not sold, so it is extremely reliable and rugged.

Best audio quality was with ISDN phones. Digital end to end, synchronized at the bit level, no noise, no dropouts.

[1] http://www.telephonearchive.com/phones/we/we1500.html
I mean the US does have debtor's prison. Fall behind in child support and you'll be thrown in jail, have your licenses revoked, property and vehicles seized, and passport confiscated. It won't be dischargeable in bankruptcy either. You then get to try and re-enter the labor market with a criminal record, and probably with even more arrears with looming further action. You basically become civilly dead.

IF you formerly had a very high wage job it can also be nearly impossible to convince a judge that your 'imputed income' should fall again, even if industry has shifted and you no longer can find those high wage jobs anymore. 20% of your pre-tax imputed income can easily become the majority or worse of your post-tax income if the bottom falls out of your industry, and then you are fucked.
Does this go through their cloud or is it local-only? If it uses Shimano online services they have a point, but if it's local between devices that the cyclist had paid for, why should Shimano have any say in it?

Shimano are obviously assholes here, but Hammerhead are also disappointing for not standing their ground.
This is a much better article that goes to the usual, high level of detail from a DC Rainmaker post: https://www.dcrainmaker.com/2022/05/shimano-forces-hammerhea...
If anyone is curious, the submission from 2020 got 758 points and 252 comments: https://news.ycombinator.com/item?id=23406844
Do you have data on that? I thought cars lose a lot of their value as soon as they drive off the lot.

And how long of leases are you talking about?
>mastery of that dark art allows metaprogramming that you could only dream of in other systems languages

Can you give an example for this?
Be very critical of health studies.

A comment of mine got flagged because I think I hit a nerve.

Here's CNN saying coffee is good for you as if it's a new idea since 2010 on one page of search results alone,

https://duckduckgo.com/?q=site%3Acnn.com+coffee+good+for+you

Here's Fox News saying the same thing:

https://duckduckgo.com/?q=site%253Afoxnews.com+coffee+good+f...
you just confirmed my assumption, by saying “it will on average net out”.
I agree that “on average” the white population will still not be disadvantaged.

But it’s still morally wrong because for one particular individual it would not.

It the same thing as laws making it illegal to own a pit bull dogs in some city.

Maybe it’s true the majority of pitbull are dangerous!
but is it still fair to the pitbull owner that have a well trained one to suffer the ban because it will average out ?

In my example you can say that affirmative action (banning pitbull) is still discrimination against pitbull !

which is why people call it reverse discrimination.
but if you prefer you can simply call it legal discrimination
Microsoft is huge, with a lot of technical/organizational legacy. Think of it like a Linux distro, cloud, gaming, ERP and what not all rolled under one brand. So communications cannot always happen 1-to-1 like a clique in a graph. Even internally often the route to report bugs/ask features is similar to what is available to public.
Reading this makes me realize how much of a pain in the ass polyamory is. Is this much complexity worth it?
I believe there are challenges related to nonlocal transfer of control, as well as multiple return values. More damningly, if I recall correctly, lisp implementors were consulted and their feedback ignored (just like apl implementors with .net, back in the latter's infancy).
Yeah, I was too till I tried it. Thousands of miles of instant, perfect shifts at the light touch of a button with no adjusting, no cable clutter, no cleaning, etc. is very nice. It would all be worthless if the electronic shifters were in the least bit unreliable but the two systems I’ve used have both been rock solid.

Electronic shifting systems even add reliability vs. mechanical ones by allowing a knock to temporarily displace the derailleur, which the motor will then fix nearly instantly, rather than breaking/bending while futility trying to resist a high force.
What I don't understand, I thought reverse engineering of protocols for interoperability is explicitly allowed in most of the relevant laws (one of the few good things), so does hammerhead even need a licence to implement the functionality?
Microsoft says will not resist unionization efforts by employees
Don't start a ridesharing company then. Start a company that VC's couldn't possibly invest in (or don't want to) but is profitable.
NOPE happens to him, he had to squeeze himself out of that phone booth and run after a red light started flashing and the door slammed shut on his shoe..

This did not happen.

Almost no Japanese public telephones even in 2022 have a) doors which lock or b) motors/servos to operate the door. The exception on motors is a specialty item "automatic door (electric type)" which is sold primarily as an accessibility aid for people who cannot operate unpowered doors. The door, in all cases, is for caller privacy, not for preserving the integrity of telephone billing.

I feel _extremely_ confident in this, and confident that you would get an immediate on-the-record denial from NTT if you asked. One reason among many: if the phone booth was physically capable of locking people inside that would endanger human life in a natural disaster, and the first rule of engineering in Japan is that one's system must function during natural disasters.

On this I will see "I once talked to a Japanese woman" and raise you "I have written the acceptance testing protocols required by that 'rule' for a firm which produced publicly-deployable hardware artifacts." plus "I have two working eyeballs and can confirm the absence of a motor in almost all telephone deployments."

(Apologies for someone-is-wrong-on-the-Internet here but we were extremely serious about rule #1.)
"Bazil separates knowledge of a file from the contents of the file, letting the laptop know about all of the files, without having to store the contents of the file." Yes, it hits the nail on the head!

This approach is probably at the right level of abstraction, presenting itself as an actual filesystem that could become the default e.g. for a /home partition (computer) or a /storage/data partition (Android phone).

Too bad development looks to be halted indeed.
I don’t understand why Stephenson keeps getting criticized for abrupt endings. I never hear this criticism about Shakespeare, or about Frank Herbert, yet Hamlet, Macbeth, Dune, and Children of Dune, for example, all end pretty abruptly.
I am totally using Mm next time someone talks cars/bikes with me. Thank you.
A naive question: do I have to use async to build a web service or RPC service? If I code in Java, I rarely need to worry about async since a service framework will take care of concurrency. I may throw in thread local and a scheduler here and there to handle some shared context or background tasks, or using some bounded queue to manage some boutique concurrency. Will using Rust be similar? Or I’d have to know all the async as people mentioned in this thread?
My mum still thinks I crawl around under desks with screwdrivers “fixing computers.”
Ok, we changed to that from https://support.hammerhead.io/hc/en-us/articles/360051706614.... Thanks!
I've recently heard the acronym "MAGMA" thrown around.
That article has been discussed on HN before and it is more paranoia than fact.
You mean second generation.
"He works in the Amazon internet department"
What happened to f2fs?
This article seems to miss some really important points regarding the layoffs.
A majority of the employees that were laid off were recent hires which is evident from the publicly available "Klarna Affected Employees Input Form" available here [1].
It appears that Klarna went on a hiring frenzy and had to reverse that decision. Out of the 560 responses almost 100 are labeled "Talent Acquisition"/"Recruitment".

[1] https://docs.google.com/spreadsheets/d/e/2PACX-1vSsm-8CVBoTJ...
Academia is a career, not some sort of side project for bored scientists. We don't measure the competence of developers by the time they spend on side projects outside of work. You don't have to be full of visionary ideas to do research, and talent is everywhere. Teller would't be where he was had he been born in South America or Africa.

If you only give money and positions to people with "passion" when there is a clear demand for more, that's called exploitation. Maybe consider becoming an aerospace investor instead, that field is full of talent chasing after lost dreams for pennies. If you are a software engineer on this forum, you know damn well what your net worth is in the current North American market compared to the other legacy engineering fields. It is patronizing to expect the other scientific fields to be worth "less" than CS.
I want a payphone to my house straight from a casino in Vegas too!

Just worrying about the "seen some shit" thing: where I used to grow up, the only payphone was mostly used as a toilet by drunk people.
About education, it’s a hard choice.

option 1:No affirmative action: 50% of white are legacy and all other student art there on merits

option 2: affirmative action: 100% of white students are legacy 0% are on merits and 50% of all other race are accepted because of merit

I picked some random number for option 2 but i assume you see the problem.
GP said "senior", which can be interpreted either literally (as in the title "senior software engineer") or more broadly as software engineers with elevated seniority.

Some data for "senior software engineer" in the US indicate:

"The middle 57% of Senior Software Engineers makes between $117,200 and $203,000, with the top 86% making $375,000"

https://www.comparably.com/salaries/salaries-for-senior-soft...

"The middle 57% of Staff Software Engineers makes between $107,389 and $262,186, with the top 86% making $572,331."

Since levels/titles are truly comparable across companies (nor across time), it's very hard to get a true sense of what those numbers even mean. But I think it's fair to say that you shouldn't expect a median nation-wide "software engineer" salary to match the expectations of the "right person you really want to hire for your position but you can't find".
Discussed at the time:

Racket for E-Commerce - https://news.ycombinator.com/item?id=20792486 - Aug 2019 (8 comments)
1 point by tbone512 31 days ago | parent | context | next | edit | delete [–] | on: Ask HN: Who wants to be hired? (May 2022)

Location: Washington DC Remote: Yes Willing to relocate: Yes
Technologies: Python, C, Java, Docker, AWS

Résumé/CV: https://docs.google.com/document/d/1o0jzMO3eIc0jBh1FhJKAUqxp...

Email: tjbaldwinx2@gmail.com

Hello! I am looking for an entry level product management role. I have done several internships in product management, systems engineering, and integration and test. I am looking for a company that can help me grow as a product manager. I would be willing to move anywhere in the USA, but would prefer NYC, SF, Austin, or DC. Thanks!
That's not my experience. I'm 3 times more productive at writing web apps in C# than in C++ and that is not even taking into account compile times and hot reload and doing unit tests.

Maybe I'm the worst C++ programmer in history and maybe I didn't spent too much time in trying to write web apps in C++ - it was just to test if it's a viable approach - but that was my particular experience.

Aside from doing more boiler plate code, the language being more ceremonious, I find that I miss the tools like frameworks and libraries which are very easy to integrate with each other and which I take it for granted in C#. Probably the story is the same with any other language used for web: Java, JS, Ruby, Python and even the (in)famous PHP.

I think the situation can be much better if someone would make some nicely designed frameworks and libraries, but I guess no one is interested to as C++ is perceived as a "not for web" language. People who are into C++ are generally systems programmers who are not into Web, and people who are into Web are taught they only have to use "web languages".

That is really a shame because for some situations there would be a huge benefit of having performant web apps - scaling out is not always a solution to a performance problem.
Well, it should really read "Now some, expensive bicycle drivetrains are...". But I guess it'll trickle down to more run-of-the mill stuff eventually.
Al these things are available at official manufacturer's shops in Europe, no need to go to private dealer.
And for some of those you're likely to get better rates if you shop around (car service, financing)
I have a 2020 Canyon Endurace with Shimanio Di2. I also added Garmin Vector pedals with built in power meters, and a Garmin edge bike computer.

I think all in my bike has around 11 devices on it with updatable firmware… And I might even be missing a few.

Both pedals, front and rear derailers, Di2 battery, Di2 Bluetooth adapter, Di2 Hub, both shift levers, Garmin computer, front wheel speed sensor.

And I often wear a Garmin heart rate strap, so that’s another.
We have Indian women in QA as well where I work why is this a thing??
Cve-2022-26134: Active Exploitation of Atlassian Confluence
On the high end, the main competitor of Shimano is Campagnolo
>And most of that stuff there is now moving to Go.

Go is on the same page performance wise with Java and C#. Sure, if you don't need the best performance, you can move to another language. But, then, why did you start using C++ in the first place?
I have plenty of code like that:

let id2 = id.clone();
let watch_id2 = watch_id.clone();
let id3 = id.clone();
let watch_id3 = watch_id.clone();
let ready2 = Arc::downgrade(&ready);
let video_stream = async move {
// use id2, watch_id2, id3, watch_id3, ready2
}

My realization is that in most cases an Arc is the right tool for the job, especially in concurrent applications. I see it as the borrow checker doing it's job, if you have two threads that need to share data and one of them may go away at any moment, the only way you can ensure the memory stays around is with "runtime borrow checking", e.g. a garbage collector.

In C++, the way this is solved is usually "just trust me, I won't use this memory here"
The Block-Paved Path to Structured Data
Hi! For the product manager role, would product and systems engineering internships count towards years of experience for the role?