skysight-inc/HackerNews huggingface dataset:
> too many people making too much money

The people making "too much money" are doing the indispensable work that generates the profit (or chance-at-profit) for their employers, and the employers are by definition OK with paying them that share, which even in very profitable industries is highly unlikely to be as big a share as "management" gets.

If people in France get a much smaller cut (I assume they do, people in Germany certainly do) then wouldn't that mean they're getting too little?

(I think this was close to the other half of your point actually.)
The only thing this means is that development quality goes down as salaries get lower though.
>The only thing I'm confident of is that no matter what the problem is, Boeing will make changes ...

Yeah, but it doesn't take Nostradamus to make that prediction. If Boeing doesn't fix their issues, they won't sell planes.

So, say we blame the pilot for incorrectly deactivating the faulted system within a time-frame that allows for recovery; which I think is a silly thing to do : at what level of added complexity and extended abnormal checklists do we transfer the blame from the pilot being unable to follow a checklist thoroughly and quickly enough, to the airframe manufacturer for producing a product with so many potential failure vectors that were added primarily as a cost-savings or for-profit desire?

The 737 MAX is unstable inherently for the sake of mileage, to reduce the overall cost per ticket, and increase corporate profit. I understand the importance of cost/benefit analysis, but at what point are corporations liable for teetering towards the profit side at the sake of safety?
Highly disagree with this. There are pretty significant approach differences between 2D DP, 1D DP, Tree DP, string operations, etc. Determining what you optimize and cache (if you do top-down, which I prefer) is often problem-specific.

The way the optimal solutions are laid out the differences between the most efficient fibonacci (O(1) space), "House Robber" independent set problem, and various problems on top of string distance seem not to have much in common between them.
DP is most definitely not in fashion because of reinforcement learning. It's been pretty standard since long before the ML buzz.
He's been waiting 10 years to make the joke about his s3xy lineup of cars.

I prefered the BFR working name (with a nod to Doom).
For what it's worth, I use DP problems extensively for a main reason: in my experience I have found an extremely high correlation between folks who do well on DP problems and folks who are good overall engineers.

I have never had a candidate that did very well on DP problems that didn't end up being an overall great programmer (though I certainly have had folks do well on DP problems who were deficient in other ways, e.g. communication, etc.), though I have had some 'false negatives' with candidates who did poorly on DP problems who still ended up being productive employees.

Also, I wouldn't use DP problems for some types of roles, but in general I find that the ability to think recursively is overall highly indicative of programming ability. I'm not the only one who thinks this way: https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guid... . Joel is talking about pointers specifically in this quote but I think it equally applies to recursion:

"I’ve come to realize that understanding pointers in C is not a skill, it’s an aptitude. In first year computer science classes, there are always about 200 kids at the beginning of the semester, all of whom wrote complex adventure games in BASIC for their PCs when they were 4 years old. They are having a good ol’ time learning C or Pascal in college, until one day the professor introduces pointers, and suddenly, they don’t get it. They just don’t understand anything any more. 90% of the class goes off and becomes Political Science majors, then they tell their friends that there weren’t enough good looking members of the appropriate sex in their CompSci classes, that’s why they switched. For some reason most people seem to be born without the part of the brain that understands pointers. Pointers require a complex form of doubly-indirected thinking that some people just can’t do, and it’s pretty crucial to good programming. A lot of the “script jocks” who started programming by copying JavaScript snippets into their web pages and went on to learn Perl never learned about pointers, and they can never quite produce code of the quality you need."
I think without specialised CPUs, AI will remain futile.
elon also tweeted that meme yesterday

https://twitter.com/elonmusk/status/1106063248581894144
Is it supposed to be a midway point between Model 3 and Model X? Or is it supposed to be the cheaper version of Model X? I can't tell exactly where it fits into the lineup since "midsize SUV" can mean a lot of different things and is pretty vague (especially since the model X is considered a "compact crossover SUV" per wikipedia).
Show HN: Clipboard History Script for Sway
The first question in my mind is "are these retail prices, or are they gas-savings-spitball prices?"
He said the X stands for "Crossover SUV".

Take a look at the Jaguar I-Pace. I think it is a particularly odd classification of SUV.
It gets the job done. Perhaps it would be nice if his delivery was as slick as Steve Jobs, but I think it's disputable whether him being a better speaker would have any practical benefit to the company. Would it have any effect on Telsa product sales?

My problem with his delivery wasn't the stuttering—I doubt most of us could speak any better than him in public—it was him interacting with randoms shouting in the crowd. It's cute once or twice but you couldn't hear what was being yelled so Elon's responses were often devoid of context.
We use "squashed diff" so you get a single patch for a single fix or stable portion of a new feature (a whole new feature if it's small & nonbreaking).

I would think the "trickle of small changes" would be painful to keep track of, especially on a large team.
Aggregate reports are fine flying on and off. Individual-level data, exactly the opposite.
>Valve has never enforced any kind of exclusivity

Because they have no need to. Why deal with the backlash when they own the market?

>They have so many sales, with such outrageous discounts

How does this demonstrate goodwill towards anyone? The developers are the ones lowering the prices for those sales. And pushing down the price of games to app store level prices isn’t something we should be celebrating. There's a very good argument that encouraging deep discounts hurts the industry in the long run.

>They have more tools to try and help users find games they might like than anyone.

What do you mean “than anyone”. Versus itch.io and the brand new Epic store? That’s not really a high bar. They could have 1 tool and that would literally be more than anyone.

>And as every Linux gamer here should recognize: they've done more to make Linux gaming a realistic option than anyone ever, and they never charged a dime for it.

They never charged a dime for it because they were trying to expand their hold over the market. This is like praising Google giving away Android. Their interest in Steam is because they were worried Microsoft was going to use the Windows store to force them off of Windows.

> Steam is actually, objectively, really great

You definitely can’t say it’s objectively great because it could be a lot worse. A single player dominating the market is almost never great for anyone.
> If we can have a secure and audit-able banking system (and every other aspect of our lifes), surely we can have the same for voting?

There's one major requirement in voting systems that throws a huge wrench in everything, anonymity. In order to prevent vote buying and coercion voters can't be tied to specific votes. So any system that allows a person to check that their vote got counted for their candidate isn't workable because that violates the anonymity requirement.

There's a million reasons that votes change as they're counted and recounted. For one in some states absentee ballots can be postmarked up to the day of the election so they can trickle in for a while after the day of. Another is machine breakdowns and just mistakes as the complete numbers are gathered.
> Know your local job market.

Knowing the international job market is very helpful. I would not know it without a post like this (or HN in general). I could 5x my salary by moving to the US and stay in a tech role. To do a 5x here i'd need to become a board member of a large company.
It's been really cold in LA for the last month. We have weather too.

https://la.curbed.com/2019/3/1/18246745/los-angeles-cold-wea...
The problem with DP problems (for me) is there seem to be a really large set of unique DP problems and coin change, knapsack, and grid DP problems like number of paths are only a small subset of them. What's more is that the rest of the problems can't be easily based on the approaches used for these...there might be dozens of problem classes to understand!
Yeah seems so; it's not too bad though. However, I have high index lenses and they bend red and blue light up or down if I look at the source from the top or bottom edge of my lenses. There's the interesting effect where dark red or blue text on a black background looks like its in 3D. The text even shifts when I move my head around. Honestly, I should really just get lasik; people I know that got it swear by it.
Y is to X as 3 is to S
Excited, a Tesla Model 3-like SUV at a 10% premium sounds like my perfect car. As nice as the Model X is, it's prohibitively expensive and I'm not a fan of the falcon wing doors so I'm hoping the Model Y hits all the sweet spots.
He's also not the founder of Tesla :P
What if they sold it to a non-American buyer, who converted Tumblr into a company with no American legal exposure?
Plus they did everything they could to get it grandfathered in, and not have to re-certify it. As a result there’s no pilot training on it as a distinct type, and as a result...
A lot of sedans are actually longer than SUVs (when I was looking to buy a car I had a spreadsheet with all the dimensions). Eliminating the trunk and lifting it a few inches seems sufficient to call it a crossover or SUV.
how typical is that to be making 800k as an swe? Or even 425k - 800k? And what can one do to reach that point faster?
This is pretty much the last straw for me. I'm running Fedora 29 with ext4 so I could continue to use Dropbox but this limit will cause issues since I have an iMac, personal notebook, iPhone and a Gaming PC. If I reinstall it's gonna be a PITA. It would seem Dropbox is trying to pivot away from personal users and focusing on "teams" and business/enterprise customers.
You should never try to automate something before that something is already working. You can't optimize something that doesn't exist. It's the equivalent of scaling a company before you even have a product, let alone product-market fit.

I completely agree with you, I'm just surprised how often I see people try to do this. As someone with lots of experience in advanced robotics, people ask for my advice on automating things quite a bit. I always tell them they're approaching the problem wrong, and they never listen until it's too late and usually (because it's often a startup) the company just outright fails.

You are not the first company in the world to try to automate <insert blank>, it just turns out it's roughly 2 orders of magnitude harder than you think it is. No, I will not build a production ready system that involves an unsolved robotics problem with a ~$100k budget.
I wonder if this was the inspiration for Michael Chricton's book "Airframe?" It seems so similar.
That third row looks like it will have 0 headroom
This type of term should be made illegal. No civil contract should be able to incite a party to knowingly withhold evidence that could save lives.
Same thing at Red Hat. Most of engineering runs off IRC, most of consulting runs off of Rocket.chat, I hear sales and marketing uses slack, and the "official" company solution is Gchat.

And a half dozen other little enclaves.
You seem to have thought about it in depth and my comments maybe missing some insight

A) Your argument is optimised for a certain type of failure which leaves you open to the others ( issues that are detected after high ratio deployment )
B) You can monitor just the jobs impacted by the canary deployment
C) the progressions you discuss seem strawman like. You can have a doubling progression starting at 1 or 5, a tripling progression

D) the point about detecting at 7.5 and living at 10, what if it’s detectable at 20 and you’ve gone all out by then
The chat and image service both have many alternatives. Many people do not use Facebook but still use these services.
Here's the unveil (over an hour into the video): https://youtu.be/3ydPFR6xb3I?t=4775
This is all well and good for fibonacci but it feels like the difficulty of the problem becomes exponentially greater when you start running into more complicated optimization strategies. Text justification is an example:

[0] http://courses.csail.mit.edu/6.006/fall09/lecture_notes/lect...
What are some examples of challenging and niche fields? How can one do research to find fields like this that they also enjoy? As well as realize whether they have any marketable potential?
They are retail prices. https://www.tesla.com/modely
That might be the only dynamic thing about the otherwise terribly-named set of problems.
I don't know how I feel about those random cheerings .
Formulating the recursion and caching strategy is the difficult part and it is non-trivial to identify at times.

For example, this is simple to explain in the abstract case but what about a concrete case like text justification or edit distance?

The hardest part is getting to the recurrence relation, and then implementing it.
Can you expand on the CPUs that support 128 bit AES but not 256 bit? I didn't know that was a possibility.
Could you elaborate a bit more?

It's hard to realize what problems a business faces without being involved intimately in the industry.

How can one seek out these problems and begin to work on solutions?

Would you mind sharing those posts?
Registration errors are not voting errors.

How many of those dogs registered to vote showed up and cast a ballot?

--

If anyone actually cares enough to have a mostly accurate cost effective voter registration database, they'd reuse any one of our existing national demographic databases. But they don't. Because the recurring drama caused by our existing fragmented poorly funded more error prone system is too useful.
Stream is down.
Broaden your world view. HN is a worldwide community and internet is not universally good. Some people live in rural places as well, or on sail boats, or only have satellite internet, but they all love tech just the same.

I live in a first world country (Australia) with notoriously slow internet.
>"right place at the right time"

By right place, right time I don't mean they started at exactly the right time, or that they achieved success quickly. I mean they were around when technology (broadband penetration, storage space etc..) finally reached the point where people were willing to buy most of their games online.

Most "instant success" stories aren't really instant.
You can't get back into the network by paying, so it boils down to a freedom issue.
Hired at L3

2008 - L4
2009 - L5
2010 - L6
2014 - L7
It's obvious that the large cargo space in the standard version and the optional 7 seats are mutually exclusive.
DP questions are often pretty darn awesome. The solutions are so frequently elegant and really make you think hard about problems. When I fail them I learn so much... it's practically a win-win. I've been completely stumped by DP questions even after having done tough DP problems in multiple classes in school so I most definitely don't think those who've seen them in school find them really easy, unless for some silly reason you're asking exactly the same classical DP questions that everyone sees in school, like say Levenshtein distance. Even small twists can make the solution no longer be obvious, e.g. for edit distance consider an affine gap penalty (used in computational biology).
I love this. Someone who recognizes the cesspool of modern tech and actually gives reasonable advice on how to sort of fulfill the promised future.

It's too bad people forgot how to make and sell a thing, and instead are selling a (surprise!) business model.
So is paper. smacks head.
Could this be used in something like Cloudflare Workers to enable server-side rendering?
It's not at all obvious that "if you don't train for it, it won't learn it". Humans do not at all learn in this way: we are very good at adapting existing knowledge to solve new tasks, and relatedly at learning new tasks from very little data. This challenge is a major issue with deep reinforcement learning (and maybe deep learning more broadly). It's unclear how we might surmount this problem, but I believe it'll involve some combination of model-based approaches and deep learning models that internally use more symbolic structures.
I can get gig speed from xfinity. That’s it. When I lived 10 blocks south I had zero options. At that location 16mb dsl was the best choice.

Railroad right of ways are largely immaterial to last mile home seevice.
Really depends on your definitionof social stratification. Traditional class values is correlated to wealth, but you could be not wealthy and still be considered upper class. e.g a Duke or Lord.
Yea I can distinguished them but as a non car enthusiast I would consider the S3X model as one category.
Still in VA?

Is it typical for senior SWE to make 1.2 million?

How can one reach that point faster?
At the FANG I'm at, DP is now heavily discouraged with a note that it was once a very common interview topic.
Median total compensation at FB is $240K and at Google $197K as per SEC filings. Folks with $1M figures are probably in top 3-5% in these companies. I would also add that if you are in bay area with $240K total comp and have family, your standard of living is probably not all that enviable.

https://www.bizjournals.com/sanjose/news/2019/01/15/median-p...
I was 19 and didn't talk like that. Doesn't it say something about a person's personality?
I'll post mine because I know there are other juniours reading this who feel like shit when they read how much other people are making. All cash denominated in CAD. I have no degree for what it is worth.

- 2017: Internship, $3k /month

- 2018: Sysadmin, 70k/year

- 2019: Raise, but no promotion, 82.5k/year

I tried to interview in January for some software dev positions, but failed on the coding portion of the interviews. I'm studying hard to learn to program and hopefully by the end of the year I'll be able to interview for some $100k jobs.
> I don't see it as racist in any way, because it applies equally to everybody

Would you say the same thing about poll taxes?

The idea of ID laws is not inherently racist. It's the implementations that are problematic.

For example, one jurisdiction that got in trouble for its voter ID law (I forget which one) was found by the courts to have, when writing their law, did a study of what forms of ID voters had, found out which of those had the biggest differences between prevalence among whites and among blacks, and then picked as the allowed forms of ID those that would most favor whites and disfavor blacks.

Places that aren't as blatant about it (or at least aren't dumb enough to actually talk about it in legislative committees for which subpoenable records are kept...) often leave hints that their motive is racial. For example, they might limit the number of places that can issue IDs, and reduce their operating hours, so that a poor person without a car (more likely to be black than white) has to take a long bus ride there and back, and has to take time off work to do so. This can be a serious hardship. (Worse, it might take more than one trip if there is any problem with the supporting documentation for the ID application. Unsurprisingly, it has been found that minor errors that tend to be overlooked when a middle class white person applies are much more likely to derail things for a poor black person).

Another hint that their motives are suspect is that such efforts are usually accompanied by efforts to make it harder for minorities to vote that have nothing to do with ID, such as closing polling places in minority neighborhoods and limiting voting hours, or reducing the number of voting machines at minority neighborhood polling places so that lines will be long.

If voter ID laws were actually about preventing voter fraud rather than about suppressing legitimate votes from poor and minorities, they would be accompanied by changes to make it cheap and easy for people to get the appropriate ID.

Also, they would be about registration ID, not voting ID, since what little fraud there actually is usually takes place via absentee ballots.
That cartoon about Siemens and wires etc...it's actually more horrifying than you think. All that industrial control stuff with MODBUS and SCADA and other brain damage: it has even less security than the IoT junk, i.e. none!

I worked on a safety critical system in which we designed security and fail safe right from the beginning. Hardwired state machine controllers for things that could explode. The hardware engineers think that way (thankfully) so we should too. After I left they junked it all and replaced it with Siemens "HMIs" (very expensive Windows XP systems), fancy process control stuff, and then spent even more on fancy consultants every time they wanted to make a change. But at least it was familiar. (I could still access the systems long after I'd left). At least it explains why the real hardware guys (as in actual iron) don't trust the silicon jockeys or software guys: what they have access to us crap.

Bad as home automation is, it is, incredibly, better than your run of the mill industrial automation!
"The winner is the one who gives the most away."
-- Larry Wall

Perl bookends the career of the author of this article, so respect pls
I was hired by a professor who I’d worked with before. He’d just landed a very large grant, so he had some flexibility with the funding.
Service with Tesla has been pretty good. For small things (like problems with those notorious doors) they will drive to you and fix it, even if the car is in a parking lot at work. You can schedule over text message and in the app. It's a refreshing improvement over your average luxury car dealer, who treats service as a profit center.

The issue is with parts - delays for some body parts mean your car may be sitting in the shop for MONTHS waiting for key pieces.
As for security, as laurentl suggested the OWASP is a good starting point. From there look at all related security requirements of the country your project/product will be subjected to.

For scalability, pick a good database and get really familiar with the short comings of it (no design is 100% perfect). Also, check out the language/runtime for your project uses for scaling and what real world solutions others found effective (real-world is what counts on this one).

For maintainability, look at the support pledge for each library, framework, middleware, etc. used in your product. Sticking with what is supported and what your clients can do is important. If a lib/framework/tool is going to be unsupported then that is going to cost you (either refactor a replacement or get ready for legacy). Maintenance is going to be an ongoing cost for any product and picking long term supported technology is key. I personally restarted my own project 3 times because of how fast support waned for the versions of technologies I was using.

Another thing to consider is the future of your project. Every three to six months a genuine look at the product/project and the real world market needs.