skysight-inc/HackerNews huggingface dataset:
No, even with 3G phones generally won't complain in any visible way if the tower doesn't support encryption.
> I think the poster's referring to the overrepresentation of black scientists in that result

I don't think there is any overrepresentation in the result set, though there does seem to be a small cluster at the top (the top 5 and 9 of the first 12, but then a sudden drought.)
During the private student loan heyday circa 2000-2007, anyone with a decent bank affiliation could spin up a "private student loan" company, write up thousands of loans, and sell them off to the bigger banks and trust portfolios, with very little regard to the student's ability to repay. It was a very fly-by-night operation with sketchy advertising practices.

When the credit crisis hit, these companies were one of the first to cut off the tap. And it was a literal overnight cessation of loan originations.

Buried within these promissory notes were odd mechanisms for calculating variable interest, accounting fees, and cosigner releases. Despite the variable rate moving very little on a month-to-month basis, students in repayment would see 20% of their payment applied to principal one month, then 8% applied the next month. Some servicers would not apply extra payments to principal, opting to apply payments to the next month's payment (which results in maximum interest for the bank) unless the debtor followed a convoluted trail of paperwork to force the bank to apply the extra payments correctly. Co-signer releases would be advertised at "24 months of on-time payments" but by the time the debtor reached that mark, they'd receive letters informing them that the promissory note had a clause that allowed the servicer to change terms, and the co-signer release was now 36 or 48 months.

Even servicers of the federal student loans would engage in sketchy practices, such as charging the debtor an fee to enter into a hardship forbearance. You can Google which servicers were fined heavily for these practices by the CFPB during the last administration.
> neither does Word

MS Word has an interactive draggable outline view with the promote/demote/drag features ("View"|"Outline"), it also has a navbar outline view ("View"|"Navigation Pane" checkbox). You can use both combined.
The New High-Rent Districts
Read the design draft (https://go.googlesource.com/proposal/+/master/design/go2draf...). The issues you raise are addressed.
> We can literally just stop crypto mining forever and very little of value is lost.

Not if you have any crypto assets/positions :-)
No they aren't. Teslas only self drive on the highway, which is great, but wouldn't last a minute in a more urban scenario with crosswalks, lights, tight merges, etc. And radar is not good for these scenarios either, because of the huge amount of false positives with the system.
our entire war on drugs is misdirected and woefully expensive in terms of dollars and lives. sadly that may never change unless we can get a true third party or similar thinking individuals into office
These days "OS" is basically marketing speak for SDK on top of a Linux kernel.
Not salting passwords in 2018 is also idiotic lunacy.
Surgical Hair Transplant and Restoration – Fortes Medical
A universal way to solve problems, from a mathematical genius
Didn't Yahoo also promise a few years ago it wouldn't do that (only after they saw a backlash against scanning the emails, I believe).
Financial cost of self expression isn't much of a barrier. Having static website hosting in public cloud is affordable to quite many, few dollars in month and more if you have traffic. How does WebTorrent affect load times for users of your site?
It is probably cheaper, and more fungible, to incentivize clean renewables generation for AC use than expensive ground loops for geothermal/in-ground heat pumps.

Clean energy can be used for anything, but sunk copper or plastic piping in the ground on a property is fairly constrained in what it can be used for.
Buying property is not an intrinsic good, and renting is not intrinsically bad: https://affordanything.com/is-renting-better-than-buying-sho....
Isn't that the magic of GitHub? Put in a PR
My response is a quote from this article [1].

Although community colleges can decide on their own how to address hunger, California’s community college system offers on-campus training for faculty and staff so they can help students qualify for food stamps, according to Colleen Ganley, who works in the California Community College Chancellor’s Office.

[1] https://www.sacbee.com/news/local/health-and-medicine/articl...
No, bond ladders are not strictly better than a bond fund. In theory, they are equivalent. In a bond fund, you simply see your loss on rising interest rates more directly.

Scenario 1 (holding bonds to maturity, i.e. bond ladder):

Let's imagine you invest in a $100 1yr bond at a 2% rate. You will be paid $102 in a year's time. Immediately after you buy the bond, the rate goes to 3%. You are locked into the bond, so you can't switch to the higher rate (i.e. you've lost out on a potential $1).

Scenario 2 (bond funds, ignoring reinvestment):

Instead imagine that you invest $100 in a fund that currently holds 1yr bonds at a 2% rate. You expect to be able to sell this fund in a year's time for $102. Now the rate changes to 3%. You are not locked into the fund, but the fund is locked into the bonds that they bought. If you can sell your shares in the fund for $100, you could then buy the new 3% rate bonds directly (i.e. you have avoided the loss due to the interest rate change). This would be a risk-free arbitrage between the fund and the new bonds. The price of the fund needs to drop to ~$99 to be "fair" (to be precise, it's 1.02/1.03, not exactly 99). If you sell at ~$99 and buy new 3% bonds directly, you will receive $102 in a year's time, just like scenario 1.

In short, the bond fund loses value because you maintain the optionality to withdraw whenever you want (and invest at higher rates if rates go up). The expected value between bond funds and bond ladders is still the same. In essence, the difference is between holding bonds to maturity and having the possibility of selling them, which doesn't change the expected value.
It's Linux.

"Magic Leap is best known for its hardware, but the roughly 1,500-person company has a large software team as well, and the Magic Leap One has a functional operating system and starting app suite. Its Linux-based Lumen OS…"[1]

"There's also information on the Magic Leap's Lumin OS, a custom-built operating system based on open source/Linux tools."[2]

[1] https://www.theverge.com/2018/8/8/17662040/magic-leap-one-cr...
[2] https://www.engadget.com/2018/03/19/magic-leap-first-set-ar-...
That sounds like some weird interaction or bug of the private mode. Which browser are you using?

Usually works without a problem for me on FF and Chrome

Note though that you need to close the whole private browser window between each article to unset the cookies.
The other day my shirt got caught on something and my bottom button was ripped off also leaving a small hole where the button was. I noticed my shirt had a tag on the inside of it with extra buttons attached. I ripped off the tag and used the button while still attached to the tag by putting the button through the hole where the old button was. No needles, no thread... I held my shirt together by the power of life-hacking.
With these proposals so far, nothing is breaking with existing code. Any code you right today that runs on Go 1.11, would compile and run with these proposals. They are just feature additions at this point (mainly some new keywords, like "contract", "handle", and "check").
Why the handler function over something like Rust's propagation operator? [0]

I see that it adds significant flexibility, but at the cost of verbosity and a new keyword that largely conflicts with one of Go's niches right now, web servers. And that flexibility seems likely to go unused in my experience. I would be shocked to see anything other than `return err` inside that block.

Sure errors are values and all that, and maybe I'm just working on the wrong codebases or following worst practices. But generally I see three approaches to errors in Go code, in order of frequency:

1. Blindly propagate down the stack as seen here. "It's not my problem- er, I mean, calling code will have a better idea of what to do here!"

2. Handle a specific type of error and silently recover, which does not typically need a construct like this in the first place.

3. Silently swallow errors, driving future maintainers nuts.

This seems to only really help #1, but `return thingThatCanError()?.OtherThing()?` can handle that just as well.

[0]: https://doc.rust-lang.org/book/second-edition/ch09-02-recove...
Try deleting your Yahoo account. It doesn't work. They say they delete your account but then it wills till be there getting emails. It's impossible to delete your account.
The fact that a search engine has such a singular importance in deciding what the public sees. The very reason you would desire regulation is the very reason that you don't want the government regulating it.

If google fails its userbase they can switch to a different search engine in 30 seconds by opening a new tab.

How fast can you change governments?
I'm proud to have him in my home state of Oregon. That seems like a rare feeling to have about a politician.
Google docs has that feature:

https://support.google.com/docs/answer/6367684
Now we're talking about an entirely different problem altogether. If you want that problem fixed, we need better legislation for tech companies, not worse. Adding more regulatory hurdles and legal obligations will just get you even stronger incumbents.
I only have a bachelors of science, but I went to a top 10 school in my degree field (material science).

The caliber of student and professor was off the charts like you said. Everyone was infinitely smarter than I was. They had some of the nicest equipment available. I worked in a 3 research labs for 3 years in college, under 3 different professors.

My first grad mentor, I took everything for granted. Didn't really realize how great he was and how much of an effort he put foward.

My second mentor ... didn't give a shit about me at all. Actually, this lab was the most interesting too, which made it worse. He saw me just as someone who clearly was wasting his time everyday.

My third mentor, I started to appreciate the value in a good teacher. Not the greatest but made efforts in making the concepts much easier to understand. I cared way more about my final honors dissertation in this lab than previous research I did. I wouldn't even call the other 2 labs research, I just read papers all day and did lab tech work.

In the end I realized research is not for me. Its not fun, and painstakingly slow to see results. Still learned a lot.
I think people underrate human drivers. When you take into account the massive amount of miles driven each day, the amount of crashes isnt that bad, and currently self driving cars have much more fatalities per mile than humans.
I don't think there was some drama between two people involved but the creator of salmon was afraid his license of Lamson could be revoked someday, just as the license states. In order to avoid this he forked an earlier version.
Religious flamewar is not welcome on HN. Please don't post it here. We've had to warn you about this before.

https://news.ycombinator.com/newsguidelines.html
Because catching some drug dealer is so much more important than everyone in an area being able to make 911 calls, right?

I like how the FCC exists to enforce exactly this kind of thing yet they're doing nothing.
Not terribly terrified. At best it seem to be a Medium IL to SYSTEM. In other words a slightly better UAC bypass than most, but I don't think you can use it to escape from a browser sandbox for example.
> nothing to snap

There's still an electrical cable, but I would assume it's more durable than an underwater oil pipeline.
This is pretty amazing. Both GitHub and Shopify are huge, billion dollar companies running on the original apps made over a decade ago. And they now both on the latest Rails, helping to push the framework forward [1]

I can't wait for y'all to see what we upstream now that we're in a position to give back and improve Rails. My keynote; Rails 6.0: Scalable by Default [2] at RailsConf was just a small portion of our plans for Rails. [3]

There are also work from Discourse on Rails performance, Ruby is getting a Method JIT. [4] and working on more pref work. TruffleRuby is close to 1.0 and it is available on all ruby manager [5]. The Open Source build is now also available on macOS as well.

There are lots more, and all of them were years in making, It took a year for Github to get to latest Rails release.

For the past few years, many have been writing off Ruby Rails, Ruby is comparatively expensive to scale ( and it still is ) , we expect other frameworks to catch up in terms of productivity, and will spell doom to Ruby Rails. Not only has such framework yet to appear, Ruby Rails continues to improve on all front.

I say the best days of Ruby Rails has yet to come.

[1] https://twitter.com/dhh/status/1030528476250562569

[2] https://speakerdeck.com/eileencodes/railsconf-2018-the-futur...

[3] https://twitter.com/eileencodes/status/1030461847256875008

[4] https://twitter.com/k0kubun/status/960112559343878144

[5] https://github.com/oracle/truffleruby/blob/master/doc/user/r...
> There are no problems. It's just another art form.

:) You are right, of course. Beauty is in the eye of the beholder. The "problems" I list are based on unspoken assumptions about what the goal is.

> So just ignore them. There is always an audience who will appreciate your work.

Totally agree, and ignoring them is an option. I'm personally interested in hearing out the haters and learning what valuable lessons are there. Partly this comes from finding out that my story just isn't compelling to people who don't know any programming or math, and wanting to learn how to craft a story that is compelling to more people.
Completely agreed. If we assume the lifetime of a system is ~30 years, then the amount of labor per coal worker is between 2x and 3x, not 79x. I also note they used the terminology "coal worker" which probably does not include all of the people who work in the plants themselves, nor those involved in shipping coal.
What you're missing is that on average the market would have factored that into the price of the 1 year bond.

If you look at past data there is on average no difference between buying 1 year bonds and keeping them to maturity and buying 3 year bonds and selling after 1 year.

The only case maybe for buying 1 year bonds is where you have another contract which matures in 1 year denominated in the same currency. E.g. I have a mortgage payment of $1020 that I have to make in 1 year so I should invest $1000 into a bond that pays 2% interest.
Yes, this is a commonly overlooked consequence of adopting Rails. Here in London recruiters are falling over themselves trying to hire Rails developers as so many companies built their stack on Rails. However, once you leave the capital demand for Rails more ore less evaporates. Rails only thrives in tech hubs, probably due to its association with startup culture. Once you leave the capital PHP, Java and ASP.Net dominate.
Thanks. It works on that platform as long as you have g++7.2.
I don't know how Ruby 2 does things, but Go will definitely not be like Python 2/3. Old Go 1 programs will continue to compile under Go 2, but Go 2 programs will not compile under Go 1.

It's also not certain that we will need a Go 2. It may be that all features can be written in a backwards compatible manner and the major version won't need to be bumped.
I believe this is why Stubb's - BBQ restaurant and popular concert venue in Austin is changing it's name in the near future.
I'm still puzzled why they went with 6 quad-trees, instead of doing an equal-area projection with 2:1 ratio and quad-treeing that instead. You lose a bit for half the map but you do with 6 sides too (takes 3 bits).
How to Install Oracle JDK 9 on CentOS 7
users should never have assumed it would be stable in the first place.

It's not an assumption. It's directly in the documentation.

"If the same seed is used for separate Random objects, they will generate the same series of random numbers."[0]

[0] - https://docs.microsoft.com/en-us/dotnet/api/system.random
So, people are basically paying a stupidity tax. The same tax they essentially pay in many, many other circuimstances, out of their own bad judgements and lack of information.

At the same time, everybody seems to agree that a merit-based society is a good thing. That your intelligence, ability to make good life choices and decisions, and stick to them, should give you success. And at the same time, most of the people measure success not in absolute terms, but in relative, social ones, comparing peers. So, aren't stupidity taxes, in all of it's shapes and forms, an essential part of merit-based society?
Well I've made my Plan B...

https://github.com/linker3000/Z80-Board/blob/master/README.m...

Wordstar and Supercalc (and Zork I, II and III) installed and working fine, so I'm good!
Lowering energy consumption isn't the end goal, lowering harmful emissions is. If in the future, energy is produced entirely by solar, hydro, and nuclear, vehicles/machinery use little or no fossil fuels, and air conditioners have continued to be improved wrt use of coolant/leakage, then there's no need to reduce consumption because consumption is harmless.

In the meantime, pricing poor people out of electric is not a good solution.
I am not sure if that's true for non-fixed-maturity funds because the fund manager will keep the ladder rolling after 5-7 years, ie. the fund won't just pay out at maturity - they will keep reinvesting further and further into the future.

There are some bond funds called fixed-maturity funds that actually mature on a date and pay back the principal. Ie. they let all the bonds inside mature without reinvesting them. iShares iBonds are an example. But this is not the norm for bond funds.
Looks good. The control flow of "handle" looks a bit confusing, but overall I definitely like the direction this is going.

The decision to go with concepts is interesting. It's more moving parts than I would have expected from a language like Go, which places a high value on minimalism. I would have expected concepts/typeclasses would be entirely left out (at least at first), with common functions like hashing, equality, etc. just defined as universals (i.e. something like "func Equal<T>(a T, b T) bool"), like OCaml does. This design would give programmers the ability to write common generic collections (trees, hash tables) and array functions like map and reduce, with minimal added complexity. I'm not saying that the decision to introduce typeclasses is bad—concepts/typeclasses may be inevitable anyway—it's just a bit surprising.
That error handling looks very much FP inspired, intended or not.

I'm not going to say the M-word, someone will maybe say it in ... either case.
You don’t need a CSS to disrupt service. Simple jamming will do that.
No, but I definitely don't want the results influenced by partisan politics.
Or even better, make some homemade! That way it is a guaranteed unique experience, and more authentic to the point anyway.

Bonus: You get to try something you've probably never done before
For a large company their sauce is pretty good. We eat it all the time. McCormick seems to have treated it well.
There's tons of low-hanging fruit in regards to air-conditioning. Even a simple thing like relaxing dress codes so that people could dress appropriately for the weather, so the set point for the air conditioning moved up a few degrees, could be a huge savings if everybody did it. Nobody should be wearing a wool suit in the middle of summer.

Meanwhile something like "stop using cryptocurrency" is not feasible. Are we supposed to have every country enact laws to ban it? Who's going to enforce that? Let me guess, a bunch of people wearing wool suits sitting in an air conditioned office...
This may work in Europe or other northern countries but some countries are hot (35 degrees Celsius / 95 Fahrenheit) all the time. A summer off to hobby/vacation would mean never working.
Ha, can't signup if you have uBlock installed.

I thought I was going crazy, it blocks the popup.
In your new hotness, I believe that handler is already implicit, so you can just leave it off.

What I am still curious about, and can't see whether or not is possible from the current draft (possible I've just skimmed too hard) is whether printSum can become:

func printSum(a, b string) error {
fmt.Println("result:",
check strconv.Atoi(a) +
check strconv.Atoi(b))
return nil
}

Possibly with an addition paren around the check.

(I'm just using this as an example; in this case I probably would assign x & y on separate lines since in this case this saves no lines, but there are other cases where I've wanted to be able to call a function that has an error but avoid the 4-line dance to unpack it.)
Really seems like a money furnace for the investors here.
> past data

Can you link that data? Is it data from the past 5-10 years? Or much more historical?
If two ways of achieving same thing cost the same then the way with more employment ahould be preferred at least until we grow out of the notion that you need excuse of work to not let someone die of hunger or lack of shelter.
I'm personally shocked Yahoo is still a company.

I personally don't know anyone daft enough to use their services up here in Canada - even in the US (where I have personally seen the 'average Joe's' tech knowledge - especially in central and southern states - shockingly much less than that in Canada) it seemed folks avoided it, except the lowest-of-the-low in terms of tech knowledge.

They have, for the years since AOL was known universally as the worst tech company, seemingly fought for that title.

EDIT: Surprised at the downvotes. I'd love to know why.
> Even servicers of the federal student loans would engage in sketchy practices, such as charging the debtor an fee to enter into a hardship forbearance.

Actually, just encouraging forbearance when switching to income-based repayment was available was a legally available option was a bigger one, which the main service of federal loans (Sallie Mae—now Navient) was charged with engaging in.
Please don't take offense, but there are plenty of people in the world, who know the intricacies of Bluetooth, know the intricacies of how a keyboard send signals, may even know the pin out of PS/2 and USB, yet make no where near what people holding the title "Site Reliability Engineer" or "DevOps Engineer" do.

There are some poorly paid electrical engineers in the world. There are overpaid under educated sysadmins in the world as well.
This same exact strategy works with a salt as well.
My experience is often times the high per capita costs result from deliberate inefficiencies to benefit some industry. I’m all for making things more efficient but usually that just means, to certain politicians, making it private and thus worse in the long run.

It depends on the details. I’m leary when a elimating I efficiencies is touted but no details given. It’s just then an empty slogan.
While this is true, more often than not, in lower-level functions you want errors to bubble up. For example, in most Node.js code, the first line in each callback raises the error to the callback, or likewise throws up in a promise/async chain.

Beyond this, there's no reason you can't add additional context and/or wrap the original error before returning your own error.

With this additional syntax and the addition of generics, I'm far more likely to take up go. Up to this point, I'd only toyed with it a little, because it just felt so cumbersome to actually get stuff done compared to node. Beyond that, dealing with web-ui, if I'm going to take on a cognitive disconnect for a back-end, I want as little friction as possible.