skysight-inc/HackerNews huggingface dataset:
"Native apps are looking to gain the web's advantages too [...] If we stop, we lose."

Who is "we" and why are they competing against some implied "them"?
When are we going to accept the shortcomings of both the web and native applications and figure out a solution together to benefit humankind?
Well, I did manage to get through the first year or two (not 40hrs per week but close) with blissful ignorance of what vim was capable of.
Only then did I start picking up new commands beyond the basic insert, append, delete stuff. And even much later did I really grasp vim's concept of text-objects.
Of course, this was absolutely the wrong way to go. Would I have spent more time upfront learning, my productivity wouldn't have sucked as much. But then again, typing usually is not the bottleneck.

What I'm trying to say is: Yes, you can very much get through a year or more of using vim without leveraging it's power. (And you probably will, given how much there is to learn.)
Thank you for proving your comments aren't worth reading.
Can't tell if satire or not.
Tivia | Charlotte NC or REMOTE

We are looking for a Chief Product Officer Cofounder.

You need to be great at
--defining product
--building partnerships & channels
--running sales & marketing

Yes, all three...hence the cofounder part...along with wearing other hats when necessary.

Tivia - http://getTivia.com - released an MVP of our group communications app several months ago, and is now building an innovative business communications service, based on what we have learned in the market.

Reach out to me directly via support@getTivia.com if interested
Is this for serious? It reads almost like a troll post.

>I was electrocuted by exposed house wiring as a boy.

No, he was shocked. Electrocution means death.

> I use a butane stove. It is much cheaper and more energy efficient than a Keurig

I doubt that small parcels of butane are cheaper than any electric coffee maker. If he wants to optimize this he needs to look at a rocket stove and a high efficiency pot. http://www.wired.com/2014/07/a-jet-engineer-designs-a-saucep...

>First, I never cook.

Good for him, I guess. That's not a reasonable solution for most people though.

>Next, I switched from beer to red wine.

I'm a little surprised that he doesn't make his own. It's very easy and cheap to make red wine.

>most of them are Priuses which use DC motors so I’m good there

No, they don't, and I'm starting to think he's got a fixation on the names of things.

>I get my clothing custom made in China for prices you would not believe and have new ones regularly shipped to me.

Okay, this is not about reducing waste anymore, there are few things more wasteful than the global clothing/fashion supply chain. I'd bet he gives his used clothing to a thrift... yup. Those clothes get, wait for it, laundered, and then probably baled up and shipped to Africa or Haiti destroying local clothing manufacturing in those areas.

>My apartment came with a Nest but I removed it

He could have just switched it off.

>Traffic and trash and pollution will evaporate,

Nope, just displaced to Asia. Okay, I'm done with Rhinehart's post now, and I can see that most everyone else is as well.
> outside the web and mobile fields in general

Why don't you just change the domain your working in? Why not web dev? If you're a programmer, you should be able to code anything, anywhere, with a bit of effort.

I skimmed your post (https://wmkrug.com/on-the-technical-skills-shortage-and-hiri...) and honestly I'm not sure. I mean, you're saying that requiring "years of experience" in "specific technology" makes "good candidates" to get rejected. But why do you think that someone without these years of experience would be a good candidate?

Experience and skill are necessary. People without experience have little skill by definition: you only improve your skills by doing and remembering what you've done (well and badly) is called experience. Such people are not worthless, but as employees they are worth significantly less than people who demonstrably have both experience and skill.

You seem to be thinking that the employers should let you learn your profession on the job because the college failed to do it. I don't think so. I believe you're the (like we all are) one responsible for teaching yourself enough to be a viable choice for at least an entry position. It's not that hard if you have a passion for the craft and patience to continue learning over the years.
how about donating it to some sort of intern/mentorship program? i have a friend attempting to start one with gov't support and is in the trial'ing phase of it now at his company. he may find it useful. I could put you two in contact
Not Dead, Not Retired, 91-Year-Old Veteran, Entrepreneur Gives Back
http://money.cnn.com/2006/01/13/news/companies/enronoriginal...
Ah, yeah definitely need something like angular then. Very cool sounding project.
> Soylent just markets a standard weight gainer as a total food replacement.

I do not understand why people think it's okay to make such assertions without backing them up. Is it not obvious to you that this statement is just plain false?

If you think Soylent lacks something to be a total food replacement, or have any constructive criticism - please share it with us. But don't just throw random silly things out there.
I'm gonna look into that! Thanks a lot!
Hand washing dishes consumes massive amounts of water because people tend to leave the tap running while they wash. Laundry is typically done in a basin with a fixed amount of water for wash and rinse. I wouldn't place any bets that it uses less water than a high efficiency front loader, but I would venture that you can come close. Remember, we're not talking law of averages here. We're talking about a single person dedicated to the task of reducing water consumption.
You might want to check out IA.BAK[1]. It's not a mirror of the site, but more of a crowdsourced off-site backup effort (currently limited to a couple of data sets).

[1]: http://archiveteam.org/index.php?title=INTERNETARCHIVE.BAK
Needs 2013 tacked on the end of the title. Here's the discussion from last time around:

https://news.ycombinator.com/item?id=6583580
One Thing Writing Fiction and Writing Software Have in Common
To decentralize something, you need the right software and protocols.

Email is decentralized. Imagine if you needed to connect to email.com in order to communicate with the person next door?

That is the reality for people on a cruise ship, in villages around the world, etc. where the connection is bad. What's the reason the signal has to travel to Facebook's headquarters and back in order to share photos? Economies of scale, and the profit motive.

Money was recently decentralized with bitcoin.

But social is still not decentralized effectively. You can see this because e.g. GitHub is centralized even though the underlying technology, git, is not. That's because all the profiles, stars, followers/watchers, security, hasn't been done yet in a way that can automatically reconstruct the social graph and enforce privacy across many domains.

Well, that's what we're been working on for the last four years. It's now up to version 0.8:

http://platform.qbix.com

Feedback welcome!
>Personally, I’m a big fan of simplicity and minimalism in programming language design. I think that smaller languages have the potential to be easier to implement, optimize, teach, debug and understand.

After reading hundreds of blogs and articles about this or that programming language being supposedly "simple", sentences like the above have come to mean nothing.

I wish a had a succinct meme to describe what actually happens in the real world around "simple" languages but the concepts are:

If there's a "small" or "simple" FORMAL language specification, it means there's a "large" INFORMAL language out in the wild. The "informal" will include things like idioms, patterns, macros, code generators, industry practices, "utility" javascript libraries, etc.

For example, take the concept of "classes" that supposedly nobody needs in Javscript (because protoype chains are superior). What is the longest most complicated chapter of Nicholas Zaka's Javscript books[1]?! It's the long chapter on manually simulating classes using prototypes! Same situation with other books that describe home-grown "modules". Even if one chooses to avoid simulated classes in his own js code, one still has to understand the different variations that others write. If classes are not formally specified in the language spec, it's informally specified in everyone else's books, stackoverflow answers, blog articles, and youtube videos explaining js simulated classes. If Javascript had "classes" earlier than ES6, perhaps the over abundance of informal adhoc "class objects" would have been completely avoided.

Another example would be "optional default" function parameters. Since javascript's formal language spec doesn't have a feature for default params, it is "simpler" and "easier to learn". (Hey, if one doesn't have to memorize the keyword "optional", that's one less thing to worry about, right?) Hmmm... really?! Look again more closely.[2] The "optional" feature is simply moved into an idiom (multiple idioms!) that all competent javascript programmers must learn. The "smaller" language hasn't saved any complexity -- it does the opposite -- it made JS usage more complex overall.

Any language that's used for non-trivial purposes will not be "simple" if looked at holistically by combining both the formal and informal real-world uses of it.

However, within that unavoidable complexity, there can be limited subset cases of "simple" for certain scenarios. What does one want a "simple" Javascript language spec for and what can it do? Make the monkey dance?[3] Ok, that's one mapping of "simple" to an end goal and 1995 Javascript specification is probably enough. However, people want to do much more complex apps with Javascript without having to mess around with Typescript, Babel transpiler, etc.

To blog writers: please stop characterizing languages as "simple" without any qualifications of use cases. That adjective is no longer convincing on its own.

[1]http://www.amazon.com/Professional-JavaScript-Developers-Nic...

[2]http://stackoverflow.com/questions/148901/is-there-a-better-...

[3]http://programmers.stackexchange.com/a/221658
Location: Amsterdam NL
Remote: Yes
Willing to relocate: Yes, anywhere.
Technologies: All of them
Résumé/CV: askme
Email: hnewsta@gmail.com

Posting here because why not.

Founded and currently owning multiple companies, all IT/Internet related. 25+ years IT experience, 20+ years CEO/CTO experience. Very up-to-date IT knowledge. Managed geographically dispersed teams. Built businesses across multiple countries. Bored and ready for something new.
you have been working for a year on the MVP and are now asking what features you should include?
http://brostack.org
One popular inspiration is the user @patio11 - his BingoCardCreator site unexpectedly took off, going from side project to lifestyle to sold product.
Then it's a moot point. Software developers are some of the highest paid professionals. This pays for the cost of any education already (college, etc).

The OP is implying that an employer should not only pay a salary, but pay for an employee to get trained.
"Why give half of the money you raise to your university when you can rent lab space for hundreds of dollars a month?" --- very good point!
This is mostly due to the two companies being run completely separately. Resources are not shared between the two because Disney Animation is unionized where Pixar is not. It can get messy when you take non union work from Pixar and use Union work at Disney Animation and vice versa.
> When I'm ssh'ed into one of my boxen, I can do a simple scp and have all my configs for IRC, eww, org-mode, EmacsWget, my custom scripts, etc, everything in one place and managed under one system ecosystem, and from a terminal without having to touch/forward X

And you don't even have to bother with that, thanks to TRAMP mode, which lets you open files on a local emacs from a remote system. You can even do it with sudo[1]!

I believe vim does have rudimentary sftp/scp support, but tramp can make it seem like a remote system is just an extension of your local system.

----
[1] http://irreal.org/blog/?p=895
Feeding Forward SF, CA (ONSITE)

Feeding Forward is looking for people who are hungry. People who are unstoppable and unreasonable. People who refuse to leave life just as it is and who want more! People who know that if change is going to happen in this world, it’s up to them.

Do you believe hunger is the world’s dumbest problem? Do you want to be the one helping to solve it? If so, we invite you to apply to join our Bay Area team.

Currently recruiting to fill the following positions:
- Experienced Software Engineers (iOS, Android, full-stack, etc.)
- Recipient Agency Outreach Lead
- Experienced Grant Writer
- Content Curator (HUGE bonus if you’re witty and upbeat)
- Experienced Graphic Designer (UI/UX)
- Social Media Marketing Lead
- Business Development Lead
- Sustainability Lead (includes R&D)

To apply, send us a resume, brief description (less than 2 paragraphs) of why you’re awesome (bonus points for humor and/or creativity), why you want to work with Feeding Forward, what you want to accomplish, and your availability to apply@feedingforward.com by 8/15. Please note these internships are based in SF and are unpaid at the immediate time, with possibility for hire after 60 days.
Or buy some 3-year reserved instances and run the iabak scripts http://archiveteam.org/index.php?title=INTERNETARCHIVE.BAK/g...

Actually I don't remember how paying for storage works with reserved instances... if you're going to get stuck with a recurring bill that you can't pay with the credits, then never mind.
Either way, if you get a room half full of skinny women in skirts, and the other half is fat men in suits, there is no formula to make everyone happy.
Which is why GP said: "And if I manage to get somebody else's private key (which happens so often these days, it's not even funny), I can ruin someone else's career while I push my spam."

Also, the biggest problem with PGP-type signing as a mechanism to control spam is not whether you can spoof the signature or not, it's that there's nothing in it that stops the spammer from generating a new identity once the current identity is tarnished.
I've never worked in the valley, and I usually don't have much to do with the web or mobile. I don't have a degree, and the subject has literally never once come up in an interview. In 17 years, I've never encountered anyone who cares. Also, the vast majority of job descriptions read something like "Degree in CS OR equivalent experience" and therefore explicitly do not require degrees.
That would be a waste since this would contribute very little to F@H. I'm the lead dev at F@H.
Or the men could go naked!
The problem is that when there is so much renewable, the other countries you are pushing it to are very likely to be oversupplied also.

Right now the various grid operators pay huge money to get renewable producers to shut off production. This is not ideal.
As another backer, I totally agree. This was one of the worst Kickstarter experiences of many mediocre to bad experiences. Projects like this are killing Kickstarter for me.
The entire BSD kernel and init system are all in one repository. Are those developers "bringing on" confusion by doing that?
Just curious, what kind of place did you put your resume online?
Watsi (YCW13) / SF / Full-stack engineers (onsite)

Watsi is a global crowdfunding platform that enables anyone to directly fund healthcare for people around
the world.

“How we spend our days is, of course, how we spend our lives.”

We’re a team of engineers, designers, doctors, and marketers working at Watsi because we believe that everyone, everywhere deserves access to healthcare. We move fast, take risks, and come to work every day excited about building an organization that matters more than we do.

We’re looking for a full-stack engineer to join our eight-person team in San Francisco. The ideal candidate is a self-directed, product-focused generalist who’s excited to work on whatever is needed to bring healthcare to the world – everything from optimizing donation flows to designing a patient management system for hospitals.

If this sounds interesting to you, please send us an email at jobs@watsi.org, include your linkedin, github, etc, and tell us a little about yourself.

For more about what we do and what it’s like to work at Watsi, check out our recent trips to Guatemala (http://exposure.watsi.org/saying-yes), Cambodia (http://exposure.watsi.org/rehabilitation-nation), and East Africa (http://exposure.watsi.org/a-dose-of-perspective)
As someone who uses vi mostly for reading and not writing, its almost no mental load. pgup, pgdn to scroll; ? and / to search; and G :0 to goto bottom/top. I use these without even thinking.
Kira Inc. | Toronto, Canada | Full Time | Remote | Clojure/Clojurescript Web Developer

We’re looking for a developer to work on our Clojure/ClojureScript/Om web stack. Our team is small, pragmatic, and inquisitive; we love learning new technologies and balance adoption with good analysis. We prefer to hire near us, but also welcome remote work in a time zone within North America.

Web technology can be built better. If single-page web design driven by a reactive data model sounds interesting to you, get in touch!

Technologies we use:

HTML, CSS, SASS,
Clojure, ClojureScript,
SQL, PostgreSQL, Java,
and experience with web app security.

You should have knowledge of some of these. Most of all we look for those interested in learning.

https://kirasystems.com/careers#op-72464-clojureclojurescrip...
After 10 years with C++ and the past 2.5 years on JavaScript, I agree with you. JavaScript is to the web what C++ is to systems development. The introduction of Node.js and module systems did the trick for me.
Right. It teaches programming concepts with Ruby. It's not about learning Ruby the language.
It's the wrong way to think about organization of logic.

It's not a number's place to know how to do looping, it's not an object's place to know whether it's nil or not. Why would every single object have a "nil?" method?

You can make it work, but it's just not good style (and it doesn't serve the purpose of implementation efficiency or machine-sympathy, which I would give exception for).

(also, special characters in method names?! my complaints about ruby really don't end with these comments, these are just the most succinct ones)
At a quick glance, I can see no byline that might give me a clue as to the correct pronoun of the author. What would you recommend as a neutral pronoun in these cases?
Lyft - https://www.lyft.com/jobs - San Francisco, CA With the tap of a button, passengers in need of a ride are instantly connected to nearby drivers. We currently operate in 65 cities all across the country, and with your help, we’ll take Lyft worldwide! If growth excites you, this is the place to be! We're looking for:

- Software Engineers
- Android Engineers
- Product Managers
- iOS Engineers
- DevOps Engineers
- Data Engineers
- Data Analysts
- Front-end Engineer
- Lead Product Designer

Stack: AWS, MongoDB, PHP, Python, Go, AngularJS Interested? kiana a/t lyft d/o/t com. Open to coffee/tea or whatever to discuss. Incredible team, top medical & dental, open vacation policy, 401k, catered lunches and dinners, snacks, dogs, equipment, Lyft credits, support Visas, etc. ----
What happens to the argument about energy efficiency in winter in cold climates? ;)
My experience with oDesk was completely different from the Unemployable Programmer.

Yes, there are plenty of "lowest-wage programmers" on those sites. I never bothered to compete with them on price. I simply charged what I thought I was worth, and ratcheted my price up and up as I discovered that the market thought differently. Interestingly, as my price went higher and higher, the constant noise of "crappy" job offers quieted down and was replaced by a small number of great offers.
Tempo Automation

San Francisco | On-site / Partial remote in the Bay Area

About Tempo Automation:

Tempo Automation is a San Francisco based start up creating the electronics factory of the future from the ground up. We are developing our own software and hardware (i.e. robots) to help electrical engineers prototype circuit boards better, faster, and cheaper. Working for us means that every day you get to see physical products made from the outputs of your labor. Our ultimate goal is to make hardware development move at the same pace as software development. We provide competitive pay, equity, health and dental benefits and generous vacation. Tempo Automation strongly values diversity; candidates of all races, genders, and backgrounds are strongly encouraged to apply.

Company culture and benefits:

* Happy and empowered employees: be kind, work hard, work smart, and live a balanced life.

* Do good engineering: collaborate, think, build, evaluate, improve, rinse, repeat.

* Happy customers: every customer is 100% satisfied 100% of the time.

* Make money: every day build more boards more efficiently.

Senior Front End Developer

The Job

* Maintain and develop our front end order website.

* Develop and maintain the user interface for our automated assembly robot.

* Develop and maintain our internal manufacturing resource planning software

The Candidate

* Bachelor or Masters degree in computer science or equivalent.

* Expert level javascript capabilities, python skills are a bonus.

* At least two years experience in the real world. We want to see that you’ve built at least one non-trivial web application.

* Real world experience with django/python backends.

* Core developer on one or more open source javascript libraries a big plus.

* Capable of hiring and managing junior front end developers when the time comes.

* Interest or experience in rendering games or graphics intensive web applications a big plus (e.g. WebGL, html canvas / SVG, D3, etc).
Great thanks! It looks like the questioner ended up using AWS Route 53, which supports this kind of thing. I'm not using AWS, and there are other options, but that is the kind of thing I am happy to offload to AWS.
Kira Inc. | Toronto, Canada | Full Time | Remote | EU Timezone | Junior Linux Sysadmin

Kira Inc. is looking for a Junior Linux Sysadmin to handle server monitoring, maintenance, and client-facing support outside of usual North American business hours. We are based in the Toronto area, but welcome remote candidates for this role.

Responsibilities:

available to work during 1am-9am Eastern Time
maintaining and monitoring computing systems
supporting our infrastructure
supporting self-hosted virtual machines at client sites
handling client support issues
documenting client questions and incidents

Primary requirements:

experience in Linux systems administration
strong knowledge of system security
proficiency with scripting for automating tasks (we use Python and a bit of Bash)
proficiency with PostgreSQL administration
knowledge of managing clusters with automation tools (e.g. ansible, salt, puppet)
knowledge of VMware
clean background check
good oral and written communication skills

To apply and for more detail, see:

https://kirasystems.com/careers#op-69263-junior-linux-sysadm...
Location: CA, US

Remote: I'm looking for remote ONLY.

Willing to relocate: No

Technologies: Python, Clojure, Java, PHP with the appropriate ecosystem for each languages. Also the usual SQL, redis, activeMQ etc. stuffs.

Résumé/CV: https://www.dropbox.com/s/1jrl2okb7rn1xa1/NhanHo-Resume.pdf?...

Email: human@nhanho.me

I'm working mostly on backend stuffs nowadays, but am capable of doing pretty much to get a website/web services up and running (yes, including reasonable sys admin works). Right now, I'm looking for some part time/ contract remote works. If you have something that is in need of a hand, please get in contact!