skysight-inc/HackerNews huggingface dataset:
What’s the average rent in LA for a room within 10 miles of campus? Average monthly cost for food? Transit?

Now take those numbers, multiply them by 12, and add them to the tuition cost.

Now multiply that by four. Near $80-100k?
Definitely.
Any idea why college education is so expensive?
here's just my cynic view from personal experience but I don't have enough data to back it.
1. some professors in some public state schools can get paid a ridiculous amount of salary
2. The administration is inefficient and bureaucratic.
How much of the room and board could be covered by working part time? Could they stay at home for two years and go to a 2 year school and transfer?
Just because a profession is challenging or time-consuming does not mean the pay will be commensurate. Those little Wordpress sites are often responsible for significant amounts of small business revenue and the people who keep them running smoothly are paid accordingly.

If you want to get paid more, find a position where your work has a direct and measurable impact on revenue or profit and your compensation will flourish. And if you're already doing that without the pay, then it's time to find a new employer.
Huawei will never do that, the very concept of free or open-source is absolutely alien to them. But they could develop some kind of their own Play Services, compatible with Google.
One time we put these rules in a graph database. It worked better than hard-coding and a rules engine.
That's great pay. I know a lot of developers in the Philippines who make around USD $300 / month.
if you have to jump to sexism without any evidence then you need a better argument. you should do better instead of asking HN.
They use massive mega apps e.g. WeChat
I used to love ramen w/o soup with fried egg (runny yolk) and fried spam. It's also not healthy at all, but it's delicious and easy. If you want to get fancy, squirt some lime juice or something on it to make it not feel so heavy.
This is terrible advice and I truly hope you aren’t giving anybody (in public or private) financial advice.
One theory is that it's mainly the strongly subsidized student loans:

https://reason.com/2015/12/21/new-study-the-main-thing-makin...
I paid my debt off a year out of uni, and if anything I’d say the lifted burden has sharpened my ability to think.
I know that VLC on Android needs the audio sync delay to be set manually, and VLC is usually great about implementing features when possible so I assumed it wasn't part of the protocol.
Be deliberate and skeptical about how and why your rule definition language is a better fit for the problem space than a general purpose programming language. When you find yourself recreating a general purpose programming language, stop. Just drop down to one. Or start with one. A very successful rules engine at my employer is Python minus features, as opposed to the typical "config plus features until it becomes a shitty Python."

Realize that what you are doing is a programming language, and create as much of the infrastructure for programming as you can for rule authors (version control, code review, unit testing, incremental deploy, etc).
Maybe. But the thing is, as we move towards higher-resolution video formats we get into more expensive stuff. A 1080p60 Twitch stream is about 6128 Kbps per second (6Mbps video, 128Kbps audio). YouTube recommends 12Mbps for uploads. 4K is worse. YouTube recommends 35-45Mbps for 24/30fps videos and 68Mbps for 4K60 uploads.

So we're looking at using roughly a gigabyte of transfer for three minutes of 4K30 video at acceptable quality or about nine minutes for 1080p60 (video games, etc.). I dunno about you, but most of the creators whose stuff I follow are between 20 and 45 minutes a video. Call it 30 minutes. So if they put out one video every two weeks and I watch it once, I'm pulling ~4GB for 1080p or ~10GB for 4K30.

At S3 prices, that means that of that $5, Amazon eats $1.20 or so. It's worse if they're more prolific. You can say "raise prices", but Patreons, subscriptions, etc., are brutally inelastic. When Patreon wanted to go to a model where they passed transaction fees onto the funder, a ton of people came out to claim that they couldn't afford to keep all their pledges if they had to eat a ten to thirty percent surcharge. And I believe it.

It sucks. I'm trying to come up with a better option just for my own stuff. My solution, which I can do because I'm a software developer, is probably something like OVH, where they hand you effectively-unlimited transfer. But I also don't then need to pay somebody to manage it for me--and to try to turn it into a going concern, you're going back to the "hey, how much a month is this gonna cost me?" problem.

It's not an unfixable problem. But it is a problem where the winners have economies of scale. That means...well...a YouTube.
Monetization is not built-in in most spi gateways / manager. You need to connect then to your payment provider.

Which is fairly easy with most products though.
Here's a Numberphile video on it. https://www.youtube.com/watch?v=vNTSugyS038
Background does count for something, and I can see the point about it being a safety net, but I think this is splitting hairs. Someone had a problem, and they came up with a solution, something we've been doing forever. No one is guaranteed an equal upbringing, an equal safety net, or wealth, but we can guarantee that everyone has a chance to chase what they want.

Inequality, IMHO, will always exist. But so long as there's a chance to chase an idea, there's hope there will be equality that everyone will find equally just.
This piece tries to explain how conservatives think about fairness. Including making sense of the Tea Party cry “Keep your government hands off my Medicare!”.

It will make you understand this thought, if perhaps not agree with it.

https://www.theatlantic.com/ideas/archive/2019/04/why-conser...
One way I accomplish this in programming is to write down what I wish I had. Like ok if I had a magical function that did xyz or if my data just happened to be in this easy to consume format, etc. works pretty well when stuck on a difficult problem.
Think about what that means. Waymo has been doing this for many years, drives in basically ideal conditions (Phoenix rather than Philadelphia), and still disengages at a rate that amounts to once a year for a typical personal vehicle. That’s not enough for “real self driving” because at that disengagement rate the human must be actively engaged the whole time. Human drivers go about 500,000 miles between crashes. (And that’s not 500,000 miles driving through Phoenix. That includes miles driven through places like DC where freeways have no acceleration lanes. That includes drunk drivers and teen drivers. You can’t control the other people on the road, but if you don’t yourself drive distracted, drunk, speed, etc., I’d bet you can expect to go at least a million miles between crashes.) Disengagement rates would have to improve by a factor of 50 to allow a human to not be paying attention at all times while achieving an acceptable level of safety.
Exactly, I was gonna write this. In fact I feel that working remotely is more difficult from home. Go to a co-working space or rent a shared office space, it's a win win you get other people around you
The rest of Buzzfeed is incredibly....frivolous, but I think the news department is an under-appreciated gem. I almost wish they had given it a different name.
I've come very close to canceling Fi due to awful customer support experiences, but each time they've just narrowly, barely salvaged things before I hit the point and wanted to deal with the headache of transitioning to another phone provider.
Opera Reborn 3:No modern browser is perfect, but this may be as close as it gets
A related problem is the constant churn of logging.. taking structured data, destructuring it with a string serialization and then parsing it again.

This resource-wasting antipattern pops up over and over again.

Also, logs are message-oriented entries and serializing them as discrete, lengthy files is insane.

Structured data should stay structured, say a time-series / log-structured database. Destructuring should be a rare event.
Arm Holdings is a British company and United Kingdom' relations with Huawei is complicated matter.
This discussion is nonsensical. If a theoretical physicist is so over-educated that he can figure out how to parlay his skills and knowledge into a $200K+ job in Quant Phynance, insurance, or as a full-fledged Data Scientist, then he/she needs to reskill on street smarts.
Nice. I never explicitly realized this but this is how I always succeeded in doing hard proof-of-concept projects in a complex software product.

Single loop when I know the domain fairly well. And double loop in a complete new domain.

So, the question is: Are there other methods to approach problem-solving which gives positive success?
Burn them! Burn them at the stakes!!! ;)
I'm curious, which other commercial product offers service mesh on kubernetes / in from of microservices? Axway,IBM,red hat etc are all monolotiths and to big / slow for microservices.

Only other commercial firm I know of is crunch 42. And maybe you can count Salesforce api gateway.but they go a different way...
Yeah, pho broth is pretty fantastic, but a lot of the flavor is in the beef stock, so if you don't eat beef, I don't see much point in pho (yes, I've heard veggie pho is a thing, but that just doesn't seem like the same dish at all). I judge a pho place almost entirely on its broth.

But yeah, the noodles aren't really anything special. I treat them like rice and eat them with other stuff (meat and veggie toppings), dipping it into some sriracha. I don't add sriracha or hoisin sauce to the broth unless it's not good, and I don't bother coming back if I feel that's necessary.

So, if you're not going for the broth, you might as well not bother with pho. Ramen is good, as are a number of other Asian noodle dishes. In fact, if you haven't already, consider trying Korean-style jajangmyeun (black bean paste noodles), which is fantastic as a vegetarian dish, and also good with pork belly if you're fine with that.
Top U.S. Tech Companies Begin to Cut Off Vital Huawei Supplies
having turned to boiling the stone after exhausting all their methods of drawing blood from it

https://en.m.wiktionary.org/wiki/blood_from_a_stone
Reply like a human or animal. Bark/swear and chase them?
Do you know how many adults go to graduate school, work full time, and have families?
The problem with BT is not unique to BT. Any protocol at the time when it's used by app developers is not understood and misused. Most products in the wild just use the example code provided in the sdks provided. You can make a whole product this way. Especially simple stuff like bt speakers.
Ha, funny you should ask... I've started a project about a month ago that will apply various "rules" be applied to unique resource instances. (Sorry, I'm being explicitly vague as there are IP concerns here.)

Here are some approaches that I find myself gravitating towards with this project (but still in design/early dev, and much more to address before this part):

1. Tag-based attributes for resources (as in "meta-data"). Tag combinations can be leveraged to apply specific "rules". But the interpretation of those tags won't be a jump-table or vector-table. If I can't see the domain I'm debugging, neither will the devs who come after me!

2. Taxonomies suck for this kind of thing. Ontologies (what I see as Taxonomies with links) may be required in extreme cases, but just make sure that the full path is always "visible", not just a pointer to node a in the ontology graph. The project I did work on for some time was usurped by another that grabbed my attention (I was re-assigned). Too bad, I didn't get to follow this through. I don't think this is needed for my current project, but time will tell. (I hope not, as it's "elegant" but not at all "simple")

3. State tracking automata may be possible as well. Each request to execute rules stores the path through the rule set directly within the request. Easy debugging and visibility. I've not implemented this type of "rule" system before, but I'd like to give it a shot some day. Of course, writing rule paths is time consuming (even if in-memory) and may be overkill.

4. One (simple) example of a rules engine is a command-line tool's argument parser. Does anyone store this data in a jump-table? I don't think so, (maybe GIT or AWS-CLI, but I don't know as I've not looked yet). Most solutions have a parse pre-step and then a current-state result, usually followed by a "switchboard" type rule applier. But, that state is usually always available; I think that simplicity.

In short, for a given set of "attributes" which drive a "policy", I'd prefer to see the code rolled-out and explicit rather than deferring to some dance between a set of "rule tables" and a set of classes that get invoked in "special" ways.

Of course, I know nothing of your domain; so please take this all with a grain of salt. I've not worked with more than several dozens of "rule sets" before; you may be facing 1000's (and it sounds like speed is critical for you as well). Your rules may be transient, time sensitive and possibly even self-modifying (ugh!). If so, I'd make certain that the path through the rule-sets (if truly required) are well documented and verbose in their logging.
Yup. I had to explain this to my visiting friends, who wanted to go to Coney Island after a storm.

IIRC, there are physical limitations on the city's ability to filter sewage and stormwater -- it all runs through the same pipes, and it would be a momentous undertaking to split the systems (some of those pipes are 200+ years old, and aren't accurately mapped). Wastewater treatment capacity is slowly increasing, however.
If safe, reliable, autonomous driving is a decade away that’s half a million lives lost. If it’s two decades away then a million.

The incentives are there to make this work. The funding is there to make this work. The technology is actually there to make this work, if you can change some of the rules to get there.

It’s worth over a trillion dollars annually to make this work. It’s the great infrastructure product of the 2020s and we should get fucking started already.
How is this going to work exactly?

The world supply chains are supposed to avoid Huawei in the coming months / years, local politicians will be painfully explaining their citizens that Huawei is a security risk (we will need to take their word for it, no evidence is being provided) and once the US government (is this just Trump now, is the US a dictatorship?) changes its mind, then the whole world is going to start using Huawei again?

This is not going to fly.
20-40 hours / weeks sounds like a lot. What are these board members actually doing?
My point is that IT doesn't (and shouldn't) need to know about employee pay. Extending the Employee class to HR, Accounting and IT is a bad design.

You're violating ISP here. The Employee class can implement IThingThatGetsPaid, but IThingThatHasNetworkAccess should know nothing about pay.

The Employee itself should have the minimal amount of information it needs. Prefer interacting with an object through a small API surface. It's not "smearing a concept across domains", it's the exact opposite. It's confining a concept to the appropriate domain.

The original design pollutes the Employee interface with multiple concerns.
Looks like I have been pwned; thanks for pointing that out. Guess there was a reason that no good footnote existed in my memory for the origin of the anecdote.

Part of what stuck out to me, though, was that the anecdote aligned with my personal experiences of things that were once difficult until I ended up having to do them everyday for one reason or another.

But you're right, that's still a far way off from there being some actual study or otherwise repeatable exercise to show this in a clinical setting for learning new skills.
hello very great article. i've been working as a developer for over 20 years now and have to say that do more experience you have on fewer and fewer trains you jump on what should not be heisen that i don't look at frameworks anymore but to describe it it's just often too much of a good thing. every framework has good pages but you should keep it simple. ciao
So would Baidu and Yandex as well then?
At least which country...
Typically i’d agree, but aren’t they a customer if they are purchasing fulfillment services from Amazon (and paying platform fees)?

I think the digital/sharing/on demand/fulfillment economy needs new definitions for these concepts.
This isn't very complicated to solve: redistribute more of the wealth. MMTers say that isn't even necessary, but it is to fix inequality.
I would say that genetics have a large part to play. A certain proportion of the population just isn't wired to think this way, I don't think it's strictly an intelligence thing either. Some tests have been devised that do predict with some certainty which group a particular person belongs in but these are controversial - and it's understandable why.

The saddest part is dealing with those who weren't cut out to do this yet somehow ended up in the profession. They may well have missed their true calling in life and go on to wreak havoc in organizations where you get to witness their frustration and perpetual confusion on a daily basis.
Not really if you are not a citizen of said country.

Or to put it in numbers:

- 80% of the world population is not Chinese, and are not affected by China.

- 95% of the world population is not American, and are very much affected by the US.
What other options do they have? It seems like they lost the bet that they were going to become profitable with the Model 3. Now they need a new big bet, or it all falls down.
What if you could have saved GoT S8?
Without an abnormal https://en.wikipedia.org/wiki/Transthoracic_echocardiogram diagnosis report we should not take Aspirin
Otherwise https://www.everydayhealth.com/congestive-heart-failure/guid...
Wow, well that's probably a story worth a thread of its own.

A convergence of demographic shifts, generational priorities, economic policies (interest rate + cheap money), and personal circumstances.
It’s outrageous the USDS is being cut so dramatically, they do amazing work and reducing investment seems incredibly short-sighted to me.
> make loans universally available.

That's the part that I think is a bad idea.
Not going to happen with a kid, unless you have a full time+ nanny and are willing for them to maybe hate you later.
I like what it's trying to do, but I disagree with the approach. I have a few issues with the implementation:

#1 Dexter relies solely on the Postgres cost model.

Dexter works by using HypoPG[0] to create a hypothetical version of every possible index with two or less columns. It runs EXPLAIN against every query and keeps track of which indexes are used. This determines all the indexes that are part of a plan that Postgres _thinks_ will be the cheapest.

The problem with this is Postgres is often wrong about which plan is best. If there is any disparity between the stats Postgres has, or if there is an issue with the Postgres cost model, the recommendations HypoPG will make may not match reality.

I think any good optimization advice has to be based on how the queries actually perform.

#2 Dexter will only check a small set of potential optimizations.

Dexter only looks at creating one and two column b-tree indexes. This is a really small set of all possible optimizations. Dexter will not look for things like:

- Config Changes
- Gin Indexes
- Partial Indexes
- Table Partitioning
- Query Rewriting (Dexter wouldn't have caught the issue mentioned in the OP)

I think Dexter may be an ok starting point if you have never touched an index before. I don't think Dexter would have caught any of the major optimizations I've implemented.

#3 Dexter is a fully automated solution.

I don't think fully automated systems will be better than humans anytime within the next few decades. I think you can get some basic recommendations from an automated solution, but any good advice is going to have to come from a human.

[0] https://github.com/HypoPG/hypopg
Yes, staying in software development, even as a trainer requires a daily and constant investment of time to advance. This is not something most people can keep up for decades on end. At 61 years old, I still maintain "a daily student schedule" to learn SOMETHING new every day with programming. I must study daily to keep advancing, or at least maintain "even position" with my peers, and not be passed by because things advance so fast in software and biotechnology.
I conquered my own process by eventually realizing I could approach it exactly like a computer program. I architect how I am about to work. Now instead of just nebulously working I always know exactly what I'm working on. This frees my mind to focus on the task at hand and if I get sidetracked I can just look at my current goal and process list I setup before I started working, that I thought out rather well, and it gets me right back on track.
Apparently this isn't true.

https://www.microsoft.com/en-us/Investor/earnings/FY-2019-Q3...
I'm thinking we each make our own little ecosystem, maybe a half an acre would be enough. Maybe make it double walled, just in case, and then say screw it to everyone else as climate change and various other big things occur on the outside.
Huawei phones have locked bootloaders and you can't fet the unlock key from them (there are potentially questionable 3rd party sites selling those, turning this into a market..)

If you do unlock the device and install Lineage OS (which doesn't support more than a few devices), you now basically have a crappy camera app, probably your FreeBuds won't work properly anymore and you really should have bought a different phone.

I love Lineage OS and used it for years (OPO and other phones). It would ruin my P30P though.
Now that is some good straightforward information! Much more clear than most other comments I've read, and a better aggregate of features than Rust documentation offers. Thanks for chiming in!
I've been searching for a decent 4X game on mobile that can be played in portrait mode. Just can't find one. I feel like on mobile, going landscape is a failure of the interface. It's tricky though, as I'm comparing it to more desktop oriented 4X games like Stellaris (which I've been playing recently) and Master of Orion (II III and the more recent remaster)
This is a nonsense answer. Total BS.
From the article, a lot of the heuristics seems to revolve around and 1) which variables to try first 2) which learned clauses to keep in your set.

Assign scores and differentiate on those scores. This is (very loosely) how AlphaGo also works - you take a tree-based algorithm (MCTS) and then use neural nets to score the next node to expand.
As others have said, in the US you leave it in the parking lot, hopefully in a cart return thing.

Honestly, having to put a coin in to get a cart would mean I would likely never get a cart. I never pay with cash, and thus I never have coins with me, so I would be limited to whatever I could carry. This is obviously bad for business, so I think businesses just eat the cost of having an employee round up the carts.

Then again, I hate seeing carts everywhere, and sometimes find myself returning a few because they're such a nuisance. If this solves the problem, I might consider leaving a coin in my wallet to shop at Aldi instead of my cart-ridden local grocery store.
I don't see any problem here. Investors control the company. If they want to hire Micky Mouse to run it, so be it.

The bigger issue is that the article is non-transparent.

What company?
Why CEO left?
What was achieved during those 4 months?
How much is rent, utilities, and books on top of 10k/year tuition? Can students work to pay these other costs of living without sacrificing their studies? I have doubts.

Maybe at a public school the debt amounts are some percentage less. But, I argue, not that much less.
How can it threatens food security? People are only eating pigs?