skysight-inc/HackerNews huggingface dataset:
I'm curious why Brooklyn? Its a tough place for most of us to move to even for a short time.

Lets take a personal example:
For the last 4 years my brother has worked on reducing recidivism rates in LA's skid row and has created a program which has gotten it to near zero in a small sample sets -- while I work in Silicon Valley trying to make computers reduce unstructured knowledge into products to sell as ads.

Most days I think I'd rather be him, and he rather be me -- but we can't find ways to merge technology and street-problems in a meaningful manner with the restrictions we have in life (his family, my student loans etc).

I say all this to illustrate -- to get to solving problems on the streets, we may need to solve a problem with even getting the right people together. The right people are often working because they need the money and real do-gooders are often trapped in a poverty cycle that ends up draining their contributions to the community.

Essentially good work feels unsustainable to the average educated producer like ourselves -- and we give up. How do you think you can help?
Ask HN: Should you update an iOS app for just 1 minor bug?
We found a very small bug in our iOS app. Is it worth notifying all your users to download the new version or wait for the next time you are releasing a feature? that is, our next scheduled release might be months and months away.
Senior Infrastructure Engineer 
WHAT YOU’LL DO

Architecting, managing and scaling our production systems
Lead a team of engineers focused on infrastructure and automation
Installation, configuration and administration of systems supporting our internal and external web servers (Apache) and web applications (Python, PHP, Java)
Systems and application monitoring
Ensure world class security
Create an environment of automation-driven engineering, particularly around provisioning and deployment
Proactive/preventive systems administration and maintenance
Write amazing documentation
On-call support for production operations
APPLY IF YOU HAVE...

8+ years of relevant work experience
6+ years of experience administering Linux-based production systems (preferably CentOS or RHEL)
1+ years of experience with provisioning automation (Ansible, Puppet, Chef, SaltStack)
Advanced understanding of Internet-related applications (Web Servers, Proxies, e-mail, FTP, DNS, etc.)
Solid understanding of scripting languages (Shell, Bash, PERL, or Python preferred)
Possess outstanding interpersonal and teamwork skills (collaboration is key!)
A desire to gain and share knowledge
Experience setting up distributed production systems
Solid networking experience including firewalls and routing
Experience with monitoring systems (Nagios, Splunk)
The initial bit is kind of easy. I am just using pdftotext. This is a simplification (I actually use one txt file per page grouped by section):

PDFOPT='-x 0 -y 160 -W 556 -H 553 -nopgbrk -layout'
pdftotext $PDFOPT pdfs/GPO-CONAN-2013.pdf out.txt

Things get tricky after the raw txt is created. Once I have the raw output the conversion is a lot of shell scripts and elbow grease. I have not yet been able to create a workflow that is completely automated. The part I am currently struggling with is the footnote replication (footnote extraction is pretty easy with csplit) and the ability to recreate the index. There are thousands of footnotes (as in some sections have thousands of footnotes) and the numbering resets with each section. I think I am going to use python to recreate the footnotes in markdown format.

Once I have the converted it to markdown I am going to use pandoc for output formatting.

Are you familiar with CONAN? It is an amazing work of scholarship, I don't know how to express my appreciation without resorting to hyperbole. It is a shame that it is distributed in a format that does not allow it to shine like it could. There are some neat legal citation extraction scripts in node.js that could lead to a really useful web version. I look forward to the day I can add it to my kindle and read it from start to finish.
AsyncFlow – Simplify cooperation of sync and async code in JavaScript
the black or white argument is of course a logical fallacy.
Does writes being aligned on page boundaries have anything to do with them being 13 base 2 orders of magnitude smaller than flash erase blocks? An unaligned page means you erase (mostly) one or (very rarely) two flash blocks. An aligned page means you erase one flash block. The biggest amplification is the 1<<13 4k -> 32MB amplification...
Like this, but for employment instead of freelance?
https://news.ycombinator.com/item?id=7679422
Why? They're flat and simple because (if you buy into the flat movement's sentiment) we don't need skeumorphism to distinguish a button anymore, but when you press it it does something 'because feedback'.

It doesn't really matter what it does, we just need to know we pressed it, so why shouldn't the thing it does be 'go a bit 3d'?
WARBY PARKER

New York, NY. SOHO.

Full Time: Senior Infrastructure Engineer

http://bit.ly/R52Zam

WHAT YOU’LL DO

Architecting, managing and scaling our production systems
Lead a team of engineers focused on infrastructure and automation
Installation, configuration and administration of systems supporting our internal and external web servers (Apache) and web applications (Python, PHP, Java)
Systems and application monitoring
Ensure world class security
Create an environment of automation-driven engineering, particularly around provisioning and deployment
Proactive/preventive systems administration and maintenance
Write amazing documentation
On-call support for production operations
APPLY IF YOU HAVE...

8+ years of relevant work experience
6+ years of experience administering Linux-based production systems (preferably CentOS or RHEL)
1+ years of experience with provisioning automation (Ansible, Puppet, Chef, SaltStack)
Advanced understanding of Internet-related applications (Web Servers, Proxies, e-mail, FTP, DNS, etc.)
Solid understanding of scripting languages (Shell, Bash, PERL, or Python preferred)
Possess outstanding interpersonal and teamwork skills (collaboration is key!)
A desire to gain and share knowledge
Experience setting up distributed production systems
Solid networking experience including firewalls and routing
Experience with monitoring systems (Nagios, Splunk)
Vine shoots for more virality with redesigned website
This is one of the best hacker stories of all time.
Assembly Language Succinctly [pdf]
READY
10 PRINT "My parents bought me an Atari 400 with Basic in the early 80s"
20 PRINT "It had a cassette drive and a membrane keyboard"
30 PRINT "You kids these days"
40 GOTO 30
Wouldn't that be "set of people who are trying to keep their job search below the radar"?
SEEKING WORK - Remote

I'm a Ruby/Clojure developer looking for remote work. Contact in profile.
Ah, that's a fair point. My intention was to show what I thought the updated version would look like.

I'd edit if I could, but I'm already past the edit window. Alas.
San Francisco, Seattle, possibly REMOTE.

CareZone (carezone.com) is hiring full-time backend and Android developers.

Not really that interested in increasing society's selfie-sharing efficiency? Come help people who have real problems! Our service makes life easier for people caring for other people.

Our team consists of really smart, nice people, and we all like to get stuff done. Our SF and Seattle offices are in fun neighborhoods (Mission & Capitol Hill). Developers get great hardware, unlimited book budgets, overengineered coffee, all that stuff. Our founders (ex-Sun, Apple, Microsoft) are grownups with experience building big systems and big companies. We have big plans and plenty of funding.

Our current stack is Linux / Ruby / Rails / CoffeeScript / Backbone / PostgreSQL / iOS / Android.

For details and to apply, see http://jobs.carezone.com/, or drop me an email.
Why did I get a downvote? Seriously, when I searched "So this guy we just interviewed" in the page source, I didn't get any results. Did I miss something?
For starters, you can see Groovy as "Java without semicolons". I went from Maven to Gradle and never looked back. It's superior in most ways. The tooling could be better though.
Back in 2007 we had a developer pissing one architect as he replaced a few J2EE 1.3 entity beans by pure JDBC calls.

The modified code ran in a fraction of the time the pure architecture was running.
StackTray: Manage Amazon EC2 instances from OS X statusbar
The reasons that they email you are only the reasons they're fine with being public. They don't accept people for tons of other more subtle reasons, not the least of which are the softer skills and character.
They definitely look cool, but also made me think I need to keep my trackpad pressed against my desk until the button had been fully depressed before any action would occur. Trained by too many 'slide from here to there to confirm' interactions, I suppose.
UI isn't responsive to my not really that small laptop screen. I have to horizontally scroll to see everything when there is little to see. There is too much whitespace everywhere.
This. You never know what could come back to bite you. You can apply for a job, and one thing you said years ago doesn't agree with who is hiring. Some crazy bastard becomes a cop and decides to look you up on facebook when he is back in his car writing a ticket, turns out he has a thing against Jews (Godwin'ing!). Once the info is stored, there is no getting rid of it. Best not to store it to begin with.
Honestly, this is cool. A lot of kids just sort of "stumble" into all of this and it's inspiring in a way.
SEEKING WORK - Austin or remote - me@princehonest.com

I'm a software engineer with a background in cloud computing and financial trading looking for part-time projects in the field of data science and engineering. My current skillset is in R, Python, C/C++ in a Linux environment.
Do you mean service discovery as in UDDI? It sounds a bit like it's old SOA ideas all over again - they failed and it would be beneficial to understand why before we make the same mistakes.
You are correct, I was thinking of the master equation of a Markov process. In that case the eigenvalue of 0 gives the stationary distribution under a spectral expansion
I'd say Gradle is the least awful of the 3 major build systems. Ant degrades into an unmaintainable mess as soon as any complexity enters the system. XML is a horrible scripting language, simple imperative constructs are very awkward (loops/variables/conditionals).

Maven also suffers from XML hell, but at least it has dependency management.

I've used gradle extensively and it is quite difficult to figure out what is going on. Using a debugger would be nice, but it simply doesn't work. Gradle is terribly slow on a big project, the update checks are the main culprit. They should be done automatically in the background to alleviate this pain.

Since gradle is compiled rather than interpreted, calling code in the project being built is difficult and convoluted. For example, if I want to call a DBUtil.cleanDB() method in my java code I can't reference DBUtil in my gradle script as it hasn't been built yet and the Gradle script won't compile. If gradle was interpreted this problem wouldn't exist....

I find the DSL unintuitive and the inability to specify the order of tasks execution is always a sore point.

On the positive, at least it's a language, not XML. I have never understood the java world's obsession with XML and forcing it in directions never intended. This XML obsession has led to java being a major laggard in automation tech. Java devs do many things manually that a Ruby/Python dev would be horrified at....
Aristotle (The Knowledge Web) (2004)
Ember strength comes from their vocal core developpers and the Ember marketing.
Did you even read the article? What I found most striking was the he didn't just "get lucky" ... he may have gotten lucky once but he had numerous setbacks that he had to overcome, and did so very creatively.

From his creative Instagram marketing, to his deals to get a server, to his numerous app enhancements and rewrites to address problems, he's got a lot more than "luck" on his side.

Your could argue the Flappy Birds guy got lucky, but this kid had multiple successes, setbacks and kept (and keeps) fighting to move to the next level.
Show HN: TyTunes – Tell your child your heritage
I agree with you with that one need some good judgement to avoid being contaminated with bad influences and attitudes that you can find here, but... at the same time I can understand his need of looking for a guide or a mentor.

Probably he is in the right track though. A lot of people find good mentors just by contributing to an open source project.
SEEKING WORK - Remote (currently based in SF Bay Area)

Companies hire me to fix up their codebase so everyone else can be more productive, or to build new features. Usually a combination of both.

I focus mostly on rich JavaScript apps with either a RoR or node.js backend, but I've worked iwth a laundry list of technologies. If you have any cool data to visualize, I've published a book on d3.js and have been jonesing for something interesting to do in that direction.

Github: http://github.com

Website: http://swizec.com

Ping me on swizec@swizec.com, let's build something cool.
Twitter's shady accounting gets shadier
Blue Apron (New York, NY): Software Engineer

Blue Apron (http://www.blueapron.com) is an NYC-based startup delivering original recipes and premium, seasonal ingredients needed to prepare them, in exactly the right proportions. We've raised $58M from First Round Capital, Bessemer Venture Partners, and Stripes Group [1]. Forbes recently named us one of the hottest startups of 2013 [2].

After just 18 months, we now deliver over 600,000 meals each month nationwide, and we continue to double every quarter.

Our engineering team is building software to manage the forecasting, purchasing, preparation, and shipment of 60 to 80 different fresh ingrededients each week at a massive scale. The nature of our business carries with it unique supply chain and logistical challenges that require custom solutions and data analysis, the likes of which the industry has never seen before.

Our stack: Ruby on Rails, RSpec, Ember, PostgreSQL, HAML, Bootstrap, SASS, JQuery, AJAX, Git, Heroku

About you:

- You've taken features or products from concept to completion and have experience working with production web applications.

- You communicate your ideas clearly, and are capable of designing and implementing complex, scalable solutions.

- You want to build software that has impact on the lives of customers and coworkers alike.

- You are always learning and are excited at the prospect of mastering new technologies and techniques.

- You write tests to improve the quality and reliability of your code.

- You help teammates improve by reviewing their work and appreciate feedback when they reciprocate.

This role comes with health insurance, a flexible vacation policy, and competitive salary and equity. To apply, please submit a short email outlining your experience and why you are interested along with your resume to jobs@blueapron.com.

[1] http://blogs.wsj.com/venturecapital/2014/04/30/blue-apron-ra...
[2] http://www.forbes.com/pictures/emjl45himd/blue-apron-4/
I think the article can be summarized by this sentence: "When students preferred screen reading, they learned less when required to read from paper, and vice versa."

I'm pretty sure this is all just a matter of personal preference.
Patent judges with experience seem like a good idea at first, but they quickly become patent maximalists that always favor patent holders against small businesses and innovators.

Specialist judges that handle one subject area in particular become corrupt and beholden to the bar that specializes in that litigation. [0] All judges should face a diverse docket for the sake of open and just courts.

[0] http://arstechnica.com/tech-policy/2012/09/how-a-rogue-appea....
You can render react HTML components in node js without a headless browser, you cant do that with angular,so you can use react on the server.
> Java in Play is definitely a second class citizen compared to Scala

Much agreed. I started a side project with a quick deadline with Java in Play and switched to Scala (even though I had to learn Scala) just because they played better together.
Pencils and frying pans have also "occasionally killed people" while remaining deemed "safe".
Well, yes. And more than a few other languages that got left in the dustbin of our history. But as for today...

I actually am personally very keen on seeing where Rust goes here, but it isn't 1.0 yet (which will be the signal for me to start writing in it seriously ).
Personal anecdote, I stopped trying to develop for MC Forge in version 1.7 because the gradle build they switched to was unbelievably slow and difficult to use. After several days of poking it, I still couldn't understand why asking gradle for a simple list of available tasks was taking >10 seconds, and when I tried to give my workspace to a friend on another computer, I discovered I had totally I failed to get a list of coherent commands that I was 100% sure could reproduce my workspace on a new machine, because of large amounts of scattered hidden state I had failed to detect. Part of this might be poor build config design, but gradle certainly helped enable a lot of poor behavior and certainly doesn't impress me with its performance for trivial tasks.
I'm actually looking for one or more co-founders who have a good understanding of enterprise and/or software development practices.

The long term business goal is to provide a suite of affordable enterprise software that covers the software development lifecycle. Pretty much do what Atlassian is doing right now, with our differentiating factor being, our products will be able to do the following that others can't:

- reduce information pollution

- speed discovery of information

- solve the problem of "If you try to please everybody, you'll please nobody"

I currently have a working product that is designed to make Git more enterprise friendly, which serves two important purpose:

1) Git's popularity is growing in enterprise, which makes it an ideal beach-head product to get our foot in the enterprise door.

2) It's proof that we can design/build solutions that can deliver on the points mentioned above. Note the technology/methodology behind it is being patented.

The technology stack is Java, JavaScript, PostgreSQL and Lucene with some command lines tools sprinkled in the mix. It's a pure server-client model. The front-end is 100% JavaScript and back-end is Java/PostgreSQL/Lucene so you don't have to be a jack of all trades to make a difference.

I believe Atlassian is currently valued at 3.3 billion with over 100 million in revenue and growing, so there is demand for affordable enterprise software solutions. They've also shown that you can effectively sell from the bottom up in enterprise, which is the route we'll be going. And with our ability to address the points mentioned above, we'll have a technical advantage over their product line.

So if you understand enterprise and/or software development practices, send me an email. You can find my email in my profile.
Hi, I'm also from SEL. In addition to some of our work (which is generally about shared solar), some interesting companies that are thinking about (and providing their own solutions to) the financing question are http://www.selco-india.com/ and http://simpanetworks.com/ Not endorsing their work necessarily, but worth a look at, for someone interested in this stuff.
Modern Guide to Java... using our tools.
that's exactly what microsoft is doing with its excel app online,and it's one of the fastest app i've ever seen.
Well, Brooklyn for two reasons: it's where we are, and where our foundation is. It's also a place where there is a high density of low income communities. Let me try to put this into perspective: 615 thousand people live in public housing in NYC. The population of San Francisco is 825 thousand.

As for the questions about the life restrictions, that's part of this program: these are going to be funded projects, and then at the end of the program, we're going to hopefully be handing them off to foundations, organizations, governmental organizations, or possibly even VCs for further support. Ideally, all of the products that come out of the labs will have a life of their own long after the summer is over and we're going to do everything in our power to ensure it. We want to figure out a process to bootstrap social enterprises from the ground up, and part of that is making it economically feasible for excellent people to take the jump.

All that said, we are totally open to remote Hackers In Residence. Our primary goal is building products that help. Our fellows are either in NYC or relocating, but for our engineering teams, remote work is fine.
How Materials Science is Altering the World We Live In
Spray has not been merged into Play, it's just a Typesafe project and will eventually be merged into Akka.
Ouija – Add inline comments to your Ghost blog
I actually have been working on a super ridiculous ruby benchmark for every ruby framework and server I could find. It should be out in the next month. It's been quite the undertaking.
The Failure of the Fat Free Revolution
San Francisco, Splunk

My team is looking for experienced programmers who're good at either Ruby or Python and know their way around *nix. My email is in my profile.

Splunk is an amazing company to work for -- great people, great product, great salaries/stock, and above all -- great customers!
I copy and paste URLS on a daily basis. What's not clear from the article is if that is going away or not. Is that what the 'button that most people will not notice' is? As for security, I can see benefit as most people cannot look at a deeply obfuscated malicious URL and see that it is not, in fact, their bank's website.
Sorry, what I meant was, I have no clue what relevance eval'ing a function that calls debugger has to the article.
Except Linus is not addressing that problem directly. If he was, he would probably be writing a make he'd be satisfied with. Instead, he's working on page faults.