skysight-inc/HackerNews huggingface dataset:
> Is it too hard to Google "income based student loan repayment" and read for a few minutes to know what to ask for?

If you aren't already aware of this option, how are you supposed to know the exact phrase to Google for? Maybe the issue is that we need more education about the options available for repayment.
Pure socialism doesn't work. As most people are selfish and only give a shit about themselves or their families.
And pure capitalism doesn't work because humans have a short life span so are mostly thinking about 5-10 years from now not 50 to 60 years in the future. So goverment intervention is needed to plan far into the future.
Sorry, but you're not using a correct technical definition of shortage, and also (I would argue) not a useful colloquial definition. If cotton is in high demand and therefore the price rises, that does not represent a shortage of cotton. In neoclassical economics, in a free market where price is fully representative of supply and demand, there is no such thing as a shortage. If there is more demand, the price goes up, if there's less demand, the price goes down. As the price goes up, fewer people are willing to buy, and so you eventually get an equilibrium.

On the other hand, if an external (non free market) force sets the price, then you will have a shortage. Say, for example, that a bushel of wheat in the Roman Empire would go for 10 dinars in a free market. If Octavian passes a law that says that wheat must cost 8 dinars, the result will be a shortage. Now you have way more people willing to pay for the 8 dinar wheat than would be willing to pay for the 10 dinar wheat, and that discrepancy (the difference in available goods) is the shortage.

Price setting (like rent control in NYC) is a common cause of shortage, but there are lots of other causes. Often companies won't jack up prices because gouging has negative externalities (people start to hate you), and this unwillingness technically creates a shortage. In a shortage, you'll see behaviors emerge like queuing (like in the Soviet Union for sneakers) and also the emergence of a black market where goods are sold at the higher price (often with an additional premium attached).
It's a very bad idea to train everyone that their debts are optional, and that they have no obligation to pay them back. Loans for people who won't abuse the system will become much more expensive to make up for those who don't pay them back.
Most debt collectors aren't going to do much more than ruin your credit and call you a lot anyway.
why do you keep calling it a bug?
D3 V4 selectAll tutorial
Webstorm is significantly better than VS for JS, or at least it was with VS2013.
I will take you word for it. As I said, IANAB, but I thought testosterone production in XX individuals was near 0.
On the plus side, token sales are actually mainstream - so companies will actually be able to choose this hacked together version of the old public securities model and controlling their own destiny via DAOs and, well, simply setting up shop outside of the US. Choice is a good thing for companies, and it's a clever compromise - but if the only way VCs can invest is with hacks like this, I'm not feeling bullish on America's chance of participating in this new economy.
Show HN: Headless browser API that renders web content to offscreen bufer
Princeton/Adobe technology will let you edit voices like text
That's an incredible, and incredibly moving, film.
OK, but I don't think it holds up. The US has one of the systems of education (and healthcare, too) with the least government interference and it's wildly expensive. As far as I am aware the biggest drivers for rising tuition costs are construction and increasingly large administrative departments.
A cracking tablet that deserves some serious consideration
> There is a lot of ruby in the world today

If you live in the west coast, certainly. Anywhere else in the world absolutely not.

> Ruby emphasizes developer happiness at the expense of some things,

That's a strange statement. Plenty of developers enjoy writing PHP, or C++ or even Java. Ruby doesn't make developers more happy, by no serious metrics.

Ruby had its shot but wasted it because of the petulance, the arrogance, the immaturity and the toxicity of its community.

> None of them are an effective hammer for every nail you'll encounter.

Ruby (in fact Rails since that's really what it is all about) is clearly redundant in the era of light weight servers and thick clients.
No, we don't.

Your laws won't protect a stupid teenager from dropping a malfunctioning drone on your head.

Unless you meant technical enforcement, which that less stupid teenager can hack?
In that vein, I just watched Losing Sight of Shore (http://losingsightofshore.com/) and it's fantastic. It's about a team of 4 women (sort of - they had to sub out one member for logistical reasons) who rowed across the Pacific. Quite a trip.
On the other hand, if there's no efforts made to collect than no-one would want to pay.

It's like prison and retention. It's not worth it for the people it directly effects, but it is good because it encourages people to avoid it.
Show HN: Trump News Today – Unbiased Aggregation of Trump Headlines
You forgot about the pedophiles that transport their images via drones. And the drug deliveries with drones. And the illegal firearms delivered with drones. And how the Russians used drones to sneak in their OTP ciphers.
Running Windows XP in 2016
They don't need guns and dogs to fight birgs, they need more drones. And they can use those drones to fight the bad drones!
FYI Codewars has nothing to do with talent scouts. It's purpose is exactly the same as yours, except that it has content ranging from beginner to advanced. Did you build your own testing system for this? It seems to be very similar to Codewars.
urban malays although less enthused about it tend to skew towards having an equal playing field.
It's not that simple

– parent loans are based on the parents' income, which makes income-based repayment useless

– loan servicers don't want you on income-based repayment, so if you ask them about it they're not helpful whatsoever

– they fuck up the paperwork CONSTANTLY, almost every year I have to apply for income based repayment 2-3 times because they lose the paperwork or make some asinine error

– no one is actively educating grads about the program because there's nothing to be gained from it

– if you get married your spousal income is factored into the payment, even if your spouse also has loans

It's not a one time simple thing and you're done situation. It's a pain in the ass and almost no one will help you figure it out.

This is an industry that thrives on the illiteracy the average American has in personal finance. I know multiple people who ruined their credit because they didn't know the unemployed get temporary loan deferments.
What _should_ happen with stapling is that the server would staple the last valid OCSP response they have, since OCSP responses last several days, and the outage was only a few hours, this would have been fine.

But alas some of the most popular HTTP servers (notably Apache) managed to do the OCSP equivalent of getting all the superglue on your hands and none on the thing to be glued. Their behaviour defaults to

* Remember invalid OCSP answers if we see them
* Pass on invalid answers to a client even though we know that will make things worse
* If we don't get a new answer, make up our own errors (these will of course be invalid too) in preference to remembering a valid answer from before

I think if I paid somebody to deliberately implement OCSP stapling as badly as possible for some sort of joke, they could not surpass what Apache did apparently as a serious attempt at implementation...
This is my "Hacker News Reader". It converts HN to csv. (Only selected fields of interest to me.) From there it can easily be imported into kdb+. I have more reusable generalized lex techniques for other websites but HN is so simple it can be done via a braindead one-off as below.

Requirements: lex, cc

Usage:

fetch -4o yc.htm https://news.ycombinator.com
yc < yc.htm

To compile this I use something like

flex -Crfa -8 -i yc.l;
cc -Wall -pipe lex.yy.c -static -o yc;

Save the text below as yc.l then compile as above.

#define jmp BEGIN
#define p printf
#define x yytext
%s aa bb cc dd ee ff gg hh
%s ii jj kk ll mm nn oo
aa "span class=\"rank\""
bb "a href=\""
cc score_........
dd \>
/* #include <time.h> */
/* #include <util.h> */
%%
[^\12\40-\176]
, p("%2c");
/* rank (dont care) */
{aa} jmp aa;
/* <aa>[1-9][^<\.]* p("\n%s,",x);jmp bb; */
<aa>[1-9][^<\.]* p("\n");jmp bb;
/* url */
<bb>{bb} jmp cc;
<cc>http[^"]* p("%s,",x);jmp dd;
/* title */
<dd>{dd} jmp ee;
/* <ee>[^><]* p("%s,",x);jmp ff; */
<ee>[^><]* p("%s",x);jmp ff;
/* host (omit) */
/* points (dont care) */
<ff>{cc} jmp gg;
<gg>{dd} jmp hh;
/* <hh>[1-9][^<> p]* p("%s,",x);jmp ii; */
<hh>[1-9][^<> p]* p(",");jmp ii;
/* user */
<ii>{bb} jmp jj;
<jj>http[^"]* p("%s,",x);jmp kk;
/* time (dont care) */
<kk>{bb} jmp ll;
/* <ll>http[^"]* ; */
<ll>http[^"]* jmp mm;
/* unix time (dont care) */
/* <ll>[1-9][^<]* {
time_t t0; time_t t1; time_t t2;
t1=time(&t0);
t2=parsedate(x,&t1,0);
p("%d,",t2);
jmp mm;
} */
/* item */
<mm>{bb} jmp nn;
/* <nn>http[^"]* p("%s,",x);jmp oo; */
<nn>http[^"]* p("%s",x);jmp oo;
/* comments (dont care) */
<oo>{dd} jmp oo;
/* <oo>[1-9d][^ <]* p("%s",x);jmp 0; */
<oo>[1-9d][^ <]* jmp 0;
.
\n
%%
main(){ yylex();}
yywrap(){ p("\n");}
This is YB (Yahoobleed) #2. You might also enjoy YB #1: "*bleed continues: 18 byte file, $14k bounty, for leaking private Yahoo! Mail images": https://scarybeastsecurity.blogspot.com/2017/05/bleed-contin...
I wonder if there is there a record for smallest submarine?
Apple came out with Swift to make iOS development easier. I think Google is trying to do the same thing by adding official support for Kotlin in Android.
I remember reading comments by a U-2 pilot that turns had to be very shallow at height due to the possibility of the inside wing stalling and/or the outside wing entering mach buffet.

!
FWIW, I've been very impressed with how Yahoo! handled this disclosure.
Perhaps the burden on the loan holder is more than financial. Credit aside, paying $5 per month on student loans of say $80k isn't much better than paying $0. You still won't pay them off in your lifetime.

Edit: I missed this part:

> The consumer bureau estimates that the vast majority of borrowers who rehabilitate their defaulted debt with $5 monthly payments are eligible for $0 payments after they exit default, under an income-based repayment plan. But about 90 percent of debtors who rehabilitated their debt failed to enroll in these programs, according to the CFPB’s analysis.

In that case $5 * N months is an inexpensive temporary peace of mind even if the looming debt remains.
Modern virtual instruments are capable of much more than what standard Hollywood soundtracks might make you think.

1) Performance morphing. We have moved from straightforward sampling to hybrid sampled/synthesized approaches. It will never be as good as the real thing, but it already allows for richer performances than what a boring player would do. Here is an example of a virtual clarinet (Sample Modeling Clarinet). I sequenced many variables separately to demonstrate: vibrato depth, vibrato speed, legato and portamento speed, growl, pressure and accent on the attack.

http://007ee821dfb24ea1133d-f5304285da51469c5fdbbb05c1bdfa60...

2) Extended techniques. Competition has encouraged virtual instrument publishers to go for the unusual stuff, and fill whatever niche hasn't been filled yet. For example I recently acquired a library specialized in extended cello technique (Jeremiah Pena Mystic). I used it in the soundtrack of a no-budget short film, here's an excerpt of the cello part:

http://007ee821dfb24ea1133d-f5304285da51469c5fdbbb05c1bdfa60...

Anyways, I agree that Hollywood soundtracks have been converging to standardized styles, and sampling may be to blame historically, but it is hardly a limiting factor anymore. If anything, it should now encourage creativity as it partly removes the fear of wasting massive resources when your experimental score ends up sounding like crap at the recording session.
Thanks for the answer. Won't that get me the IL and not the ASM?
> No one would ever say that why don't people learn how to sing or play sports because those can be high paying careers, because most people understand that not everyone has the natural talent to do so.

Almost anyone can learn how to play sports, or sing, or play instruments. It just takes time and determination. The ones that "make it big" also have luck on their side, but there are plenty of unknown people with equal skill.

Sure, legitimately dumb people will have trouble with knowledge work... but average intelligence is more than enough. The problem is that software is still a relatively new field and we haven't learned how to teach it yet.

I think we're still too focused on implementation details. Language is the medium for expressing ideas, incoherent or poorly developed ideas indicate someone that hasn't learned how to think about the domain yet. When mentoring students or doing code review for new hires, I've found tremendous value in focusing on questions and pointers to software/framework patterns instead of line-level errors. The little stuff matters, but those problems are often driven by higher level complexity.
Github.com/premii – I'm writing from it.
Show HN: B+tree Structure for Disk Storage with Graph Dump
Whatever happened to trade schools and apprenticeships anyway?
Big +1 on loading animations making everything feel much slower.
Does Racket support non-Lisp-like syntax for DSLs written in it? I've been hearing really great things about how it has the best macro system on earth, but Haskell has spoiled me to the extent that I'm a bit lazy (no pun intended at all) to look at things outside of that broad area (so Idris, PureScript, etc.) nowadays, but Racket seems to be interesting enough that (to continue the pun) I can afford a bit of IO for it.

Most of my interest stems from this excellent project in Racket that's shaping up to be quite something:

https://github.com/lexi-lambda/hackett

It uses the "type systems as macros" paper's approach to create a Haskell-like language in Racket.

(btw, I think you meant e.g., not i.e.)
I think it's related to calling the boat "a grumpy little man".
Has anyone ever listed the group
policies that cause Windows to lock
up while they are updating every
day at 3:00 PM? I know they exist...

I can't wait to hear about this one. In all my years of reading about security and systems administration... What on earth? A global stop-the-world policy update that spans time zones? Why have I never heard of such a thing?

Could it be that this only happens on OP's machine because of a failure to remove malware?
An issue with dieselcars is that they emit small particles PM2.5 particles which is very damaging to human health.

"A typical diesel car emits around 10 times more nitrogen oxides than an equivalent gasoline car."

"Fivefacts about diesel the car industry would rathernot tell you"
https://www.transportenvironment.org/sites/te/files/publicat...

PM 2.5 particles which is small particles emitted by diesel vehicles are a cause for preterm births in babies. "
We estimate 2.7–3.4 million preterm births may be associated with PM2.5 exposure in 2010 globally."
http://www.sciencedirect.com/science/article/pii/S0160412016...

"Health experts lambast ‘deceitful’ carmakers as data suggests 97% of vehicles fail to meet NOx emissions standards in real-world conditions".
https://www.theguardian.com/business/2016/apr/23/diesel-cars...
If we go looking for what truly betters our chances as a species I'm not sure we'd like the answers we'd find.

And I'm pretty sure most of it would fly in the face of just about every conventional human morality (which comes about largely for self serving purposes in my opinion).

Our horizons of view are necessarily limited by the narrow slice of space and time we occupy and the culture in which we come to conceive the world. We can break out a little from time to time but for the most part we can't separate our innate ideas of "social good" from that which more objectively probably is better for the species.

I understand the sentiment. I thought about it a lot. As I got older I realized the important things in society are the little things. We are individuals, there are millions of us. We generally won't dramatically alter the course of history but the way we treat others personally, the way we conduct our affairs, our character as individuals, that's what makes up a society. We have to eat and drink. It's part of life. So we sometimes have to do things that we'd rather not. But we can try to minimize our negative impact.

Also I think we partially got where we are right now because some of our ancestors were basically beasts who killed the competition and took their women. And if that hadn't happened at some level regularly we'd probably still be swinging from trees and eating seasonal fruit. I'm not sure I want to know what the implication of that is. But I try to live in peace and stay balanced which means not worrying about saving the world all the time. Because it truly cannot be saved but maybe you can be. And a few others.
This was already submitted and discussed at https://news.ycombinator.com/item?id=14336897 and https://news.ycombinator.com/item?id=14328294.

My summary at https://news.ycombinator.com/item?id=14329082 is still the most in depth researched as far as I can tell (I actually read a lot of the air safety bureau report).

Basically Northrup Grumman's ADIRU units had sporadic software bugs (off by one - typical of software written in needlessly low level languages) and the Airbus control system that combined the output of the three redundant ADIRUs didn't properly deal with the case of failure in one of the three (even if 2/3 agreed with GPS!), didn't provide transparent training and resolution procedures to pilots for this class of situation, and was generally trusting the broken unit instead of the other two or the GPS which were operating fine. Even calling the crisis center of the major airline for assistance on the ground couldn't help resolve the situation. So... problems in both companies, but Airbus is mostly to blame, even if testing could not be expected to tease out all bugs in third party components, primarily because they were not logging issues and resolving them from the millions of flight hours these things already had, and because they had not tested their fly-by-wire system with worst case input, ie. what's the point of redundancy if you trust the broken unit?
Central collaborative areas with offshoots of private offices. I've worked in one in the past with a common area and ~4 3 person offices attached, and it was pretty great.

It's a style recommended by the book Deep Work
You would have thought that they had learned from bash and made a really nice scripting language. Instead it just has another set of weirdnesses compared to bash.

they definitely should have gone with some variation of C#.
Norman Borlaug(Saved a billion lives) had a net worth far less than Martin Shkreli(poached a billion dollars from the sick).

So I would be very surprised if compensation is directly tied to societal value.
it is circumstantial evidence. Isn't it should be a red flag if one messenger is prohibited in a country with an authoritarian regime, and the other is not?

I mean that's enough for my social messaging. If I'd need to transfer some top secret information, I would use neither of them.
I love articles like this, where multiple fields of interest of mine all intersect (in this case: literature, taxonomy, and data visualization).
How whatsup using any protocol relevant to telegram being banned?
It is not.

The negative effects of inequality are free to do harm in a society with capitalism. That does not make capitalism the cause of those effects, it simply means that capitalism does nothing to prevent them.

Socialism does (claims to) do some things to fight inequality, but that does not mean I must prefer it to capitalism.
But if everyone does it and it's a crime, then you might want to reconsider what a crime is (not saying that you should in this case...)
British prison to use 'disruptor' to create drone-proof 'shield' around jail
The problem with his criticism is that he seems to think the present decisions the authors have made, for an 8 month old OS, are written in stone. It's like reviewing a car while it's still being assembled at the factory.

Fuchsia is probably 2 or more years away from an Alpha release. Things are changing at a rapid pace.
Yeah, my recollections are from a talk I attended 17 years ago, so details may be a little off. It was the first time that I ever saw refactoring demoed. I have no idea what happened to it in the longer term, I know that Simonyi left Microsoft and started a company just to pursue intentional programming.

FWIW I do remember that the name comes from the ideas that the most important thing that a developer does is express intent. I've found that to be a powerful way of thinking over the years.
Debts are optional to repay, and there are legal frameworks to resolve debt disputes if you choose not to. Businesses do it every day why shouldn't people?

Student loans are completely outside of this framework because they're risk-free for the lender and can't be discharged at bankruptcy by the lendee.

Because of this the loan costs for those that present a good and bad debt proposition are basically the same - I'd call this more of an abuse.
Generational GC is a reusable concept. It’s very important for those who go to apply this concept to understand what you need to build a generational GC. My point is that you don’t need copying to do generational GC. The only thing that generational GC has to do with copying is that this is how the first generational GCs happened to be implemented and some people don’t know that there is another way, probably because people like you refuse to acknowledge that copying has nothing to do with generations.

You seem to be treating “generational GC” as a historical concept rather than an algorithmic concept. You’re right that from an historic perspective, generational GC and copying are related. But they are not technically or theoretically related.
This is unquestionably a very scary situation. Kudos to pilots who got the plane down without loss of life.

However painful this state is (broken autopilot, no full human override) I suspect fly by wire actually prevents many more accidents than it causes.
They do say that they adjust for "patient characteristics", although they don't go into much detail. Also it's important to note that physicians that have a large volume of patients don't have a higher mortality rate on their patients. It looks like a real effect, maybe from "staying behind" or maybe simply not being on the "top of their game".
I just reread my post, and noticed that I wrote the first sentence completely wrong. It's too late to edit, so here is what I meant to say:

Inequality does not come from capitalism. Liberty allows inequality. Those "negative outcomes" come from inequality, not capitalism. Fighting capitalism (socialism) is a workaround. It's an appealing workaround because the "underlying system" is centralized, and inequality is not.
Affiliate Marketing System: 5 Star Rated Top Home Internet Business
0-3 cups of coffee per day (with 3 being rare)
3-16 drinks/2 weeks. I just graduated so that number was even higher cause of celebrations, but it was usually pretty low.

I wish there were more comments here, would be a cool survey for HN
No. Pretty much every aspect of higher education is subject to some degree of Baumol's cost disease, as well.
This Matt Warren character is pretty hardcore. His passion for .NET is pretty inspirational!
Perhaps a clever, yet obviously comedic, idea. But which foods will cook at a warm temperature that wont at a cold?