skysight-inc/HackerNews huggingface dataset:
You said "college," which means undergraduate in the US.

First: nobody is forced to get a graduate degree. In many fields (like programming), it's nothing like a requirement to earnings maximization. Since grad students already have degrees, they are also free to work and save until they can pay for fees outright or reduce their loan burden.

I don't have total stats in front of me, but it looks like the Law/Medical/Business schools are ~50% of graduate employment at Harvard. Take it as read that these are worth borrowing for.

The other 50% -- AFAIK there is a significant portion of students on fellowships/scholarships of some kind. My guess is very few people are taking on a bunch of debt for a Divinity PhD.

At this point, it's fair to say that Harvard offers better financial value at all levels for its programs than many public universities offer their in-state residents.
State of California says otherwise to the tune of $12 billion.

California statewide wildfire insurance claims nearly $12 billion

For Release: January 31, 2018

LOS ANGELES, Calif. — Insurance Commissioner Dave Jones today announced that insurers have received nearly 45,000 insurance claims totaling more than $11.79 billion in losses from the devastating wildfires that burned across the state in October and December 2017 damaging and destroying more than 32,000 homes, 4,300 businesses, more than 8,200 vehicles, watercraft, farm vehicles, and other equipment....*

https://www.insurance.ca.gov/0400-news/0100-press-releases/2...

Again, insurance companies internalise rather than externalise risks. They also manage risks.

This can mean changes to construction, landscaping, fire response, utilities operation, activities restrictions (including legal sanctions, e.g., restrictions on mowing or tilling during high-fire season), hydrants, and more.

There are of course limitations to what can be done. A wonderful concept comes from the field of marine navigation and seamanship:

"The Art of ship handling involves the effective use of forces under control to overcome the effect of forces not under control."

-- Charles H. Cotter

That is the essence of all engineering.

California has extensive experience with major catastrophic fires which have strongly influenced its insurance landscape. The morning of 18 April in 19 and 6 comes to mind.
You have to bookmark the search URL replacing the query with %s then set a keyword on the bookmark

location: https://www.google.com/search?q=%s
keyword: g

example search 'g test query'
I'd argue that manually adding each site individually is not "even simpler".
Skies of Arcadia. One of the best ever made.
> What if there is no "complexity trap", just disagreements about how best to design programs?

While I think this post asks reasonable questions, and has some healthy skepticism, the complexity trap is very real, in my experience. After 20 years of professional software development, I can safely say I've watched literally tens of millions of dollars wasted over-engineering solutions to problems that were anywhere from smaller than advertised to did not actually exist.

I also freely admit that I personally tend to deep dive on cool/elegant/fast/small solutions where my time to achieve the optimal program is never recouped by running the program.

There absolutely is some under-engineering too, I've done some, and seen some in the wild. But on the whole my samples are that over-engineering is the dominant problem. That might not be true for people who hire contractors; from that point of view, getting less than you think you paid for is probably the most common experience.
My experience with Quora is that it is a modern Yahoo Answers. Every time I end up there (because it appeared in a Google results page) the answers are always somebody trying to promote their product, page, etc related to the topic at hand. Not an expert but a biased entrepreneur.
It's a refreshing read even for non FP/Scala development world.

It's not hard to see that modern software engineering is cherishing accidental complexity, and as it comes from the "tools we use", the fair share of problem is in the languages, frameworks and tools we use. Unfortunately, there are very little of them that really take a tough stance on fighting complexity, instead of adding more features. Actually I can think only of one such language – Go, and, unsurprisingly, it's critizised heavily in many circles exactly for the lack of accidental complexity.

Tony Hoare wrote this in 1974: “But the pursuit of simplicity is one of the most difficult and challenging activities of the human mind. Progress is likely to be extremely slow, where each complexity eliminated must be hailed as a breakthrough. We need not only brilliance of intellect but breadth of experience, nicety of judgement, excellence of taste, and even more than our fair share of good luck.“

I was quite impressed after reading this essay (it's from "The software design: a parable" [1]) – written almost half a century ago, and there seem to be a little progress, if not negative. So books and talks are unlikely to change anything – we, people will still use the path of least resistance and always will be subjected to congitive biases – so probably only tooling can make a change. Go, for example, simply doesn't allow you to do many overly complex things (on purpose) and it results in extremely readable codebase – chances that you open random piece of Go code on internet and will not be able to understand it are almost zero.

I find it a terrific achievement, and wish other (future) languages could embrace the importance of it.

[1] https://people.dsv.su.se/~jpalme/s1/hoare.pdf
Namecheap is played out now. Porkbun seems to be numero uno at the moment.
Grandia 2 was awesome, I completely forgot about that. The original was really good, as well.
I’m eeeeeeeeeestatic its back up

eee
Yep, more or less. Though if you flip through Snigl's README, there's already plenty in there that these languages will never be able to do.

I used to do that in Common Lisp, which has the only FFI I've come across that's even nicer than Python's. But it's backwards; once you're in a high level language, it's inconvenient and expensive to reach down.

It makes a lot more sense to me to drive the whole process from C; not only do you have direct access to C; you also get to control the embedded world from the outside, which is about as meta as it gets.
Why do their motors move, then? For making noise?
True, but one big caveat with BitTorrent is that if you change 1 byte in the whole (often multi-file) thing the info-hash will be different and you'll end up in a new DHT entry all by yourself. With IPFS you'd still share all the other blocks of content with the whole network, only the modified block will be “yours alone”.

Where this happens to be particularly annoying with BitTorrent are aggregate Torrents: You have a bunch of separate files available for download (think TV series or books) each forming its own DHT node. Then somebody decides to create an aggregate torrent (such as libgen's “1000 books” torrents) and offers that for convenience or efficiency reasons. Will the clients that previously downloaded the individual files share them with this new torrent? No! Because the new Torrent “is different” even if each of it's files are byte-by-byte identical.

Could BitTorrent be upgraded to allow for this? Probably, but it'd be radical paradigm-shift requiring a redesign of everything (“BitTorrent 2.0”). So why not start from scratch with a new protocol entirely?
Yeah, this is the #1 thing people get wrong about STEM grad school. Not only is tuition 100% covered, you get a stipend that's usually 20-30k per year depending on local cost of living. Masters is completely covered too if you go in to a program that's expected to continue on to a PhD, and will as likely as not be covered even for a plain masters in some pure science fields.
Somewhere in the shuttle design is a lesson about not cramming too much into the MVP. Many years ago, in some high school engineering camp, I remember a university professor who had been involved in the STS design talking about feature creep in the shuttle program in very uncomplimentary terms.

According to the prof, the shuttle as originally envisioned would have had about 1/2 the cargo volume, and less throw weight, but in return a higher orbit at engine cut-off, much better serviceability, and a simpler design. In order to get the support of the military, the cargo requirement was pushed to what was just-barely-heroically-possible engineering in order to launch the military satellites desired by the spooks.

This decision compromised the program in every way imaginable. The schedule stretched out. The launch-pad weight ballooned, forcing the solid booster design into barely-possible territory. The original goal of "recycle for weekly launches" became a pipe dream. The re-entry heat shield design became very complex. The unit cost ballooned. The cost per launch ballooned.

The right answer all along would have been to tell the spooks: "No, damn it, design satellites that fit the payload bay or take a hike." The spooks would have had many years to refine and compact ever-better satellites. We paid a high price for poor program management decisions at the top.

The lesson I take out of it: As engineers, we need to think about risk budget at all times. Pushing the envelope on something is probably necessary to beat the competition. Pushing the envelope on everything is poor risk management. As an engineering manager, be very intentional about where risk is allowed. Concentrate your management efforts on de-risking the risky, and delegate the low-risk to clear your mind for managing the unpredictable.

I will admit that I have not always done that, and have collected the scars that I deserved.
> Even with templates you could split of declaration and implementation.

No, you can't. The only case where the declaration of template functions/classes can be separated from definitions is in the rare cases where only a fixed and predetermined set of objects/values are used, thus enabling explicit instantiation.
I was talking about design and function, not art.
supermicro was not worth that much.
“Frankenstein” and tampering with nature
Keeping dates local – iOS
See, this means that I need to do this for every site I want to search in advance. With Chrome I literally just have to visit the site. No creating bookmarks, nothing.
That would be as easy as getting a same sized chip that is, say, an attiny, a bit of sand-papering and a laser to re-etch the package. If you had access to a wire bonding machine, not difficult, you could mount a second die in a de-capped package and cap it up with a bit of black resin. This would not require state level actors. Bunny Huang type of guys could do it.
Does BSD have a packet system like APT? How about troubleshooting? I guess there is way less info out there than in Linux.
There was a window where they were a nice option for small SSD backed instances when EC2 was still doing low performance spinning disks for their bottom tier.
Wordy Weapons of Is-Ought Alloy
This has been discussed many times here on HN - you can read the discussions of the different books and other resources here:

https://hn.algolia.com/?query=linear%20algebra&sort=byPopula...

I don't know that there's a specific core of LA required for ML, others might have more to say about that. But without knowing what other math you've done it's impossible to offer any advice.

I also did this search:

https://www.google.co.uk/search?q=linear+algebra+fundamental...

The following showed up:

https://minireference.com/static/tutorials/linear_algebra_in...

https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algeb...

https://betterexplained.com/articles/linear-algebra-guide/

What searches have you done so far, and why are you unhappy with the results thereof?
Well Mint messes up all the time, transactions are not updated even though Mint says its up to date, transactions are listed multiple times, etc. It's mildly inconvenient, but not really "risky." Is Plaid and other bank scraping services used for anything important?
> I think these schools are a drop in the proverbial ocean of generating crippling student debt, even for kids graduating from humanities majors.

I may have been unclear, but I was talking about my experience in a graduate program, not undergrad.

Obviously the Ivy Leagues are not the only ones guilty here, but my original point was that I have no problem with their giant endowments provided they actually liberate undergraduate and post-graduate students from debt obligations. I think the Ivies could actually become a great model for the U.S. with a little more effort here.
They are. Kubernetes has abstractions at exactly the right layers (e.g. Service to create a load balancer) so that you can exchange configs between cloud providers.

There can of course be some difference in the capabilities that each cloud provider supports (e.g. not all load balancer implementations may support UDP) but the abstraction is definitely there.
I deliberately try to make things complex, but not more complex than they actually are, though apparently this is received as a matter of perception. It commonly boils down to risk or performance versus convenience.

As a senior developer I notice that juniors will sometimes do everything in their power to over-simplify a given problem. This is more often due to insecurity than accident or technical ignorance and while their motives are often unintentional (non-cognitive) the actions are often exceedingly deliberate (cognitive decisions).

When this occurs the developer isn't changing the problem. They are changing themselves and their approach to the problem. Unfortunately, this is evidently reflected in the quality of work. Pointing out this shortcoming can result in conflict because the offending party's actions, even though often unintentionally motivated, are deliberate and thus the criticism may be received as unnecessarily too precise or picky. Again, its all about risk or performance in the product versus the individual developer's confidence displayed as a convenience.
Yes but it isn't as good as google.

Go to youtube.

Right click on the youtube search bar.

add a keyword for this search.

choose your keyword (ex: yt)

now you can type in the omnibar "yt my search" and it will do directly the search.
It's not as good as chrome solution but it's the only thing for now.
Just a heads up, while having a basic chord progression suggestion tool isn't a bad thing, there are already VST tools that do this and integrate with a DAW, so you can hear the different progressions and export midi to a track which can then be used with any instrument. They also support various timings, different modes, inversions, etc. Probably not a good idea to spend too much time on this.
See also: http://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLe...
FWIW, the most rank smelling drivers/cars ive ever had, were both Uber drivers.
Introducing the New GitHub Status Site
> Which isn't a great prospect for any journalist because you can't get any "scoops" when your competitors have privileged access to information.

This is an important part of Herman/Chomsky's "Propaganda Model" of media.

https://en.wikipedia.org/wiki/Propaganda_model
The “Everything Bubble” Has Popped
> Someone asked “what it is supposed to represent that an employee of a large company is making such a garbage repository” as if my employment at a massive dystopian megacorporation quickly taking over the world has anything to do with this.

That if you were an intelligent person, you could in the past be a doctor or a lawyer and also a philosopher. But nowadays, all the intelligent people working for Amazon and Google think they have philosophizing opinions.

But unlike past professional disciplines, computer science, I.T. and STEM stuff is actually so removed from society, that these people have nothing really valuable to add to the daily conversation in society at all. So instead, they engage in the massive production of one-dimensional "hot take" content, broadly called "Irony" or "weird Internet." This provides the facade of meaning to their otherwise obviously finance and prestige driven lives.
Not really. Smaller ones are quite good for destroying a lot of stuff or killing a lot of people, which can be really useful in war. Their presence can also be good for preventing the other side from deciding it would be nice to destroy a lot of your stuff or killing a lot of your people with their own weapons. The problem with the Tsar Bomba is that it was so large it couldn't be delivered to any real target. The test required a specially-modified bomber that wouldn't have been able to make a strike in a real war.
The classic Democrat-socialist playbook: Destroy private industry, then tell everyone "see, the free market can't provide healthcare/telecom/infrastructure efficiently, so we must nationalize it." Continue to harbor a wealthy elite class that gets all the privileges. Then once the nationalizations and monopolies are in place, the rationing and high taxes really kick into gear, as we just saw with Obamacare. Also see: Venezuela. Argentina (they literally harbored Nazi scum). Okay, pretty much all of Mexico, Central and South America suffers from leftist interventions in their economies. Pinochet was right.

As far as the ultra-rich siphoning off profits, it seems to me most of the ultra-rich people are Democrats. At the very least, the elite are all cut from the same cloth regardless of their political affiliation, both parties are a means to the same end. That end is you, prostrate, powerless, and dead as soon as your usefulness to them has passed.

The Rs aren't wrong about doing away with massive government agencies that suck the lifeblood out of the economy. There must be some balance, of course, but we are pretty far down the road to a collapse due to top-heavy, unaccountable government.
I don't mean to imply NAND flash never had ECC. Just that the early flash had needed maybe 1-3 bits of ECC and I would never see an 1-bit error until maybe a few months of use. Things were a lot easier back then. Scrambling and read disturbs were not a issue until later on. All the things you suggest can be done. Just so many opportunities to screw up in the implementation despite the best efforts.
This would seem more plausible if the searches were only restricted to people who only had single intent visas. Is that the case?

I haven't seen the program but it seems hard to believe that enough people would have a clear message about their intent in their email to make this program worth it. You'd have to go through 1000s of regular people to find the one odd person who contradicted themselves in an email. "Don't worry bud. I am pretending to go as a tourist but will actually look for a job and then apply for a work visa! haha!"
The more I read about him, the more Sagan becomes my hero. What a legend.
May I ask how did you manage to leave the embedded world and where did you go after? I'm asking since after investing 6 years into this field, which I love, and jumping a couple of companies I realized the market(Europe) is really bad for this gig. Not only is our work highly challenging it's also poorly paid while at the same time our CEO is crying to the local press they can't find devs(to work for peanuts) and is forced to look for them in Asia.
An IRS budget of $14B means each person in the USA is paying $43 per year to fund the agency (including children).
At the Federal minimum wage, after taxes, that's about a full working day to pay it off. If you have a non-working spouse and one child, three working days.

So it seems like a lot to me.

Here's an idea, why don't we simplify our Byzantine tax filing processes so that the whole thing doesn't cost so much. I know, I know, all that sweet H&R Block tax lobbyist money is addictive, but it would be better for the country if congress would put down the pipe.
Detecting and aborting low-quality babies isn't related to eugenics?
By way of further example, and because quite a few universities also do this by "accident" of having land left over after either moving or redoing their campuses, the University of Washington owns approximately 10 acres in downtown Seattle, including (notably for various court cases about where the authority of the university, as a non-political arm of the State of Washington, and municipalities intersect) 4th Ave, a city-maintained street of public use.

https://en.wikipedia.org/wiki/Metropolitan_Tract_(Seattle)
Stop using a legacy version of Python.

You will get a "TabError: inconsistent use of tabs and spaces in indentation" exception if you use Python 3.
I like the multiple tab selection feature. Kudos for Mozilla for their continued hard work on Firefox.
> "No business would fail to fund a unit that, on average, brought in $7 for every dollar spent. Shareholders would rebel and bring lawsuits, or at least oust the management or board of directors," Olson wrote in her preface to the report. "Yet this is precisely what we are doing with the IRS budget."[0]

Sounds like the IRS should be the most funded government agency.

[0] https://www.irs.gov/newsroom/national-taxpayer-advocate-deli...
The aquifer depletion was caused by irrigated agriculture in the first place. It's pretty rich hearing vineyard owners like the Steinbecks complain about Harvard buying land to take the underlying water. Until very recently [1], profitable vineyards could deplete water under their neighbors' property without limits or compensation. Profitable vineyards could afford deeper wells and larger pumps; if it hurt shallower wells on nearby properties, tough luck. My grandparents' land neighboring vineyards owned by the Steinbecks and others underwent a distressed sale in 2013 because the groundwater had been badly depleted.

The Paso Robles groundwater crisis is just the end-stage symptom of an unsustainable process that has been going on for decades.

https://waterinthewest.stanford.edu/sites/default/files/Case...

Irrigated agriculture came to dominate this region only in the last decades of the 20th century. Relatives on my father's side started dryland farming on a property near Paso Robles in the 1910s. That property enrolled in a well-monitoring program in the 1970s. The trend line was clear by the 1980s: water levels dropping over time. But irrigated crops like grapes were more profitable -- at least as long as growers didn't have anyone pricing or otherwise limiting groundwater withdrawal to sustainable levels. Now the same growers who fought water limits are alarmed that Harvard might take the water they counted on claiming. I hope that it's a wake-up call for growers to support truly sustainable water usage plans, lest they lose at their own game to even richer out-of-state entities.

[1] It appears that there are new limits on groundwater extraction for agricultural use in California, but if I read the article correctly they're not really enforced yet.
Ask HN: New feature for a customer and generic solution at the same time?
Has anyone ever succeeded in developing a new feature 'X' for a customer while implementing a generic solution at the same time ?

The story usually goes like this:

- Product: We can onboard big customer X if we develop new feature Y before time T

- Dev: I can do a hack

- Other Dev/Product: Other customers will certainly also need that feature / the hack will introduce a technical debt. Let's take the time to create a generic solution that will serve other customers and be architecturally clean

- Usual Result: Feature delivered after time T with generalisation that is neither clean nor serves other customers.

I've seen this same story happen so often that it should either be very well known as a big NO for product development, or that I'm entirely missing some secret sauce. Has anybody else experience on this ?
“Structured lidar data” reduces labeling costs by 50%
Genie: The highly productive Julia web framework
> It's not just two buddies hanging out on TV.

I think this may depends a lot on the guest - search youtube for clips of Norm Macdonald on Conan. Then again, maybe Norm is just that good at faking it?