skysight-inc/HackerNews huggingface dataset:
It is a red flag, but it has been going on so long at Tesla that I don't think it is hiding any kind of fraud. That would come out quick. Tesla is under too much scrutiny and its finances are too simple to hide much. I would guess that it is just high turnover because nobody wants the job. Most public company CFO's don't have to deal with what they would at Tesla.
I don't really agree with this premise for a few reasons. $1500 a month is insane for the midwest (Unless you're talking about a huge house on a few acres, or a luxury condo in a large midwestern city). You could spend $1000 a month on a mortgage and live comfortably in a nice 3-4 bedroom house in a good neighborhood in most parts of Iowa, for example.

Lastly, if you have a family of 4, there is a Federal Child Tax Credit of $2000 per child, your standard deduction goes up significantly if you're married and head of household and the lower tax brackets cover a larger portion of your income. So the overall tax burden is much, much less than a single guy making 100k a year.

I did a quick calculation and figured someone making 93k a year in Iowa would be taking home $1,332 a week with 4 allowances. That's 5300/mo - 1200 for insurance (Which seems nuts unless your employer doesn't have good plans), and $1000 for housing, and 1000 for food and 500 for transportation/misc bills, that leaves $1600 a month extra. I wouldn't say that's rich but it is comfortable and even enough to save a for retirement.
@nradov - i'd love to understand your point more, but all you've shown is that there is some funding gap for residency programs. Funding gaps exist for unprofitable things where you dont get back immediate money for each dollar you put in. There is a funding gap for the arts, for urban preservation, etc.

Medical resident positions are wildly profitable entities, so "funding gap" sounds like a boogieman excuse.

Medical resident positions are so wildly profitable, that if any medical board was willing to train residents/fellows, i'm certain I can get VC/PE/HF funding to fund those spots and no one would have to worry about funding gaps. Who wouldn't want to fund a position that produces 10x revenues?!

I'd be willing to bet that for many residencies (cosmetic derm, spinal surgery, ortho, radioiology) residents would be willing to work for absolutely free given the massive windfall they expect in 5yrs time.

"Medicare funding gaps" are boogieman excuses provided by the AMA and medical specialty boards to not train doctors, especially specialists and sub-specialists and create artificial scarcity and increase their own wages.
"If I forget my password, I would like to have to go to the office with my passport to reset it. This person should be high level and well trained so that social engineering is unlikely to work on them." Passport and well trained.

If it was clearly a premium option that you paid good money for, the bank or brokerage could have a smart, well trained person handle this. Charge me more than $100, if that what it takes. I think if you eliminate people that don't live in your legal jurisdiction from defrauding you and make them show up somewhere in person (Russian hacker, Nigerian scams) the likelihood of the fraud happening goes down by 3-4 orders of magnitude.
- What's the OT policy like? Encouraged/discouraged? Cash/comp?

- How much of my IP/side projects will belong to you?

- Could you walk me through an average day for a $position? (better to talk to an actual $position if possible)
I could see in a future where most cars are FOBs using a weaponized interference to prevent people from accessing their cars. An authoritarian regime might really enjoy that capability.
Right now H1B are equally exerting downward pressure on salaries at the top, middle, and bottom of the market. Salaries then in turn are falling by a relatively equal amount for everyone. If it is only targeted at the top, that hurts the ceiling for with people in the industry can earn.
I think folks on the more populist side of belief tend to forget that the Tragedy of the Commons is a real thing, too.
Once you have something that keeps changing, you need tests. If it's steady, there is no rush. Before something is written tests add nothing (neither remove), and if it's changing completely (as things usually do at the beginning), you'll still need the tests, but won't be able to get them, sorry.

About tests types, unit tests are worthless unless proven otherwise. Automated analysis is just great, both at static (like types) and run time (like Valgring), do it as much as you can. Integration tests are the actual tests worth their name, everything else is just development tooling. For them, see the first paragraph.
I'll add on to what @robotdan mentioned. A distributed cache is basically a Webhook approach to pushing cached values around. If your Webhooks (or whatever you want to call them really) are transactional, then the state sync is handled and guaranteed by the nature of events and the server generating them.
What is the aspect of FAANG engineers they don't want?
I can't boil it down to 3 because there are many things you need to understand, some details can be gleaned via observation too.

So some of the top questions you should ask IMO are below:

- Runway left

- When was the last raise, what was the amount and time to raise it? What is the makeup of the investors (Angel vs. VC etc)?

- What is the next milestone on the fundraising side?

- What is the biggest competitive advantage/product feature the company has?

- What are the biggest issues facing product/development?

- How do you see my role helping the company?

- How can I best help the company if I come aboard?

- What is the biggest opportunity you feel the company has?

- What is the biggest risk the company faces?

- Who do I report to? -- this trips some startups up, but can highlight potential issues.

- How many employees are there today? How many do you plan to hire in the next 3, 6, 12 months? How many employees have left since founding?

- Equity and the vesting schedule details. Share class information as well. Current dilution, outstanding shares issued and reserved is nice to know too as well.

For what it is worth and this applies to any size company not just startups, you should also ask about what agreements they want you to sign and get them as early into the process as possible without being unreasonable. e.g. outside work policy, NDA, non-compete, non-solicitation, compensation, equity etc. Some of these they may not give you until you agree at least conditionally verbally, but there should be no reason you can't see them once you do. Companies that hide these until your first day make me nervous, at the same time that doesn't mean they are bad, just maybe been given bad advice or have a lack of understanding themselves.
It’s Time to Rethink Who’s Best Suited for Space Travel
FYI they make a Mini Lime SDR for even cheaper! https://www.crowdsupply.com/lime-micro/limesdr-mini

been lusting after one of the little guys for some time now.
You must be kidding. I bought two external 4TB for less than $130 CDN each.
basing this on another trending hacker news article:

"are you using lombok with java ?"

if the answer is yes run away because you would be working with a bunch of retards...
The problem with checked exceptions is that they constrain implementations by what possible failure states they could have. I.E. the implementations of an interface with a method in it that declares no exceptions will either never call anything that could throw a checked exception, it will internally handle its checked exceptions, or it will wrap them in an unchecked exception. In practice, the first is a straitjacket, the second leads to ignoring errors you can't propagate, and the third is boilerplate that makes it harder to actually catch the exceptions when you need them.

What would've made them good would be a static analysis of some sort that could divine all possible exceptions thrown by a method call and its dependents based on its code, but in Java a class can always override another class and do something entirely different so that's not possible.
> I don't think checked exceptions are one of them

While they may not have been the wrong decision, empirical evidence continually shows they add a syntactical burden many devs just work around (e.g. just wrap in a RuntimeException anyways). It's understandable why most modern languages don't consider predictable exceptions as part of the function signatures (though many discourage exceptions altogether in all but the most extreme cases).
> shouldn’t we prioritize on skill instead of using a lottery

Why? It's not a prioritization based on employer needs or what employers want. Obviously if one has a degree they enjoy being a protected class, and if they don't have a degree they don't like being discriminated against. At least a lottery gave equal opportunity.

I also want to point out that this policy is not what companies want. They want the removal of sponsorship requirements and quotas. They generally want to be free to hire who they want.
Some do. Of the four banks where I currently have accounts, only one uses SMS-based 2FA codes; the other three all provide chip-and-pin card readers or similar gadgets to generate transaction-specific auth codes.
Thanks you! Very helpful.
It is unclear to me what exact definition of "liberalism" they are using, but it sure isn't the current American one. One of the clearest examples in the text:

"Teaching at the university level is highly influenced by Marxist thinking and, in the case of economics, Keynesianism. Liberal alternatives are marginal, at best relegated to elective courses. Private and public universities seemingly differ in their approaches, but both ignore liberalism. Private universities are Keynesian, while government universities are mainly socialist."

Marxism, Keynesianism, and socialism would be liberal/progressive positions in the US.

Given the odds of the submitter of a story to HN being an American-style liberal... are you sure this says what you think it says, jeffreyrogers? This sounds like classical liberalism, which is now definitely conservative by US terminology, although it may have other spins on the ideas too.
It is very important to elaborate that a snapshot is not a backup of anything.

If you snapshot a backup to provide a history of backups, then the resulting snapshot is also a backup (albeit not a new one, merely part of the original). However, if what you snapshot is not a backup, then neither is the snapshot.

As a good rule of thumb: If you lose data when the machine suddenly bursts into flames in the most literal sense, then that machine cannot even in the slightest be considered a backup. Not even for home use. While the thought of spontaneous combustion seems drastic, total death situations are very real and not rare at all. Lightning, power surge, power supply failure, drive controller failure, simultaneous disk failure, filesystem bugs, and the list goes.

A good backup for things that truly matter is also resistant to the entire building being lost in the flames. For ZFS, the obvious choice would be to `zfs send` to replicate to a machine in a remote location location, but beware of the incremental send hole birth issues.

If you do not use ZFS, or do not have multiple ZFS machines for replication, look at restic (https://restic.net/) and rclone (https://rclone.org/). Restic can through rclone do nice, incremental (snapshot based), deduplicated and encrypted backup to anything from google drive to your toaster. For small payloads (<5TB), consumer cloud solutions such as OneDrive ends up being quite affordable.
WRT detection triangulation based off sound is both effective and wide spread. Search for “shot spotter” in use in many cities in a civillian context. For military threat modeling you may be interested in the human intelligence exploitation (HET) teams in afghanistan and itaq. Theyre compound teams pulling in disparate specialists (like sociologists) to study, model, and report on an area. And yes, thats aggregated up through battalion intelligence for tactical use.
>I don't understand how anyone could look at a newsfeed and find good content there.

Uh, "this kind of garbage" is the stuff your friends posted, right? You don't understand how anyone could have friends that post good stuff? I was going to suggest to you find friends that post better stuff on FB, but on second thoughts i can think of more worthwhile goals. :-)

I hardly ever read my newsfeed these days either, just chat & message, but I do have friends who post good stuff, e.g. angry political stuff fighting for justice and against corruption in Australia, India, Latin America, Philippines etc. And am in some groups that post good stuff! (Yes it's true hehe)

I do get garbage too, yes - usually I unfollow or defriend if necessary.
I think one of the requirements for Firestore going GA was getting a b̶a̶c̶k̶u̶p̶ managed export system:

https://firebase.google.com/docs/firestore/manage-data/expor...

Edit: As wsh91 says below, you are still responsible for the scheduling.

(I work for GCP)
Machine learning, death metal, and algorithmic bias
The downside is that you'll need to install it into your IDE. And again when you upgrade it. I guess the version needs to loosely match the one your projects use too. That might not sound like a lot but some colleagues hate that overhead.

I love it though, think I've been using it for at least 8 years now in just about every Java project.
^^^^ This. There seems to be a built in incentive for these "salary surveys" for corporate sites like Dice to do this which is why actual salaries tend to be higher. It is funny to watch companies that rely on these and low ball surveys struggle to get good people.
You can apply the same reasoning, perhaps in an even simpler way, to the “low unemployment” part of the statement.
“unemployment” is a stat defined at general population level, reaching well beyond the engineering space.
Low unemployment means it is probably harder to hire someone out there, but it does not contain any information about how is now harder/easier to hire engineers, let alone tech engineers.
My main issue with Java is all the annotation based programming. Some of these are nice and can make the easy case super easy but if you need go even slightly off the easy path you seem to quickly loose all the time gained on the easy path.

i.e.

@GET(url="http://host/users/$userid")
public abstract User getUser(String userid)

isn't that much easier than the python requests version but much harder if you need to add a custom dynamic header to the call.
Using Lombok is relatively simple compared to switching to Kotlin or Scala, I think.

A few annotations don’t seem that much more radical than stuff like AspectJ.
Yes, if the files cannot mutate while it is being done.

Shut down the DB, or use a CoW filesystem which can do atomic snapshots (zfs, btrfs, bcachefs, apfs, ...)
I think that’s probably a rephrasing of Einstein’s alleged quote, ”It should be possible to explain the laws of physics to a barmaid.” That quote as relayed by de Brolgie seems to have mutated quite a bit, changing the meaning to something more general. Of course it’s also worth pointing out that Quantum Mechanics sort of throw a superposition of wrenches into that puppy.
Oh wow!

I am just using this https://github.com/ChristianAlexander/FirestoreRestore with cloud functions & cloud storage.
What was the point of sarcastically dismissing me by making up something that I never said?

To answer your question, scroll up two posts, because I already answered it:

> However, I did say that Google's surveillance system enabled a level of stalking that's never been this accessible to laymen and nation-states alike.
30yr ago on the big nations could do this. 15yr ago most nations could do this. Today organized crime or well funded companies can do this. 10yr from now small time criminals will be able to do this.

Technology trickles down really well.

This is just another instance.
>some people think a missile hit the Pentagon

The strike on the pentagon was not dissimilar from a non-detonating cruise missile hit.

>What happened to American Airlines Flight 77, then?

A 4-hour presentation given by Khalezov includes 9/11 video of a witness at The Pentagon stating there was no airplane. He later suggests that the planes were acquired by the US government as a cover story so the population would not believe the nation was under nuclear threat.

I suppose that because the government heavily regulates the airline industry and is deeply involved in classified ways with the same companies who manufacture these aircraft, it's not inconceivable that some could be acquired for the purposes of a cover-up.

Here's a question for you: Why were certain procedures unique to nuclear attacks enacted on the day of 9/11? For example, why was the door to NORAD's Cheyenne Mountain Complex in Colorado sealed if the threat was only hijacked planes?
Huh. I only have "monkey ((( banana B4N4N4 banana" kids. I should probably switch to an automated child enumeration reminder program, to keep track of how many kids I had when I signed up for different accounts.
Comfortable is subjective. For dual high income household, such as doctors/lawyers/engineers, if you want to raise kids in a neighborhood of similarly successful people, you’ll need to be pulling in a household $200k+ per year, even in medium CoL areas.

It’s always relative, and for those that go to target schools and have lucrative careers, and their network is full of others in a similar boat, then they will be competing with that level of income.
Look at human history and you’ll find there’s very little relevant difference. Humans tend to generally decide that any “external group” is low value. The level of value is tightly correlated with how much we identify with the group. When white Americans saw blacks as savages closer to animals than “humans”, whites traded blacks as slaves and argued it was morally right. We mourn gorillas but not giant squid because we identify more with gorillas.

The question for robots is whether we’ll ever identify with them strongly. I’m doubtful.
Wow honestly maybe rethink your upsells here.. literally had to scroll half way through the page to get to the actual article. And what's the purpose of having a full screen splash image of a pineapple with sunglasses..
Tips to Increase Product Organic Traffic
right, but didn't see anything mentioned about backup in the link. or am i missing anything?
MIT robot combines vision and touch to learn the game of Jenga
> Musk is precisely the bad kind of senior talent

Tell that to the investors. He has made them a fortune in every enterprise he has ever run. What kind of senior talent would you want? You talk about documented success, but who has more of that than Elon Musk? It's a short list. If you don't like him, just say it, but don't make ridiculous claims.
- What's the current burn rate and projected runway?
- How have you validating or going to validate product market fit?
- What sets your product and its key value proposition different from others in the market?
Transfer your files with Kermit
I listened to Amy Bruckman give a talk about LambdaMOO some years back. She mentioned that kids frequently took much better to physical object-oriented metaphors than adults did. They might say things like "I don't understand why adults can't understand that a dog is-a animal, but a house has-a dog in it."

I think it's a great idea for a book. Send me a PM when it's published and I'll buy one :)
Wow. In this thread, I am seeing a lot of people severely overestimating the percentage that FAANG employees comprise of the total market.

Just as the Bay Area and New York have real estate markets that are outliers of the rest of the country, so are the salaries outliers for the rest of our industry.

The report covers the industry as a whole, and demand for developers is growing just about everywhere. The questions the report raises can't be answered solely through the lens of Silicon Valley.

There is a lot of evidence that wages aren't rising across the entire economy, even with a tight labor market. I don't know of anyone that has proposed a solid economic theory for why that is, but it looks like our industry is only part of a larger trend.
Ack sorry, my bad. It wasn't meant to be, but I see I have misintentionally done just that.

What I meant to communnicate was "we shouldn't take these stats at face value and therefore assume the scandals have had no impact" but I made the mistake of phrasing it as if it were an assertion (not an interpretation I'm used to), being too pithy, and also using Zuckerberg's name rather than "social media"/"facebook".

I didn't mean it to be a tangent, just a genuine point that such statistics should be treated with healthy scepticism and therefore caution against concluding too much from them. Hopefully the last bit in the post at least indicates I was sincere. But totally my bad. Need to take more care.

I'm certainly often a contrarian, but never intentionally a troll.
Hi! You can check out Angel list's recent blog post exactly on this. https://angel.co/blog/30-questions-to-ask-before-joining-a-s...
Firebase is designed around syncing, and I imagine that has something to do with it.

If you want a relational database for just one user's data, you could read a SQLite data file over the network when your user opens the app, perform SQL queries over the data in memory, then write the entire database file back across the network when the user hits a "save" button.

But you probably don't want a "save" button, you just want the user's state to be constantly updating back to the server.

And you probably don't want to write back the entire data file every time you save, just the parts that have changed.

So Firebase is optimized to solve these problems, and I bet the data structures they use are not also optimized for supporting all kinds of relational queries.
Acronis: I use (monthly) Acronis to drop a .tib file to an external hard disk Z: (license came free with an external drive)
Carbonite: I use carbonite to backup all my C: drive stuff (documents, desktop, favorites, portables) and my Z: drive that has the trove of photos, videos, archives, audiobooks, tools, setups, etc. PLUS the Acronis .tib file that contains the full drive clone.

Carbonite backups up 24/7 so I have even the latest changes.
The only painful thing would be to find a new/similar laptop to restore my data.

If it would be a different brand laptop, then I would have to go through the pain to setup most stuff. Chances are that restoring to a new laptop may work right off the bat, even if I will have to spend X hours finding appropriate drivers (better than setting up everything from scratch).
Firestore is literally built on top of spanner. So yeah, that's the answer. It's definitely pricey at first glance but it's a fixed cost based on nodes, compared to say datastore where you pay for storage+reads+writes. Different use cases.
Java the language is cool. What the enterprise has done with it is not cool. Writing apps with layer upon layer upon layer upon layer of abstraction is ... self defeating. Then they'll holler, we need to rewrite it! All in the name of finding that one true architecture that can handle any business CR. Blech.
I have had a FreeNAS mini for 5 years now. Best 2K on tech I have ever spent. So much better then rolling my own (which I used to do). 4x4TB (2 striped 4TB mirrors). Thinking about replacing the drives with 8TB ones. I had one drive fail in 5 years.
That opens an attack vector where I can keep someone off a site by repeatedly requesting a password reset.

You don't want to take any actions on an authenticated session as a result of actions of an unauthenticated user.
I'd personally be super interested in that code, even if it wasn't usable out of the box (i.e. just dump what you have)