skysight-inc/HackerNews huggingface dataset:
Also should be noted that the runup in tech valuations has meant that engineers who joined a few years ago at a fang have seen their stock grants go up a lot in value. Now, to be able to hire experienced engineers from each other, companies have upped the size of their signing bonus and initial grants to match the run up in value of unvested stock.
Thanks! It's something we're discussing, but won't be "soon".
Submit a title. And then the URL. That's it
He has a very interesting weekly discussion thread about the Culture War: https://old.reddit.com/r/slatestarcodex/comments/akk8nc/cult...
Yes, that is is one my favorite stories from Kahneman. If you look up "The riddle of experience vs. memory", you can hear Kahneman himself narrating it.
under which tab from the top?
We haven't calculated the cost, but we know its up there. Particularly since we make 90% of our meals from scratch. She does all the baking, we share in the cooking and split clean-up.
Thanks for the link. I knew about crystal radios but didn't know about the razor blade technique.
Think you got mixed up a bit there.

Ken Burns Vietnam documentary series was about Vietnam (1960s - 1975 ?), not the Korean War (1950 - 1953), no?

The 320,000 South Korean troops who rotated through the Vietnam War over 10+ year period were great troops according to many US veterans who were there.

And also I do not agree with the broad generalization that South Vietnamese troops were hopeless.
You must be prepared to follow through. Always Be Interviewing. Give notice, move, level up, rinse, repeat.
Few car owners read the manual, and most people don’t know how to troubleshoot.
Decacorns more accurately. Lots of mediocre paying startups out there with 1-2 billion valuations.
If the employer has stuff on GitHub, then:

1. obviously they don't take security seriously

2. you could be asked to work on their stuff when you are at home
I once had a particularly bad time where the 3ware RAID card had a bad interaction with the controller on our hard drives, preventing a rebuild after a disk failure. Thank goodness I had marked that system as best-effort, no-guarantees when asked for cheap local mass storage. This wasn’t even fake motherboard RAID - but it was a screwdriver DIY box.

Mdadm is far more resilient, and I would never go with hardware RAID again without full vendor support.
I'm reading through these. And I'm wondering, the two assassins that killed the real estate agents in the Philippines, how come they were judged in US and not in the Philippines?
The reason people don't think it's because in their mind they don't understand a Watt is.

Your average gasoline gallon has 33kW worth of energy in it, which can drive your car for about 35 miles or around 1kW / mile.

Look at your average table saw running at 600W of consumption and consider that piece of hardware is using up enough power to move your 3000 pound car a little over half a mile.
I don't buy the personal responsibility argument here - most technology companies (Apple included) have extremely dense EULAs or T&C documents that are often designed to confuse, rather than clarify. Root access might be something that most people on HN understand without explanation, but my teenage sister likely doesn't.

> If you are getting something for free from a large corporation you're not getting it out the kindness of their heart. They are making money somehow.

Facebook always lead with how they're a "community". They make their money from ads. But that never leads. Facebook isn't sold as a place where you see ads - it's a place where you "connect with friends." There's a sophisticated business that 13 year olds might not inherently understand.
The HackRF is a solid, if slightly dated SDR platform. There are plenty of better SDRs out there, but none of them are as ubiquitous and well documented/supported, particularly in the hobbyist space. And none of the better specs of other SDRs matter that much unless you need them, and you'd probably know if you do.

If you're just getting into SDR, I would just get a $20 RTL-SDR, and then move on to something like the HackRF or BladeRF later.
I normally do my research on the company's financial health then ask:

- how flexible are you guys (wfh, etc)

- ask about holiday allowance

- confirm how perks work
I'd be curious to see what job descriptions made up the survey. There's easily more than $100k difference between the something like a junior help desk analyst vs a senior sw engineer, and that's not even getting into FAANG compensation levels.

If you mix all of those roles into the same bucket for this survey, it makes the average salary number somewhat useless. Not to mention that geography plays a big role.
I'd always ask a startup what their runway is. If it's less than a year I wouldn't go for it.
What if I want to install closed source apps?
I was a non-engineering background PM (I dropped out of high school). I can tell you about what I didn't know early in my career that was painful for me then (and something I've internalized hard now): It's ok to say "I don't know". Conversely, saying "I have the answer" when you don't is lying.

The worst thing you can do as a PM is to make a technical assertion that you don't understand to a technical audience. You will instantly lose the audience's respect and trust (and those things are very hard to get back). To my mind, being technical is about actually understanding how things work such that you can make arguments grounded in facts and experience about systems. If you make arguments like "why don't you just rip out Mongo?" without understanding how painful that would be, it's really hard for people to believe in you.

Being non-technical doesn't mean opting out of technical discussions, it just means saying "I don't know" when you don't know. This is something I see PMs screw up all the time.

In reality, nobody knows everything, but pretending you know something when you don't is a verifiable road to hell.

Lastly, product is about two things: intuitive narrative and fact-based decision making. If you can't reason about your product hypotheses from first principles and/or bring established respected metrics to the discussion, you deserve to not be taken seriously.
I struggled with this. We implemented Firestore (successfully) in a production mobile game for the real-time chat and configuration aspects. The SDK WebSocket implementation for real-time updates was a huge factor here.

At the time we were using the Firestore beta, Security Rules were also very poorly documented with no tooling apart from the editor (beta product - I know, I know).

Ultimately we found several vulnerabilities in our own implementation of Firestore that were difficult or practically impossible to resolve on our end. The workaround was to communicate with Firestore only by using the admin SDK.

I still completely vouch for Firestore and Firebase as a product.
An earlier commenter noted that one of the features of Firestore is user-level security, i.e. clients can only access their own data.

This makes sense for many apps in a document-based/NoSQL model, and may let you avoid any need for your own back end.

But it makes less sense when you start introducing relations and data models become more complex.

e.g. pretty soon we'll need to join to a lookup table. That presumably means that that lookup table needs to somehow be opened up to all users, while for other tables the user can only access their own data. Starts getting complex real fast.
>>You didn’t read the article I sent you, you bragged about it, and you’re still wrong.

I don’t respond to people who make preposterous assumptions about others. Your entire answer is laughable at best and I won’t dignify such mediocrity with my reply.

You have a good day, Sir!
How do you do that research?
In MBA lingo, reducing cost often means laying off people, ruining their lives. Or paying as little as possible to employees, keeping them in perpetual servitude.
Technically there doesn't have to be live email validity checks on the sign up page- an email with the continue your signup with this link could be made available. OR an email saying you already have an account, do you need to reset your password?
I’m starting to get worried myself. Seeing finance people who would have to take responsibility for things like signing the financials over to audit leaving is not unlike seeing rats dive off the deck of a ship. Maybe they’re just tired of the ride, but maybe they’re aware of something the crew isn’t. Either way, ignoring that sign and making excuses because of love or Tesla is a bad move. A lot of major financial implosions in the past gave off plenty of warning signs that many people ignored. Until it all finally comes out, the naysayers expressing concern about HugePopularEndeavor X are usually shouted down as pessimists or saboteurs.

Then things fall apart and suddenly everyone wants to know how it wasn’t seen coming. A stream of people unwilling to sign on the dotted line for the audit is worrying. Replacing them with a totally inexperienced person for a $50b market cap company smells like burning sails and timbers to me.
Venezuela: Without Liberals, There Is No Liberalism
(Replying to self, bc too late to edit.)

"Newport's book "Deep Work" is excellent"
->
Newport's book "Deep Work" makes excellent points.

I've benefited meaningfully from reading it, but also agree w/ many commenters' view that it could've been much more concise.
Founding a startup is a decent way to get rich, although a big roll of the dice. Joining one is not though.
Minor Crimes and Misdemeanors in the Age of Automation
I didn't ask this when I joined my current company, but have since learned my lesson. For future offers I will be sure to ask about the outside work project policy and pass if I feel it is overly restrictive.
I sure wish my brokerage would allow me to turn off all online password reset options. They have an office near to me. 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. I would be happy to do this and would prefer if they charged me $100 to reset my password this way. I don't day trade so I don't need a way to instantly reset my password. Many years ago I reset my brokerage password online and it was way to easy to do.

The amount of money I have in the account is small enough that I have not seriously looked into other options yet. How do people with $5 million in a retirement account deal with the fact that someone could really screw you over by getting into the account?

It might be somewhat difficult to get money out of the account, but if you are just trying to hurt someone, that should not be too hard. Log in. Use a million dollars to buy a bunch of a penny stock and the price will skyrocket as you buy. Then start to sell and keep selling as the price plummets.
The one labeled "submit".
But most companies use in house/private cloud hosted repository...
- what is your runway?

- what is my equity (potential)?

- is there already a technical platform/process to do my work, or does this need to be build first?
Then there is purely practical problem with staging various stuff (regardless on what exactly on the scale ffrom kinetic penetrator to thermonuclear warhead it exactly is) in orbit with the purpose of using it as raining hell some significant time later is that you (a) have to get it there, which is more expensivevthan launching ICBM and (b) the whatever vehicle has to have enough delta-V to be able to maneuver to stay there, probably also change it's orbital plane to reach different targets and mainly to initiate the re-entry itself. (This is the reason why GI Joe-style raining tungsten rods is complete nonsense, but even with warheads it is not viable strategy)
Being glib, maybe Facebook and its employees (not the users) should stop being so naive. People aren't going to be happy when they fully understand what's been happening under the cover of "you agreed to the T&Cs", and it's Facebooks own fault. That's why this sort of news makes people happy in a perverse way. Facebook is a net negative to society, and it's funny watching bad things happen to the company.
15k/year after the employer contribution?
I once walked a designer through the process of "cleaning" an SVG from illustrator, and once they learn, it's not too bad.
Fixing random, part 1
ffmpeg supports a variety of hardware encoders but supposedly the quality will be worse than a CPU-encoded video at the same bitrate
> Devices that convert AC electromagnetic waves into DC electricity are known as “rectennas.”

This is apparently a portmanteau of "rectifying" and "antenna".
I think you, or the original comment author, are mistaking technical language for euphemisms though and so the psychological analysis that euphemisms are hiding the brutality of war is not even wrong because there is no euphemism. As another comment points out "concrete penetrating" is a description that tells the class of weapon and the reason the weapon was chosen (to attack a target protected by concrete). The author isn't euphemisming but rather just using language appropriate to the context and the intended audience.
Sounds like a good reason to release an HN clone for PMs - or use the r/ProductManagement or r/prodmgmt forums on Reddit in a more consistent manner. I'm all for sharing best practices too - but they're locked in my Google Keep without real sharing capability. SMH.
Was hoping this would have a section titled "how to manage around missing z-index functionality."
Usually the bigger reasons are easier scaling. By taking a different approach to data, it's often easier to scale across data centers etc. The second being the shape of your data. If most requests are simple key/value queries, a much simpler model can work better, more so if you can keep all your data for a given query together (document dbs in particular), this can have performance benefits over a typically normalized database.

Another is when you need read and more specifically write performance that a single system cannot keep up with. When you hit these boundaries, it gets interesting. Sometimes it's just easier to design for such a system up front.

If it's an internal application SQL first is probably fine, if it's SaaS you may want to look at alternatives.
Two previous HN discussions:

The Most Effective Weapon on the Modern Battlefield Is Concrete (2016): https://news.ycombinator.com/item?id=18651154

The Most Effective Weapon on the Modern Battlefield Is Concrete (usma.edu): https://news.ycombinator.com/item?id=12962776
There's a difference between "asking" and "going through wallet". They should put "going through the wallet" then and not "asking".
Nobody said the answers to test questions have to be truthful or make semantic or syntactic sense.

My mother's maiden name was trick cheese lobster
Pine.blog: A Simple and Powerful Feed Reader for Everyone
That's great feedback. I've always felt the way it's presented was sub-optimal, so it's good to at least confirm that :)

Consumers are our focus, but we do need those few business customers to help get us to profitability quicker. That, and the fact that we solve some niche business needs, is why I still want to target them in some way. I have a few ideas in mind to do this (particularly around marketing) that I want to implement soon. Would you mind if I picked your brain on some of the changes I've been thinking of?
> You can still visit the Bay Model in that Sausalito warehouse, but today it’s just a tourist attraction: big plans for the future have become archaic curiosities.

The Bay Model is well worth visiting. While the Reber Plan to dam up the bay would have been an environmental disaster, the model is really cool. It was actually used for many years after the plan was abandoned. It was only the rise of fluid dynamics simulators that made it obsolete.
I will say, when I was reading that, I got nervous as it went along. You are (were!) less paranoid than I am. Welcome to the club ;-). This is how you get more backups...
I think this context is important:

"To some extent, Amazon may already have support, albeit with reservations. A recent poll showed that 60 percent of registered Queens voters were in favor of Amazon moving into their borough, although 78 percent thought that New York City should be more involved in the process."

While there has obviously been far more vocal anti-Amazon outrage than shows of support, it does seem like most New Yorkers see it as a good thing. But nobody is going to go out there and protest for Amazon.
I’ve similarly encountered mandatory security questions making US-specific cultural assumptions that simply do not translate internationally. “Name of your prom date” and “Favourite middle school teacher” for example.
> country has the right to determine what kind of immigrants it prefers

Yeah, obviously. You prefer we discriminate based on college education. Why? Don’t people without masters degrees deserve equal treatment? Equal opportunity?

> The country shouldn’t take in for employment a bunch of people it doesn’t need should it?

The country isn’t a person. If a company wants to hire someone, then obviously they do “need” them.
The medical board can train and grant residencies, but they don't control how many actual-working-in-a-hospital residency slots are available, downstream of them.

(There are never enough.)

Anyone can fund it, just like anyone can fund filling in the potholes in front of my apartment. For some reason, though, until the government gets around to it, they aren't going to get filled.
What he accomplished was to spark a dialog. That was basically what he set out to do, and his fame is evidence of it, because it can be used to track that dialog.

Your argument is predicated on a category error.
Things that cause slow CI:

- Not parallelizing tests. Microsoft runs something between 100k and a million tests per deploy, and that's only possible if you can run your tests in a distributed fashion.

- Not bundling tests by stage (re-doing setup/teardown, re-doing nearly identical tests, tests at random times). Similar to the above, you have to group your tests into stages where they can be parallelized together efficiently. Example: you're a network device company and you only have a couple racks worth of gear you can test on, so you have to optimize for every device and stage, or your poorly coordinated tests will tie up infrastructure someone else could be using. (In the cloud with dynamic infrastructure, this wastes money as well as time)

- Not optimizing tests for speed. You don't have to "micro-optimize" to occasionally do build and test profiling and replace the really slow bastards. If you never do build or test profiling, you will end up with slow junk.

- Too many/unnecessary functional or end-to-end tests. You don't need to do flyway migrations on every build, you need to do it when you've changed the schema.

- A gigantic monolithic codebase. If your code is huge and in one repo, you're going to end up with 100k+ tests, because a one-line change might affect anything in the codebase, so you better test everything every time. If you design your apps well, you can segment your application into discrete components that do not depend on each other. This way you can do unit testing on only the component you changed, and then move on to functional/e2e testing for the whole shebang.

- Using sub-optimal tools. Changing a build or test from using one tool, library, or service to another can give exponential performance increases in things like builds and tests. Lots of people have gotten dramatic speed increases just by changing a tool. If profiling doesn't make a big dent in speed, this often can.
What the difference between skills and knowlegde in performing these two very intelectual jobs?
Yeah but it goes to "new" tab, and not the Y Homepage...
Oh, yeah, if local calls weren't free, BBS's would have never taken off the way they did. It was a thrill being part of a network where each BBS would make a nightly call to the furthest still-local BBS, which would then repeat the process... You could reach all the way across the country and back in a few days, for free! It felt like you were getting away with something. Exciting times.
The UAE’s secret hacking team of U.S. mercenaries
The Amazon example is interesting. Amazon gained a monopoly on books in the US and exploited that to become a monopoly in everything. Meanwhile in 1980s Germany you could order books through your local bookseller of choice who would go through one of two wholesellers who had most books in stock for next-day delivery. But neither Libri nor KNV chose to exploit their position to become Amazon before Amazon. That, or time wasn't yet ready.
I don't pirate everything. In fact, I don't pirate anything. For instance, with regards to eBooks, I hit Humble Book Bundles hard. They're bloody incredible for the discerning legitimate DRM-free digital content purchaser.
Can you expand upon this? I do a lot of frontend work, and I am slowly getting into the mindset that nearly all testing we do in react using enzyme is worthless compared to doing e2e tests with something like cypress.

I rather not have people on my team waste hours writing tests that break the moment props change, or styling changes, or a child component renders breaking the test because they used mount instead of shallow. IDK, I think I just hate Enzyme mostly...
I think java made some wrong decision, with bigggest one being very pragmatics generics-addition, resulting in trouble down the road like List<int> not being possible. But I don't think checked exceptions are one of them ;)
I don't like too much flexibility in a language that has strong types. If you undermine the type-system, why not code in python?
But some additions of Lombok seem worthwile.
Credentials like Wharton and Harvard mean something to the HN crowd?
I'm sure this guy is fine, but Tesla - Musk - needs someone who will eat the shit on their plate.
This is, honestly, quite ridiculous in context. It might be true that, say, someone launching an ICBM might be shielded from the horror of the violence with clinical terms. When you are in urban ground combat it's not as if you say "hmm, it makes it feel better if I think of it as only shooting the building!" You are perfectly fine with killing because YOU'RE BEING SHOT AT and you're afraid you're going to die. The correct criticism, if you're looking for one, is that Soldiers and Marines learn to put on a facade of ultraviolent aggression so as to not confront the reality, and as a result they lose perspective and maybe go too far in some cases, and that's what you need to watch for (I was a platoon leader in Iraq)

This is simply how military tactics and strategy are talked about in an academic sense. It might be weird to think that Military Science is an academic discipline when you're not used to talking about war all the time, but when you're at West Point you take these classes and this is the tone. It's because you're not going to stop every 5 minutes to reflect on those who died in combat -- that would be kind of crazy, and there are plenty of other contexts where the moral and ethical issues of war and combat are discussed in great depth.

To make an analogy, your comment would be like my reading a Computer Science paper about something technical and then commenting: "why is this person writing about technology in such technical terms? Is it because they don't want to confront the negative consequences of technology on our political and social fabric? Don't they care about the privacy issues?" It's kind of just a way to say that you wish they were talking about what YOU want to talk about.