skysight-inc/HackerNews huggingface dataset:
Is your degree at 30 your only degree, or did you also go straight out of high school? I think OP's main point is the "straight out of high school" part. Or maybe my bias makes me think that. A lot of kids have no idea who they are and what they really want to do.

I was one of them. I got a degree in graphic design. I'm a horrifically bad designer and absolutely hate doing it, but that's just where my wandering, unknowing self ended up. I went back to school as an adult to get a CS degree.

My brother didn't go to college out of high school, instead started working at restaurants. After doing that for several years, he realized he loves cooking and went to culinary school. He's had a great career ever since.

Of course two stories are very anecdotal. But if I could do it over again, I'd probably do something to similar to my brother.
What really annoys me in text programming is that I have to write constructs again and again, referring to manual for method names constantly. Completions may be smart typewise, but IDEs never assume what I am writing. Let's take a function:

static string defaultFamily = "Sans";

bool
foo(string s, Alignment a, int height)
{
Par_

Okay, it began. What can be done with all the available values? Seems that I'm going to create a paragraph and fill it with some arguments. One of autocompletion suggestions:

bool
foo(string s, Alignment a, int height)
{
Font f(defaultFamily, height);
if (!f.isValid()) return false;

Paragraph p;

p.setAlignment(a);
p.setText(s);
p.setFont(f);

<#rest#>_

return true;
}

How is it obvious? Because Paragraph told the completion system that it needs at least font and text values set. Height goes to font, other arguments go to paragraph. Names are selected from the style around. Since we return a boolean and few objects can be invalid after initialization, it assumes that it is a status. p is local, so there is something to be done with it, and another <?> block is created.

Even better, you could just throw items together and get the result:

// this->points is double[20];

{
frame inset 0.5 red stroke;
add points black stroke;
---
{
Rect r = this.frame();
r.inset(0.5, 0.5);

Painter p;
p.setColor(Color::red());
p.addPath(rect);
p.stroke();

p.clearPath();
for (point in points) {
p.addPoint(point);
}
p.setColor(Color::black());
p.stroke();

But the completion style that we have everywhere just sucks:

int
foo(string s, Alignment a, int height)
{
ParadoxDatabaseProvider_
ParadoxDatabase...
...
Paragraph
ParamsManager

I can't point to good visual programming tool, but our "powerful" text IDEs are simply prehistorik typewriters.
GM hasn't caught up, but they're closing the gap quickly, and they're doing it with an aircraft carrier against Google's Frigate.
I suspect it might cut into their Exadata appliance market if they did, but I'd love to hear anything from Oracle indicating they were adding something like this to a new version. If you try to go massively parallel for workloads they seem to push us towards Exadata. Parallel table/index scans may be your best bet at the moment on Oracle.

As far as I know you can't do anything like custom scan providers in Oracle. I've tried searching a few times for functionality like that and always came up empty. Even if that was an available feature, I'm not sure how you'd even begin costing it for the optimizer to take that into account, unless it was something you'd just enable via hint.

I have OpenCL code running from within Oracle stored procedures via Java. You can at least write your own logic from within the DB to utilize your GPUs. I've done things like push 2 tables into GPU memory and let the GPU do the joins once you manually load the columns to join on. Return the set to SQL and use an indexed column to return the data you want from the table. It's not something I'd consider running in production, but it was a neat exercise and you can get it to work.
I was watching season 2 of “The Wire” (never saw it before) and a detective was consulting with a representative of the
Maryland Bureau of Mines, who subtly whipped out a slide rule to produce some result. What was nice was that it wasn’t “look whose got a slide rule!” As much as “hey, he figured that out quickly!”
Here's an idea. Instead of spending the effort on a damaging, losing battle on the technology side.. let's invest in social inclusion, mental health and healthy foreign policy in the middle east.

Catching the madmen on the wrong side of the curve makes much less economic sense.
I'm a manager of PMs at Amazon. Also 26 and also trying to quit and travel SE asia for 3-6 months. Email me if you'd want to talk: jstoneproductions@gmail.com. It's scary for sure.
I interviewed with you guys.

You don't need to spin the title: python programmer with data chops.

As a request, and a bit of professional advice: please don't make snarky remarks to your interviewees. It makes your place feel petty and toxic.
One thing that nobody seems to notice is that big thing in front of you with the tons of buttons: the keyboard. The main input device we use to enter stuff in our computers are based on typewriters, so everything more advanced than clicking widgets with the mouse revolves around typing stuff. Most visual languages feel like you are fighting with their code editors because the editors are not following the typewriter model that the main input device of our computers use.

Perhaps this will change in the future with other input devices, touch devices like tables could provide for a different environment - currently programming with a tablet feels slugggish but this is because everything about programming revolves around typing. Touch is different. But it needs to be designed from the ground up for the interface you work with.

Whatever that is, i don't think text is the only way to go. I believe our keyboards have shaped the way we think about programming - and interacting with computers in general - and if we are to explore other ways to program, we need to also explore other ways to communicate with the computer.
homakov, a lot of work need to be done:

TLDR. Your technical writing is bad and it is putting lots of people off.

1. Learn to write arguments properly. Your claims are outright wrong and ridiculous. You provided no strong evidence thus just reading your blog post put off lots of people.

Examples:

"It is production-ready to be used by four Billion people by tomorrow morning" -> no, it is not. You are underestimating the time complexity of integrating your project with existing apps. Show me how many people are using SecureLogin 24 hours from now? By the way "tomorrow morning" without an exact date is vague.

"terrible usability. First one offers you to write down backup codes on a paper (which I never did)" -> use your personal anecdote as an evidence is not strong unless you show me statistics of how many people who wrote down backup code (I did).

2. Learn to write protocol documentation properly. At least include a figure of the protocol flow and pointer to your code location. No matter how interesting is your concept, many people will be put off digging through your github project to understand the protocol. Not everyone is familiar with Javascript.
Oculus Founder Plots a Comeback with a Virtual Border Wall
Essentially no time at all. May even be quicker than price level increases, since the upward wage pressure may be felt once the minimum wage increase is set and publicly known, and before it goes into effect, and that leading upward wage pressure may be the first driver of price increases.
See, e.g, this emulation in JS: http://members.aon.at/~nkehrer/ibm_5110/emu5110.html

Some resources (including sources for a UNIX/X11): http://computermuseum.informatik.uni-stuttgart.de/dev_en/ibm...
It could also be that the chains aren't know for good food. When pressed with Spending money on Dinner, It's more often a local small restaurant that I go to vs. a chain. I think the excessive use of microwave cooking is what turned me off. I do however see the value in more casual dine and go restaurants. I'd rather order the food I want and get out with exception of date night.
The Model S may have a fast 0-60 time but it is no supercar. It can't even do one lap of the Nurburgring without entering limp mode.
Hi. I'm a lead developer on the Shaka Scheme project that hopes to accomplish implementing Scheme R7RS, which also has hygienic declarative macros.

R7RS Scheme has `syntax-rules` which is very similar in structure to this macro system. It's quite elegant as it is, in my opinion, but I'm also wondering how good the debugging facilities for it are. Are they good?
That's only public universities, though. How does that explain the corresponding increases at private schools?
I've actually been working on this while trying to help a friend learn programming.

I've been looking for some meatier projects that still have good feedback loops, without requiring too much domain knowledge.

For example, I've been working through a project with the friend that involves scraping prices off of a website and trying to build a thing to automatically order things off of the websites.

Multiple distinct parts, each with their own, very visible, success state. But at the same time, not too many challenging domain specific issues (main issue was just explaining CSS selectors and form POSTs).
Why have special rules for student loans at all? If a degree is not very important anymore then it should be just free choice. Banks will step in to provide private loans on whatever terms they feel like. They'll be bankruptable. The banks can make their own judgements about the borrower's ability to repay it - eg. higher interest rates for useless degrees or low grades.

I thought the whole business of government helping with student loans is to enable poor people to get a degree when that was vital to getting rich. But that's not really needed anymore. You can often make more money with a trade certificate than a degree.
What do you think the "alumni lists" on researchers' webpages are good for? On the other hand, if a researcher has no alumni list on their page and isn't just starting out, that's an obvious sign for all that can read.
At least in North America, I'll wager the majority of new MB (4matic), BMW (Xdrive), and especially Audi (Quattro) vehicles are not rear-wheel drive.

Most of the Audis nevertheless understeer, though...
They're trying to explain why they want to charge higher premiums for X vs. Y. They can either explain their entire business model for X in isolation, including assumed profit margins, investment yields, or simply point out that X is worse by such and such a margin than Y and hence will cost so much more than Y.

Oh, and they do NOT want to explain their business model because it has lots of shady bits. E.g. all insurance businesses involve authorized providers who bill fictional rates and then accept discounted payments the customer doesn't see. (How can replacing a $50 moulded part cost $2000? Why does spending 15 minutes with a $200,000 ultrasound machine cost $4000?)
Eh, the Transmeta Crusoe (first gen) processors had pretty decent performance compared to Pentium M at much lower TDP. The Transmeta Efficeon (second gen) had performance comparable to bigger processors but had some thermal issues that hindered it a fair bit. Efficeon kinda lost Transmeta's original goal of decent performance at lower power consumption, and they went downhill afterwards.

They weren't great but for a small, ambitious company without much chance to iterate they definitely weren't bad.

The technology got incorporated into NVIDIA's Project Denver ARM chips, which were very fast… sometimes. Actually, Denver 2 is shipping in the new Jetson devkit, but I haven't seen much about that or been able to get my hands on one.

That's the general problem with VLIW chips, is that they're amazing on some workloads and pretty bad on others. Itanium, for all its faults, was by far the best general-purpose VLIW CPU.
> Huh? Isn't anyone going to college almost always a "blue collar" worker due to the fact that they don't have an education suitable to a white collar environment yet?

No, most people who go to college are not workers, blue collar or otherwise.
Tensorflow I Love You, But You're Bringing Me Down
May has pretty clearly positioned herself as a dictator wannabe.
Society Is Destroying and Rebuilding Itself for the Networked Age
Wow, what a weak view of women.

Do you think Marie Curie or Ada Lovelace were motivated by the amount of women in science and engineering?

Is this a joke to perpetuate the "can't go alone to the bathroom" meme?
IfLoop is a visual programming language which is like text programming. It gets both the benefits of the two styles.
It is very good for new programmers to learn programming.
http://www.tapirgames.com/blog/ifloop-web-demo
I strongly doubt that, even if we get a paper claiming the detection of god tomorrow, for some reasonable definition of god. Then it would take time to plan follow up experiments, include that into theory, work out the theological implications, nail down parameters, etc. You know, all the stuff that climate science did in the 80ies.
I come from one of your "paradise European countries with free higher education" and it's astounding to me that in the 21st century, people still fall for this "free lunch" fallacy.

You do realize the education is not really "free", right? That word is such a red herring. It's just tying up resources in a way YOU like, at the expense of other people's preferences.

Many people here, teachers and doctors included, are deeply unhappy with what this centrally-planned-one-size-fits-all turns out to imply for their professional status and career prospects.

It seems everyone is freaking about the original article, but I actually see it as positive news. The value of some good/service has been calibrated by the market and rational people are taking note.

In fact, given the recent trend in (some?) US colleges (Bret Weinstein at Evergreen, Nicholas Christakis at Yale, Berkeley...), I'm surprised this break-even point hasn't occurred earlier. Too little bang for too much (tax-payer) buck.
The Crypto Anarchists
Honestly, given everything you listed I'm challenged to think what you learned at all.

So you're saying you went to school not knowing these things? Where did you go to school again?
Teenage Startup Disrupts $30B industry
Brandon Pourmorady ,17, and two high school friends have launched a new startup called Trustore, which is a marketplace that connects people who need extra space to people who have extra space in their homes. Their app has just launched on the App Store and they are getting their initial traction in Los Angeles on college campuses.

their website: trustore.com
So... I know the author put a note about it being hypothetical, but I think it bears repeating: I don't believe that most of us who go/went to college would have anywhere near the means to invest what tuition costs if we chose not to attend. Which makes the premise seem only applicable to the wealthy.

I'm far from sold on the necessity of attending college, but befrickenbejeezus, if somebody can study engineering or computer science, get decent grades, and come out with a little debt, it's got to beat working multiple minimum wages jobs for the rest of their life.
It's sad this could be considered an unpopular opinion
> This professor was a well-respected researcher in his field.

Well, there's your problem.
I would say, if it's Millenial Style Snark (gawd I hate to brand all millennials that way but they do tend to sound like the younger halo/gta 5/etc playing crowd) where they say something stupid like "Tests or STFU" or "callbacks or GTFO", yeah, that's tiresome. It's the kind of tone I saw occasionally in early nodejs discussions. I wouldn't call that snark, however.

So I agree with your last statement. Snark to me implies a wit or cleverness as well as defiance and challenge. This is why it worked for Dijkstra. The brevity of the messages above are just a show of a lack of ability or desire to communicate and clearly express an idea. The above are just unnecessarily verbally abusive. They incite a negative response before the person even has had a chance to process other meanings of the message.
That seems silly. I am a 3 minute drive to the ER. Vs a 3 minute drive for an ambulance here, then a 3 minute drive back.
I read you both and I didn't see you address the primary question:

Why do you need a block chain for a decentralized social network?
Where 19990 lost their investment due to a forgotten password, a fried HDD or Mtgox. The other 10 however are now chazillionaires.
I don't see why "having to settle for macrostates" is anything more than the observation that we use heuristics. Maybe because I don't understand your statement "our brains and bodies do have an artificially imposed uniform distribution over microstates"? The issue seems more due to the number of states than anything about their initial distribution.

Caveat that I have read the post but not the paper.
CP/M was written in a different subset of PL/I, PL/M

https://en.wikipedia.org/wiki/PL/M

The PL/M source code for various version of CP/M can be inspected here: http://www.cpm.z80.de/source.html

(Maybe I am being somewhat inaccurate in calling PL/M a "PL/I subset"; maybe it would be more accurate to say that PL/M is a distinct language which was heavily influenced by PL/I, a member of the PL/I language family.)
What Facebook is doing to your brain is kind of shocking[video]
The math on this really depends on the assumptions you make. $5 in gas would carry my car an extra 40 miles, which isn't really my idea of dropping something off on the way home. As far as insurance goes, it would be easy for Walmart to get a group policy that covers you until you drop off the package, the same way they would for the delivery van.

People who make ten bucks an hour are really sensitive to these kinds of costs. If Walmart institutes a program that isn't worth it for employees everybody's going to know within a week.
Hence "small", which I took to mean "amount you can afford to lose"
This Is How I Auto Backup My Databases on OPENSHIFT CLOUD
>Then you interact with their API: this table pulls in data from this SQL statement; this button executes this HTTP query; this dropdown publishes this value, which this SQL statement uses via string interpolation. These "widgets" publish their data, which can be used by other widgets (w1.value), and inside SQL queries. The tables can pull in data from SQL queries. You can use string interpolation inside SQL queries, so dropdowns can influence the query being run. So selecting a drop down value would cause the query to change, which would automatically propagate changes to the table.

This is very similar to Xcode Cocoa/CoreData bindings, but these are too restricted to create anything nontrivial. IME I always had to fallback to delegate and data source methods in source code.
>$5500/semester is basically free

You're absolutely insane if you think this. Like, how divorced from reality do you have to be to believe this?
The point I was trying to make is that the text in a programming language like Python is like a visual diagram of standard control flow mechanisms. I can see the for loop, what it iterates, and what the body of the iterator is. The language has visual clues. And with syntax highlighting it's even more visual.

But, I get that there is a class of visual languages, often dealing more with interconnected nodes like a directed graph, for which graphics might be better at communicating. But they seem more domain-specific rather than general purpose programming (like most text languages).
That's such a useless article. I, too, want be the leader in driverless cars. And much like GM, I'm not even close to being the one who will do it! Though, in all fairness, GM is a lot further along than I am.
I was under the impression that Tesla's also have low reliability and even worse, notorious wait times for parts?

http://www.consumerreports.org/cars-tesla-reliability-doesnt...

https://www.fool.com/investing/2017/03/07/repairing-my-tesla...
College and academia as a whole is meant for higher learning and knowledge - not necessarily to allow people to make more money. That many higher paying jobs require skills associated with a college education is a side effect.
If you changed the definition of "prime numbers" so that it included 4, but was otherwise the same, you could also change other statements and definitions to account for this.

It would be entirely unreasonable to say that 4 might as well be considered a prime number because of this.
The power of now changed my life. Hard to describe without sounding hokey
This is a different phenomenon, as advanced degrees are much more likely to land you a visa. Hence the disproportionate representation.
>> For example, when would the dropdown run the SQL query? on page load? on drop down open?

You seem to be dancing around what I came to comment on, and that is event driven programming. It's OK for simple UIs but it tends to break down as complexity increases.
Most people at college don't have jobs? Everyone I know / knew in college did.
I think he might mean blue collar culture. If your parents are blue collar workers and you grow up hearing about how bad and arrogant rich people are and professors living in ivory towers who don't know anything about the real world, you're probably going to have a harder time embracing that environment than someone who's been exposed to professionals as role models since childhood.

That's part of the cycle of poverty. Poor people push themselves away from opportunities so they can stay in their preferred culture which they've convinced themselves is better.
It really does. Especially when your options for "walking away" have similar bullshit authoritarian contracts.

Also, considering how much money megacorps can make of employees' ideas, I'd say that many aren't fairly compensated at all.

Doesn't the "we own all your output" line also sway employees against pursuing their own potentially world-changing ideas as well? Is that good for everyone?
They don't call it PR doublespeak for nothing.
I've been searching for the perfect word that encapsulates everything we do in the blockchain space and I guess "cryptoeconomics" is really the best fit. It talks about crypto but it also alludes to the motivations of participants in one word and seems to be able to be applied to both blockchain engineering and smart contract protocols. I guess I'll be using this term in the future
> This is visually represented of the program's flow graph

LabView is more of a data flow graph than a control flow graph, aside from the boxes that represent deviations from the usual rules (For loops, conditionals, sequences, etc.)

This isn't as much pedantry as it might seem... this is one of the big differences between LV and 'traditional' programming... LabView evaluates its data flow graphs in data-dependency order, which can also mean evaluations are done in parallel. (IIRC, for linear execution speed, wires in LV all have a fixed type and blocks can be compiled to machine code with an LLVM back end.)
Almost Every Kind of Wild Fish Is Infected with Worms (2016)
Sutherland makes strong cases for focusing on experience & the creation of perceived value especially as opposed to more purely engineering solutions.
Recommend seeing Rory Sutherland's comments about supermodels and Chateau Petrus on the EuroRail

https://www.ted.com/talks/rory_sutherland_sweat_the_small_st...

http://www.ted.com/talks/rory_sutherland_life_lessons_from_a...

http://www.cyberfootprint.eu/rory-sutherland-perspective-is-...