skysight-inc/HackerNews huggingface dataset:
Ask HN: H-1B visa for CS diploma?
I'm in a bit of a difficult situation. Due to family matters, I'm unable to use the time and money to pursue a Bachelor's degree. Soon I'll be graduating from my local college's diploma program, but my long term goal is to relocate outside of Canada (probably to the U.S).

I'm not very experienced with the process and requirements of obtaining an H-1B, and I also know that Canadians and Mexicans can work in the U.S under a TN visa.

Are these options at all open to me considering I only have a diploma? I do have a couple years of industry experience but I recall seeing somewhere that a Bachelor's is a minimum requirement. Could anyone with similar experiences/knowledge shed some light for me?
And after looking it up, you better then realise that if you actually ever use them in production code you better have a really good reason, or your colleagues will forever curse your name..

I think the above is probably the first time I've seen trigraphs used in the last 20 years or so.
I worked on Google Analytics until a year and a half ago, and my impression is that the focus has increasingly been towards sophisticated power users, especially Premium Customers[1] who pay for Google Analytics.

I suspect this creates a dangerous forcing function such that you're designing a product for people who are already strongly committed (by paying a lot of money) and don't really care about what it looks like (because there are entire teams allocated to hack on it, often directly via the API).

Shameless plug: I built https://briefmetrics.com/, it emails you weekly summaries of your Google Analytics so you don't have to navigate the UI. :)

Oh, also check out the official GA mobile app, it's actually a fair bit easier to navigate than the web interface.

[1] https://www.google.com/analytics/premium/
Pixable, New York City. Android Engineer

We're looking for an Android developer to help our Android team take our application to the next level. You should be comfortable in a fluid start-up environment and bring an energetic, fun and creative approach to your work.

We just moved to a pretty cool office in Wall Street, New York. But you don't have to wear a tie :)

You will be:
* Taking part in a small team of 3-6 highly skilled developers that care about software quality
* Reviewing the code of your team mates in a pull request based workflow * Collaborating day-to-day with product managers, designers, backend engineers
* Iterating on a 2-week sprint cycle
* Writing tons of code. And refactoring it until it shines

You have to have:
* Shipped and iterated on Android applications. Shows us some examples!
* Excellent coding skills
* Care for software quality
* A good eye for design and usability

Ping me at pablo@pixable.com
Yes - your ISP just has shitty IPv6 routing (ie. poor peering and transit agreements).

Happens on one of my lines as well (“experimental” IPv6 support that basically reaches only 1/3 of the internet).

Even Europe's largest hosting provider (OVH) has some IPv6 issues (their routers seem to ignore your existence if you do not keep spamming NDP NA packets).
It is all three you listed.
Yes, I can see what you mean. Your Dad says "My mate will help you out" and he turns out to be a major mathematician.

Gowers' point is to do with 'teaching to the test' which is happening far too much at the moment in the UK if you ask me (but no-one is asking us).
yeah :) a safe bet!
Well this is good news. More choices we will have, more privacy we get. Maybe one day, this kind of OS will be default for everyone and even usable for "basic" users. I'm really looking forward to try it asap. Keep up the good work guys.
"I know of only one "provably correct" web-application language: UR. A Ur-program that "goes through the compiler" is guaranteed not to:

Suffer from any kinds of code-injection attacks

Return invalid HTML

Contain dead intra-application links

Have mismatches between HTML forms and the fields expected by their handlers

Include client-side code that makes incorrect assumptions about the "AJAX"-style services that the remote web server provides

Attempt invalid SQL queries

Use improper marshaling or unmarshaling in communication with SQL databases or between browsers and web servers"

https://stackoverflow.com/questions/4065001/are-there-any-pr...
AlphaSights is hiring Ruby on Rails, Ember.js, front-end developers and UI/UX designers in LONDON UK and NEW YORK, REMOTE possible

Read more about our team and open positions: http://alphasights.com/ruby
Well good for you and your teachers.

I'll bet you were not taking nationally defined exams which do not stress derivation from first principles however...
Euclid Inc - San Francisco's Mission District, Four full-time Positions, (euclidanalytics.com)

Euclid is Google Analytics for the physical world. Euclid is leveling the playing field for brick and mortar retailers and changing the the way top retailers use consumer behavioral data.

As a Data Engineer, you will help solve some of the most vexing questions we have today.

As a Full Stack Engineer at Euclid, you will be building Rails applications and APIs, from our cloud-based databases and back-end services to our dynamic JavaScript front-end.

The Front End engineer is a key technical lead in visualizing the insights we provide our retail customers.

Details can be found at: http://euclidanalytics.com/about/careers/
Or rather, a and b will be constant folded so that the printf call is optimized to "push #4; push ptrFmt; call printf"
Interesting read, but I too would love to know more about how archeological conclusions are drawn.

For example I may be too picky but I'm always suspicious when I see percentages used for analyzing a sample of 25 individuals. In my opinion

36% local
32% southern Norway or Sweden
20% western Mediterranean
12% indeterminate

would be better stated as:

9 local
8 southern Norway or Sweden
5 western Mediterranean
3 indeterminate
> some girls might find a very male-oriented physics A-level class "off-putting"

Seems like a self-fulfilling prophecy. The result of girls not taking advanced physics because it is male-dominated is that it continues to be male-dominated.

Reminds me of my AP Physics C class in high school which had a total of 3 female students in a class of 25.
ARGHHHHHHH
perl6 also use rationals (by default)...

$ perl6

> 0.1 + 0.2 == 0.3
True

> (0.1 + 0.2).perl
3/10

For perl5 you must use the bigrat pragma:

$ re.pl

> 0.1 + 0.2 != 0.3
1

> use bigrat;
> 0.1 + 0.2 == 0.3
1

ref: http://perldoc.perl.org/bigrat.html
ScraperWiki, Liverpool, UK. Software Engineer and Digital Marketer.

We're that rare thing an open source startup in Liverpool, using things like Node.js, Python, Docker, Salt... We also do consultancy for clients like the Cabinet Office and the UN.

https://blog.scraperwiki.com/jobs/data-engineer-liverpool/

We've a SaaS product with paying customers, which we're optimising the funnel for. It helps marketers get data. Perfect, if you're a marketer... interested in data:

https://blog.scraperwiki.com/jobs/digital-marketer/

You can email me francis@scraperwiki.com
SEEKING WORK - Hamburg/Germany or Remote

We are a young web agency helping startups with development and design. We can translate your idea into a successful web product, all the way from concept to completion.

What we can do:

* App Design, UI / UX

* All kinds of projects with Ruby on Rails

* Full-Text search with Elasticsearch

Check out our website to learn more: http://byteflip.de
M-| on emacs. I use it all the time for "diffstat".
Seems that you're right. I'll look into it!
Alternatives for .COM? (Part 1)
The compiler is probably aligning all stack elements to
8 bytes.
Haskell:

let 2 + 2 = 5
Your point that lynching is just "ritual sacrifice" by a different name is valid. But I doubt the lynched would agree we lucked into better circumstances.
You should have a lookat rdf and json-ld. More and more bio databases are supporting these serialisations of their data.
Quite a few even allow sparql access (sql over http for semantic graphs) e.g. rd.ebi.ac.uk and beta.sparql.uniprot.org among others.

there is also work to make data stored in existing databases and files available by sparql without transforming the data first.
SEEKING WORK – Chicago, IL (remote preferred)

============================================================

Designer, developer, UX geek. Available for part-time/quickie consulting.

Looking to help teams work through UX/flow issues and come up with fun ways to handle things like user onboarding, feature development, and general improvement of product experience.

Easiest point of entry, a one page report/review of your app in its current state. This includes: quick tips for improvement, high-level issues, and recommendations for long-term development of the experience. Offering this for $999.

Interested? me@ryanglover.net.

============================================================
You're probably thinking of readline[1] actually. At the least that's why bash supports emacs keybindings (though I am never sure if a feature is from the shell or the terminal emulator). I believe you can configure readline to have vim keybindings.

[1] http://en.wikipedia.org/wiki/GNU_Readline
Agree. The only question is should it be real-time or post process. There was real time transcription at DEFCON last year (my first time at that con) and while it was occasionally humorous, and occasionally confusing, it was almost always useful as a fallback when you couldn't quite hear the speaker, and also particularly during Q&A when the discussion wasn't well mic'd.

So I would say transcription is a must have and even real time transcription is a feature a large portion of attendees will benefit from, not just those who can't hear well, unless your conference space is fairly small or your sound system is truly excellent.

I guess it's also worth considering why the sound systems for these conferences are so epically bad. For example, what's with passing around microphones when we are all already carrying our own personal mic?
اليكم نتيجة الشهادة الابتدائية 2014 آخر العام بالاسكندرية
SEEKING WORK - Memphis, TN or Remote

I'm a Computer Engineer with a love of front-end web design and development. I've developed front-end and back-end web applications, along with native standalone applications.

I have experience with:

* HTML5/CSS3

* JavaScript/jQuery/Node.JS/Socket.IO

* Ruby on Rails

* PHP

* Python

* C#

* Java

* C/C++

Portfolio: http://matthewhoelter.com/portfolio.html

Email: hello [at] matthewhoelter.com

I'm always happy to talk, so feel free to drop me a line anytime.
How to Handle Losing Valued Employees
I think for a lot of hackers, being able to run from over a terminal/ssh is a critical "design" feature.
7 Interview Clangers (PhD to Industry)
People downvoting me obviously have no idea who anakata is. Stuff like this is what made him famous long before The Pirate Bay.
This headline is backwards -- it's the opposite of the actual stackoverflow question. The question is why, in the D language, `0.1 + 0.2 == 0.3` is true, when it should be false given the underlying floating point implementation.

(Spoiler alert: the answer is that the addition is done at compile time rather than run time.)
JSON schema and APItizer – mock APIs for the single page apps
I'd be interested to hear about this as well. The £40k - £60k range is indeed what you can expect to get as an intermediate to senior software developer in London (add maybe another £10k to £20k in the financial industry at a push). Which I find ridiculously low given the cost of living in London. And you haven't got a hope of being able to buy any decent family home in London on this salary.

Contracting rates, at £400 - £600 / day are more in line with the living costs.

But it's quite sad to see that living and property costs in London have become so insane that even senior software developers either have to contract or end up earning just about enough to pay the rent but not much more.

On the other side, a good seed round for an early stage startup in London is £200k. Maybe £300k if you're the hottest startup in town and work incredibly hard on your round. You're not going to be able to pay your employees very much at all with so little funding.

To me, the numbers just don't add up. I don't see how London can build a sustainable startup community. Or even tech community to be honest.
In case you missed this Hacking Documentary – How Hackers Changed the World
Rust: Safe Systems Programming with the Fun of FP – video talk
I had* an IPv6 tunnel for about a year and only a few months ago I turned off IPv4 to see how far we've come.

Practically everything broke. Nearly all websites I use on a daily basis didn't work. The frustrating thing is a lot of programs broke as well, usually because of a single weak link; e.g. Bitcoin failed to bootstrap, Bittorrent couldn't reach most trackers. etc... however I'd regularly see IPv6 traffic in Little Snitch so these programs did support IPv6, it's just whatever they use for bootstrapping didn't.

My experience was a lot of websites/programs have partial support but usually a key component isn't dual stacked which breaks the whole thing.

For instance, despite the fact my router has built-in IPv6 tunnelling, I can't manage the admin interface over IPv6.

* Me disabling my IPv6 tunnel wasn't related to this, it was extremely unstable; it dropped at-least once a week which was quite disruptive. If anyone can recommend a tunnel provider other than SixXS, I'll participate on the 6th.
After seeing the term "gold rush" get thrown around, I compared a 19th century gold rush to a (supposed) deep learning / data-based gold rush in terms of economic terms (e.g. rivalry and excludability): http://djwonk.tumblr.com/post/87513512919/economics-of-a-sup...

UPDATE: My commentary may have conflated "data analytics" with "deep learning". I probably should disentangle them.
On a side note, Excel is infuriatingly inconsistent: some operations work in a way that .1 + .2 == .3 (for example, try `=0.1+0.2=0.3`) but others fall apart (displayed as a fraction with one digit, 0.3 -> 2/7 but 0.1+0.2 -> 1/3)
Work for freelancers and freelancers for companies: http://www.toptal.com/?ref=10185
For information theory, check out the book by Cover and Thomas. It's pretty much the bible in the field.
Can anyone offer pointers to efficient algorithms for achieving this? Seems like the naive way would be to run voice recognition on the video and try to line up matches could give you anchor points, and then you would just extrapolate between those points to build an index from word->timestamp?
Weekly Webdev Recap
50M for me.

8-10M for a house in a perfect location

10M at least for retirement

10M for living, house taxes, vacations, probably a boat.

10M for creating a company, funding it myself at first.

The 10M left I would probably share it with family. If I'm the only rich person around my family that would suck. And I have a big family.
London, UK - Permanent, full time, on-site. Lumi - https://lumi.do

Join Lumi and help us change the way the world discovers content. Brought to you by the people who started Last.fm.

Lumi allows you to anonymously and securely record the pages you visit to let Lumi know what you’re interested in. It finds popular webpages among all users and makes suggestions of pages that will interest you.

We're looking for fine folk to work on

* Our Django app

* Backend services and middleware

* Android/iOS apps

* Our Recommendation Engine, both developers and data scientists

We are also looking for

* A Product Lead

* A Design Lead

Our stack is mostly Python backed by Cassandra, Elastic Search and Postgres. We'd like you to know a bit of everything and a lot of something.

Reasons to be interested in Lumi

* Founders with recognised pedigree

* A small but extremely strong engineering team

* With funding imminent, about to grow rapidly - a great time to join

* A really cool product that /could/ go onto take over the world :-)

* Genuinely hard and interesting machine learning/data retrieval problems.

Either launch a CV at jobs@lumi.do, or get in touch personally if you'd like to chat first.

https://lumi.do/about/jobs
Same here.

I keep hoping a better Vim will come alone. KDE's Kate gets closer as its Vi bindings improve, but it's still a big enough uncanny valley that I can't switch over (and I'm a KDE dev!).
Create and view interactive cheatsheets on the command-line.
I couldn't find documentation regard this. Recently there's a huge wave of people from Haiti entering Brazil ilegally, but the government support then giving food and documents.

Regarding Syria, I found this article:

http://www.unhcr.org/524555689.html
So in some sense there are two major features of vim, one being the composable commands, and the other being the modal editing. They seem to not necessarily be related, for example there's this thing called 'god-mode'[1] for emacs which is kind of like vim's normal mode, and control becomes implicit. I haven't gotten a chance to really adapt to using it but it seems like it could bring a lot of the benefit of vim's shorter syntax to emacs users without requiring us to change our muscle memory with regards to the key sequences.

[1] http://chrisdone.com/posts/god-mode
I found that using the foreign language regularly was the only way it "stuck". So as you say "immersion".

I've married a Finnish woman, and we go through phases where we speak only Finnish at different times. We also agreed she'd never say "no" if I spoke Finnish, so I started with all the obvious things to say "One black coffee, please", etc.
Good response. One minor point:

>Genius is both a noun and an adjective describing some people. It's a shame that Dr. Ellenberg felt it necessary to end an otherwise good article with such a piece of pithy nonsense.

It's a shame that you felt it necessary to end an otherwise good comment on Dr. Ellenberg's essay with such a literal reading of his last sentence. It reeks of unearned arrogance.
And the root user is the owner of the computer. This is saying that if you buy an Android device you are not granted the privilege of owning the device.

The mindset of mobile developers is to treat the end user as an adversary. You're not meant to control your device beyond what the gatekeepers of the walled garden want you to do. They want to operate by the television model where there are a privileged few producers delivering content to the masses. It's the antithesis to the internet model of an information economy where anyone can communicate with anyone else and not need a middle-man regulating their conversation.
Me disabling my IPv6 tunnel wasn't related to this, it was extremely unstable; it dropped at-least once a week which was quite disruptive. If anyone can recommend a tunnel provider other than SixXS, I'll participate on the 6th.

Pardon my french, but in 2014 there should be no fucking need for you to tunnel.

While IPv6-day in 2013 was about showing how IPv6 isn't "scary" and that enabling it wont cause havoc around the internets, like lots of site-admins irrationally feared, I think the main point this year is highlighting and shaming ISP which still haven't gotten their act together.

If you need to tunnel to "participate" in this years event, your ISP is the target. Go ask for native IPv6.

Edit: Other people in this thread seem to say otherwise. Anyway: How can you disable IPv4 when your tunnelled IPv6-connection relies on it?
Wireless Battlemesh Videos and Talks
Google Glass: Not the Only Eye Candy in Town
SmartAsset, NYC. Back-end and Front-End Developers, QA Automation Engineers, Financial Analysts

* Work with a rapidly-growing, Series-A financed startup, in the heart of Wall Street
* Excellent benefits, competitive salary and stock-options
* Flexible vacation time
* Plenty of exciting upcoming projects to work on (from customer-facing interaction, new mobile app and high-availability API for third-party integration)

More info at https://www.smartasset.com/page/jobs
This is the stack I'm planning on attemtping to use for my next project. The purescript-react docs could use some work, and I think the best example is the one in the pull request "Another example", but it seems like purescript + react is a really nice combo.
Rather it was the one he taught him self calculus with as a pre-teen.
first thing i thought when i read the title:

#include <iostream>

class Int
{
private:
int _value;

public:
Int(int value) : _value(value) {}
Int operator + (const Int& b){ return Int(++_value + b._value); }
friend std::ostream& operator << (std::ostream& out, const Int& value){ out << value._value; return out; }
};

int main(int argc, char** argv)
{
std::cout << Int(2) + Int(2) << std::endl;
return 0;
}

output: 5
My mother who studied archaeology told me that her professor said it once up-front that when they don't have any clue what purpose something served, it's often labelled as used for religious reasons.
Try HIARCS which is well known for its very human like play esp at lower levels.
"why not just use them ?"

Sometimes decimal notation is the most natural, and sometimes you're copying numbers in decimal notation out of a book, wikipedia, or some other publication.
Because HN (the site itself) is constantly behind the times with regard to anything technological, I just double-checked it's IPv6 status and the results were as expected:

$ dig AAAA news.ycombinator.com

; <<>> DiG 9.9.5-3-Ubuntu <<>> AAAA news.ycombinator.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52093
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;news.ycombinator.com.	IN	AAAA

;; Query time: 2 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sun Jun 01 21:29:45 CEST 2014
;; MSG SIZE rcvd: 38

$ ping6 news.ycombinator.com
unknown host
SEEKING WORK - Remote, Freelance

I'm primarily a Mac and iOS developer. I've been working with both platforms, writing native Objective-C and C, and working with Apple's frameworks (and 3rd party frameworks like TwUI when necessary) for just a little over 5 years now.

I also have experience porting software to the Mac and iOS from other platforms. The most recent project I ported from Windows to Mac was an app called Hypegram[1].

I've also designed, implemented and managed the deployment and continued operation of complete app backend systems written with Python for my own projects and for clients.

And I've got about 8 years experience working with Linux in production environments.

[1] http://lifehacker.com/5981974/hypegram-for-mac-brings-the-si...

Email: steve@infincia.com
Website: http://infincia.com
Would you list some of those advantages and disadvantages?

Contrary to the other replies here, Calculus has indeed changed over time, or at least how it's taught. In modern calc texts, there is an emphasis on limits and formal proofs. In old calculus texts, in particular this book, there seems to be an emphasis on intuition over theory.

The question is a difficult one: Is a self-taught student putting themselves at a disadvantage by using an old text as their primary source of knowledge? It's a difficult question because it can only be answered by someone who's read both an old text and a new text, which seems rare. But here's hoping that the HN crowd features someone who's done just that.