skysight-inc/HackerNews huggingface dataset:
Don't quit right away, but start interviewing and get an offer. You'll be in a better position to negotiate. And you can still quit then.
XMPP is already a RFC Internet Standard.

It's just that getting federation, interoperability and backwards compatibility is much harder than inventing your own new thing + users gain the freedom to move to a different provider (without loosing all your contacts).
The style of gameplay just works much better with a controller. I would say the same thing about most melee oriented action games. Devil May Cry with a keyboard is horrible.
People know this, it's being posted all over the Internet. However, while I think Bolt is a ridiculous company - and borderline scammy, check my comment history for my personal dealings with them - I really doubt that Ryan was in a position to seriously profit from these cashless loans.

I would guess Ryan set it up this way in compliance with IRS regulations and on advice of his internal attorneys and financial experts.
> I never liked Python much, until I got forced to use it on a new team. Now I'm convinced that it has a really distinct advantage -- there aren't too many ways to write Python, so an experienced Python developer can figure out code pretty quickly.

This is why I picked up Python many years ago. I had been using Perl 5 for my scripting and system administration needs. While it worked just fine any project larger than a few hundred lines needed a lot of discipline to keep maintainable. Perl encouraged too many line noise shortcuts, reading unfamiliar code was too often an exercise in looking up uncommon operators.

It's elegant when writing but frustrating when reading. Python not only read a bit more like it executed but didn't lend itself to unreadable shortcuts. If your code is elegant to write it tends to be straightforward to read.

When Perl 6 was still Perl 6 the DSL stuff sounded interesting until like you I realized it would just turn large projects into unreadable messes. It wouldn't help the small Perl scripts be more readable nor would it help the large projects be more maintainable.
Most people will die older than 80, so not sure why you count 40 as midlife?

And I think it's fair to subtract the first 18 years, like the author does.
Bill Would Decriminalize Jaywalking in California
You should never quit until you have another offer in hand.

> Reason that I did not get pay rise might be that I'm not afraid to criticize some stupid ideas, and I'm very offensive when it comes to handling projects (I lead, and I work hard). So I often have some silly(very short lived) conflicts with some of the engineers.

I'm all about pushing back on "stupid ideas" but you might want to think about coming up with a less abrasive way to do it. That won't win you any friends and could hinder your ability to get other jobs in the future "He was a hard worker but no one wanted to work with him". You can skate by for a while acting this way but it will come back to bite you. Working on your soft skills can be invaluable and let you go much further than you otherwise might.

But all that said, I'd look for a new job unless you want to try asking for a raise. Even if you get the raise, if it feels like pulling teeth, then start looking. Also don't work outside 9-5 hours unless you are compensated, companies will take advantage of that and not care if you burn out.
My GTX 970 on medium was fine. This whole thing is a little confusing to me, why would my slower card be faster?
Would it be solved with a simple macro such that Ctrl+F2 (i.e. switch to menu bar, which is the way I mostly start to interact with UI using the keyboard) automatically reverted to Latin alphabet input? Hypothetically speaking.
Which is why if I'm spending more than 10-20k for a technical product, I ask for customer references to speak with - unless the product is already widely used and well-known. If a company can't provide references in the context of an "enterprise sale" they aren't worth your time.
Did they ever stop blatantly violating the GPL in ESX?

Taking driver code out of Linux and just running it inside the hypervisor has to be the most brazen violations possible.
Yes, that's the idea.

Though, it is still worth thinking about how someone might accidentally leak a table-based capability via API misuse. For example, if table entries are reused over time you might get a sort of use-after-free situation where you mean to share an old capability but accidentally share the new one that replaced it.
Thank you for the book recommendation. I haven’t read it yet, but from the description and your comment, it seems like it puts its finger right on something I’ve contemplated for years.

The general ability to excel in a lot of different things, because of exposure to a variety of things, without necessarily being a 10,000 hour master in any of them, goes a long way. Particularly, being able to combine multiple aspects from multiple disciplines to solve a problem from a different perspective.

Edit: To just expand my thoughts a bit further, I think it comes down to sometimes “you don’t know what you don’t know.” Being exposed to more things goes a long way.
Isn't XMPP almost ubiquitous?

I thought it's what everyone used for messaging and push notifications. I know Google extended it beyond compatibility around when Hangouts came out and they started doing browser notifications. Apple stopped providing sources for ejabberd in the last few years, so I assume they moved off that for their iChat/messaging backend, but isn't iChat still an XMPP client?

Aren't most SMS messages routed via XMPP?
Take a month of vacation then see how they feel afterwards. Either way you're looking for an exit strategy.
Error variable shadowing is a big one that occurs in go codebases. Along with the re-use of for loop variables, it is the most common Go footgun.

The go language guys could fix both of these easily - force the caller to check error or explicitly drop it (_) optionally if non-null. That would almost completely eliminate the problem.

I really like Go - I can pick up pretty much any Go code, from any open source project or any fellow engineer and read it with ease. No context, secret macros, implicits, etc. The code basically is what it appears to be. This is an enormous benefit in most contexts.
Job hop every year :)
Thanks for the reply. Any place you'd recommend an Obsidian user / emacs noob like me to start learning more about emacs? Am always curious to learn about this stuff. Especially when "bloat" comes into the conversation. Also, curious cuz to me, who uses Obsidian on a Mac, it feels lightning fast! So, I can't even imagine what you're speaking about as far as RAM etc is concerned. Curious!
Financial Health: Okay
Users: Good
Tech & Talent: Great
Ownership Stake: 31%
Going Public
Of all the services to complain about, one-click checkout should be near the bottom of the list.

For the users, it provides a great UX and prevents the need to give your personal/CC info to every random site that you wish to purchase from.

For the business, it can significantly improve conversion, reduce fraud, and reduce eng time for payment integration.
I'm confused about what you are trying to imply with your question.

Either you are making an argument for "Netflix/AirBnB are considered tech companies, so why not WeWork?". Or you are saying that Netflix/AirBnB aren't actually tech companies? Or are you implying that given enough time, WeWork would have become a tech company, despite its non-technical beginnings?

To compare AirBnB/Netflix to WeWork from a technology standpoint doesn't make any sense IMO.
(Not) Owing the company money isn't a protected class. Also, presumably they laid off newer employees who were there for the loans?
Do not quit, but do start interviewing. Once you get a better offer in hand, present it to your boss. If they refuse to match (or outbid) for you, then take the competing offer.
Flying around the Earth super fast won’t literally rewind its state. It will erode current state but not restore old state. An accurate physical theory needs to account for events we can’t recreate influencing present state. That’s hard when objects and forces of influence can be separated by millions of light years at this point.

What these physicists are working on though is a math framework that might help simulate old state by being able to account for eons of time and vast distances traversed. So our intuition is as you say it’s just hard to accurately model what things would look like if such a reversing was to happen.
No pay rise is pretty common in most companies in most years. You should think about what you really want. Do you want higher comp? Or do you want to work less? or a change to a different role? Promotion? Time off? Dont ask us what is best for you.
Define “most people”. $10k maybe a lot for a new grad but isn’t if you’ve worked even just a few years, especially in a high paying role in tech elsewhere.
Seven years haven't been particularly kind to that (fairly slight, I think), objection. The specifics change but the principal points Marlinspike raises haven't. Of course, XMPP is more dead than ever, SMTP is still around and taking on the piece by moving the goalposts from protocols to something else hasn't become more effective.
I mean, why would you give 80% of a company a raise and not this guy? Sounds like maybe he isn't someone they want to keep around long term?
You've heard of Azure, no?
This isn't actually relevant to this link per se, but every time I tried to use TiddlyWiki, I found it to be essentially broken. I always try the self-hosted options, but never have gotten any to work. I should try again, but I use org mode for my own personal stuff, and I generally like it a lot.
Perhaps they plan to lay off a lot more of those employees in the next round and they want to get the process figured out early?
I mean correlation doesn't mean causation. Perhaps the very reason the bought a handgun is because they thought they had some threat or were involved in activity that would increase their likely hood of getting killed.
Neat! I wonder if one could do a gesture based programming language in VR...
That isn't even a full sentence :D

This is hilarious.
> Cars are not intended to kill people

And guns aren't intended to kill children in the halls of an elementary school, but here we are. Intended use isn't a relevant part of the conversation, it's cost/benefit. We pay a cost, we get a benefit. Cars cost lives. Legal guns cost lives. Vending machines cost lives. If 10,000 people a year died from vending machines, we'd be having the same conversation as we are with guns, even if their intended use is handing out snacks

We as a society need to decide where our line is with all of these things. Just because someone has a different line than you doesn't mean they are devaluing the cost, they may just place greater value on the benefit.

> most humans outside of America don't think it's important for civilians to be armed

Most people outside of America think strict religious laws are a good idea. So what?
I don’t know. A couple of very popular non-guided meditation practices are either about focusing on the breath or being mindful of the present. I’d say they are very different at least in the approach.

Based on your guitar and hocus-pocus comment I reckon that you know about as much about meditation (guitar or not) as a Chicken Soup For The Soul reader knows about theology.

> I'd say that the main difference

Is definitely the practices themselves.
Prostitutes, yacht parties, and a Macbook.
Fixing Social Media with Data Trusts
Aren't they equivalent?
How often did the others get a raise in the last for years?
> probably maintaining at minimum two implementations.

Manual TDD (not using a mock framework) practically requires dependency injection and thus interfaces[1] and a minimum of two implementations for each: the real one that does the work, and the one or more with minimal functionality that are passed in to other components when they're doing their own unit tests. Sometimes it even makes sense to have more than one test implementation depending on the needs of the various components that need to test against that interface. And in my experience that does act as a forcing function for making swapping out an implementation trivial. Or, as I prefer to call it, properly separating concerns.

[1] Or I suppose one could use an abstract class, but I've found interfaces cleaner.
I found the copy clunky and complicated. Too many words. Long sentences. Too many commas and brackets.

I'm not a professional writer.
My summary:

There has always been something unsatisfactory about the second law of thermodynamics. Unlike many other laws in physics, which precisely state both what kinds of structures exist in reality and how they behave, the second law has a built-in lack of precision. Specifically, there are multiple statements of what the second law says, but they all suffer from referencing some concept which is inherently fuzzy at some scale. For example, they may refer to "heat" as part of the law, but the physical definition of "heat" is fuzzy at the microscale -- it only has a clear meaning for "large systems".

However, using a new physio-mathematical formalism called "constructor theory" the researchers have now found a way to state the second law of thermodynamics which is precise at all scales.
If their company went through a regular pay assessment cycle, and they did not get an inflation adjustment, then they received a pay cut - especially if all other employees received an inflation bump.

Many companies break down a cost of living adjustment separate from a performance increase, and it sounds like at the very least the op should be asking about a missing cost of living adjust.
Don't work weekends, it isn't buying you anything.

No rush, look for a better job. If you find one you would be happier with, just take it if you also get a raise.
I've 'ported' 3x3 and fakoo fonts to figlet/toilet format some time ago
https://brontosaurusrex.github.io/2021/05/18/3x3-typeface/
And Ada is widely used in aerospace. Less these days for new projects, but often enough that one needs to be familiar with it.
Maybe you need to learn to work as a team.

Hard work alone won't make you grow your career, you need to be tactful and you need to be a team player. Calling an idea stupid is childish and unprofessional.

If your boss announced that almost everyone else but you got a raise, he probably wants you to quit, just not enough to straight up fire you.

Either find somewhere else or consider this a wake up call to change.
I did revisit the ending, yes :)
Yeah, the next half of the paragraph I quoted mentions that. I'm not sure if the range of Terra Preta extends all the way to the site in question, but it may. Either way it seems like some amount of soil improvement was happening on all of the mounds I've read about in the region.
There isn’t really a big shift to cloud yet. Only 5% of all IT spend is on any cloud provider according to the CEO of Amazon and former CEO of AWS [1]

https://accelerationeconomy.com/cloud/amazon-shocker-ceo-jas...

[1] Andy Jassy is my skip^9 manager.
I have a desktop and a laptop, both running the same OS (PopOS).

Note: I don't sync anything to my work computer. I will never trust adding a conduit for my personal activity or files to my work computer.

I use SyncThing which syncs critical parts of my home directory (.config, project files, misc dot files, git configs for multiple profiles). My SyncThing setup is local network only. I work mostly on my desktop and if I'm about to leave I spin my laptop up real quick, it syncs everything in a few seconds, and I'm out the door.

In terms of projects, this also syncs my project settings from VSCode and IntelliJ. I was a little worried about my apps that support hot code reloading if I left the daemon running by mistake, but honestly I've discovered no local state issues.

My shell configuration is also synced, which is really nice. Once homed (in systemd) becomes more of a thing I'll probably see how I can incorporate that workflow.
> and I'm very offensive when it comes to handling projects

Offensive as in aggressive? or offensive as in rude? the latter will only hinder you. You can have a no-nonsense attitude without being annoying.

> no "thank you" for working in weekends for example

stop working weekends if you aren't getting paid for it
Project manager:

- Reads Jira (or whatever) and moves things around (yes, they may also add things sometimes, but I'm drawing a general distinction).

- Gantt charts.

- Tracks project status, communicates it upward.

- May also do some communicating expectations downward.

- Translates blunt assessments of the project's progress into managerese.

- May have some responsibility for keeping development processes going, especially ones that involve lots of communication (think: Agile shit, or just project status meetings generally)

- Helps unblock process-related shit.

Product manager:

- Writes to Jira a lot.

- Does market research, or works closely with those who do.

- Guides the direction of the product (e.g. which feature do we tackle next, do we pivot).

- Works closely with key stakeholders (clients, product owners, domain experts) to determine that direction.

- Sells that direction to management and such.

- May have some significant sway on final decisions for e.g. design.

- May do quite a bit of business-model analysis.
My advice is to join a company that is not making a negative impact on the world that pays well.

Many times companies that are trying to make a positive impact on the world can be miserable places to work. Many times there is this unsaid assumption that workers needs are secondary to the larger goal of helping the world (instead of increasing your salary, we could use that money to save even more babies). Also, people who think they are doing good for the world, will excuse bad behavior in themselves, since the good that they have done, so far outweighs the bad).

So I would recommend, going to a job that pays well and doesn't harm the world. Learn skills, make money, and do your own positive impact for the world on your own terms.
> "Senior developer " is the worst role .... I jumped ship to a tech lead job

At a lot of companies the description you gave for "senior developer" would be described as a tech lead. In many other companies neither example you gave would line up to their terminology. And every possibility in between.

There's not much uniformity in titles and descriptions of roles.
I wouldn't count Theranos' failure a tech problem. I would consider it a fraud problem.
> isn't iChat still an XMPP client

That's really cool. I would love to send XMPP messages to my friends who use iPhones without having them register on a public chat service and downloading a client.
This is true, I am very much enjoying it and not benchmarking my ability against others.

My main frustration is around finding people to play with.

People my age seem to have been playing since they were kids and have high skill expectations.

Amateurs looking for people to play with seem much younger, and in it for the fun of hanging out as much as playing.
>Yet most of these killers choose guns.

Because most of these killers aren't trying to kill as many people as possible. They're trying to get attention and "revenge" on society. I'm convinced Columbine literally started this whole thing, due to the way society views it.

>The fact that this 18 year old kid was able to order so much ammunition online is so ridiculous

Sure... but I still don't believe this 18 year old kid would have just given up on his plan to seek revenge. What would stop him from ordering or acquiring a machete and doing essentially the same thing?

There was a knife attack in Japan that left and equal amount of people dead.
https://www.cnn.com/2016/07/25/world/japan-knife-attack-deat...

I honestly believe that tighter gun laws would reduce gun deaths... but I think its disingenuous to suggest they would prevent these mass killings or even meaningfully reduce the amount of deaths. Shown in my other comment, other and arguably even easier methods have proven to kill more people.
Unrelated, but related. Is Elden Ring a game of the year kind of game, game of a decade kind of game or game of a quarter century kind of game / GOAT?
Yeah, if they laid off new folks who started less than a year ago, none of those people would have vested. And in a rapidly growing company, the new hires can be a big portion of the company.
You realize the government fines people for cursing on television right? That it also limits access to pornography? There is plenty of room for doing similar things with shooters.
> You should never quit until you have another offer in hand.

Assuming you don't want some time out in between jobs of course.
The qualifier was 'seriously'. As one of the sibling replies says, it's a fringe view. Retired (and sitting) Supreme Court justices can and do have fringe views.
Huh! What a weird way to troll
From the Wikipedia description, Heaven's Vault sounds fascinating. Thanks, I'll keep an eye on it!
There are a bunch of different metrics for performance that it is a little hard to compare.

Rust will have faster CPU and memory performance. It has no GC (well, other than RC). If you are IO bound, there won't be much of an appreciable difference, assuming you are using Rust's async/await for stuff. If you are using threads directly, then it will be a lot easier to make goroutines faster for IO stuff.

The long compile time of rust has a lot to do with it's LLVM backend, which is ultimately generating pretty fast code. You don't get that with go (well, unless gollvm lands). Go traded execution speed for compile speed by doing their own compiler/optimizer. Generally speaking, that doesn't really matter (hence the reason python is popular).
I’m merely analyzing ideas. You’d probably turn blanch if you attended some of the product development meetings that happen behind closed doors at my employer.
I think this problem is framed misleadingly. Whenever an AI produces biased or toxic or even dangerous output, we say "we need to fix the AI" or "the AI is dangerous and can't be trusted to be safe", etc. It's always framed as a problem with the AI, one that is solvable even if we haven't figured out the solution yet.

In reality, these models aren't designed to be toxic, and they sure as hell don't develop toxicity on their own. They learn from human-generated content, and all biases that result from that come from biases in their training data -- i.e. biases humans have when generating the content. (It can also originate in the choice of training data, but if the goal is human-like intelligence and understanding of the world, curating training data too much becomes counter-productive by reducing the volume of training data and simultaneously altering the composition of it to less-"realistic" proportions, meaning proportions that are distinctly different from the real world.)

The fault, dear Brutus, is not in the models, but in ourselves. Until we figure out how to fix peoples' biases, we can't ever hope to fix AI bias without reducing the AI's understanding of the world. Because until we fix ourselves, those biases are part of the real world, and they must be understood to truly understand the world.

In another thread, there was discussion of trying to make AI models with empathy. Understanding of real-world bias is essential for proper empathy: if you're never exposed to discrimination of people of color, then you can't properly empathize with a person of color's situations, which are often (pardon the unintentional pun) colored by those biases. But on the same coin, any AI that's designed to learn how to mimic humans and is trained on data including biases runs the very real risk of mimicking that bias.

TL;DR: Focusing on making AI less biased is backwards and unproductive; instead, we need to make each other less biased, and the AI will learn from then on to also not be biased.