skysight-inc/HackerNews huggingface dataset:
ah, so is what we're seeing in some sense the energy state of the electron? Or is it some probability function of what state the electron might be in?

I'm mentally trying to connect this image to modes of a vibrating string [1]

1 - http://hyperphysics.phy-astr.gsu.edu/hbase/waves/imgwav/strh...
"Where are their lobbyists?"

Where's their money? (AKA "speech").
I guess this website is going to have to change soon: http://isgo1point1outyet.com/
That's one use of the term - in the UK (especially amongst people who are professionally qualified) the term often has a narrower meaning.

This doesn't give me any problems! And I am NOT suggesting it is appropriate for general development (although it probably is in a very narrow range of domains - e.g. safety critical systems).
SEEKING WORK — India( remote ) I design logos and build websites. 6 years experience. Portfolio: http://www.dffrnt.com/
Apple - Cupertino, CA

We're looking for backend server engineers who really understand distributed systems to be a part of iCloud. Apple keeps small teams that have large responsibilities. If you love owning big pieces, and love distributed systems, you'll really love it here. Everyone here is really passionate about our work, and we hope it shows in the product.

There are a lot of openings across iCloud you can search for in jobs.apple.com. I'm specifically looking for engineers to join our Messaging Services team (https://jobs.apple.com/us/search?#&ss=25546086&t=0&#...).

Here are some highlights:

Scale

- Hundreds of millions of active users using some of the most desirable devices on the planet
- 2bn+ iMesssages/day, 4 trillion push notifications sent
- http://thenextweb.com/apple/2013/01/23/apples-icloud-now-has-250m-icloud-users-imessage-users-send-2b-messages-a-day/
- http://www.theverge.com/2013/1/23/3908330/apple-q1-2013-earnings
- Super high throughput, ultra-low latency network services
- Write code deploys in thousands of machines, datacenters around the world

Products

- iMessage, FaceTime, Apple Push Notifications, and exciting new projects
- Define future of the industry with services for Apple's current and future hardware

Tech

- Best of breed modern open source systems
- High performance asynchronous I/O
- Distributed algorithms and highly parallel systems

Sounds interesting? Email me your resume - gthirumalai at apple, and please prefix your subject with "HN:".

If there are other openings on iCloud that interest you, please apply through jobs.apple.com and mention Hacker News when applying!
I believe that's only for California state employees, and is a relic of McCarthyism. I guess a private company could copy the language into its own employment agreement, but I haven't seen that done.

Here's a 1949 song about it: http://www.writing.upenn.edu/~afilreis/50s/loyalty-oath-ditt...

And a timeline/summary: http://sunsite.berkeley.edu/uchistory/archives_exhibits/loya...
IFTTT - http://ifttt.com/jobs - San Francisco, CA

IFTTT is looking for experienced engineers to help build the next generation of its platform. This is a unique opportunity to contribute to the core architecture of one of the web’s most innovative and exciting services. You’ll get to work on challenging technical problems alongside a small but driven group of developers, and play a key role in shaping both the product and team culture.

IFTTT’s mission is to help people to create connections between the services and devices they use every day. We’ve built a system that enables users to set up simple “if this, then that”-style recipes, which allow activity from one web service to trigger activity in another. The current system supports over 60 unique services and runs nearly a hundred million recipe-handling tasks per day, and we plan to dramatically expand on our flexibility and scalability. Under the hood, this translates to building a platform that can talk to and move data between virtually any API you can think of, all in realtime and at massive scale.

We’re hoping to find candidates who speak fluently about distributed architectures, databases, and ops, who enjoy rolling up their sleeves and writing code at all levels of the stack, and who have the confidence and depth of knowledge to take ownership of long-term projects. IFTTT currently runs on a polyglot mix of technologies, including EC2, Rails, Node.js, MySQL, Redis, Memcached, and Chef. Experience with these is a big plus, but we’re constantly evolving, and we value creative problem-solving and desire to learn over domain knowledge.

We recently secured a new round of funding, and we work hard to do right by our employees. New hires at IFTTT enjoy competitive salary and equity, full benefits, sane work schedules, and a flexible vacation policy. Much more than that, we offer interesting, deep projects and an amazing team experience. We operate on the philosophy that the best job perk is fantastic teammates, and to this end we’ve assembled a staff of intensely curious, well-rounded, talented people who happen to be great engineers. We’re hoping you can be the next one.
I find this particularly interesting, considering what I know about my father. He was loyal to the company he worked for (he gave Ma' Bell 40+ years of work), in the vein of this author's definition:

"Those of the older generations view themselves as loyal to a company in the vain hope that such a perspective will be reciprocated by the company. "

The result? He was forced into retirement, and the executives plundered the retirement fund. They were able to successfully sue the executives for the act, but they didn't get all that money back.

That's not a form of loyalty I'm willing to give any employer.
First I want to say thanks! We love your work at PortableApps.com and send people there whenever they ask us to add portable software.

Our value is keeping the catalog up-to-date and putting a nice interface around the updating process. Not ad-blocking.

We actively uncheck toolbars for maybe 5 apps. If those apps removed their toolbar offers people would still use Ninite to track updates and automate work.

On profits XOR good: We do make money, but we also work really hard to do good as in http://www.paulgraham.com/good.html

Our website is completely free (and ad-free) for home users. We save people from about 15 minutes of mindless installer work every second.

Our $9.99 home Updater product is just something to point home users at when they ask to donate to us. We're a company. We don't take donations.

We also run http://ninite.com/accessible to help visually-impaired people manage software. Actually, until last summer that was about the only way for people to install Flash with a screenreader http://blogs.adobe.com/accessibility/2012/07/flash-player-in...

If publishers want to make updating their software artificially hard there's not a lot we can do except trust that people will see what's going on and move to other products.
There's no conspiracy, the prison industrials also handle school security.
That's my understanding. But I'm not 100% I haven't missed some subtlety.
On the contrary in 2013 the kind of person who builds their own PC's is the only one who likely cares about technical specs. If "good enough" is good enough for you there is very little reason to build your own box these days.
How to Give Meaningful Feedback
I honestly can't find the source of this, but I recall reading that Turing was against mnemonic assemblers (as they would consume scarce resources).

Its understandable given the computers of the time. But I suspect that at some point, you'll probably want to talk about quality, which so many programmers have discussed.

David Parnas would be a more suitable candidate, if you really want to name it after someone. But I'd like to point out that you may not want to name the oath after a person unless they are involved in drafting it.

Dijkstra, for example, spoke frequently on the topic of being ethical as a programmer / professor. Out of respect, I would never name something like this after him unless I could back up every word with his various papers.
"That admins are not fond of having non-TCP packets on the network. That firewalls are often configured to discard anything other than TCP or UDP. That NAT solutions sold by various vendors are not designed to work with SCTP. And so on, and so on."

NAT and firewalls (between nodes) break the Internet. They're ugly hacks that have outlived their usefulness. NAT is an ugly hack to fix IPv4's address space limitations, which IPv6 fixes elegantly. Firewalls were an ugly hack to fix the fact that most apps had poor-to-no authentication and poor-to-no encryption in ~1994 when the Internet went mainstream.

Firewalls are of dubious security value today, since the most common threats are:

* Malware delivered by web and email, which cross the firewall by default in most cases.

* Vulnerabilities in browsers and browser plugins, which are exposed to the web via connections almost always allowed through the firewall.

* Vulnerabilities in outward-facing web apps in the DMZ, which allow attackers to enter and then cross the firewall via a variety of techniques. (Or often the web app itself is the target, and it's dangling out there with little protection.)

* Phishing, spear phishing, targeted malware delivery via compromise of things like software updates and code repositories, and social engineering. It's generally easy to bait users into bringing a trojan horse in past the firewall.

Besides, protocols like SSH and HTTP are "everything protocols" that can encapsulate anything, so if you allow ports 22, 80, and 443 you are effectively allowing "all."

Inline firewalls (firewalls not residing on the node) are more trouble than they're worth. They provide little real-world security, and they do so at great cost to innovation and convenience. There are other solutions, such as centrally managed local firewalls or just securitying your f'ing services, that are lower cost and more effective.

In some cases I think firewalls make security worse by encouraging a "soft underbelly" behind them.

I satirized this whole situation here:

http://blog.zerotier.com/2013/04/zerotier-networks-enabling-...

Most people didn't get the joke.

I really hope that IPv6 brings radical deperimeterization and de-NAT-ification, but I think it's going to take a more open challenge to the status quo to make that happen.
That is bad justice
Weed Helps HIV
Show HN: An Inbox for Recruiting Spam
"First off, the Flash updater on Windows works quite well on modern Windows systems."

No, just no. Btw. anyone knows how to manually force flash to check for updates? And an easy way to check flash versions across all different browsers?
What are you talking about? How? What? Are you sure you mean 'bootstrap'?

Maybe it's just some feature of bootstrap I don't know about, but I'm not even sure what to go looking for because I'm not sure what you're suggesting is built into bootstrap. Built into the Javascript parts of Bootstrap somehow? What is, exactly?
Current State of getElementById perfromance
9000 up-to-date binary packages for OS X
It would be an interesting interpretation of the CFAA to bring charges against Adobe for interfering with the security and managing of a computer network.
I would try shea butter and coco butter. There are instructions somewhere online of a good mixing ratio or you could just buy a commercial brand.
SEEKING WORK, located in Stuttgart, Germany.

I develop and design iOS apps.

Email: dinh@mocava.de | twitter: @vpdn

I'm currently working as a freelance iOS dev in a scrum team on moovel[1]. I'll be available for remote contract work starting june.

Samples:

[1] moovel (dev): http://www.daimler.com/technology-and-innovation/mobility-co...

[2] Converter app (dev & design), roughly 700k downloads: https://itunes.apple.com/au/app/converter/id423521445?mt=8

[3] Timetracking App (design): http://d.pr/i/zGZW
Careful. Dr. McWhorter is relaying "the going idea" here to establish context. He's not espousing that view -- he sees texting as fingered speech, not writing. Or are you objecting to a perceived disparaging of graffiti?
When designers code: Dots - a game about connecting
Travelers Increasingly Demand High-Quality Wi-Fi
1. None of your objects should know how to create objects from other modules (just in case you happen to need the flexibility later).

2. Everything used in the same place should use the same set of concepts (aka "level of abstraction", even tho abstractions can't always be split into clear levels).

So instead of your code knowing how to do something simple like create and use a database connection, you pass it a wrapper around a database connection and have it know how to use (but not create) that instead.

I'm not entirely clear on where the inversion-of-control (framework vs library) part fits in tho...
Addepar is Hiring - Engineers - Mountain View, CA

Addepar is hiring Ember.js developers to build our next generation application.

At a high level, the current technology powering the financial world is broken and outdated, and we’re trying to fix it. Affected most are public endowments, pensions, foundations, and notable individuals without access to large development budgets. Addepar builds tools to provide increased transparency and more powerful analytical tools to people who manage complex investment portfolios, helping them make better decisions and hopefully furthering meritocracy in the world’s largest industry.

Our culture is led by our engineers and we’ve designed our perks around enabling great technologists to build.

Join us: Careers.addepar.com Or email R2 [at] Addepar [dot] com
Where are your investors getting money
The investors you are talking to -- they have duties investing other people's money. They have a strategy they've promised up front while raising which they have to follow through on.

If I give someone 5K out of my 100K portfolio and they promise to be a nano-cap fund, I except them to do that since that fits into my overall portfolio diversification strategy.

We recently got turned down by an incubator. We then realized that very early in the idea-space traversal we had actually dumped a couple moonshots for a more realistic business which we feel in control of and know people need. Them rejecting us meant that we probably had << 0.5% chance at getting really big. It also told us we had << 99.5% chance of meeting the zero line and breaking up in stress -- which for us is a good thing. We found customers early and they are so eager for us to rollout.

Know where the money you are trying to get is coming from and what's it's objectives are. Know what kind of a business you would like to make. And make sure there is a match before you take on work.
Funny, although I'm only reading HN every once in a while I do remember your post. My first thought was that you would never get a decent business from that. Was very impressed after I had actually clicked the link and seen the site. Today I'm even more impressed, your site looks professional and you've found a pricing model that seems viable. Not talking about your 17k users which in itself is an impressive number to achieve!
I wish you success and a sustainable business, you deserve it!
"Imagine what high school would be like if the popular kids graded exams. That's what corporate work is like for most people."

This is, sadly, very true. The track to reward and recognition in a corporation crosses the popularity track over and over, even in corporate IT. I saw a very senior engineer buck this whole setup once he used it to get to near the top. He was immediately quarantined and shipped off to another, less popular team. He still has strong leadership qualities, so they won't hellban him, but he's not in line for a promotion any time soon.
licensed professions

I think that's your answer. How are you to hold an unlicensed professional accountable for anything that s/he's not already legally obligated to do? Note: I'm not making a statement in support of or in opposition of licensing software developers. It's interesting to think about, though.

I wouldn't really take pause in throwing around the term "software professional" unless I was around somebody who was a stickler about using the term "professional"....then I'd really start throwing around the term around. People take themselves too seriously.
Bitovi(http://bitovi.com) - Full-time, Remote (North America)

Bitovi is looking for awesome JavaScript developers to join our team and help change the way companies build applications.

We are a JavaScript consulting company best known for our open source projects JavaScriptMVC, CanJS, and jQuery++. We build applications for companies all over the world, provide JavaScript training and are constantly improving our projects. We also speak at and sponsor conferences like JSConf and jQuery Conference and organize JavaScript meetups all over the country.

## You
We want smart and articulate people: someone who will instantly work well with our clients, and be able to have a beer with them afterward. And we want people who can get organized and stay on top of things in a fast-moving environment.

The most important ingredient, though, is passion. You should be ready to defend your strong, well-formed opinions on such topics as the future of web development, JavaScript, what a good web application looks and feels like, and Star Trek versus Star Wars versus Battlestar Galactica.

You should have experience in JavaScript (that’s important) and jQuery (or similar library), as well as CSS and HTML. Oh, and you should have had at least one fever dream involving parentheses counting, memory leaks, and/or Douglas Crockford.

## The Job
You’ll have the opportunity to shape your role depending on your skills, and desires. In addition to working on client projects, you’ll also get the chance to develop your own ideas and work with intelligent and talented people who want to make the web a better place.

A job at Bitovi includes:

Competitive pay and 4 weeks of vacation.
Health and dental insurance, as well as a gym membership reimbursement plan.
The ability to work from wherever you like and set your own hours.
The perfect amount of travel: a week every month or two.

To apply, send an email to jobs@bitovi.com and include a little about you, links to some code and a resume if you still have one of those kicking around.
I'd love to chat more with you. Can you send me an e-mail? mariusz.n.lapinski at gmail
tl;dr: never underestimate "reader's tacit or criminally negligent acquiescence."

'If you honestly say: "This is good with <product>, this is bad with <product>".'

In order to evaluate the veracity of the claim, you have to try the product. And if you have to pay money to try the product to verify the claim, then it's unclear as to how many people will actually bother to verify. If you price it high enough that the number of people is zero, then you could say whatever you want without others knowing if you are being honest.
The Restricted Boltzmann Machine and Dreaming
Indeed, I have been looking for a decent time and progress tracker for ages until I decided to build one, then unlike OP I found myself doing more, not less ;)
I've been working with a similar stack lately: MongoDB, ExpressJS, Node and Backbone/Marionette (Sorry, no snappy acronym). I've found it to be remarkably productive and would recommend giving it a try. Also, it's a lot of fun! If you're using Backbone (and apparently everyone is), you would do well to layer some structure on it with a framework like Marionette or Chaplin.
For performance applications on the desktop though, power draw at idle doesn't matter too much. It's all about power draw at load. Power from the wall is cheap and easy to forget about. If I'm building a machine that draws 750W at load, drawing at idle is fairly insignificant. It's laptops where power draw at idle really matters, which are rarely home-built.
Congratulations! I love the idea and your execution is pretty great too, some feedback below...

Bug reports:

- If you create a new notebook, and then rename it using Right-click "Rename", the drop down still shows the old name.

- The app is called "Lenote" in the App Store, but "lenote" when you download it (lowercase), these should be the same.

- When you have no note selected, the "three bar" icon in the upper right can still be activated but does nothing. Either don't show it, or don't make it bold when you mouse over it.

Feature requests:

- Can you make it work with a directory of text files? That way I don't have to change my workflow, it becomes a better way to view and edit notes that I've accumulated over time. Alternatively, could provide import/export functionality.

- Full-screen support.

- When you have no note selected, it shows "No Selection" as the title, it would be nice to allow a user to make a new note by changing the title, or typing into the text area. Having to click "Notes" then "New Note" or Right-Click "New Note" is awkward. Alternatively, a simple "New Note" button would be nice.

Other comments:

- Notes can have the same name as other notes, which is both nice and confusing.
If your users get used to clicking "yeah, whatever" on any and all software update pop-ups, this will almost certainly become an attack vector. Adobe Reader, Flash and Oracle's Java each have their own nuisance updaters that are constantly pestering you for attention.

That software-updates-as-a-service is now a thing is really a sad state of affairs, but if Ninite can make a go of it, right on.
>> In many contexts a "professional" occupation is one that is governed either by the government or a self-regulating body. Accountants, electricians, doctors, lawyers, engineers, etc.

True, but as I edited my comment to say, these bodies can be self-serving as easily as they can serve the public. People already working in a field can inflate their wages by making it harder to enter that field.
New York, NY - Brooklyn Museum - Front-end Developer (Full-time):

We’re looking for a creative individual to help us in a key role working with a small team on our website, mobile, and in-gallery interactives. We’re searching for someone who’s adept at the full stack and looks at legacy code with love while finding creative yet sustainable workarounds to make us more nimble and responsive.

In addition to maintaining our existing CMS, you’d be working on a variety of web and in-gallery projects related to art, community, visitor experience and open access. Recent in-gallery kiosks maximize webkit's CSS3 and JavaScript capabilities to deliver the best visitor experience possible with web technologies. Previous projects included Split Second: Indian Paintings, an online experiment and in-gallery installation exploring visitors’ split-second reactions to our Indian paintings collection; and GO, a Brooklyn-wide open studio event where artists opened their doors so community members decide who would be featured in a group exhibition at the Brooklyn Museum.

Skills checklist:

- Deep understanding of user experience and interaction design.

- Solid working knowledge of object-oriented programming principles, PHP, JavaScript, and relevant frameworks like MooTools and jQuery.

- Solid understanding of browser quirks and web standards up to and including HTML5

- Working knowledge of Photoshop

- Familiarity with version control, e.g. SVN, Git

This is a fun, friendly, and fast-paced environment and we keep the commitment to a 35 hour week.
To apply send your resume, cover letter and salary requirements to job.frontend@brooklynmuseum.org.