skysight-inc/HackerNews huggingface dataset:
Datanyze - San Mateo, CA

We collect data on which web technologies are being used by millions of websites and sell it as competitive intelligence. We're growing fast and looking for all kinds of help.

Here's a recent VentureBeat article about us - http://venturebeat.com/2014/01/20/this-startup-tells-you-whe...

Interested? Email us at contact@datanyze.com and mention HN in the subject or go to datanyze.com/careers for more information.
"PhantomJS is a headless WebKit scriptable with a JavaScript API", so it's a browser.

Is it also a webscraper that can pull data out of a page for me?
Why don't you just .... use Bitcoin Core. Or bitcoinj, or any API that doesn't rely on third party infrastructure?
Non-sequitur? More like oxymoron, am I right?
That's fine in a team room situation. It's not fine when unrelated people are around.
San Francisco, CA; Boston, MA - Fitbit, Inc.

Fitbit is a consumer product and web 2.0 company dedicated to helping millions of consumers reach their health and fitness goals one step, one mile, and one Astronaut badge at a time. We are building revolutionary connected devices and software tools to measure progress and motivate people to do more every day.

Boston Software Engineers: http://jobvite.com/m?35Rglgwi

San Francisco Software Engineers: http://jobvite.com/m?3XSglgwb

San Francisco Hardware Engineers: http://jobvite.com/m?3kVhlgwC

San Francisco Interns: http://jobvite.com/m?3hTglgww
SlimerJS too
I'd take cubes over open floorplan any day.
Really what about those of us with conditions like dyslexia which are negatively effected by interruptions far more than the average person?

And you might want to Google "flow state" and how that applies to development work.
Swift Software - Frederick, MD (Near DC) - Software Engineer in Product Support

Ready to work closer to home? Swift Software is a growing product-centered B2B software company seeking a talented software engineer to join our team in Frederick, MD to provide product support to our broad base of happy customers.

Our product is an advanced task management and workflow system with a long track record of customer success. You’ll work with new and existing customers to help them learn how to get the most out of our visual workflow engine. You’ll also help them troubleshoot problems and build new systems, and you’ll gather their feedback and use it to help our development team plan the future of our product.

Unlike other companies, product support is a first-class member of our organization. Our support team and product developers work side-by-side, and our support team is a key contributor to product design. In addition to helping our customers with current issues, product support also spends time improving our product, documentation, and processes to prevent future problems and streamline our customers’ experience.

Our environment is relaxed and fun, and we play everything from Total Annihilation to Alien Swarm at our game nights. We equip everyone with new quad-core Thinkpads with SSDs and dual monitors. Our policies and benefits are family-friendly, with generous vacation time, good health insurance options, and flexible work schedules.

For more information about this position, see the link below.
http://www.jobtraq.com/jobs/se228-software-engineer-product-...
Canary Islands make Postgres default database
Build an April Fools' API that allows crowdsourced contributions and a browser plugin to flag fake URLs and links.
author here, thanks for the project, for the gpg based feature branch and for liking the article!
There are two reasons for that:

1. Georgia Tech is just off the list. I saw another version of this list with the ivy league schools removed and it was there.

2. Many engineers that come out of Georgia Tech stay in the south, making less money due to lower cost of living. Schools in Boston, New York and SV will of course provide higher ROI because jobs in those areas pay more. I made $20k more than many of my classmates who stayed in Atlanta just by moving to Cambridge.
Well, it's got about the same surface area as New Mexico.

There's a lot of coastline, so if you accept one-way communication, we could try to encourage citizens to throw message-in-a-bottle into the Sea of Japan or the Yellow Sea, and then try to catch them later.

You could teach citizens to put a white or a black 1 square meter tile on their roof each day, and use that as a low bit-rate message... Using satellites.

Sat phones occur to me.
In our company we combined the two, the developers sit in a large open floor plan which is a quiet zone, and to discuss something you go into a meeting room. The quiet zone is enforced through social pressure, a bit like a library reading room, except less perfectly quiet (people still periodically interrupt the silence). The result is a lack of team dynamics because people don't talk enough, AND a lack of personal productivity, because there are still enough distractions that you can't work for long uninterrupted stretches.

I've become convinced the best solution is the one from peopleware: 2 to 4 people offices, with a door.
git-crypt author here. GPG support will be the upcoming release (see my other comment). It's actually not as simple as just putting gpg in the smudge and clean filters, since gpg's non-deterministic encryption confuses git.

Afraid I can't help with your gpg-agent forwarding. The few times I've needed to do that I had to proxy the GPG agent connection via socat and through ssh port forwarding, which is not very sane (but might be improved with a few well-designed scripts).
How is that a joke? It's unpopular, but entirely factual.
Actually its capture by a function that has no interest in the efficiency of how people work just in lowing the cost to them.

ie I save 5% on office costs (and get a year end bonus) but I dont care that performance went down by 15% (this is what IBM found was the benefit of having a private office)
For a realtime game, player position would be kind of essential, no? "move here unreliably" "shoot at x reliably"

Mixing reliable and unreliable updates for game logic would seem to result in a lot of complexity as things can be out of sync in a variety of ways now.
Yes it is.

See, discussing is fun.
I was really sure this was going to be an April Fools' Day joke. Still not sure if it is.
Thumb Wars: Sucuri Acquires Google Webmaster Tools
Well, you can use UDP in data channels:

http://www.html5rocks.com/en/tutorials/webrtc/datachannels/
Your argument is flawed.

Facebook users can only communicate with other Facebook users, but wide-spread adoption happened.
Show HN: our network scoring algorithm for entrepreneurs
yup - what is the main difference between the two? OpenVBX can be decoupled from Twilio as well.
> Descriptive function names never lie, comments often do.

Description function names lie just as much as comments. For example, I have run into cases in the wild where things like "get_item()" create database entries before returning a value. Yes, side effects are evil, etc etc, but the point is that at some point, somebody maintained the code and did not update every use of get_item() to now be get_and_or_create_items_if_it_is_sunday(). In rare cases, I have seen them at least update the local documentation.
From the email announcing this issue:

"Although this started out as an idea for an April Fools' joke, it matured into a really good issue about Android development for Objective-C developers. After all, it's interesting and instructive to learn about what developing for the other major mobile platform is like."
I contacted Coinbase and received this response:

Erik: Our engineers are aware of this development and concluded that the released information was not acquired through a security breach in our systems. Instead, the poster was already in possession of your email address and used our "Request Money" functionality to obtain the name given to our system on the Settings page of your account (https://coinbase.com/settings). Although this is an intended feature, we understand that some users may wish to not disclose information to third-parties that are able to obtain their email addresses. As such, we are working on improvements that will give users an option to hide their name from other users.
As a quick side note, PostgreSQL had the HyperLogLog data type for a while: https://github.com/aggregateknowledge/postgresql-hll

For people who need SQL and HyperLogLog, we found this extension to work pretty well.
Answering my own question:

CasperJS is an open source navigation scripting & testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko). It eases the process of defining a full navigation scenario and provides useful high-level functions, methods & syntactic sugar for doing common tasks such as:

defining & ordering browsing navigation steps
filling & submitting forms
clicking & following links
capturing screenshots of a page (or part of it)
testing remote DOM
logging events
downloading resources, including binary ones
writing functional test suites, saving results as JUnit XML
scraping Web contents
That's just the lambda abstraction, not the lambda calculus.

The idea is that a lambda abstraction, in a math sense, is much less general than a single argument function. 'sin θ' is a single argument function that's defined by some business about the ratio of sides of a right triangle with angle θ, but it's not a lambda abstraction because all they're allowed to do is substitute a variable into some expression. 'f(x) = x² - x' can be directly expressed as a lambda abstraction (f = λ x. x² - x)

Once you guarantee that the function takes the specific form, you can manipulate it in ways you can't manipulate the general-case function, and it turns out those manipulations give you enough power to define almost anything else you'd want to do.

As it turns out, (IIRC) Python makes lambdas essentially opaque objects, and doesn't let you peek into them any more than you can a general-case function. This means you can't do any lambda-calculus on them, even simple stuff like determining if they are exactly the same expression.
It's only prohibitively expensive if you have too many employees.
Generators are equivalent to corourintes only as long as every single function you write is a generator and every single function call (to one of your own funcitons, anyway) is actually delegating to another generator. You can use a trampoline to make this less painful, but then you don't get to see your "real" call stack in the debugger...
1&1 advertisements from the back of Wired magazine 10 years ago prove otherwise.
What's to say a function gets "fixed" without updating the name, in the same way that comments will not get updated? I see it would be less likely in a function, but not impossible.
SEEKING WORK - Munich, Germany - but also other large towns in Germany or simply home office

---

Data Science and Data Engineering:

- R

- Pentaho Kettle / PDI

- Machine Learning (Decision Trees, SVMs, ...)

- Python

- Data Visualizations

- Data Analysis / Statistics

---

www.joyofdata.de/blog/about-me/

www.linkedin.com/in/raffaelvogler
My current employer makes the useless code comments mandatory. They do not need to make sense or be useful; the requirement is that they exist. Fortunately, they pay me enough that I am not looking for other jobs over it.

No, I'm looking elsewhere due to the many other aggravations that are not worth the salary.

Not only are businesses training younger developers to do this, but they are training older developers to expect it. Of course it is going to bleed over into the real world.
Plaid – A Modern API for Card Data
Dimagi (www.dimagi.com) - Boston (Cambridge, technically) and Cape Town, South Africa

We are a small and growing social enterprise based in Boston that develops and deploys open source health and logistics systems in rural Africa, Asia, and Latin America. We offer a fun and stimulating environment, a chance to see the world, and to make a difference in places that need it most.

At Dimagi, you can create a great impact by creating great software. We're looking for talented programmers on our mobile (Android), web (Python, CouchDB, Django), and front-end (JS, Knockout) platforms who want to generalize across the stack, or specialize in one area.

For more information, please check out our careers page at http://www.dimagi.com/about/careers or feel free to email me directly (my username at dimagi.com) if you have any questions.
> Is it just that the interaction isn't quite real-time -- I can ignore you for a few minutes if I'm in the middle of something?

That is exactly why.
>Is it also a webscraper that can pull data out of a page for me?

No, Phantom will only recreate the page as it would look like to a human user (i.e. after all javascript is parsed and executed). It will not help you parse or slice the page - you would have to do that part programatically with other dom-parsing tools.
Which is fine if you are both good at and interested in something wherein you can do this. I have a BSEE and am trying to get back into an EE-oriented position. For EEs, things have gotten to the point where me just having a BS is tolerated; they really want an MS+. Professional licensure is going that route as well now, unfortunately.
I've heard of people using PhantomJS with CasperJS to scrape, not sure if it can be done solely with PhantomJS.
subscribed for beta.

a heads up: your glyph-icons are broken in firefox.
Everyone does not have access to the link that you've just posted. Also in fields other than computing, you can't get hired (of course there are always exceptions) to design mission critical systems unless you have an aerospace / mechanical / chemical engineering degree.

Good luck studying on your own to want to work as a chemical engineer because MegaCorp will totally hire you to work with chemicals and there aren't many startups hiring ChemEs.

Also, kids are quite gullible and everything for most kids suggests that you need to go to college. The path goes somewhat like this:

born -> pre-school -> school -> middle/high school -> college

There are a lot of people that take 6 figure loans to study photography, or major in english. That I don't get.
This is completely incorrect. It's celebrated widely in European countries & elsewhere. April Fools didn't even start in the US.

http://en.wikipedia.org/wiki/April_Fools'_Day
FWIW, Wikipedia has good looking sources putting the April Fools tradition long before America [0]. I think it's safe to say it's a Western tradition at the very least.

[0] http://en.wikipedia.org/wiki/April_Fools'_Day#Origins
Surely "style" is more than "use === not ==". That's a tip - and perhaps not worth a lot as a tip if there is not a full explanation to back it up. "Why not?" and "What's wrong with that?"

Does not style devolve from structure? Hmn - maybe Structure devolves from Style. Tricky - thus I think that without a "long form" explanation of what you are trying to achieve and thus how each "tip" fits into the objectives then the contribution is lessened.

The original objective was to write "better" programs in a new language - a very worthy objective but without analyzing what "better" means and how any component contributes to "better" then I am not clear how you have advanced things.

I laud your objectives - and was just wondering about (grin) the style.
Evans, GA - TaxSlayer [WILL RELOCATE]

We are looking for experienced Mobile Developers, preferably Android.

TaxSlayer is located in beautiful Evans, GA, near Augusta, home of the Masters Golf Tournament! This area offers beautiful weather, southern hospitality, and the ability to be at the mountains or beach in only a few hours.

Read more about what we're looking for at http://careers.stackoverflow.com/jobs/51682/experienced-mobi...
and learn more about us at http://careers.stackoverflow.com/company/taxslayer .

Or ask me anything since you'll be working with me!
A Brief History of Garage Startups (infographic)
No, because in public places there is a degree of anonymity.

At work, people all know each other. Inevitably, you get nosy and annoying people who constantly check out what others are doing and peer into their screens.
Google Keyword '(Not Provided)': How to Move Forward
Toopher Now Offering 3 Forms of Authentication
NSA performed warrantless searches on Americans' calls and emails – Clapper
> Which altcoin would you like to see support for?

In all seriousness, dogecoin. I'm interested in the kind of apps where low transaction fees and a tipping-oriented culture are necessary.
Intermediate/Senior Web Developer
Tugg.com (Austin, TX; Los Angeles, CA)

Tugg launched at SXSW in 2012 and has since facilitated over 2000 events in all 50 states and abroad. Tugg is head quartered in the beautiful hills of Austin, Texas but has recently expanded to several remote offices. We have big ideas and are looking to expand our already great team!
Tugg is a platform that enables people to choose the films that play in their local theaters as well as to promote their own events. Our experienced team helps guide anyone from a first time promoter to someone hosting their 100th Tugg event on the path to creating a successful screening.

As Tugg continues to disrupt the way films are released in theaters, we are also growing the platform to become a major player in entertainment e-commerce. From the sale of Video on Demand, DVDs, and merchandise, to a broad offering of curated products from makers around the world, Tugg is building tools to make it easy for content owners, influencers, brands and fans to collaborate under one roof to know and grow their audience more vigorously than ever before.

------------

Requirements

------------

- Coding in Ruby or another scripting language. (Python, Perl, Javascript, etc.)

- Database administration using Postgres or MySQL.

- Application architecture design and implementation.

- User experience driven.

------------

What we are offering

------------

- A competitive salary: We offer competitive pay that is commensurate with experience.

- Competitive healthcare benefits

- Relaxed vacation policy: We are a small company. Nobody will be watching you clock in or out. We simply expect you to get done what you say you will get done.

- Work remotely: We are based in Austin, Texas. Ideally, you are based here, or willing to relocate (relocation assistance available). When we don't need to be in the office, we tend to work from home, coffee shops, parks, etc. That said, we would strongly prefer candidates who are regularly able to work from either the Austin or LA office. Unfortunately, we are unable to sponsor H1B applicants.

- Happy environment: We are a fairly young company, working in the entertainment space. We like to have happy hours, outings, and other play times. We keep a kitchen stocked with snacks and have a budget for quality of life improvements.

------------

How to apply

------------

In addition to a resume and a short cover letter, please send us some links to view your code. We want to know something about the projects you share. What went well? What could have been better? Please contact us at jobs@tugginc.com.

Thank you and we look forward to hearing from you!
This article is boss. TCP vs. UDP holywar is not going to end any time soon, it's nice that some people can actually explain the differences in simple manner.
No the meeting is the work
Relevant for computing, but not so much mechanical, chemical, aerospace, etc. The engineering world is big, and software development is just a small part of it.
I use "-" with an alias to "_". It turns out that when you give an email address to random people, they sometimes don't know the difference between "dash" or "hyphen" and an underscore.
So can we say the same about people who try to lobby everyone not to use any comments just in case they might be wrong? Because a helpful comment can be a very helpful thing to a reader of code
That would be an actual true Open Web. It's not going to happen.
Stop Dancing Around Criticism and Put It to Use
Odd - if I go to https://support.coinbase.com/customer/portal/emails/new I get an untrusted connection warning since the SSL certificate is for *.desk.com, not support.coinbase.com.
Not yet. Not for a while.
Some things to consider:

* If you're a freshman you're likely going to change your major a few times. I don't know about UPenn, but unless things have changed EECS (and a few other majors/schools like Econ) is an "impacted" major, which means you need to apply for it once your preparatory classes are done.

* Start networking and trying to figure out what sorts of jobs you want to do sooner rather than later. I ended up doing programming after a somewhat circuitous job hunt the summer I graduated, but it could have been shorter had I started interning my last semester.

* Money is a real thing. Compare your financial aid packages and try and get a feel for the cost of living. If you're not a California resident, UC is incredibly expensive.

* Take advantage of the free/cheap things you get while in school. In particular, I wish I would have made more use of the gym/pools.

* College is a good time to start working on developing a good work/life balance. It seems obvious to me now, but schedule your classes in a way that's conducive to how you want to live. Don't kill yourself taking 3 really hard classes in one semester.

* Get involved in things you're actually interested in. It seemed like there were a lot of clubs in school that were basically shell games for "leadership" positions.

FWIW I transferred to Cal from community college. In my experience the instruction was, for the most part, the same quality-wise, but the classes were much smaller. I also ended up keeping a bit of a network from my community college, because there tends to cohorts of students that transfer to the same places.
SEEKING WORK - Portland, OR or Remote

I'm a polygot, full-stack developer with over 13 years experience. My specialties are Rails, Postgres, Javascript, and Chef, although I've also done some iOS and Machine Learning projects. I am reliable, easy to work with, quick to turn things around, and a good communicator. I can work solo or on a team, either as lead or a team member.

You can see some of my recent work here:

http://illuminatedcomputing.com/portfolio

https://github.com/pjungwir

http://littleboxespdx.com

https://github.com/pjungwir/ios-async-talk

If you'd like to work together, I'd be happy to discuss your project!: pj@illuminatedcomputing.com
U.S. top court wary of major change to software patent law
Sure, anything could happen. As Shana says:

It is totally possible that there are edge cases where we are wrong. While we’ve personally performed split tests between carousels and their elements and always came up with an individual slide (rather than the whole carousel) as the highest revenue generating source, it is possible that there will be some cases where a carousel is better for conversions.

To go with your example, assuming each group has 50%, it's still tough. The actual conversion rate of the carousel in your example will be T x 60% + (1-T) x 30%, where T is the fraction of users who actually wait for the second image. Some simple algebra suggests that for this to exceed 40%, you'll need T > 1/3.
Yes, but they'll answer e-mails when you ask why all of your bitcoins disappeared.
Xkcd today – Lorenz – Choose your own adventure.
I guess the assumption is that people will be more aware if they can see what's behind them on TV. But is this true? Has this been studied? Or do people back up more safely when rely on their vision and who aren't glued to the TV?
Show HN: soup.to, send soup to sick friends
The comment I was responding to seemed like a blanket condemnation of anonymous submissions, so I felt like a blanket rejection of that statement was in order. With regards to protecting whistleblowing versus people starting dangerous rumors, I think we can safely err towards accepting anonymous submissions without scrutiny since the community is already fairly skeptical.

I don't feel compelled to sympathize with Facebook/Google+'s business cases. I'm not criticizing their business acumen, after all.