skysight-inc/HackerNews huggingface dataset:
I had to zoom in to 400% to be able to see the detail there.
GitLab seem to be very open about that. They have a salary calculator that includes the location. https://about.gitlab.com/handbook/total-rewards/compensation...
While the cost of rent is certainly one aspect of where people choose to live, it certainly isn't the only aspect. Tons of people choose to pay more to live in more expensive areas because they find them nicer to live in.
Yes, LTE makes heavy use of ASN.1, too - the parsers are an interesting target indeed (and some of the fuzzed ones referred to in the paper are such parsers).
Although these days, ASN.1 usually get auto-generated so the attack vector is not as large anymore.
More interesting can be the places where parsed structs then get processed afterward.
The secret sauce is empathy. "My nightmare dealing with a legacy codebase"? We've all dealt with that scenario, even (or especially) if it's our own code, years later. Sharing "war stories" like that is interesting and builds camaraderie.

On-boarding is harder to empathize with. For most readers it was likely a while ago, and other memories of their company have replaced the experience of the very first week. Even if it was bad, readers who are employed at a company just put up with it. Thus, Rachel's "this is stupid and so is everyone one involved except me" tone, falls flat by insulting the reader.

Then there was the promise - of hearing about red flags. Personally I expected some sort of horror story. "Here's the Kafkaesque story of why I didn't have a laptop for 3 months and was forced to access my email using a fax machine".

Instead, there was this bit with having to gasp talk to a coworker while being taught the company's HR system. Searching for a dog is inane, but hardly a nightmare. I'll be honest, I didn't keep reading much past that.

If you changed the details in "my nightmare delivering a project for a client" to be "THEN, the client spent a bunch of time with me speccing out the work to be done, and then gave me plenty of time to do the work they asked, and I couldn't do it", would you blame the commenters for a "this person must be incompetent" sentiment? The situation's less clear cut than that, but the devil's in the details!
Yes, this has been done ad nauseam. Do you know why no one uses it? Reasoning about cooperative threads in C is impossible. Reasoning about async C code is impossible.
So this depends on how they compute this. If it's not that granular you might be able to live in a low cost location that is ranked as a higher cost location by the FB "salary grid".

Having that grid information would be very useful to an individual when negotiating.
It’s somewhere around 400k for ww2. I’m really hoping these numbers don’t become relevant. I was simply trying to make unimaginable numbers, imaginable.
http://dancenotation.org/lnbasics/frame0.html
Underfunded education.
Also YouTube.
Nah it just means more gentrification in rich areas.
Come on, this is just ridiculous. "Why can't I lie to my employer in a contractual agreement if they did something I don't like?"

I mean, the vast, vast majority of FB employees can easily get jobs with other companies. If you don't like it, leave.
That’s so reductive. How is anybody allowed to have any problem if someone else has it worse off than them?

You seem to misunderstand my “serious accusation” as if I’m saying criticizing a woman is unacceptable. I’m saying I believe there’s a gender difference in people’s default level of empathy.

Spoiler: I thought her post about the onboarding sucked too, for all the same reasons everyone else did. And I’m someone who usually loves her blog.

I try to be empathetic to the fact that we’re all different people and will react to the same situation in vastly individual ways. Her reaction to that onboarding situation is her own, and those emotions are the kind of thing that can’t really be “wrong” or up for debate. You can’t reason somebody into un-feeling an emotion.

Maybe the HN discussion for her post could have been about making these kind of huggy feely human processes more accessible? Instead it was about how she’s so ungrateful, or about how she shouldn’t have published it, or even speculation about her neurotypicality.

Lots of people in tech circles talk a big game about how they’re so progressive and support all people’s differences because a person can bring so much in other areas despite the areas where they are weak. Just don’t be female I guess.
despite you having proven that you're worth that salary

An employer never pays you what you're worth, they pay you the lowest possible salary they can get away with.
Code Trends 0.0.1
Welcome to the first edition of code trends. I’m going to give you the rundown on the most popular repos this week to keep you sharp, so you can pretend to understand what that new hire is talking about. Or maybe it’ll spark your next big idea. Let’s get to it.

State of Machine Learning

[Huggingface](https://github.com/huggingface/nlp) is still crushing it with their NLP models and open source code. If this name is new to you, I urge you take a look. They have a ton of great off the shelf models.

Republic of Javascript. A new state management library from Facebook called [Recoil](https://recoiljs.org/). The only benefit I can see from this is that it’s from Facebook, creators of React, and looks extremely well thought out. If you’re a hardcore React fan, it’s also going to be compatible with [Concurrent Mode ](https://reactjs.org/docs/concurrent-mode-intro.html). That being said, popping this sucker into your ugly legacy app isn’t going to fix it.

WebRTC on the rise. Looking to build a video conferencing solution but ffmpeg and gstreamer make you want to run? [MediaSoup](https://github.com/versatica/mediasoup) is a newcomer on the trending list helping you build the video conferencing solution of your dreams.

Department of Getting More Smart And More Better

- Torture yourself with these algorithms in [C++ ](https://github.com/TheAlgorithms/C-Plus-Plus) and these ones in [C](https://github.com/TheAlgorithms/C) and these ones in [Python](https://github.com/TheAlgorithms/Python). As long as employers keep pretending this matters, it will always be popular to have a repo of well documented algos.

- ️ Lots of people want to learn [Go](https://github.com/inancgumus/learngo).

- [Rust](https://github.com/pretzelhammer/rust-blog) is awesome

Random

Hit char limit... See the random section here. https://codetrends.substack.com/p/code-trends-001

Hugs,

AP
Intellectual Hygiene: Six Rules to Battle Fake News and Propaganda
It's rudimentary to see where employees log in from.
> From my perspective, it's the same as registering your business address in Delaware to take advantage of their low tax rates.

State tax authorities do not share this perspective.
> Claiming residence in SF or NYC during the hiring process, then starting working somewhere else...

It would be a bit of a cat and mouse game. Companies can trace where you are working from VPN logins. I suppose you could VPN through San Francisco then VPN into your corporation’s network, but they probably monitor for use of common VPN providers. Plus during your meetings, etc, you coworkers would notice if you moved.
DeÄMPed: https://www.nzz.ch/schweiz/arbeitgeber-muessen-einen-teil-de...

In French: https://www.tdg.ch/teletravail-les-employeurs-doivent-dedomm...
If the scaling is proportional to cost of living I don’t think much would change. Why would an employee move away from a large city with amenities, culture, and the career advancement opportunities that come from being in an office for a drop in salary? The only advantage I can see to moving is if you’re starting a family and you don’t want to live in the city.

Facebook is basically telling its employees that they want them to come into the office.
> The ubiquity of parenthesis has a purpose - it lets you treat code as data. Your argument only makes sense if syntax choice were 100% based on taste. But it's not (simplicity of syntax brings with it practical features), so it's great that some people are exploring other options.

Are you sure? Plenty of languages[1,2] allow you to treat code as data and they don't need that many parenthesis.

[1] https://docs.python.org/3.8/library/ast.html

[2] https://docs.julialang.org/en/v1/manual/metaprogramming/inde...
This sort of scaling is simply a (rather flimsy) cover for the natural consequences of moving to remote work. If employees in the large metros have to start competing with workers from everywhere else, the salaries are going to start falling. A worker in rural Mississippi is going to expect a much lower salary than an equivalently skilled worker in Palo Alto, and a worker in Manila would expect even less again. Remote work puts significant downward pressure on salaries. This is simply an attempt to offset that. But if you think a hiring manager faced with having to choose between hiring somebody on a big metro salary vs a small rural one is going to be completely uninfluenced, then I’ve got news for you...
Sounds like something was wrong.

I don't know if it's anything like this still today, but ideally for RAID setups to work well the drives should be as close in spec as possible (ideally, the same drives). Mixing drives too far mismatched leaves it up to the controller to keep drives coordinated.

When we did RAID 1 for a setup at work (lol budget constraints but we needed something for storage) IT insisted that we at least had a proper hardware RAID card. I can't remember whether the rebuilds were fast, or if they ran online and just slowed us down for a bit, but we were never down restoring for more than a couple hours.

The irony of the situation was that we actually were blowing ALL the hard drives more frequently in that box. At first we thought it was just the power supply (Oh, that day was terrible. PS blew up alongside one drive, and when we replaced drive+PS the tech may have picked the wrong direction to restore :X)

But, as it turned out the case just was too dang hot to run 2 5400 and 2 7200RPM hard drives at once. (Yes, it had enough bays to fit it all.) Even after beefing up the power supply we would have to replace a drive every 9-12 months, and usually they were in the same location on the case.

FWIW it was an i7-920 with 12GB ram, nice SI Raid Card, running Server 2008 Terminal server. (Just... don't ask.)
I can only be in one place at a time, so my displacement power is constant.
https://en.m.wikipedia.org/wiki/Labanotation
Ah, it appears to me that you indeed have a good understanding of those things and how they relate.
Companies: We are paying you as little as we can get away with. Sorry that is just how capitalism works.

Employees: Sounds good. We will work as little as possible.

Companies: Wait a minute here. We are a family and a team. You need to support the team and the mission, even if that means working extra hours without extra pay.
Please, tell us more about how QAnon controls Facebook.
Every company will do this.

Where I work we had a major effort to normalize salaries and make sure base salaries before localization were consistent across demographics. Most governments will do the exact same time. You have a salary band and step, and then get an additional % based on location.
In practice this can't really be enforced. Say you were making $200k but then a law was passed that companies have to reimburse you for 20k of "home office expenses" per year. Guess what, now your salary is 180k + the reimbursement!

Oh, you're saying you could pass a law against that too? OK, then what happens to new hires. They're gonna get 180k. You can't really stop that.

At the end of the day, salaries will be set by the market. Companies are price takers just like employees.
With all the spying^H^H^H^H^H^Hdata mining Facebook does, I think they can figure out where their employees are located.
Did you prove you’re worth the salary or do they just have massively inflated salaries for everyone in a certain west coast US city because A bunch of huge technology companies failed to realise computers and the internet exist outside of said city and remote working is a very workable thing.

I’m not saying they should drop your salary if you move, but I also don’t think a lot of people hired at typical SV rates are actually worth that much, so much as they can’t afford to live there if paid less.
Actually reading a book that's discussed in the book club isn't being "hardcore hobbyist", it's table stakes. Or at least it should be, and I see GP's point.

(BTW. it's an old issue; there was even an old episode of Friends making fun of the conflict between joining a book club to learn vs. joining just to socialize.)

My experience from running a Hackerspace is that you need both. Time to talk about everything and nothing, and then time of focus for the people to actually practice their shared hobby. Otherwise everyone may just as well go to a bar for a beer.
What you're seeing is an SQL:2011 thing -- system-versioned tables. It's from a more general concept of bitemporal databases.

It's not quite the same. A cryptographic chain or Merkle tree can prove that the history has gaps which appeared since the original recording was made. A system-time table's safety rely on the guarantees of the implementing database.
If you want a shared class, a literary podcast might be more up your alley.
And people who want to retire early or buy rather than rent but still live in a nice area will flock to low income areas now that they don’t have to commute into the office.
I don't think high income individuals will try to save a few $ and live in a high crime neighborhood with no hipster 10$ coffee in sight.
Do you think that would be different if you lived in a place big enough for a dedicated office?
Does this apply to both managers and engineers?
I understand this, although I disagree with the notion that a job is worth "more" in a high rent area than it is in a low rent area. But that is a different thread.

That said, when my kids were in school there was a phenomena that "Cupertino Schools are the best public schools" so parents wanted their kids to go to those schools. Which you could do if you lived in Cupertino, but Cupertino has higher costs than say living in South San Jose. So creative parents would make their "home" one of the apartments run by a "friendly" landlord who would "rent" them an apartment for $100/month, and give them a utility bill with their name on it so that the student could claim Cupertino residency and go to Cupertino schools. Other scams involved people offering to pay the utilities for someone who lived in Cupertino so that they could get that precious document which saved them $8,000 a year or more on private school tuition.

Depending on the difference in salary, I would not be surprised to see some of that action going on with regards to people's "Facebook home"
What I think fundraising on Instagram could look like
Not "just ruled", the decision is from April 2019!
Very much felt like a lot of them got browbeat into it or those that wanted to down played the need for continued caution.
At first. Some employees might adjust their own thinking once they've escaped the political monoculture that is SF.
That seems like a pretty outrageous claim. Do you have any evidence to support that? My friend works for FB Seattle and the "site manager" is definitely a white US citizen. What benefit would FB have from having "foreign nationals" run domestic offices?

I'm trying to interpret your comment as anything but xenophobic, but I'm having a really tough time doing so.
> Facebook also uses its own apps' to track employee locations, according to CNBC here one time using the data to find interns who failed to show up for work.

Is this legal?
And the Wikideletionists have flagged it already (not already I suppose, the article is 11 years old)!
You have a lot of arbitrage to play with just inside California.
I wonder what the granularity is? Can I move to a WA area with middling CoL and benefit from that Seattle-derived salary bump? If they take issue you could make the claim that you would normally commute to Seattle so you deserve the Seattle remote rate.
"...because at the end of the day, do not pay the employee any more than absolutely necessary." - Facebook Executive, probably.
There is an initial phase, where a creative person is just starting out. In this phase ideas are rare and sometimes seem precious.

I don’t quite understand what happens but after a while this phase passes. I think one of the core factors might be just doing stuff out of curiosity, playing, implementing things that are your own, fueled by curiosity.

Then, day after day you get showered in ideas. Good ones, crazy ones, boring ones. All kinds of solutions or new ways of doing things come to mind.

Today I find it much more challenging to filter and evaluate ideas than to get them.

Some important virtues that help in both cases: patience, practice, playfulness. Also respect of other people’s work.
Of course, there are places that are run by egocentric upper management that aren't qualified and won't listen... in which case my comments don't apply, but I don't think that is the norm.

In my experience it's not an issue of egocentric upper management. It's an issue of a process that is 80% tuned and for various hard to solve organizational reasons it doesn't get to 90%+ tuned.

For example, in my own latest onboarding about two years ago, in hindsight I definitely feel that about 1 hour of it was dubiously useful and was a political concession to someone playing visibility games, out of about 6 hours of up front orientation.

I think that grade of "off for reasons but not always good ones" is the norm. It's like the event planning equivalent of that one corner of the code that makes no sense because someone bikeshedded it last year.
The origin of homochiral building blocks (amino acids, sugars) is certainly an old mystery. But it doesn't seem to be a very deep one. By that I mean that there are many physical processes that could have initially led to a small preference. Natural selection then would do the rest.

The deeper mystery is how self-replicating chemical systems ever came about in the first place. There are several fairly steep hurdles to overcome, and so far nobody has put forward a compelling, testable hypothesis leading from the "primordial soup" to anything even distantly resembling the simplest organisms.
One would imagine they would want your regular dev to be in cheaper locations (same TZ perhaps) and only very good dev in higher cost locations.

The land market cost moves on this could be huge if many companies do this. IMHO it could be bigger than any effect UBI might have had, as typically UBI would see lower earners flee high cost to new "marginal" areas with their UBI income. In this case it's mid to high earners who are suddenly able to flee the nest, which I feel could have a larger impact on land costs. Very interesting times.
It is to be honest. I checked out various OS's and being involved in one of them ( Redox OS ). The problem is that this is "just" the OS part. There are multiple layers above and multiple layers below. Understanding the ins and outs of modern processors (pipelining, branch prediction etc.) motherboards pcie, things like coreboot, modern RAM etc. multiple layers of software abstractions until chrome or firefox have rendered the pixels i command with the javascript engine ... that is just humongous compared to a simple 6502 setup where i am able to really understand every aspect, can replace pieces, build things on top (hard and software) .. making my own RAM ... just for fun. Its a different kind of thing.
Honestly, people working out of the main office for their first 6mo-1y would probably a really advantageous scenario for all involved. The first year is when learning tools and culture as well as developing relationships is most crucial. I would say someone moving from in-office to remote has a big advantage over someone getting hired remote.
Why not just buy it directly?

I mean let's cut these crappy Linux shops out as middlemen.
I remember reading "Heirs of Empire" by David Weber, and it casually mentioned that Dakax had a database that was immutable. I remember thinking that was a good idea, and planned to think about it later, but alas I had forgotten about it by the time I'd finished the book.

[edit: added who's database it was]
http://whatisthefreedomfoundation.org/

https://en.m.wikipedia.org/wiki/Freedom_Foundation_(Washingt...

http://freedomfoundationfacts.com/
Sometimes people write Lisp code and use translators to C or C++. Some of that code then will be maintained in C / C++. Some of these tools were custom developed, but there existed also specialized Lisp to C translators, which produced 'maintainable' code.

For example the first version of the .net garbage collector was written in Common Lisp and then translated to C++. Since then it was maintained and enhanced in the C++ version.

https://web.archive.org/web/20150307034829/http://blogs.msdn...
some people just complain. if you're living in a rich neighborhood, they complain, if you live in a poor neighborrhod, they complain. wfh? complain. working in the office, not good either. because poor people and climate change and discrimination.
You're proposing essentially that the vast amount of skill that teachers have (as educators) can now be replaced by robots.

That wasn't the case before coronavirus and won't be the case afterwards.

The best robot teacher that exists is Duolingo, and I don't know a single person who has learned a language to a conversational level that way.
> That being said, my whole team, myself included, are noticing that as we continue to provide Zoom sessions we’re getting better and better client sessions; we’re having breakthroughs all the time now.

Excuse me, but Zoom? How is that still allowed in healthcare? Are all privacy issues resolved?
This would be a spectacularly bad idea. Renting a PO box (or other front address) in a high cost location such as SF or NYC is going to open you up to tax liability there. At the same time, your actual legal state of residence is also going to want their share. You might get lucky, with your state of residence giving you credit for taxes paid in another state. But that’s not a given. Federal plus multiple states tax returns are a PITA.

But the biggest reason not to do it is that you’re presumed to be local: How many times are you going to “enjoy” paying walk up airfare from Raleigh Durham to SF because you need to give an in-person presentation the next day and you were assigned because you’re the only person on the team who isn’t remote?
For my use-case, I don't regret choosing Rust for my project but I know that these guys already do:

[0] http://way-cooler.org/blog/2019/04/29/rewriting-way-cooler-i...

[1] https://blogs.dust3d.org/2019/03/13/why-i-rewrote-the-mesh-g...

[2] https://drewdevault.com/2019/03/25/Rust-is-not-a-good-C-repl...
I'm pretty sure zaaakk was being sarcastic here.
AP count: Over 4,500 virus patients sent to NY nursing homes
So we're all going to learn to cut our own hair and pull our own teeth?
I’d expect most companies to aim their salaries at a location relative amount.

I doubt all would cut someone’s pay because they moved.
> when I talk about AI in the context I'm talking about opaque systems with no obvious connection between my action and its response.

For sure, with all the type of Neural Structured Learning, seems like we are just trying things out by training models. Would be good to have a way to actually explain to us developers how decisions are actually made. I know it is based on some kind of statistics.

If anyone can point in the direction that would be greatly appreciated.