skysight-inc/HackerNews huggingface dataset:
Absolutely. If someone formulates their PR such that every commit in the chain is small, easily reviewable, and passes all tests, that's fantastic! That makes reviewing code, searching history, and bisecting all easier.

Unfortunately, that's not the 90% case that I see. Most of the time a multi-commit PR contains N-1 commits of incremental development and one final one that fixes all the tests and typos and removes debugging print statements. Neither the project nor the author benefit from having those intermediate commits integrated verbatim.
This is what passes for humor in the ml community? Ouch.

I would normally flag this as being April Fool's Day nonsense, but I like the idea too much. The title is an homage a karpathy blog post that demonstrated how an RNN could write code that didn't necessarily compile, but looked reasonable. It would be pretty cool if someone took that and tried to develop it into something, though the StackOverflow bit might have been a bit much.

Sooner or later one of these April Fool's Day things is going to turn into a serious project.
I buy and sell HN Karma as an investment. So far im looking at about 40% ROI
You don't think they can be as successful as Atlassian?
SEEKING WORK - Remote

Two-man design services firm based in Cupertino. Focused on full stack mobile development, iOS centric. Prefer enterprise / business app development, ideally with custom hardware development, but work on consumer apps too, and we partner with subcontractors for game development. All work done on an SOW basis, our paper.

Stack: iOS native and proud of it, Swift/ObjC, Android, NodeJS, Rails, PostgreSQL, MongoDB, Firebase. HTML jQuery Bootstrap, pleased with Backbone, glancing skeptically at React. Verilog. SystemC.

Recent Projects: http://moflo.me/#projects
Tech Proof: https://github.com/moflo

Contact: hn@moflo.me
Universities are taking measures to trim faculty pay and job security, and meanwhile tuition is increasing at a rate much faster than inflation and has been for a long time. It's disgusting.
Yes, they aren't for-profit entities.

But they still require history, easy to use chat systems, easy integration into Dev systems, etc.

That's what was better about IRC: you can self-host and get all of slacks features for very cheap.
Exactly. In order for always-squash to work, then every PR must be the smallest possible atomic change. But often times certain features don't degrade to nice small atomic changes. It's sometimes useful to see that as a development process smell and consider using feature flags and other things to incrementalize the development, but sometimes the cleanest thing to do is just have a series of commits. I don't see a good reason to take this option off the table since source code history management is truly a craft in its own right.

FWIW, I prefer a carefully curated rebase and then merge --no-ff so that you can still see the branch and get at the branch diff trivially, but the history is still linear for practical purposes so bisecting is clean, etc.
Genius is also definitely not a company that would provide anything approaching HN-quality comments. The company's cofounder & CEO had to be removed for completely tasteless comments [http://recode.net/2014/05/26/rap-genius-co-founder-moghadam-...].
Obviously, -no-ff merge commits give you big sign boards for groups of changes today.

Other than that, maybe all of this is an indication of a need for a meta-UX over the change graph to annotate and describe subgraphs in new ways.
I use it for my searches pretty regularly, I don't feel like i've lost anything, if anything the anonymous searches are more generalized. This lets me get out of my comfort zone sometimes.
Definitely an April Fool's joke - "Its deep understanding of human nature and emotional intelligence allows it to reject bad PR requests without offending the contributor—in fact it sends an apologetic rejection e-mail."

Pretty amusing, and not a bad parody of ML/technical blog posts, though.
This is good insight. makes a lot more sense. I think this will take care of 99% of use cases for sqqshing/rebasing.

However, I think this is something that will have to be built into git itself, not by Github.
I make it a point of always upvoting posts which include salary (even if the job itself doesn't seem great).
You can have basic income without income or business tax. Thomas Paine's Agrarian Justice proposed just such a system.

https://www.ssa.gov/history/paine4.html
GPU:
Vendor: Google Inc.
IPMI meaning the protocol for server management [1]? I'm curious on this one.

[1] https://en.wikipedia.org/wiki/Intelligent_Platform_Managemen...
> I still fucking hate rebasing and get tripped up by it on the few times I end up having to deal with it.

When I had no understanding of what was going on, I didn't like it either. Now that I use it frequently, I understand it better, so I don't hate it anymore.

I like running `git rebase <main-branch>`, where <main-branch> is typically master, in my-new-thing branch because it lets me deal with any conflicts from upstream one by one.

I also like running `git rebase -i` in my-new-thing when I have a bunch of commits with redundant messages that I want squashed into a single commit before I push the changes. Basically anything that requires messing around with a range of commits is a good use case for `git rebase -i`.

Why do you hate it so much? There's really not much going on that you should have to hate. To me it's like a bunch of small, compartmentalized merges.
>What if AT&T just played a fart sound in the middle of a call if you hit a button on your screen?

That's actually hilarious.
Location: Toronto or NYC, New York

Remote: Yes

Willing to relocate: Yes (UK, LA)

Technologies: RoR, VBA, R, SQL, JavaScript, jQuery, HTML, CSS

Résumé/CV: http://bit.ly/1MHMvR8 https://www.linkedin.com/in/sashatailor

Email: sashatailor@gmail.com

Jr Dev with a quantitative finance bkgrd, looking for opps in fintech, edtech, or medtech space.
According to his Wikipedia page, he ended up co-founding Radius, which IPOed in 1990, and is now retired in Palo Alto. So he's pretty far from homeless, which is what that quote sorta implies. The blog itself acknowledges that - I dunno why it's trying to make the comparison.
I know. I was hoping they would have had the entry level range higher to really stretch consumer expectations when the established luxury brands start competing properly with Tesla in the next few years.
Visual Studio Code started as a fork of their online Visual Studio editor -- so they already had that code to make into a cross-platform IDE. If their goal was to make a cross-platform IDE from scratch, they probably wouldn't have started this way.
This is amazing for my use case - I need use C++ and Emscripten to maintain a portable logic set, use TypeScript/HTML for web frontend and python for tooling - VSCode is excellent TS IDE, I don't really need an IDE for Python so the editor only is fine(they break when working with native binaries anyway), and working with C++/emscripten within the same editor will be huge.

The only thing I'm missing is file icons in file view - can't believe how big this is for navigating huge projects - it's the only reason I keep atom installed on my machine - light editing and mostly browsing/moving files/renaming/etc.
Did you miss the Snowden leaks? Yes, Google and Facebook have been hacked.
SEEKING WORK - San Francisco + Travel Welcome

We're Bitmatica. We design and build beautiful web and mobile apps.

What we do:

+ Product Design and Discovery

+ UI/UX Design, Branding, Visual Identity

+ Front-end Web: HTML5, JavaScript / ES6, Sass, React.js

+ Back-end Web: Ruby on Rails, Node.js

+ iOS and Android - Native and React Native

How we do it:

+ On day one we sit down with our clients for a product discovery phase. We wireframe your entire application and follow with a full set of high-fidelity mockups before a line of code is written.

+ Once our engineering team gets to work, you're providing constant feedback as part of our weekly sprints and daily updates.

+ While other development teams may take your project and disappear for a few months, at Bitmatica we work with you every step along the way to ship a product you love.

Latest projects include:

[1] Launched Autodesk's 3D Printer software + marketing site (http://ember.autodesk.com/)

[2] Redesigned and built Corax Cyber Security's product and homepage (https://coraxcyber.com)

[3] Built Nitro PDF's cloud dashboard (https://cloud.gonitro.com)

[4] Worked with a large US bank on two consumer mobile personal finance applications

Get in touch!

http://www.bitmatica.com/

hello@bitmatica.com
By definition, the bad pilots have or will soon crash their aircraft, removing either themselves or at least their equipment (and unfortunately maybe their passengers) from circulation.

I say this as myself a bad pilot, but one who is aware enough of that fact to always fly with dual control.
What happened to the API searches around mid-January? They seem to drop off from ~11m to ~7m over the space of a week.
That's the `diff` tab on the PR
> At some point in the future, slack will get hacked

Slack got hacked last year: http://techcrunch.com/2015/03/27/slack-got-hacked/
Its literally been down 3 times in the last week

https://status.hipchat.com/
so, so much. flash is gone, webrtc is in. iOS and Android native client SDKs. inspector tool to analyze real time control and media data from your sessions. archiving via REST APIs. UI/UX improvements. probably a ton i'm missing...
Unfortunately it's been down, or unusable, a TON in the last few weeks.
The Lilypond input would allow the NN to discover structure (repeats, sections, voices). A MIDI file doesn't have any concept of repeats or sections.
California Southern University | Irvine, CA | ONSITE | DevOps

CalSouthern is an accredited, 100-percent online university offering degrees in technology, psychology, business, law and criminal justice at the associate, bachelor’s, master’s and doctoral levels.

We were voted as one of Orange County’s best places to work and as the new CTO, I'm hiring a DevOps engineer to scale our current learning management software to meet our unprecedented growth. We are running on a Microsoft-stack now but you will implement newer technologies for us including NoSQL, additional cloud computing and much more.

Technology is always evolving and we value learning, contact me directly at akota[at]calsouthern[dot]edu or apply at
https://www.calsouthern.edu/about-us/career-opportunities/de...
While visiting this page it tryed to open my router's admin panel. Anyone see this too?
you can always do this in the command line locally.
I'm sure Apple is not keeping the schematics for the A8 on Slack. There is so much corporate communication info which would be of no value whatsoever to a competitor, and it would take a lot of work to troll through a data dump looking for a few nuggets, which might not even represent the company's actual plans (just some maverick's ramblings).

You're also exposing yourself to a lawsuit.
Couldn't disagree more. Having worked extensively on teams on both sides of this issue, I can experientially state that a well-done git rebase and commit strategy is much more useful and helpful.

In terms of feature branches:

The individual engineer is free to do individual commits in their branch as they need to in order to keep track of their work. Before they submit a pull request, they should rebase and squash all of their commits into a single one that thoroughly describes everything in the feature that is being committed. When used in conjunction with tools like Phabricator, Arcanist, and commit templates, the workflow is very smooth.

When another team member goes to code review their pull request, rather than having to examine multiple individual commits there is only a single one to examine and comment on.

Master history:

Rather than cluttering up the mainline history with 'Did this', 'Did that', 'Merged: Did this', 'Merged: Did that', 'Reverted: Merged: Did this' etc, you get a series of commits that articulately describe what each commit was for. In the event you need to revert a feature because it breaks something, its much easier to revert that single commit than trying to hunt through all of the individual commits from an engineers feature branch. And in that case, if you revert one of the commits from the feature branch it could break something else.
Maybe bisect needs a flag like --start-with-merges to focus it's efforts on -no-ff merges?

Also, what if there was a tool on top of bisect that could better utilize GitHub PR JSON to target the search pattern? That could even save you some time in the case where you already have CI information attached to your PRs...
Slack offers its standard plan for free if you are a non-profit org. But you need to be an org; you can’t just walk in and claim your free plan if all you have is a GitHub repo and a (even large) community.
> Slack is the only SaaS that has access to, and STORES PERMANENTLY

Isn’t Gmail in roughly the same spot?
NYC != NYS
NYC != Buffalo, NY
Brooklyn != Staten Island
Prospect Heights !=Great Kills
Frankly, within a few blocks within a neighborhood inside NYC, you can get a ton of variability of pricing for all sorts of reasons.

I can name at least one Hamlet in NYS, and possibly one in NJ that had housing prices rise as taxes rose to among the highest in the state, if not the country. Conversely, I know of at least one town in NYS, and possibly Jersey, that effectively saw the reverse (lowered effective taxes, property values dropped)

The state of California versus San Fransisco has just as many issues. The pricing difference between SF versus Sacramento is huge.

People buy real estate, which is not the same as land, mind you, for all sorts of reasons
The View, Neighborhood Amenities, Investments, transportation, it has sidewalks, the house has wood and not steel beams, what have you
Microsoft, you only need to resurrect IronRuby now...
Sort your URLs with a shortcut
I have only ever used Facebook on mobile web and it's perfectly sufficient. I don't want push notifications ever, so it's not a problem. The one friend who actually posts anything that is relevant to my interests and not totally inane is my best buddy Suggested Post.
ViaSat, Inc. | USA (anywhere) | Full Time

From Denali to Uluru, JFK to SFO, and everywhere in between, ViaSat technology delivers Internet access no matter where life’s journeys take you. We provide satellite broadband connections to homes, business, airlines, and more across the globe.

The Cloud Engineering squad provides network and security services to every program at ViaSat, from development through production, with a focus on utilizing public and private cloud platforms. We engage hands-on with other engineering teams to help them get to the cloud. We also build the network services platform these groups use to meet their operational, security, and regulatory requirements.

On any given day, you may be walking colleagues through the finer points of VPC design, helping a product team debug a critical failure in production, or presenting a workshop on developing against our internal APIs. You might be adding DNSSEC to our DNS service, writing automation to validate TLS configurations across the entire network, or expanding our platform into São Paulo (sa-east-1). Our work and our products are always evolving, which leaves little chance you'll ever get bored.

We are looking for engineers who are proficient with multiple languages, and are familiar with existing IaaS and PaaS products like AWS, OpenStack, or Marathon. We also need our team members to be good communicators and people-friendly, as our daily work involves interfacing with many people all around the company. An engineering degree or equivalent experience is necessary.

You'd get bonus points for having a strong security background, knowing advanced networking concepts like BGP and VLANs, and having previous work experience building globally-distributed applications.

This team is location-agnostic; you can work from any of our offices, or from home, as long as you reside within the United States.

For more information, email stephan.kemper@viasat.com
> Really? I believe that the top 25% "quality" products in most market segments are better than they've ever been (and usually cheaper as well).

Agree. We can get quality things that are pretty inexpensive. But housing became very unaffordable. A big part of our income goes to housing. That means, we spend less money buying things. Furthermore, we don't have enough money to go out. (bars, restaurants, generally services)
So what is chronological order anyway? What time stamp do we order by? Is it when it was posted? The last comment? The last like/reaction? The last interaction by someone in our network?
FWIW the example of MySQL data types in the OP is the result of searching for "MySQL cheatsheet"
It's not worth the development costs and extra verification costs to try to weed a small number of legitimate purchases from a sea of illegitimate ones though.
I feel like we've watched Gabriel build this site here on Hacker News.

He used to post a lot in the early days. I just came across a post he added to HN about a company he started before DuckDuckGo. (That company closed.)

https://news.ycombinator.com/item?id=42276
Location: New Delhi, India

Remote: Yes

Willing to relocate: for free food? Yes.

Technologies: Ruby on Rails, JavaScript.

Resume: https://bit.ly/RahulsResume

email: in linked resume

Hi! I'm a computer science graduate, and a Ruby on Rails Developer who is looking for good product based companies. I've worked at product based company, so I know what it takes. Here's a link to know more about what am I up to http://www.newbiedev.com/p/hire-me.html
Fools day in April sucks. I haven't even got mic dropped yet ;_;
I'm not sure I understand the significance of this. Does this mean that you can interface with Firebird databases similar to how MS-Office can work with jet/access?
Honest question: do you see modern tech workers as "labor" in the classic sense?

I don't but you seem to, I wonder why?

My rudimentary understanding of labor law suggests it's not really clear what we are right now.
Just like Gmail for Business?
I like how it's more than obviously an April 1st thing. But it's also kinda meh and not all that funny.
A unique ode to the biggest changes between 2->3
SIGBOVIK 2016 Proceedings [pdf]
Off topic rant about Svbtle: While browsing the article, I hovered my mouse over something, which told me to hold still, and then suddenly it gave the article an irreversible upvote, which I certainly never intended to give. Now that poor author thinks another person liked the article. Who knows, maybe all previous 12 upvotes were the same situation?

Can we go back to Web 1.0 please? Everything was simple, everything worked, everything was fast. Or at least can we compromise and have a few reasonable design choices from Web 2.0 and Web 3.0 merged back in with Web 1.0, and just go with that? The current Web is just too broken, but there's nowhere to file a bug report.
There is literally a "network scan" section of the page that informs you it's scanning devices in your local network.

That's why you see webrtc requests to internal IP addresses. I do not see any requests to the router admin panel, and in fact it looks like the code specifically avoids sending a webRTC request to the gateway IP (x.y.z.1)
Location: U.S
Remote: Yes
Willing to relocate: Yes, and available immediately
Technologies: Objective-C/iOS, Java, C# AngularJS, JavaScript, PHP
Resume: https://goo.gl/wAoGi9
Email: recheejozil at hotmail

I have two years of full-stack software engineering experience, which includes skills in both iOS and web development experience. I am willing to relocate and am available immediately.
Envida Group | Scottsdale, AZ | Full-time | ONSITE | Rails or JS Developer

We're building enterprise residential real estate technology to help apartments and managed communities better communicate with their residents. Our platform allows communities to streamline communications & operations such as maintenance requests, rent payment, package notifications, etc. We are in a closed beta and are looking for developers to add to our small fun team.

Our stack is mainly Ruby on Rails, Ionic/Angular, React JS. Our office is located at the Scottsdale Airpark. We are looking for onsite employees only. Email Shawn Partridge at shawn@envidagroup.com if interested
I agree with what you're saying, good code review and good code writing aren't mutually exclusive. However, the truth of the matter is that code review is a far more clearly defined moment in a workflow than writing good code (which is more of a habit than an actual action). As such, it is far more efficient for a team to accept reality and squash after PRs (which is now first possible), instead of relying and keep correcting all your coworkers when they don't properly squash commits before pushing.
what...?

or shall i say woof...?
Sure, but will it be up on April 2nd?
SEEKING WORK - SF Bay Area or remote

Generally available for freelance web app engineering work. I've been working with Rails and JS for ~8 years now, at all points up and down the stack. Everything from performance work on existing code to bringing up a full-fledged product from wireframes.

In the past, I've worked with companies like Remind, Leap Motion, Anki, Rocket Fuel, and TaskRabbit. Before that, I had two startups of my own. In my spare time, I fly airplanes. Currently fully booked through the end of June, but I'm always happy to grab coffee and chat.

Links:

http://toddeichel.com/about

http://www.github.com/tfe

http://www.linkedin.com/in/toddeichel

http://stackoverflow.com/users/203773/tfe

Contact: todd@toddeichel.com
Except they both say send. The stupid icon on the other one looks like a maraca. I would have never guessed "mic drop." Let's ignore that "mic drop" is a cultural expression that someone who grew up in a different country may not be familiar with. To be honest it look like a "send and play music" button to me.
That's a bizarre complaint. Companies like Google, Apple, and Facebook (and their CEOs) are all routinely discussed and criticized here. Nobody is "crucified" and it is in no way specific to Facebook. Nor is HN somehow unique as a place where Facebook is criticized. Why so sensitive on Zuckerberg's behalf?
To slightly re-frame what you said: The upper classes could have their children educated in a way that wouldn't result in a well-paying job, because they were upper class and the children didn't need a well-paying job in order to have a reasonable life. The middle class jumped in when association with the upper class was the ticket to a better life. But now, technical training is the ticket, and those who are reading literature are condemned to mostly low-paying jobs, so literature becomes the province of those who don't have to work for money.