skysight-inc/HackerNews huggingface dataset:
SEEKING WORK REMOTE. WILL TRAVEL. AMERICAN CITIZEN

Available for Python work. Django and flask.
Experience in the advertising industry, online
Payments, ecommerce, search, and APIs. I just put out an open source project on github (it on alpha) named web2txt.
https://github.com/orangethirty/web2txt

My rates are very good, and I never take too much work at a time. Will consider a long term relationship. Agencies are welcome.

I might also be available for a full time remote position.

Ps. I'm getting into Java. Will consider small projects in it.

My aim is to give you the best service possible. References available upon request.

orangethirty@gmail.com
>This is one of the reasons I'm pretty happy about the new execution model being discussed by the W3C's System Applications Working Group.

What would make me even happier is a way for me to read the writings of my favorite authors without relying on many millions of lines of source code (i.e., a "modern" browser) and the inevitable security holes in those millions of lines.
> End users expect major changes with a major number release (rightly or wrongly)

I think that's highly dependent on the particular market that a product is in, and how its version numbers are used in marketing. Chrome (which neither heavily markets around version numbers nor uses SemVer, but instead increments the major version number with every regularly-scheduled feature release) end-users (whether you are speaking of regular end-users or developers) probably don't have any particular expectations tied to major version bumps.

Microsoft Windows (which doesn't use SemVer, but does heavily market around major versions) end-users probably have much bigger expectations for major versions, as a direct result of the vendor's marketing investments.

A developer-focussed product that consistently uses SemVer and markets around particular new features rather than major version numbers probably won't have much expectation from its target users tied to major release bumps except that they will meet the SemVer definition of a major release bump.
I've just download Vim Touch (https://play.google.com/store/apps/details?id=net.momodalo.a...) and have been playing around with it for a bit. And I can attest to the fact that editing on a phone is incredibly painful. Once I realized that, though, I also realized that there is very little need for me to ever need to edit code on my phone. So, I see and acknowledge the conceptual problem that Tiled Text is trying to solve but I fear that the audience is far too small for it to be of much use.
> Is it also faster than C? From my limited experience, it seems that people sometimes spend a lot of time on concurrency when faster code would have been easier

It can reach FORTRAN speeds with the right tools. With Numba (http://numba.pydata.org/), your pure Python code gets compiled down to optimized machine code at call time, if your arguments are Numpy arrays. With NumbaPro (https://store.continuum.io/cshop/numbapro), we automatically parallelize for multi-core CPUs, and we emit CUDA/PTX for GPUs, and automatically exploit the parallelism in your data and algorithm.

The reason "higher level languages" can be faster than lower-level ones is because the compiler has more information about data parallelism. Typically "low level languages" are lower in that their type primitives are smaller, and hence the algorithms around those have turned vectorizable arrays into opaque for loops over arbitrary loop variables.

I certainly agree with you that many people now reach for distributed and parallel while leaving a lot of single-core and single-node performance on the table, mostly by ignoring the realities of memory bandwidth on modern CPUs. However, that level of efficiency is well within the reach of the Scientific Python stack. (See this blog post for how we're building a persistence format that respects memory hierarchy: continuum.io/blog/blz-format)
On an array, you can't. This means that you can't on a Python list, either. mixmastamyk is mistaken about the implementation details.

But if you assume that "list" means "linked list", then you can just navigate to the correct part of the list, allocate enough space for one new cell, and stitch together a few pointers. Allocation and stitching is O(1). In general, navigating to part of the list is O(n), but if your list is a doubly-linked circular linked-list, or alternately if you keep a pointer to the end as a special case, then "navigate to the end of the list" becomes also O(1). I assume that all of this is what mixmastamyk was thinking Python was doing.
"They're short lived and meant to mitigate the damage done by having one or even several leaked."

No. Reducing the time frame does not limit what can be done with illegal access at all.

And there's nothing in the spec. afaik which says at all what short lived means exactly (in terms of seconds, minutes whatever). Probably short-lived needs to be long-living enough to perform some operation in the context of the applications author(s) - otherwise the token would be pointless. In the same time an attacker could use it without any issue as well (minus time of the take-over action).
VIM is the de facto vi on many platforms, I suppose that this is the reason for your search results.

I agree that VIM derives from vi, it's obvious - my point, however, is that the additions and improvements and changes in VIM are many times larger (in terms of code and "user facing surface" like commands) than the core itself; and that essentially creates a new, separate product. Take MS DOS and MS Windows 95 as an example - IIRC Win95 still ran under DOS, yet it exposed completely new APIs and model of user interaction. Would you say that discussing Win95 means discussing DOS? Would you say that Win95 is the same as DOS?

As for modes - I didn't want to get into this - you seem to be convinced that having modes is a bad thing. Your argument is that "every other editor is modeless" - and it's false. The truth is that almost every modern, serious editor includes vi emulation mode and hence can work in a modal fashion - from Visual Studio to PyCharm to SublimeText all of them have an option to have modes. So your argument is simply wrong.

Is modal editing objectively worse thing? I don't believe so. I think that, while introducing some overhead for simple commands (one additional key press for changing modes) it significantly simplifies complex things, because you don't need modifiers and chaining commands is easier.

As for VIM being vi brought back to life - see Win95 argument above.
I don't even understand the motivations behind posts like this. Government = bad and tech company = good, so therefore any time there is an issue between them, it can only be the result of government corruption squashing innovation? Is that basically the gist of it? If it had been the state of Illinois versus say Apple, would you say the same thing?

Square is part of the financial services sector. It's regulated, and always has been, for good reasons. There is no need to turn the imposition of reasonable licensing requirements into a anti-government rant.

What boggles my mind is that many of the same people who go off on things like this also think the government doesn't do enough to regulate oil companies, banks, etc. Guess what--people who work in those industries think they're the "good guys" too, and tirade against the government for imposing regulations to keep them "innovating." "We shouldn't regulate tech companies, it just hinders innovation, the government doesn't understand the space anyway" is pretty much precisely parallel to the thinking that got us deregulation in financial services.
Netflix.

My team builds the Netflix UIs for games consoles like PS3, PS4, Wii, WiiU as well as smart TV's — all using JavaScript.

Your work will be experienced by millions of customers world-wide as we lead the future of TV.

We are data driven with a strong engineering culture and relentless pursuit of the best product for our customers.

We're based in Los Gatos, CA and have free shuttle service from San Francisco and Mountain View. I relocated here from New York a year ago and live in Palo Alto.

You can see the job spec and apply online (http://jobs.netflix.com/jobsListing.html?id=orV9Wfwb) or contact me directly at jnel AT netflix dot com.

Joubert
My stupid simple Twitter Bootstrap downloader, installer, and compiler
With exceptions, salaries aren't advertised in job openings. However you can look at average software engineering salaries to learn that most salaries are south of 100k, and it seems unlikely that on average higher salaries are getting turned down for much lower ones. Furthermore, specific examples are unnecessary. I originally asked for metric that proved there was a developer shortage, and explained why job openings are a bad indication of one. There have been none other proposed to my knowledge, so you're really just nitpicking details irrelevant to my original point.
Use a smaller, simpler program for a quick edit.

So what smaller, simpler program (other than Gimp 2.6) has all of Gimp's features, but is suitable for a quick edit? Say I have a .png image stored in a version control system, with no need for layers or history, and I want to do a quick perspective clone to paint over something?
That's where you need to read the actual CC0, not just my referral to it. https://creativecommons.org/publicdomain/zero/1.0/legalcode

It's carefully written to address your concern about "to the extent permitted by law", including a public license fallback:

> 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License").

tl;dr: It degrades to the MIT license but without the attribution requirement.

True, there is no patent license, but neither the MIT or BSD licenses nor the GPL before v3 have a patent grant either. You'd be slagging off projects from jQuery to Linux (GPLv2) to LLVM if you demand an explicit patent grant for everything you use.

I do find it worrisome that there'd be this much fear of the CC0 dedication, even if unfounded. Could my statement be rewritten to make it more clear?
It's all out there. The books, knowledge, people and process for entrepreneurship are there for the taking.

Your job is to collect and synthesize knowledge from books, mentors, fans, customers and peers to find your unique formula for success.

I can't tell you what your formula for success is - no one can. We don't know your strengths, weakenesses or whether you have come from an immediate or extended family with one or more entrepreneurs - a major factor in predicting business success.

I will say one thing though.

I don't know many entrepreneurs, whether business or technology oriented, who are abysmal marketers.

The best technology-focused entrepreneurs are also, at the very least, average to above-average marketers. They got that way due to instinct, study, mentors, or all 3.

Study and learn to love marketing and design. If you can combine those two things with strong technical acumen you'll be able to literally bring your dreams to life.

The more of a curious renaissance man and generalist you can be the better, because you'll be able to dive in and do whatever it takes at any given time to drive your business, brand and product(s) forward - whether it's coding, design, marketing, networking, producing and syndicating content or optimizing conversions on a landing page.

Sure, create something awesome. But don't pretend that your awesome thing is 100% of the equation. Your awesome product idea is 10% of success. The other 90% is selling and hustle.
It doesn't presently prompt to renew — it just says that there's a conflict and doesn't tell you which settings panel might be helpful. Only a very tiny subset of users will actually try to reconfigure their router or make other such changes as the result of this information. Options requiring a prompt before automatic renewal would be great for those users, but it's not relevant in 99%+ of cases.
New kernel.org
Study: High-Skilled Immigrants Are Neither Better Nor Brighter Than U.S. Workers
I routinely program in Python and C, and syntax matters much to me.

My personal favorite feature of Python is simply the syntatic sugar that allows me to write stuff like "for element in array" without having to remember that an index exists. These little things add up fast when you're trying to focus on the problem at hand!
I'm amazed people put up with this crap just to host a rails app.
> Do NOT install Java from your distro. Do NOT install Java by giving the root password (or by directly using the root account): no rpm, no deb.

This advice is fundamentally confused about how computer security works: the issue is not how the code is installed, it's whether an attacker can get your browser / email client to execute it. If the code runs as you, it has all the access it needs even if the files are owned by root.

> Fetch, from a regular user account, the Java .tar.gz and install Java in your dev user account.

So I don't get updates from the very responsive Ubuntu / Debian groups and instead rely on obsessively checking the news? That seems a LOT worse than simply disabling the Java browser plugin.
No, it isn't, and that's the major underlying theme of Drew's writings on vim. This article is no exception. By learning to use the power of the tool, you work fluidly with the structure of the text, not just the characters/lines. That is, your expertise of the tool is shaped to match the mental patterns around the code you work with.
The latest is that Saturday's docking has been scratched. It takes about a day to get into position.

Dragon is still up there and orbiting and will probably continue to do so for several days without effort, so SpaceX still has an opportunity to fix what's wrong.
You should visit Brazil.

There are lots of these wise decisions in IT here.
Which is fine, but then that should be disclosed, not because they have to, but out of good faith. Most of the tech community, myself included, has high regards for PG and YC. If secret pay-to-play relationships exist, they erode that trust.

To be clear, I don't think that there are pay-to-play relationships between YC and TC, at least not any that would lead them to actively edit HN submissions to be from TC. However, a secret group of mods are leaving a bad taste in my mouth. I hope PG will take this opportunity to clear up exactly what the mods' roles are, and what permissions/oversight they have.
It's more general than for just editing code (a code editor is just all I've built so far): editing English documents by manipulating the units: paragraph, sentence, clause/phrase, word, character -- is the primary application I see for it (Unfortunately I didn't think of this until far into the code editor :)
I think the new behavior is great. First of all because it remembers both where I'm saving and where I've been exporting in my workflow, and second because frankly saving in GIMP's native format and creating a flat lossy JPEG that approximates the work you've been doing are really fucking different things, and I find it comforting that they choose to make that explicit. I can how if you open GIMP once a month to make a LOLCAT how this behavior could be annoying.
YouTube Does The Harlem Shake
I agree with your sentiment, as curse words should be used sparingly. However, a better solution is "bottom-up" moderation, not a top-down site-wide ban on something. This is essentially important in social media websites where subcommunities exist. Different subcommunities should be able to have different rules about these things. (This doesn't apply to YCombinator, though).
There are a lot of people in this thread who are complaining that "$some_program won't Do What I Mean".

Sounds familiar: http://www.catb.org/jargon/html/D/DWIM.html
Is there a timeline on this wait list?
This is a good point that a lot of people sometimes forget. We should help countries that want our help, but at the same time it is not our job to try and make every country like us. Some countries function differently. And if the people are ok with it that way, then maybe that is ok for them.

This topic is one of internal conflict for me at times because I believe that Theocratic countries that are underdeveloped right now will never be able to develop fully in the western sense of the word. But maybe they don't need to, maybe they like the way things are. I don't know, sorry about rambling for a bit there.
Arrgh, that drives me nuts! I just upgraded from 2.6 to 2.8 and that bites me every. Single. Time I go to save a file.
I think he's encouraging people to focus on more pressing problems. I think he's angry because there is a silly and opinionated subculture surrounding a text editor. He exploded likely because this article - while innocent as it may be - broke the camel's back. For a site so focused on the hacker mantra of getting things done, one might think he's right in his anger, as a text editor usually is just about the lowest barrier of entry to a software development problem. HEY GOOD DISCUSSION THOUGH.
That's kind of silly.

But as a Wells Fargo customer, I've never seen it while using their website, and I use the site to check my accounts and transfer money between accounts once or twice a week.
it completely screws with my muscle memory

I think this is very relevant: http://xkcd.com/1172/

Clearly you're not working fast enough for your fingers to be ahead of your brain. I don't need options, I need my tools not to talk back to me.

If you have any constructive feedback - or better yet, _code_ - make a polite post on their forum or mailing list. No one here cares about your specific workflow.
> For all that name dropping of the vast and expansive techs you've worked with, you seem to be extremely close minded on this issue.

It's exactly the opposite. All of that has given me perspective that seems lacking on some entering into these religious conversations. I don't even know how many code editors I have used over the years. I probably couldn't list them. I've even had to write some of my own. The point is that across all of those technologies, platforms and years, this has never mattered. The text editor has never --ever-- played a significant role in the factors leading up to the quality, schedule, success or failure of a project.

If you like using vim and messing with it. That's OK. I use it too when I work on Linux. No issues there. Now, to go to the extreme to say that one is not a professional programmer if one does not use vim (I claim I have seen many times) is, well, nonsense.

In addition to that someone chose to call me a fool who does not know what he is talking about. I felt the incomplete list might be a reasonable superficial qualifier. Not enough? My email is in my HN profile. Shoot me a note and I'll provide you with my Linkedin profile.

My primary objection to the "vim religion" is that newbie programmers are almost intimidated into wasting their time with such an utterly insignificant aspect of the job. This is particularly true of someone who wants to be an entrepreneur as opposed to a data entry clerk. There far more important and useful places to spend your learning hours than learning to use a shit editor with a shit UI that originated at a time keyboards had half the keys they have today, GUI's did not exist, monitors were terminals that displayed 80 x 25 characters and mice were nowhere to be found.

In the context of starting, launching, growing, evolving and maintaining a tech business spending any time to get into something like vim is an absolutely irresponsible waste of time and effort.
... and here's the API: http://urgeous.com/p83t3aaa410
I don't think having few expectations necessarily means numbing down your life or your emotions. I think you simply find that there are many things that needlessly take space in your life or might make you act poorly towards other people. As a personal choice (which of course doesn't have to apply to everybody), I've lowered my expectations to something that basically boils down to "being a better person". It's the biggest drive I have and it requires very little with the exception of learning, understanding and empathizing.

"[...] plow through and find some happiness or a silver lining"

What you're suggesting here is that happiness has to come in bursts (for lack of a better word). While I think that can be true, I believe the kind of happiness the OP is referring to is more deep-seated. By no means does it exclude other emotional states, but it reduces anger to a minimum. Although "Disappointment, heartache, sadness, and gloom" may be constructive, I honestly don't think anger is.
Yup...I wanted to try to quickly measure just how good the JIT was for that kind of stuff, to see if we were getting to the point where it's feasible to do physics in the browser. Turns out it's "fast enough", and yet still 5x slower than equivalent stock C.
Isn't RPi based on ~2008 technology? If they keep to that philosophy they won't have ARMv8 for a while. I'm sure ~$200 ARMv8 boards will be available but they won't benefit from RPi hype.
Marketing consultant focusing on startups. Affordable, approachable, and I don't BS. I'm also a software engineer. I hate buzzwords and only work with real, hard data. Get in touch if you are serious about your growth.

orangethirty@gmail.com
> Changing back 01/01/1970 via Date & Time preferences doesn't need authentication

This is not true but it can be confusing if you've authenticated at all recently due to a grace period like sudo's.
Confidentiality is not the only feature of HTTPS. Using HTTPS can also protect from simplest man-in-the-middle attacks by validating the certificate, thus improving data integrity.
A lot can happen when you click a link. You download content like images, run plugins, open up third party apps (like iTunes or a chat client). You render images, you can start the hardware accelerated canvas stuff. You're downloading all of this content onto your computer and then your computer processes it. It's not like you're using a remote viewer to view something not on your computer. Going to a website is downloading files.
If I had to throw a guess, I'd say there was a random non technical manager in the company who saw the page was loading too fast and didn't like it; "it should show there is a heavy process in the background, otherwise our customers will think it is too simple!". Either way I doubt an UX genius is behind this.
Square hit with Illinois cease and desist order
Aeron, hands down.
The politics of Groups
Sounds really interesting for some of the things I'm working on. I would love to see some very basic stats on performance before trying it out though.

A fairly trivial example would be to store 8 billion random integers, then step through them in order and XOR them. Then you can have a baseline to compare monolithic file performance to blaze.