skysight-inc/HackerNews huggingface dataset:
"I wish I could find a study of similarly smart and motivated people"

Skilled trades? Some oil field trades at least while there's not a bust going on?

It takes electricians more than four years to own their own company and have a couple guys working under them, but in all fairness many people take a lot longer than four years to get that art history degree and not all electricians want to own a small business and manage employees. Union payscale for 40 hrs no overtime is about twice median income where I live, I make about twice that programming, 2x median sounds bad compared to 4x median, but compared to joe6pack, twice median isn't that bad of a life, and there's something to be said for leaving work at work when you go home at the end of the day.

I have a cousin in law who's a stationary diesel mechanic with decades of experience and certifications, he's running about 8x median income, but that includes overtime and oncall and unlike fields like programming, diesel mechanic work is a profession that values decades of experience so a noob grad is not going to get that kind of pay. Pay might vary based on local values of supply and demand. Stationary diesels run your datacenter and hospital UPS, and corporations at least seem to have a blank checkbook for disaster recovery spending.

Something to think about WRT lifetime ROI is its widely understood that some fields like programming kick the vast majority of declared employees out by age 40 or so... (please no anecdotes about 2% being permitted to remain in the field, etc) That will confuse the results because a contractor / small business owner / manager / project coordinator will not show up in employee salary stats under "programmer", even if they like to call themselves a "programmer".
Just scrolled down HN a bit:

http://techcrunch.com/2016/05/03/adblock-plus-teams-up-with-...

Seems like one feasible solution :)
Except even shown in that link you've attached it was never said.

The actual quote is, "Just avoid holding it in that way" which is different.
While Django is the most popular Python framework - it is not the only one. Flask, CherryPy and many others are also widely used, and in fact in many cases - people will have no problem working with someone who didn't have previous experience with Django, but really good at Flask or something else (unless they need a Django-pro, to start working on a running project and there is no time to dig in too much)

Or for the other jobs - Python is often used in Data Analysis and other Data-driven applications. Web scrapping\crawling too (look at http://scrapy.org). You can also find positions related to systems integration that require Python knowledge.
The egcs fork from gcc was the only thing that finally gave the gcc devs the kick in the butt they needed to start making much needed changes, and then things eventually got merged. Maybe it will happen with OpenWRT/LEDE too.
Can we have your liver then? https://www.youtube.com/watch?v=yq4uCWtQE24
ISAAC is a DRBG. It's like 1/3rd of a complete CSPRNG, and it's the easiest third to build. To use ISAAC securely on Linux, if for some reason you actually wanted to do that, you'd swap out the hash DRBG inside the kernel LRNG with ISAAC, and then continue using /dev/urandom.

Simply replacing the OpenSSL RNG or /dev/urandom in userland code with the ISAAC routines is likely to blow your app up.
Well, to be honest, in the last year a lot of designers have moved to Sketch or similar alternatives, but it's still very common to work with plain screens as start point when working as contractor.
Awesome. Thanks for the pointer.

The concern is definitely still there for folks who take above average loan amounts.
Precisely.

"The Ruby community even has their own acronym for being nice to other developers: MINASWAN"

No, that is not true. That was coined, if I remember correctly, by the pickaxe.

Matz is nice, but how does this translate to any other bad suggestion out there? I don't understand that logic.

It's also not as if it is ... impossible to make suggestions to ruby core that are accepted?

Like hundreds other people manage? Why does the dude above fail?

Here is the issue tracker:

https://bugs.ruby-lang.org/projects/ruby-trunk/issues?set_fi...

You'll see a lot of assignee's done to matz, nobu, koichi etc... I mean they don't have 50 arms each and infinite time so they have to prioritize on what they work.

"Some are xenophobic"

That is so totally rubbish.

Just go to the japanese bboy scene. They are not xenophobic AT ALL.

https://www.youtube.com/watch?v=f5Y75Rjl6UU

They are people like YOU AND ME. Assuming that there is a huge, insurmountable cultural difference is just c-r-a-p.

Or do you think that every japanese loves video games? Or loves ninjas and samurai? Or knows karate?
The idea of being used to gather data that I cannot access is repulsive.

Dismount your high horse.
In the USA heating, HVAC, etc.. account for half of the energy used in residential buildings.
https://en.wikipedia.org/wiki/Solar_thermal_energy
Direct solar water heating (passive) has been used for quite a while and has a
maximum efficiency of solar thermal systems are between .46 & .74.
https://en.wikipedia.org/wiki/Solar_water_heating

That compares to a solar panel efficiency of .15; and I guess a lot less when applied to water heating due to conversion.
And implementing in dense urban areas, passive is not as viable as active.
If we were serious we would first implement passive systems.
But we don't. I guess there’s something I don’t understand.
Tim Cook is an operations guy, Steve Jobs was a product guy. Tim Cook hasn't been "adding blur" to anything. CEOs have an executive role but whatever they do beyond the usual management and delegation stuff is more a function of their personal interests than explicit responsibilities that are part of the job description. It's very unusual for CEOs to micromanage product design, and in most cases it's an organizational antipattern when they do.
Setting Scope, Identifying Risks, and Assigning Tasks
I had a genius idea for a Facebook bot: customer relationship management for lifestyle service companies (think hairdressers, photographers, even Realtors). These businesses don't want to use extra software, and the overhead of entering customer information into yet another website/app is too much. However, they are probably already on Facebook because that's where their customers are. If a bot could push them notifications about their customers, and be properly tied in to open graph, I think it would be revolutionary.

I'm not in the crm space, and i don't use Facebook, so I'm not going to build one. My two cents.
I'd agree.

A website failing due to too many users is not a bug, it's a design issue.

And remembering we both build buildings and programs acknowledging they can catastrophically fail under certain possible real world conditions, but we only minimise it.

Here they accidentally didn't minimise the failure rate enough.

Plus if it never failed in testing or real life, was it even a bug?

There's no proof they were right and it would have failed. Lots of other fails safes might have come into play.

Definitely not a bug.
I vaguely recall having a "night terror" centered around infinity when I was very young. I think I was trying to truly grasp how tiny and insignificant I am and how immensely huge everything else is and it just freaked me out.
"I think sometimes there is too much tendency to dismiss the arts and humanities as complete lightweight fluff compared to STEM."

It's not that the subjects are lightweight fluff, it's that the students are disproportionately so. STEM is fairly objective, so it's comparatively hard to hide your lack of depth.

But if you just want to go to college as a social signal, and a ticket to 4 years of parties, then arts and humanities will offer you a place of comfort. Not every professor for every class at every university; but at pretty much any university you can find some kind of lazy path through the arts/humanities departments.

There are a few reasons for this:

* Many professors / TAs use classes as a political platform first, and an education platform second. If you just tell them what they want to hear (a slightly avant garde kind of progressive liberalism will do the trick pretty much anywhere), you get an A or B.

* Based on the title of the course, huge mobs of lazy students will sign up assuming that it's easy (this is never a serious STEM class). The professor then adapts the grades so that a lot of them pass, because otherwise there will be a revolt.

* Universities like to provide "a path to success" for pretty much all of their students who are willing to put in even small amounts of effort. If they can't tell the difference between a concerto and a sonata, then the counselors can take them out of music theory, and put them in "post-modern ethno musical studies".
That only works when your content fits on a screen because it messes with the scrolling-based nature of the web (or screen content in general – just picture how awkward it is to read an A4-portrait multi-column PDF with fit-to-width on screen).
Certainly this seems like the way it should work. In order for it to actually work like this it would require the marketers to actually understand retargeting rather than believing the hype spread by ad networks, and it would require the inventory to be delivered through systems which could provide adequate tracking.

Click-though is often not the expected success criteria for these ads though, instead they depend on overwhelming you with reminders until you crack. This has two consequences, the first is that successful campaigns are absolutely designed to annoy you and not give up at a point which is decent, and secondly the tracking becomes extremely weak, with high rates of inferred success where the retargeting ads may not have had a positive influence at all.
Based on Dubai's recent history, I'd speculate there is some slave or slave-like labor involved to make it viable.
No, this is a misconception. Once the LRNG is seeded, it can generate a more or less unbounded amount of high-quality random bytes from that seed. Entropy can't be "depleted".
How 'Concept Creep' Made Americans So Sensitive to Harm
By definition, the C language is more portable than the Python language, because in order to run Python on a system, C must run there first.

Unless you are talking about a Python not implemented in C, or a C compiler that was created to only compile the Python interpreter (and not all of the C language), then there is no other way around this simple fact.

A standard-conforming program should be part of the topic here, not "typical/idiomatic" non-objective software. Just because most people may not write portable C code doesn't make the language itself more or less portable. It just makes those particular programs less portable.

Plenty of C code is highly portable. Plenty is not. Same can be said of Python. It is moot. The language is under discussion here, not any set of specific programs written in the language.

Also, beside that simple logical conclusion, it is 2-3 orders of magnitude easier for me to port a C program I wrote to a new platform than it is for me to port the Python interpreter just to support my Python program on a new platform. Nevermind all of the features I would have to port (or neuter) inside Python which my program may not even use.
Show HN: SessionStack – Identify and understand problems in web apps
> And the content you are streaming through 'nameless faceless someone else' is not your own. You pay to get access to it. Are you saying that because you install a program on your machine, you should have complete control over what it can and can't do to the content it provides?

By hook or by crook, yes.

I've admitted that I'm a pirate. Look at my comments and you'll find it. If it's convenient enough I'll buy. I'm not under spending money on media.

And I do have complete control what the program can and cannot do. It's called a debugger. The encrypted files and keys are right there. It's nothing more than a bad obfuscation technique.
> In France, it would be very unusual for a math student in university to take classes on philosophy, literature, etc.

I know. There's a reason that I chose to attend college at a US university rather than in Europe.

The point of the liberal arts curriculum isn't, in my view, necessarily to give you a basic grounding in different areas. As you point out, a good high school education is typically sufficient to gain such a grounding (for example, any chemistry I know is from high school). Instead, what a good liberal arts education allows you to do is to explore specific disciplines outside your core specialization. These explorations are not necessarily to give you a general understanding of the field, but instead expose you to interesting ideas in alternative fields far beyond what you'd learn in high school. For example, I still don't know much about theater—but my class on comedies has given me some interesting ideas for how to incorporate humor into a bot I'm developing.

Distribution requirements are not comparable to a "good high school education" in Europe. That's grossly overvaluing the quality of European education and undervaluing American universities.

> BTW, NYU is not typical; it's an elite school. You can't compare your experience there to typical colleges in the US.

I'm aware. But the typical college experience in the US doesn't really include the liberal arts.
Absolutely. My e-mail app, my web browser, my music player, my text messaging app and even my keyboard all update through the App Store. Actual major OS updates are a lot less vital than they once were.
Personally when I read about this kind of censorship it reminds me that these types of people - those craving power, and willing to go to great lengths to achieve it as an ends unto itself, with apparently little regard for the notion of serving the general public - also want access to every citizen's communications, whereabouts, and under the auspices of security, safety...peace...

Well, in a world where information wants to be free - good information and exposes, and even bad information like debunked anti-vaccine hoopla - those who seek to control it should be viewed suspiciously. In the case of the Harper government actions, suspicion can easily be revised to "clear agenda and manipulation to those ends" which, you know, sounds a lot worse on paper. What a horrible way to treat scientists, really, just a terribly pig-headed and shamlessly pandering approach by the Harper government to please who they felt needed pleasing.
Yeah, this article reminded me exactly of what it was like to do smaller scale web development. When I got to that exact line in the article, I had the same thought as you. There really isn't much of a distinction.

I think if you're on any project that has a 3rd party photoshop designer it's going to go just like this whether it's mobile, web, or even desktop.
I'd wager you have a better shot of getting a paying "art career" by starting with a STEM degree and trying to move to that field than getting an art degree. There's a reason we have a societal meme about art majors working as baristas and waiters -- it's more or less a degree that does not lead to a relevant career.
I work at a big tech company. They don't provide table tennis, but every building has one or two, or more. I find that a game is better for me to get a boost than the coffee. But i still drink the coffee.

Interestingly, I rarely played when I was in a business role, but ever since I switched to a tech role I've played every day. I bought two paddles as well, it's some kind of metamorphosis.
American Dental Association Mails Malware to Members
The Ray Cat Solution
Great points. I wonder how hard it would be to put parachutes on the bottle rockets. You could put a small landing target on the ground, and offer a small prize if someone hits it (just to pique their interest). Might give the kids a sense of what SpaceX is up against trying to land the first stages (wind, small target) when zero of their rockets float onto the target.
I used to program in Pascal long time ago (Turbo Pascal dialect), but the link does not show any of Pascal-specific functionality. Where are types with unusual range (var i: 0..15)? Where are arrays with non-zero based ranges? Where is the neat interface/implementation separation? Is there runtime-based range checking? Because I do not see it, and I bet if I changed this "17" to "117", it will just send extra 100 bytes of un-initialized memory over the socket.

This particular code does not have any pascal-y language features. What is the point of the post? If it was to demonstrate that Oberon is good for teaching / real stuff / general purpose programming / something else, then it failed.

To me, the points of the post is: "hey, this language is not dead! We can now fork() and do socket ops!". Is this intentional?
Warren Buffett/Bill Gates reading habits
This is awesome!

How does it compare to PyPy?

Once PyPy3 is available, will this work with it?
My biggest gripe is when I explicitly search for a product instead of using their URL and the first ad is the same as the first result. If I go to Google and type in "TeamViewer" the first ad is for TeamViewer, the first result is for TeamViewer... I hope they're not paying for that.
The end of exponential growth is inevitable. We've reached the end of Moore's law as it applies to silicon wafers. We may be able to get to 5nm but no one really has an idea on how to do it and make a profit. Alternate technologies are just theoretical ideas that have no timeline for commercialization.

The main point of the decline of Moore's law is that it is about economics as much as it is about the size of the features on a chip. Even if someone does figure out how to get to 5nm it may not be cost effective to mass produce chips at that size. Already we see that Intel can't afford to keep up with shrinking scale as they've moved away from their tick-tock cadence to tick-tock-tock. Intel has the most advanced materials research in the world and they can't make it work cost effectively. That indicates pretty clearly that the exponential scaling of transistors is over. Smaller transistors may still be possible or new materials may emerge but the future scaling isn't going to happen on Dr. Moore's timetable which is the basis for Moore's law.
That sounds like an awesome premise to a dystopian science fiction novel.
FTA: "In 2004, EA paid the NFL a reported $300 million-plus for five years of exclusive rights to teams and players. The deal was later extended to 2013. Just like that, competing games went kaput."

They became a monopoly.
>Sometimes I feel that Pascal and its successors are not fully appreciated by our world that grew too enamored with C. There were some awesome ideas and solutions created there in Switzerland at that time when create a full package of hardware and software was something that people still tried to do.

Having been taught Modula-2 in Programming 102 class in college (this was a year ago), I disagree completely.

Software development has this camp with a contrarian, 'this was done at Xeroc PARC' mentality where we're using terrible computers because Smalltalk or the Lisp machine or Oberon failed and nasty Unix took over. But when you actually have to use these languages, well, they're terrible. They're C, with all its flaws, but a more indented/structured syntax.

Pascal, Modula, and Oberon have no lessons that have not been learnt by some or another language, and done better.
Show HN: The GOP Arcade
6 Mistakes Software Engineers Make When Accepting Job Offers from Startups
Syrian Crisis Visualized
This is just plain wrong, you have major misconceptions about how publicly owned companies work.
https://xkcd.com/1356/ . Seriously, Kerbal Space Program teaches you so much more and faster than anything else.
Staying with It: Design vs. Marching, Lead vs. Lag, Process vs. Outcome
Direct link to PDF from 2003: http://arxiv.org/pdf/physics/0312087.pdf
Practical Frameworks for Beating Burnout
Nope. Intel's MPX is an opt-in thing to assist with pointer bounds checking.
That's funny, because in 2014 the BBC was admonished by independent reviewers for giving too much airtime to climate change deniers under their 'too rigid' impartiality guidelines [1].

From the Telegraph [2]

> The BBC’s determination to give a balanced view has seen it pit scientists arguing for climate change against far less qualified opponents such as Lord Lawson who heads a campaign group lobbying against the government’s climate change policies. Andrew Montford, who runs the Bishop Hill climate sceptic blog, former children’s television presenter Johnny Ball and Bob Carter, a retired Australian geologist, are among the other climate sceptics that have appeared on the BBC.

I think I agree with the BBC's own comedian's take on this, which is to give each side time proportional to the amount of support they have from experts in the field. In other words, for every ten minutes of airtime for climate experts on climate change caused by humans, we can have 18 seconds, or 3% of climate skeptics speaking.

[1]: https://www.washingtonpost.com/news/morning-mix/wp/2014/07/0...

[2]: http://www.telegraph.co.uk/culture/tvandradio/bbc/10944629/B...
Insofar as Japanese culture has anything to do with the way these people replied to you, I suspect that it might be a combination of (1) deference to authority and (2) relative isolation from the Western CS scene.

Absolute deference to man pages and insistence on getting things fixed upstream are textbook examples of, well, following the textbook. And they won't accept blog posts and presentations as authoritative because they are not familiar with the authors and presenters. Had they been even a casual reader of HN, they wouldn't dismiss names like tptacek so easily. They simply have no idea who the heck he is, so they stick to TFM as they were taught to do.

So it's neither malice nor xenophobia. I think they're just following rules, and maybe a little annoyed that everyone is telling them to ignore their rules.
Which is indeed a problem, as I enjoy going to the Caribbean and Europe. (And Central America, which is technically land connected, but 7000 km one-way makes it fairly impractical to vacation there by bike from Boston.)
29-Year-Old Rejected by 35 Potential Employers. Now, Co-Founder of $1B Startup
Google AdSense: Loved It. Hated It. Ditched It
Buffets position is also backed by reality. On average, managed money will do worse because of the fees. The people making outsized returns are the minority.

It's like going into a casino and arguing that the casino is losing because you see one guy hit a jackpot on the slot machine.
whoosh! you provided a Tim Cook response to a Steve Jobs comment.
Lessons Learned: How to Effectively Organize a Remote Team Meetup
I used to be one of those people but I've really stopped caring. There just isn't enough of a difference between all these releases to matter anymore. Is it going to make your device faster or easier to use? Probably not. Android apps have to run on almost every very version anyway so even that isn't an issue.
Why would you expect physics to dominate economics?

For investors, a big power station like this is a purely economic decision (will it be profitable or not).

For a homeowner, a few dollars a month for hot water is not a significant motivator to make a change (replacing a thing that works to save money after several years is not exciting).

It would probably be a good idea to figure out how to incentivize rental property owners to increase building efficiency. Or maybe just pay for it directly in exchange for a few years of not capturing the benefit in the rent.