skysight-inc/HackerNews huggingface dataset:
SEEKING WORK - SF Bay Area - Remote or Local - Long or Short Term Projects

I'm an expert at creating APIs and building client applications (browser-based and mobile apps) powered by APIs.

API Development - I've designed, built, and scaled APIs for many different application profiles, from large complex data models, event subscription architecture, high transaction volume (25K requests/second), to simple REST APIs. I have a good amount of experience analyzing data models and use cases to determine API structure, architecture, and recommended implementation. I know the ins and outs of REST vs RPC, JSON vs XML, and hypermedia vs traditional. I've implemented APIs using Rails, Node.js, and Java platforms. Bottom line - if you need an API developed, I can take you through the process from start to finish.

Single-Page JS App Development - I've led development on multiple single-page JavaScript apps in both desktop and mobile environments. I have significant JavaScript experience and have build full applications using Backbone.js and Ember.js. Recently I've been working with Balanced Payments to build a web interface for their payments platform using Ember.js. The whole project is open source - check it out! https://github.com/balanced/balanced-dashboard

Mobile App Development - I've deployed multiple apps across iOS and Android platforms for phones and tablets. I'm experienced in both native (iOS, Android) and mobile cross-platform HTML (Sencha Touch, JQuery Mobile) development.

Traditional Web Development - While I've spent most of my time lately working on APIs and API-driven apps, I also have ten years of experience doing traditional server-side web development. If you need a Rails or Java generalist to build a product, augment your team or maintain existing code, get in touch!

nick@rasslingcats.com

http://www.rasslingcats.com

http://www.kleinsch.com
Could you be more specific? I feel like you're mixing cause and effect.

It's not like Microsoft invented spreadsheets and slide decks.
In fairness to Bobby Kotick, he took Activision from a small publisher filing for Chapter 11 to one of the biggest companies in the business -- and arguably, one of the companies largely responsible for the mainstreaming and explosive growth of the industry.

He may not be a gamer, and he may receive a lot of flak for his brazen "I just crank out IP; I'm not trying to make art" attitude. But as a CEO, it's hard to argue with his track record over the last 20+ years. As to whether he's qualified to lead Activision in the post-mobile world, well, that remains to be seen. Innovator's Dilemma.
No, I'm not.

Incidentally, I love the mentality that says that the USG is using optical splitters to record all the traffic on the Internet, built a data center sufficient to archive it, built the database technology sufficient to enable the entire NSA and FBI realtime access to that data, compromised SSL CAs, but is too dumb not to tell strangers about their secret programs on random visits.

It's like in the movies, when the evil mastermind has the hero tied to a chair suspended over the laser shark tank, but monologues long enough for the hero to find a way to escape.
How to use Union, Except and Intersect - T-SQL Step by Step
We use per-project work spaces too and it has simplified a lot of things for us. The biggest reason for this is that our projects aren't just Go based, their are other languages in there, many different file types. Building the project doesn't mean running "go build", that's just one component of a much larger code base. A complete build for a web application means:

* compile the Go app

* compiling the Sass files down to CSS

* combining and minifying Javascript files

* minifying HTML files

* optimizing/compressing image assets

* etc.

These things need to happen together, and than are organized into the deployable file structure. Ofcourse this is all automated with scripts, but a single global Go workspace doesn't cut it. It assumes that the Go app is king, while in reality its just another component.
Unscientific Black Hat poll on Snowden a "dead heat"
Took me a minute...

InternalStringUtils.isAllLatinCharacters("Patrick McKenzie") == true
Voxer is more than just a walkie-talkie app, it is one of the most used Push-to-Talk and messaging applications in the world. Voxer iOS and Android apps allow tens of millions of users across the world to communicate instantly. We're making voice and multimedia communication faster, more efficient, and more social. Our goal is ambitious - we're building the next generation communication voice service at the intersection between PTT, phone calls, SMS, conference calls, and multimedia messaging.

It's no small feat to achieve, to keep one of the world's fastest growing voice applications humming along and growing at a phenomenal pace. But we are 50 dedicated individuals who are putting some of the most exciting technology in the world to work right now - we are the world's largest Node.js site, and we also run one of the largest Riak clusters in the world.

We are dedicated and solely focused on building the next generation of communication. The problems we're facing are at a scale only seen at companies like Twitter and Facebook and we're looking for exceptional people who can help us tackle them.

We closed our first outside round of funding last spring, and our brand new offices are right off Market Street in San Francisco. There's tons of restaurants and shopping nearby at Westfield and Union Square to spend your hard earned cash on, and if you're a musician there's a few outside on the street that we wouldn't mind you teaching a few new songs to. There are plenty of MUNI lines right outside, BART is a block away, plus the Ferry to Oakland and Marin is a pleasant fifteen minute stroll or five minute bus ride away.

We are hiring across the board and looking for Front End Engineers, iOS Engineers, Android Engineers, Server Engineers, and more!

Check out our site for a complete list of open jobs. http://careers.voxer.com/
> How often do you write code where you deliberately want to be oblivious of IO errors?

The existence of error returns means that the IO library function "not panicking" and the calling code being "oblivious of IO errors" are not equivalent.

I think the motivation for the Go convention of keeping panics internal and reducing to error returns in library APIs minimizing the potential downsides of the way unchecked exceptions are not part of the declared interface of functions and yet have a major effect on control flow. A convention of using panics (which amount to unchecked exceptions) only within logically bounded units is, IMO, a sensible approach to this.

(You could do this with checked exceptions, which require additional syntax in declarations. When you already have support multiple valued returns, I don't see that checked exceptions get you much that's worth making signatures more complicated.)
The officer was likely referring to the sovereign citizen movement. Most officers are aware of them.
I agree, you could try to improve the design and wording to make it more professional.
The Yes/No tags are not code. The PEP is not advocating their style for all text documents.
Show HN: Sticky-kit, a library for making sticky elements in JavaScript
Believe what you wish. Your mind is already made.
Brits generally care as much (or as little) about privacy as Americans. However, they don't have the strong constitutional protections to privacy that the US has.

Not that these are proving to be all that strong, as things go...
So, police forces do great job to prevent terrorism too. Hospitals have knowledge how to mitigate the casualties of a bioterror attack. By your reasoning, we might say that we already have the infrastructure to prevent the immediate dangers of terrorism too (without the defense budget monster). Oh yes, they are "not terribly targeted" :)
I think Y2K will be a better example for what you're trying to say.
DML and DDL Triggers - T-SQL Step by Step
You think that there are no mercenaries in Russia or <insert nation here> who would do the job for the right price?
Alcohol labelling laws are much more stringent than food labelling laws. Good luck, dude. I hope you don't have charges pressed against you.
Policing is, in general, justified. That doesn't mean I help them do it.
Speaking of which, we are seeking a new lawyer for our startup, preferably based in New York. Please get in touch!
SEEKING WORK - remote or Calgary, Canada

Seasoned Macintosh, iOS and Android developer. If you need someone to come in and hit the ground running, give me a call.

http://www.montagetech.com
The ordering constraints of memory models are foremost between instructions that are executed on different processors. As long as instructions execute on a single processor, everything appears to execute sequentially (even if it doesn't).

The real cost of weak memory models is in software. Programmers that write multithreaded code need to understand the memory models. And few actually do, because these things are not trivial. So you gain a few percent of performance with a weak memory model and at the same time you dramatically restrict the number of programmers who can write correct code. A very bad deal.

Hennessy, Patterson: "Computer Architecture, A Quantitative Approach." is the standard introduction to computer architecture.
TFA: "They asked my husband about his work, his visits to South Korea and China"

I'd say the NSAs '3 steps' policy is far more likely. The husband interacts with someone overseas who interacts with someone else who is on a list somewhere. [1] The NSA does the routine profile on everyone within three steps of the-guy-on-the-list, some key words generate hits, salaried agents get another address to visit.

That possibility doesn't get hung up on the problematic notion that anyone's setting up such visits based on google searches alone, nor implies a JTTF agent caughed up real information on how they actually got their lead or why they were actually there.

[1] If you're doing business on the Chinese mainland, it seems pretty likely you'll be within three steps of 'potential terrorists', given the whole cyber cold war and economic espionage thing.
What artifice? Edward Snowden has removed the need for the government to pretend that kind of thing isn't done.
CardFlight is hiring in NYC for full stack/mobile developers and an enterprise sales/BD lead.

Mobile payments: by developers, for developers. We give mobile app developers the tools, infrastructure and support to easily incorporate credit card payment acceptance into their own apps.

https://getcardflight.com/careers
derek at getcardflight dot com

Why CardFlight?
- We just closed a round of VC funding and are growing from 3 of us to a team of 7. You'll work directly with the founders to help build the future of our company without getting lost in the crowd.
- An energized, yet casual/fun work environment.
- Budget and time-off for professional development (conferences, workshops, tech meet ups, etc.)
- Competitive pay, equity, vacation time, and lots of cool perks.
- Opportunity to grow and develop your career in an early stage startup.
- Work with some of the latest and greatest technologies around.
- Mobile payments is one of the hottest spaces for startups right now.

Traction:
- Hundreds of clients on our private beta waiting list
- Signed partnership with Stripe (http://techcrunch.com/2013/05/08/cardflight-partners-with-st...)
- Just closed VC-led funding round (to be announced)
The statcounter data shows a rather sudden change in velocity for Chrome and IE over the last 3 months:

http://gs.statcounter.com/#browser-ww-monthly-201208-201307

Chrome rise speeds up and almost exactly mirrors the accelation of IE's decline, with others flat.

Strangely it seems to correlate with the adoption of IE10:

http://gs.statcounter.com/#browser_version_partially_combine...

My wild guess is that the existance of IE10 is reminding people that they're stuck on IE8 if they use XP and that's driving them to Chrome, but that is of course just conjecture.

edit: of course the other weird story is the continued divergence of Statcounter and Net Application's numbers.
One thing that's annoying to me is that governments and employers increasingly believe many of these things, partly because they want to cross-reference names and match canonical forms.

My given names in English are Mark Jason, and that's on my birth certificate. In Greek, they're Μάρκος Ιάσονας, which are the equivalents, and that's on my municipal birth records there (registered as a foreign birth at the time of baptism). There seems to be a move towards wanting to use "accurate" transliterations, though, rather than the more traditional method of translating names to equivalents (Mark<->Markos, George<->Georgios, Paul<->Pavlos, etc.). Sometimes people desire that: maybe someone named Михаил in Russian really doesn't want to be turned into Michael, but wants to go by Mikhail. That's fine, if they prefer. But in my case, I consider each of these translated forms to be my name in the respective languages, and do not consider the transliterated forms to be my name.

But in trying to sort out some paperwork, it appears that what I am supposed to do is one of these two things: 1) change my name in English from Mark Jason to Markos Iasonas, the transliteration of my Greek name; or 2) change my name in Greek from Μάρκος Ιάσονας to Μαρκ Τζέισον, the transliteration of my English name. But I don't want to do either of those things. #2 in particular is ridiculous, because it doesn't decline properly, and is trying to approximate a 'j' sound with 'tz'.
Oooo. Maybe we'll have a postmodern Ellis Island type situation.
I did "systems engineering", which was OR and control theory. While it was somewhat soft engineering for the first years, the final year was intense optimization once a proper mathematical and computational background was established.
Belkin Gadget Will Reveal How Much Energy Your Devices Use
The breastfeeding mother and baby? That's not NSFW. Some of us are just too prudish in the US.
Google Pressure Cookers and Backpacks, Get a Visit from the Feds
You're not engaging with my point. Manpower and expense is a problem with this story, yes, but not the main problem; the main problem is that it's a strategy that is practically guaranteed to betray the existence of a whole new domestic Internet surveillance program while at the same time being almost mathematically guaranteed never to find a single terrorist.
I'm in two minds. I prefer not to have to have everything too wide, as that messes up running editors side-by-side and for viewing side-by-side diffs.

I think I'm fine with it provided that readability doesn't suffer if my editor or viewer wraps line >79 characters. I don't want to be forced to make everything wider to see that extra readability. But if making it wider makes it more readable even if my editor wraps the line, then that makes sense.
Hehe, I red it the same way first. In C NULL is clearly not the same as "Null".
Nah. Consider, for example, most of the people who participated in the mortgage bubble. Almost all of them thought they were behaving ethically. Most of them weren't, because the system was a) familiar enough that it didn't trip people's bad-situation triggers, and b) complicated enough that it was hard to see what the downstream ethical problems were.

E.g., the nice person at the mortgage issuer said the loan was good for them, so they just signed what he told them. And the mortgage guy was just doing what his boss told him. And that boss was just following the incentive plan set up. And the people buying the mortgages in bulk seemed happy with them, as did the ratings agencies. But in my view, most or all of them acted unethically; one can't swim in the mud and come out clean.

Or take a look at the content of a medical ethics class: http://web.missouri.edu/~bondesonw/MedicalEthicsSyllabus.htm...

Even if everybody wants to do the right thing, what the right thing is hard to figure out. Ethics classes force people to think things through. They can't make a sociopath healthy, but they can help everybody else to sort out right from wrong in complicated situations.
I'm sure every major exchange has contingency plans to operate out of a backup location. I'm not aware of any single point of failure in banking, oil, or cargo, and if there were, mundane threats like weather would far outweigh terrorism anyway.
The only thing that makes me really sad is the aversion to tab indentation

I get it, it looks nicer with 4 spaces. I'm still not convinces it's a straight win.

(Of course, you should never mix tabs and spaces, and I'm glad Python 3 enforces this)
yes. And how can you be 100% sure that he has not given what's on those laptops to the Russians voluntarily ?
Anyone changing their editor settings based on the new guidelines?

In vim, I'm thinking about using:

set colorcolumn=79
set textwidth=99
The tags aren't code though so the style guide wouldn't apply there. In this case they're lined up for clarity as to the differences between the lines.

/pedantic
Oh durf, I fail at exploring UIs. Thanks!
No, that makes complete sense! Thanks for your candor, and I look forward to showing you a more polished version of Parley when it's ready :)
A ton of places, I'm sure, would consider pictures of half or near naked women not appropriate for the workplace.
No, he didn't. That's an Internet meme, not a revealed truth. The USG may very well be abusing SIGINT to profile the whole US population, but it is not true that they're doing that openly.
You can't really just walk in and say "I wanna optimize your shit yo!".

The way I would approach it would be to attend a board meeting or email the Managing Director of the charity directly. Folks at the retail level of soup kitchens are really busy and deal with difficult people all day long. I think if you use a top-down sales technique to donate your experience you'll fare better. Yes, I believe you do, in fact, need to sell your donated time. Less sales really, and more positioning.

Source: I'm a marketer and I've failed at helping non-profits by starting too low on the totem pole. Conversely, I've also succeeded by starting at the top.
Wow! Great idea, great mission. Someone smart and well advised solving serious problems for real people who need help, that makes me happy.

My 2 cents: as you want to preserv their sense of autonomy, please use a card design that looks like an usual credit card. The "Visa" is already there, so just use some of these typical shiny, fancy, "3d" background designs of the credit cards we all get used to.
If your card is like the one at the picture on the landing page, it looks like a "toy card", something you give to children to pretend they have credit cards. Your customers will notice it and feel their son just substituted their real credit cards for make-believe ones.
Agree on plausibility. Also, don't forget the 20-year-old son. Bet they checked the medicine cabinet.
If you don't understand that the ends don't justify the means, then I really don't know what to say.
Okay then. I appreciate your input.
I'm seeing a couple of seconds grabbing a kissmetrics url...
For me, all Medium pages were slow until I stopped using Ghostery in Chrome. If you're hitting the same problem I am, you might want to disable/remove Ghostery and look at the Disconnect extension instead. I have found Disconnect to be far less disruptive and break far fewer pages than Ghostery did.
Actually I addressed both the Financial and Mathematical points of your initial comment quite avidly/thoroughly.
> No, because there would be no proof that the false flag terrorism was having an effect

There are certainly ways of assessing why particularly policies are and are not chosen. The impact of "Can't do what terrorists want, so we must vote no" is no more difficult to assess than "Must do what terrorists want, so we must vote yes".
Ask HN: Language Focus
I'm a young developer looking for a language to focus on. I already "know" a handful of languages, but I'd really like to master one. My current options are:

--- Go

- Designed by legendary hackers: could learn a lot from their choices; great tools and environment;

- Very high performance: less $ spent on servers

- Static/compiled language: not ideal for things that change too often (eg, startups)

--- Lisp

- According to PG et al, Lisp is the best thing since sliced bread

- Somewhat steep learning curve

- Not a lot of ppl know Lisp: hard to collaborate, bad hiring pool, etc

--- Ruby

- Great community, lots of libraries & resources, etc

- Bad choice when raw CPU performance is important

--- Python

- Swiss-knife: can tackle a wide variety of problems (web, big data, games, etc)

--- JavaScript

- Server & Frontend

- A great deal of effort is being put on it

- Lots of design flaws

From a startup founder point-of-view, which of the following languages would I benefit the most from mastering?
So you would be satisfied if police finds about unpaid taxes, but would not help them find out? Is that right?

What would "maximize your pleasure"? Not telling police and they don't extract taxes, or telling police and they do?
No, it's definitely a choice. If someone doesn't want to drive they can move to a city. Taking the job that led you to require a car is a choice. Having a kid that led you to require that job that requires that car is a choice, too.

It's choices all the way down.
Singapore is a major point of failure in banking, oil and cargo.
Congratulations, Percona! Cheers to 7 more!
correlation apparently thinks 9/11 strikes in NY were caused by a simple bomb instead of planes crashing into buildings.
Black Hat: Ad networks lay path to million-strong browser botnet
From the Blackhat summary:
"Online advertising networks can be a web hacker’s best friend. For mere pennies per thousand impressions (that means browsers) there are service providers who allow you to broadly distribute arbitrary javascript -- even malicious javascript! You are SUPPOSED to use this “feature” to show ads, to track users, and get clicks, but that doesn’t mean you have to abide. Absolutely nothing prevents spending $10, $100, or more to create a massive javascript-driven browser botnet instantly. The real-world power is spooky cool. We know, because we tested it… in-the-wild."
Find me an alternative to side-by-side diff tools (such as meld) that work poorer with longer lines, and then we can talk.

Code is simply easier to read by humans when it isn't stretched out obtusely in one direction. We should be making code easier to be read by humans. Machines don't matter.
I'm looking at my piano (freshly tuned) in a somewhat different light now, thanks.
I was under the impression that power mode switching took ~50 micro seconds, which means power savings modes toggle on an off between keystrokes.

The problem here isn't awaking the CPU, but rather awaking the radios. If you don't turn on the radios, polling every 20 seconds shouldn't be a problem. I'd mix this approach with something like the Page Visibility API, so you don't fetch data unless the site is the active tab.
A point I found most interesting is identifying running devices via "electromagnetic interference signatures". If it really is possible to measure the power use of things like the microwave, water heater, stove, etc., without attaching inline devices to each one, then I want one.
Obviously. Yet they are both presenting lists of items, with identifiers and values. I find expressing examples of a rule using a method the rule expressly outlines not to use (even if in a different language), ironic.