skysight-inc/HackerNews huggingface dataset:
Thanks, but that's not really the question. I'm trying to find out how many non-techies are supported by each engineer, and my hypothesis is that the number is increasing.

My hypothesis for US companies is that the number of non-techies supported by each US citizen engineer is going up at an even greater rate.

Your comment is based on the assumption that engineers cannot do any of the non-technical tasks a company has, and as an English major who is also an engineer, I think that's a false conception being perpetuated by people outside of engineering.
Well, my own quirk is I'm a later day starter... it's almost impossible for me to start consistently at or before 9am... outside of that, I tend to take more time to understand the problem and the desired solution than hacking away. Both of these have cause me a lot of issues in positions for companies that are more rigid in their desire for a homogenized work environment.

On the flip side, I share knowledge and work to leave code better when I'm done than when I start. Others will show up/leave on time, but won't share anything and will leave very obfuscated code in place.

Lets face it though... the personality traits that make one adept at somewhat technical and often mundane tasks have a pretty high correlation to some generally less than desirable personality traits. Programming is much more of a craft (or even art) than it is an engineering discipline in most places, but we have to interact with business roles where expectations and mindsets are vastly different.
The application's similar, but the drivers aren't. Wacom's drivers and configuration management are a lot more finicky under Windows. Another helpful thing: Core Audio is about as fast as ASIO is under Windows, making music and SFX more pleasant to work on here--even, again, when writing a game in C#. (Even discounting that Logic doesn't run at all under Windows.)

It also has the nice side effect of not making me hate the computer I'm using and the project I am working on. The more things I have to touch on Windows, the more unhappy I am; I find it to be unpleasant and death-by-a-thousand-cuts draining to use for more than casual use (I own a Surface Pro 3, but only because I got it very cheap). There are two applications open in my Parallels virtual machine: Sublime Text (for editing YAML files) and Visual Studio for working on code--it's the minimal set of things I have to touch to use C# for development.
We need some sort of variation of Godwin's Law when it comes to text editors. Something like 'the probability of someone mentioning emacs as great operating system in any discussion about text editors = 1'.
What ngrok does can also be achieved with the following simple ssh command:

ssh -R 9000:localhost:4200 my.server.is.awesome.com

Boom, your local server is reachable on my.server.is.awesome.com:9000

It's actually quite a useful trick that I use when needing to test integration with 3rd parties when on the dev branch of our API code.

If you like these kind of tricks. I'd really advice watching this talk. https://vimeo.com/54505525
Because corporations aren't monolithic rational actors, but rather large bureaucratic bodies made of people who operate in a broader social and cultural context.
From a thermodynamic perspective, un-mixing two mixed things always requires energy.
Famous | San Francisco | Sales Executive/Director | Onsite

We are looking for the first sales position to start and build out the team. We need someone who is passionate about the full cycle sales and knows the digital advertising space well.

If interested feel free to email m(at)famo.us with questions and please apply directly here:
https://jobs.lever.co/famo.us/e01104e5-ffa5-44f7-ae65-d5efe4...
And yet GDP per person has trended upwards in a pretty global fashion. [0, 1] So either those providing "real" value are so productive that they support all that dead weight and yet still continue to grow, or those "bullshit" jobs are actually providing real value and increases in productivity.

[0] http://www.bls.gov/ilc/intl_gdp_capita_gdp_hour.htm#chart03

[1] http://www.bls.gov/ilc/intl_gdp_capita_gdp_hour.htm#table01
I really liked Living Clojure.

http://shop.oreilly.com/product/0636920034292.do
doesn't work for things like email, especially for people who get lots of previously-unknown senders.
“Reverse-ism” is the stupidest phrase I’ve heard since “politically correct”
Donate them to a cracking team at DefCon
Financing Hardware Products: Kickstarter vs. Indiegogo vs. Pre-Orders
San Francisco

Remote: sure

Willing to relocate: yes, nyc new york or la los angeles

Tech: Javascript, ruby on rails, Front-end, css, responsive design, node.js, express, gulp, mocha chai, Amazon web services, react.js

resume: http://harrymoreno.com/assets/harryMorenoResume.pdf

email: morenoh149@gmail.com
Yes, if 8088 MPH was sent back in time to 1981 it would have been possible to run it on even the very first PCs. You'd need a pretty expensive RAM upgrade (640kB was a lot then - the first PCs had up to 64kB on the motherboard) a double-sided floppy drive (or flip the disk at the right point in the demo) and a time-travelled copy of DOS 2.0 or later.

Making it in 1981 would have been a lot more difficult - we cross-compiled (or cross-assembled) most of it on modern hardware and the graphics conversions would have been very slow without a modern PC. Not to mention the modern tools used for composing the music and drawing the art, or how much we used the internet for research, or how we built on many years of demoscene research. But there's no theoretical reason why it couldn't have been done then.
The 'point' of mandala is everything is temporary.

Something might last thousand years or a billion, but it's still going to end.
While there is always power in this sort of "yeah, we've always said that and always been wrong!" argument, I still feel that the benefits of computing "power" have slowed to a crawl recently. Which is not to say that computing devices don't improve, they just do so differently; they are better designed, lighter, more durable, have better battery life, etc. rather than running noticeably faster (in fact, we are usually happy to trade "power" away for improvement to all those other things, especially battery life).
The author of this piece runs one. Article worked as planned, I guess.
The goal is to be able to FLUENTLY edit text. Lowering the number of keystrokes can aid that but is ancillary.

Fluency comes after learning it well enough that you aren't thinking about it anymore.

Yes you should occasionally reevaluate where you are on that scale but I don't see that as what you are saying.

Enjoy your ide if you have it figured out to your satisfaction.

Cheers
I agree, and this line from Mr. Iseman's post is a great example:

>Why give half of the money you raise to your university when you can rent lab space for hundreds of dollars a month?

Because:

1. In practice, you don't actually have to give half the money you raise to a university. Universities reap huge benefits from collaborations with the private sector.

2. SBIR/STTR grants come with far fewer strings attached than do funds from VCs.

3. Scientific startups often need credibility, and working with a university all but completely resolves that issue.

4. Universities are not simply a monetary resource; you benefit from (a) access to domain-specific expertise (b) cutting-edge research (c) a pool of highly-educated people to take on as interns and employees.

YC should pay special attention to point 2. I'm co-founder a startup that offers cognitive biometric analysis -- we can make inferences on cognitive and affective state through video analysis. We have a general-purpose product (read: large and diverse customer base) and we can go very far with very little funding, so why sell shares when we can get a 50k grant in exchange for some (admittedly tedious) paperwork?

Can we go faster with, say, 1 million? Sure, much faster, but then we have to deal with investors who probably don't know much about our product. And more to the point: universities, to a certain extent, behave like VCs.
Thanks. I had heard about it last year, and so thought it was all old news.
Good. The concept of RTBF as is currently implemented is insane, and it's good to see Google finally reacting like in that scene from Avengers:

"I recognize that the Council has made a decision, but given that it's a stupid ass decision, I have elected to ignore it."

https://www.youtube.com/watch?v=mOEr7kiysrE
Because most industries are consolidated by oligopolies. If newly formed, smaller and far more efficient companies begin to seriously threaten these oligopolies, they simply throw their weight around via acquisition, regulation or other quasi-legal means to destroy them.

Doesn't make for an exciting and optimistic story, but it is what it is. Pure capitalism is just as impossible as pure socialism, due to the exact same moral hazards. Human beings tend to use power to leverage their advantages in any way imaginable, regardless of the prevailing laws and ideologies of the day.
It's like something you would read out of Catch-22.

News organizations can still publish articles about someone who invoked the RTBF, but nobody will read it because it's impossible to find.

In the bureaucratically definitive sense it's technically not censorship, it's just using a characteristic of the internet to make it censorship. At least, that's the writing on the wall.
Hierarchy and structure has costs. Maintaining hierarchy requires inertia and increased transaction costs. Capitalism is predicated on hierarchies and market structures. A lot of jobs exist just to prop up the order of things.
Oh my. I know somebody who needs that job. Probably the "Georgetown, KY" on his resume is the difficulty, but he's willing to move. He can do C#, Java, and C++. He even has a traditional 4-year computer science degree.

Pass along his email if you can: markcahalan@yahoo.com
Sorry if I came off as sounding hostile. I'm sure having the experience of so much attention due to a media campaign is a bit disquieting. I think, when you start bring gender issues into it, you open yourself up for a backlash.

Reading through the non-gender issue parts of the post, you sound like a very nice and hardworking person. So I apologize for my knee-jerk reaction to what I saw as typical male bashing and let's drop the issue ;-)
I agree with you. It's just stupid people having higher reach because whole system is based on democratic likes. The trend I'm personally seeing is that I have to spend more and more time going through bullshit posts to find something valuable. But it's not that there's less valuable content out here. There's more but it's get flooded with shitty one, because entry level is lower. I guess that's the reason behind rise of curated newsletters or tematic link agreggating sites(hn, reddit etc.)
Css-modules: Why this is the most significant improvement to CSS in years
Firefox still has the user stylesheet but it's always been cumbersome to use it.

There's the extension "Stylish!" for Chrome and Firefox which has quite a good UI for giving the power of styling websites back to the user.
Water is subsidized because it is considered a human right.
Yep, you're right, it is. And I totally forgot about those compiled functional languages. Thanks! I mentioned JITs and interpreters because those are the obvious cases where type information still exists at runtime, but the compiler can emit that metadata too (as I mentioned).
I stand corrected. :) Did those cards have an RCA connector? I came across a 64K full-width EGA card that had two of those, but never figured out what sort of output they produced.
LOL, I once spent my first 3 weeks at a job sitting at a desk with no computer yet... started bringing in my personal laptop tethered to my phone (killed my data use after windows update right after the new billing cycle, that was a painful month). I was spending about 20 hours a week in planning meetings though... once I had a computer assigned, I was still blocked by others' tasks another 14-15 hours a week... so all told, I actually got about 4-6 hours of actual productive coding done on a typical week...

I jumped at the first job that even looked interesting to me... I couldn't handle that much mundane.
I'm not sure. I used Eclipse extensively for several years (though am not an expert), but immediately discarded ANY interest in Eclipse within about 20 minutes of using PyCharm. Because of that experience, I no longer felt that IDEs were interchangeable.

I haven't used Visual Studio in about a decade or more, but I would not be surprised if there were things about it that don't have an easy analogue in others, and which people miss.
> The California Air Resources Board and the EPA have achieved quite a lot. Los Angeles air was barely breathable in the 1970s. Now, there's very little smog. Look at 1960s pictures of Los Angeles, Cleveland, Pittsburgh, New York. That was once considered impossible. Now, it's mostly done.

I've never understood how Los Angelenos can be satisfied with their air quality. So many people are like you, and say that it is a solved problem.

But the air is still horrible in LA [1,2]. It is extremely smoggy most days. Even on the coast, say in Santa Monica, the air is at best about the same as in San Jose.

[1] http://www.stateoftheair.org/2015/states/california/los-ange...
[2] http://www.stateoftheair.org/2015/city-rankings/most-pollute...
Packetzoom | San Mateo | Full-Time | VISA (H-1B transfers ok)
Contact jobs@packetzoom.com or connect with me (Founder/CEO) personally using one of the methods in my profile.

Mobile Networks are different. And yet we continue using the same legacy protocol stack (TCP/HTTP/SSL) to connect mobile devices to the cloud. If you want to help change that, come join us.

Packetzoom is rethinking the whole stack from the ground up. You get to hack network and/or security protocols, innards of mobile operating systems and build a global distributed system around brand new protocols. It's a very small (but well funded) team so everyone contributes in everything. We're looking for a senior all-round engineering leaders to round out the core team.

PACKETZOOM ENGINEERING LEADER

If you have shipped products or built services where you (at least) actually had to deal with unix at the syscall level (either in the userspace or kernel) in C/C++ code, we want to talk to you. If you were responsible for shipping and maintaining the product for a few years, we really want to talk to you.

You'd be joining a small, elite team of other misfits who build and run the PacketZoom protocol (https://packetzoom.com/learn.html) on millions of mobile client devices (iOS, Android and any others we decide to pursue) as well as our globally distributed cluster of servers running our own C++ and java code, while harvesting and processing millions of mobile perf data points in realtime while squeezing every last ounce of performance out of the hardware. If that sounds like fun to you, please do connect.

We're venture funded and have paying customers. Compensation will be market appropriate for your level and startups at our stage.
aui-hn@amazon.com

I know the little js function feels clever, like its some kind of filter for people that might be interested in a job at Amazon. But all its doing is being a bit annoying. The kind of people you would really want to work with just see this as symptomatic of the kind of work environment and culture, and not necessarily in a good way.

Just be direct.
Python had intellisense support both officially (through MSFT) and non-officially through community addins since VS2003, MSFT has support since 2005 with working examples.

VS Code doesn't really have "intellisense" it's a nice fork of ATOM but considering just how much of an amazing development environment VS is i feel like having Code under the same brand devalues it quite a bit.

Visual Studio also has support for Ruby, Node and virtually every other language out there from LoLCode to Scala the only real downside of VS is that it's not multi-platform, but outside of Silicon Valley you won't find that many software houses that develop on Mac's or Linux machines that often either.
The contrast between simple and complete languages was best (imho) expressed in Guy Steele's convoluted 1998 OOPSLA talk, Growing a Language.

The whole talk is expressed in terms of words of one syllable.

https://www.youtube.com/watch?v=_ahvzDzKdB0
Yes... and? Subsidizing water for individuals who need to drink and wash? Sure, I can get behind that.

However, that's totally different than granting similar rights and subsidies to acres of cash-crops and chemical-refineries!
I never said precise GC (or even GC in general -- see Boehm GC which I cited) is restricted to JIT! Only that this is perhaps the most common case, because type info still exists at runtime. As I mentioned, the compiler can emit the necessary metadata for AOT cases. And I forgot to mention ML and Haskell and friends, sorry.
GDP measures GDP, not 'real value' or 'productivity'. Also, just because the mean is increasing does not mean the median is, too.
Here's a good write-up on the difference between postgres and MS SQL.

http://www.pg-versus-ms.com/

I've been collecting links from this thread for my own personal learning so thought I'd throw in the only one I came here with.
Agree wholeheartedly. To put concerns about pricing the poor out of their water, I'd agree with a subsidised rate for the first N gallons consumed per household each month. The subsidy could be made revenue neutral by funding it out of a tax on the un-subsidised portion.
Hitchbot ‘murder’ has researchers worrying about robot cruelty
The Passivhaus method was influenced by the Saskatchewan Conservation house project. Quoting from http://esask.uregina.ca/entry/energy-efficient_houses.html :

> It had no furnace; instead, the house was heated with a solar heating system designed specifically for Saskatchewan’s extreme Climate.
Certainly you can't believe there's only two possibilities.
1aim - Berlin, Germany | Onsite, Full Time, Visa

At 1aim, we develop (and manufacture) hardware, create software solutions and provide IT-Infrastructure. 1aim started 3 years ago as a company that solves the access management problem for large corporates and we developed a new generation of access systems in-house. We are now expanding our offering, as well as building new smart home/building automation products to complement our existing products.

We enable engineers to focus on what they can to best, letting them work on new products in small, highly interdisciplinary teams, as well as getting rid of management overhead and daily standup meetings.

We have almost no rules, we provide you with opportunities for your personal growth and flexible working hours. You will work in a fast moving, young team.

Right now, we are hiring new engineers for the following areas:
- (Frontend) Web Development
- Backend Development (with a focus on high security/cryptography)
- Electrical Engineering & Embedded Software Development
- Mechanical Engineering
If you see yourself as genuinely creative, are fascinated by hardware and love great challenges we'd like to work with you on creating the "connected future".

We do not care about your academic degrees or where you are from, but about the stuff you did and what you could create in the future given the right opportunities. If you are interested in working at 1aim, write us an email at work.hn<?>1aim.com and tell us about the projects you worked on that you are the most proud of and which technological feats of the past inspire you.

We provide visa assistance, limited relocation support and free basic housing until you find your own place to live.
Which way should I follow? .NET or iOS
I am a software engineer working in a FinTech RnD Center in Turkey. I have 2.5 years professional C# and WPF development experience. I also took place in iOS projects. Although I am a .NET guy, I am self-motivated to develop iOS apps in my leisure time. I learn Swift and try to share my know-how with tutorials. I dream, I develop and iterate. I have 2 years experience with Objective C. I developed 5 iOS apps from scratch (3 indie, 2 professional). I like to ship fast and see my product in user hands. I would like to continue my career in Europe (preferably in German or Netherlands). Should I follow .NET path or iOS path for my career through Europe?
No. Airburst nuclear bombs for the most part don't make things radioactive, air pretty much can't become radioactive (pure water also can't become radioactive, although you can mix radioactive elements into it of course).

Ground blasts are worse, but it's the ground itself that becomes radioactive, not the things that are far away and are affected by the blast.

And no one purposely does ground bursts, because they don't do a good job of damaging things with a blast - most of the energy ends up reflected into space, or absorbed into the ground. (I guess a terrorist might want to, since they don't have military strategic goals.)

The material of the bomb itself is radioactive of course, but there isn't usually all that much of it, and it's dispersed quite widely.

Her journals did not become radioactive because they were neutron-activated, but because they were contaminated by radioactive material. But there's a limited amount of that, so only a small amount of material becomes radioactive that way.

(Note: I'm speaking relatively here, if you have a sensitive enough detector you'll find stuff of course. That's one of the things that makes people so scared of radiation - it's so easy to detect at even minuscule levels, while far more dangerous things are harder to detect so no one reports them.)
This. I spent a couple of weeks working from my mom's house in Oklahoma after she got out of the hospital, and being able to use Prime to order an office chair and a folding table (to use as a proper desk) to be delivered out in the boonies was a godsend.
It's called a terminal. hehe.
See also: https://news.ycombinator.com/item?id=9999935 ("On the phenomenon of bullshit jobs")
The issue is not having the type info available. AOT compilers certainly have that (or at least, enough of it to get the job done).

The issue is that most compilers with precise GC---AOT or otherwise---are built around that assumption from the very beginning. Therefore, they choose representations, algorithms, and optimizations that are amenable to GC, and in particular don't destroy the type info necessary to make GC work.

It is possible in theory to do the same with LLVM, but difficult in practice. Most existing LLVM-based GC'd languages compromise on performance by requiring LLVM to "root" pointers, effectively forcing them to stay on the stack (instead of registers) so that the GC can see them when it needs to. LLVM's optimizations (particularly at the machine-specific level) were previously allowed to do arbitrary things with register-based pointers, which is obviously bad for a GC if no copies of those pointers exist on the stack. It just takes a long time to take a code base that large and untangle the code from such basic assumptions.

This appears to be changing, as the release nodes for LLVM 3.6 indicated. But it will take time. In the mean time languages on LLVM are either going with conservative GCs, or with precise GCs with the performance degradation noted above (e.g. OCaml), or with no GC (e.g. Rust for the time being).

Source: My talk on precise GC for Rust (from 2012): https://github.com/elliottslaughter/rust-gc-talk
why not? with parallels or a similar transparent solution why would you care?
Heck most modern solutions even setup all the environment variables and paths so you barely even notice that you are on a different file system when you using them.
Really cool tutorial! I love the throw back to the retro games
Milan v. EPD Appeals Court Decision (result of open WiFi SWAT raid on home)
I'm completely unaffiliated as well. Just thought it was interesting because this mini-segway has been adopted by hip hop and urban culture.

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

https://twitter.com/Colts/status/627455094209048576