skysight-inc/HackerNews huggingface dataset:
Some programming principles I have been living by
Do as much as possible in one language

Do it inside a module with a clearly described interface

No modules bigger than 150 lines or so. They should read like a chapter in a book

Prune data structures as much as possible at interfaces

Code is deployed with a realtime editor

Don't break the debugger

Stick to functions and literals. If you want to use a fancy control structure, it's fine, just do it behind a function with an understandable name and a clear interface

Address the widest possible market, and use whatever backwards technology you must to make it possible

Try to keep things imperative, even if you have to reorganize your functions so it reads well. Only use declarative interfaces where you truly need meta control, like composing things that can't just be concatenated, or optimising a pipeline
If you feed it on what it expects, it does well. Now try a NY Times opinion piece and it is always way off.

The reason is that to summarize such content you have to use words that may not be used in the text at all. Also, the summary parts may not be present in the text either.
> By the same reasoning, the most valuable companies should be the dominant suppliers of food, water, electricity and maybe gasoline and basic internet connectivity.

No company is as dominant in any of those areas as Google is in its area, or they probably would be. Water and electricity are often public utilities; while there are big food companies, there's no parallel to Google; there are a number of major oil companies, but no one single dominant one -- but those of the many in the top tier that are publicly traded are valued highly (from tens of billions to hundreds of billions), and several are not public so that no public valuation exists.
Contract Management Software for Business, Government, and Organizations
> "McDonalds is actually a real estate company and not a hamburger company because they make more money from rent than from food"

I find this interesting. Are McDonalds making most of their revenue from real estate rents from their franchisees and/or those involved in their supply chain, or is the bulk of this land outside their hamburger business?
If you are one of the 15% who were let go, ping me at christian@smarthires.io and I'll personally try to help you find a new job. We are working with many companies from YC and other VCs!
Digital Nomads Group Buying an Abandoned Village in Spain
The Battle over CRISPR could make or break some biotech companies
InsiteVR | NYC, NY | Full Time

-- What We Do -- InsiteVR (YC W15) is building a virtual reality platform that helps architects and designers easily present 3D spaces in virtual reality.

Challenges we're working on: networked VR experiences, efficient mesh compression for smooth VR performance, novel VR user interfaces, data analytics of user interactions in VR, and making the development of VR experiences as accessible as possible to anyone who can generate 3D content.

--What We're Looking For--

Unity Dev
We're looking for a unity developer in NYC to help improve our VR app.

Some of the challenges you’ll be tackling: destroying draw calls that don’t need to exist, implementing easy to use VR interfaces, improving Unity interface with our cloud based mesh optimization pipeline, and optimizing our VR app with both pre-processing and realtime techniques.

Apply here: https://angel.co/insitevr-1/jobs/115584-unity-engineer

or just email me: angel[at]insitevr.com
Semantix | SP, São Paulo, Brazil | Full time
About Semantix: we thrive to comprehend data and transform it into gold. We implement, develop and use tools such as Hadoop Ecosystem, Mesos, Spark, Cassandra and other goodies to deliver searches, predictions, recommendations and other cool stuff for our brazilian customers. We work with banks, insurance, telco, web and retail. We do a lot of different stuff here in Brazil, so you must live here to deliver.

We love stuff like Onyx, Datomic, Functional Programming and Machine Learning.

Apply by e-mail now: 96 108 90 36 96 6 108 24 6 72 @ semantix dot com dot br.
Move all non-matching elements to the end of the list in the order you encounter them, then read the matching elements forwards from the start of the list (as before) and the non-matching elements backwards from the end of the list?

You could even be nifty and return a reversed iterator yourself to hide the implementation detail from the caller.
I love the syntax!
> smart people

Uh, I'm not so sure about this. Programmers tend to have a bad habit of severely overestimating their own intelligence. This is one of the things I dislike about the profession: Everybody is so self-assured of their own brilliance.
For those interested in learning more about the energetics of possible proto-biological systems, see the paper by Deamer and Weber [0].

0: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2828274/
Stripe payments without back end
LR was servicing american customers on american soil. not tourists. i am not justifying uncle sam, just observing.
First, braces and semicolons are not silly. They are just a different form of syntax than indentation. (And I say that as a Pythonista of many years, who also learned and then used C a lot before learning Python.)

Second, your point may (or not) be correct, but it is at best tangentially related to the point I was replying to, or to mine.
Driving a train, with multiple connected bodies together, is a fair whack different to driving a car. You have to forecast your decisions a lot more lest you introduce some nasty dynamics that can absolutely cause derailment (i.e.: excessive run-in) if extremely bad.

Secondly, the approach that rail takes all over the world is to have highly interlocked fail-safe systems. Refer to safety integrity levels. [1] Track permission systems operate at SIL 4. It's EXTREMELY hard to 'write an app' that starts ticking the SIL boxes. The GEs of the world sink an incredible amount of money into automating train control and train driving. Still, it comes slowly because of the sheer complexity of hammering out every single corner case.

[1]: https://en.wikipedia.org/wiki/Safety_integrity_level
>>The fact that the increase was YoY makes it even more dubious.

YoY click growth percentage has been higher than traffic growth for years and years for Google. I suspect there are a number of reasons for it.

The 100% ads above the fold did get a lot of complaints in 2014, specifically because Google announced it would penalize sites that did that. Quite a few examples of Google doing this were subsequently pointed out, due to the irony.

You are correct in that I don't have an itemized, timestamped list of the things they've done over the years to either push organics down the fold, or expose ads further down the fold.

There are many things they've done that are pretty subtle as well.

- The wikipedia information in the sidebar when you do informational searches used to have links to wikipedia...leading you away from google. They now keep you within Google, and include links to ads: http://i.imgur.com/j3w9LbP.png

- Various widgets push organics down pretty far: http://i.imgur.com/VwYH7mY.png

- There are queries that became 100% above the folds ads within the last 1 or 2 years. Travel is especially aggressive: http://i.imgur.com/89iYCmc.png

- Other widgets that aren't ads per se, but serve to keep you on Google's site as you drill down to pages that will have ads: http://i.imgur.com/v1urMBm.png
Facebook kills Parse. Let’s speculate
Use it all the time. Thanks for the great project!

Wish SRTP can work well someday.
You are not dumb. Releasing un-commented code that works is still releasing code that works.

This actually solves a problem I was having. Thanks for sharing it.
One of the greatest pieces of software I've ever used! I have yet to find a format of video it won't open.
They don't owe me a purposeful, challenging job with a livable wage you are ABSOLUTELY right. However, I don't owe anyone 40+ hours a week when I get nothing out of it but the ability to pay rent and eat.

I am okay with dying. I don't see a point in living a life where I spend my days contributing to a company that does nothing for the world and I am bored out of my mind. I would rather work at McDonald's if that's the case. I am being serious! Money is only a secondary goal.

My ultimate goal is to work for myself and I will at some point. Hopefully that means starting a company focused on genomics, big data, or healthcare, but if not I will buy a gas station and run it myself.
So how did it happen in this case?
Dope, didn't find Surge when I was searching. Thanks, I'll switch over to that!

Staying away from Firebase after what happened to Parse.
By all accounts, Jobs came back and reinvented Apple authoritarian-style.

I don't think it's proven that Apple can reinvent itself from within. Which is not to say that they'll never have another hit product.
Tapad | New York, NY (NYC) | Full time (ONSITE)

Tapad is in the "ad tech" space. We use Scala. So if you already know or want to learn about functional programming and big data, hit us up!

http://www.tapad.com/about-us/careers/openings/
Though the name "E Dollar" sounds so antique...
I've tested some of them with PARI/GP. There is no probable prime with the Hamming distance 1. There are several (probably 3--400, haven't exhaustively listed) probable primes with the Hamming distance 2 (p ^ (1<<30) ^ (1<<14) is one example).
> Which pretty much shows that the market value of a company is not based on what they sell today, but on the expectation of what they will sell tomorrow.

Just looking at the "Apple vs. Alphabet Market Capitalization Over Time" chart, this story appears to be as much about Apple falling as it is about Alphabet rising. And in that case I see what Apple is selling today.

iPods are obviously on the way out. iPads have been losing to cheaper tablets for a while now. Macs have been neglected to the point you can't even get one with a Skylake CPU. And now, the last week's news that iPhone sales are in decline. It seems Apple's fall is all about what they are (not) selling today.
There seems to be a trend among certain groups of developers to act as if their preferred environment is the only one that exists. Calling this "The Programmer's Notebook" makes it seem like a broadly applicable tool for programmers in general, when it's actually fairly exclusive and specific. There's nothing particularly egregious about this example, but it's part of a larger pattern that is aggravating for any non-kool-aid drinkers.

Edit: to be clear, this isn't specifically about Apple's kool-aid, either. I have the same reaction when people assume every developer is or should be active on GitHub and other similar monocultures.
To be fair, the more lunatic type of conspiracy theories are the ones most people hear about. The X-Files might be more to blame for that perception than the government.

Assuming of course, the X-Files wasn't secretly a propaganda campaign intended to discredit conspiracy theorists by subconsciously associating certain theories with fiction. But then again, the government has used urban legends and conspiracy theory as a cover for its own operations before, i'm personally certain they planted the Roswell story (and retraction) in order to cover up a more mundane secret project and retrieval, but just never expected it to go as viral as it did.

But even so, conspiracy theorists are half to blame for their own reputation at least.
Brain of Things | SF Bay Area | Full time

Brain of Things is a stealth IoT startup working from the top down, integrating off-the-shelf hardware to create a holistic smart home experience for the end consumer. We are building towards a major public release later this year and are looking to expand our engineering team in preparation for that milestone. Our company is well-funded with an incredible team of engineers and advisors from companies and institutions including: Nest, Google, Twitter, SpaceX, Stanford and Cornell.

We are looking to hire machine learning experts, Jr. level generalist engineers, and everything in-between, please apply if working on the next generation of smart homes seems appealing to you!

Please send resume's to brendan@brainoft.com
@toomuchtodo

What do you mean?

Drive sync works fine like Dropbox, at least on Windows and Mac.
Spiders don't have the luxury to be.
The fact that the pricing plans were taken as-is from an HTML template (that had nothing to do with hosting) is a pretty good sign that the project is a bit rough around the edges.

A good lesson indeed, if you pretend to be serious and do a decent job, people are quite likely to take you seriously.
Save Me from Super Bowl with an App
I didn't say anything about investment advice. My concern was from a consumer point of view.

You also put "funny feeling" in quotes, as if I'd said that.

In short, the repeated pattern of click growth outpacing traffic growth has me concerned that they are achieving that, in part, with strategies that are bad for the end user. Google says they care about such things. https://www.google.com/about/company/philosophy/

Non-anecdotal evidence is hard to collect, since Google doesn't release statistics like "organic click growth" or "real estate devoted to organic vs ads".

I can certainly post screenshots of queries that are 100% ads above the fold, but lacking the kind of information only Google has, they are, by definition, anecdotal.
Okay, let's take a step back. I mostly agree with you and I'm not at all offended; there are answers and the way is open. I can go against the flow of money and work for other reasons, especially if I'm a talented, determined programmer. In fact, I have made huge strides towards being able to dedicate myself fully to work I think is important. Made an impact? No, not in any direct way, not yet, but I am trying and moving step by step towards that ability and execution. Through autodidactism, frugal lifestyle, a productive career in software, and planning.

What about everyone else? The question was, 'how happy are you working as a programmer?", and I answered, "not particularly, because I'm in a favorable position to see how hard it is for everyone else, and how much harder it seems it's going to get as automation continues to consume existing business processes".

Can you really say with a straight face that more than a very lucky small minority of the 7.3+ billion people can realistically pursue a lifestyle of altruism? Many of them can't even work for money, but can only think on how to survive to the next day, the next week. You don't even have to go to a third world country to find it. How happy are those people, and what is your advice for them?
I don't understand questions like this at all. Is it not completely obvious that if you dont care about the that then go right ahead and do whatever you want? What are you even asking for? Seriously, what kind of reaponse do you imagine can even be given?

Qnd thats not even a counter example... Its just... Lazy.
Not sure I understand you algorithm - are you saying to append the items as you see them to the end of the list? Wouldn't that violate the no-additional memory requirement? That would also add a dependency on using iterators that support growing the underlying data structure without invalidating the existing iterators.
Or, if you wanted to skip the self-deploy and upkeep of Huginn, there's now a hosted instance at https://Huginn.omniscope.io/ with a sixty day free trial for those who want to try it out first
reply
The Yahoo Sports app is really good (and seems to be quite popular). Game times, vegas odds, scores, etc. for all sorts of different US and international sports. I'm hoping they continue supporting it.
Critically

20 years ago, nobody could have pictured living without AOL, they had search, the directory, email, Aim - and connectivity.

15 years ago, few people could have seen a world without Yahoo.

3 months ago Dorsey said Twitter is an essential part of the internet.
It always annoys me when reading about this paper, that the Climategate (parts 1 & 2) incident is ignored.

It doesn't prove that there's a climate-change conspiracy, but it was a bona-fide attempt by someone who had access to internal documents to whistleblow.

I don't understand why NSA - Snowden is an example of a conspiracy being exposed but UEA - Climategate is not.

Unless of course, it's career suicide for an academic to come within a mile of being seen to portray climate change as a conspiracy. Which could be taken as more evidence that there is a conspiracy.
> And even if all these things were solved, you'd still trust the others to not publish the logs.

But those things aren't solved. That's my point. The fundamental design of IRC makes these points hard to solve; and even if you did set out to solve them, you'd ultimately end up with a new protocol that was originally based on IRC but now not compatible with it. So it wouldn't be IRC any longer.

IRC is about open chat and it does that very well. There's better protocols for sharing sensitive information. I just don't get this modern obsession with shoehorning features into every piece of software or protocol and expecting everything to work perfectly. Even with chat protocols, there's a multitude of different paradigms - many of which aren't necessarily compatible with others. Why can't we just concentrate on making secure communication platforms better instead of bastardising an open platform to behave like a crappier implementation of a secure platform?

> It's not a case against crypto. You're actually proving my point.

That makes no logical sense. Crypto wouldn't solve the issues I raised and you've completely glossed over the part why I say privacy is only as good as the weakest link.

It's easy to argue about how to harden IRC from snoopers, but a great deal harder to actually fix those problems in practice since you only need one weak link in the design of the platform and the whole security model falls flat on it's face. Simply put: in terms of privacy there are far too many weak links in IRC. It just not a good protocol for secure conversations. And frankly I think it's best left that way as changing IRC to be secure would detract it from what makes IRC so great to begin with. eg it's openness, hack-ability and so forth.

Honestly, I think you're chasing an impossible vision. Sure, in an ideal world you could fix all those issues, but then it wouldn't be IRC any longer since you've now broken support for ZNC, bots, and so on.
Agree,Disagree? “Forming new habbits can actually be fun”
Absolutely yes (aside from visuals).
Not the same thing. But similar = www.stackstorm.com or better https://github.com/StackStorm/st2 Disclosure - I'm a co-founder so arguably most biased person possible. Think IFTTT for Ops. Prior conversations here include: https://news.ycombinator.com/item?id=10342000
Mercurial verifies SHA-1 on every read and write. The code is in revlog.py in revision() and _addrevision() (search for "checkhash"). This is a lower level than changegroup processing, which is where exchange occurs. Since you aren't using revlogs from git-cinnabar, you should probably re-implement hash checking in git-cinnabar if you haven't already.

server.validate ensures that all referenced revisions from changegroups are in fact present. It prevents repos from becoming "corrupt" (in the sense that `hg verify` will complain) due to missing data.
Proper Exercise Reduces Pain in Back
Thanks! I remember seeing the Arguman Show HN; I'm hoping that these kinds of structures catch on more for general use.
My New Favourite Podcast: The Internet History Podcast
What should a junior-level Dev out of DC make? Say they currently make 80k. Solid OOP, modern web framework usage, solid JS. Pay raise/cut/stay the same?
Linus has very little to do with the free software movement.
> Do you remember that before Snowden, the whole NSA thing was a tinfoil-hat worthy idea?

No, I remember the multiple credible indications of widespread mass surveillance, including both anonymous and on-the-record reports from insiders and including the moves by government to immunize telecoms being sued for assisting in illegal mass surveillance.

Heck, I remember one of the major refrains in response to Snowden being that, while releasing the specific details was harmful to our security, the broad outline was largely already known and thus not newsworthy. (Note: in relating this response, I am not agreeing with it, particularly the first half; but the only reason it could be offered is because the idea that the NSA was engaging in widespread mass surveillance on a scale not officially acknowledged was widely believed and often discussed prior to Snowden, not "tinfoil-hat worthy".)
Even that one feeds ads it thinks are relevant to you
Got it now, thanks. Did not know that.
What more are you hoping for?

Given a mathematical proof, the chance of an error in the proof is vastly larger than 10^-20.
I think you're on the right track.

The way I remember it: the product was still overwhelmingly better than everything else. Missing copy&paste was an "oh well" compared to owning an iPhone in 2007.
McDonalds is an interesting case in that they own all (well, almost all) the real estate for all the restaurants. The franchise owners pay rent based on sales which can end up being hefty. Some activist investors are pushing them to spin off that real estate into a REIT so that both sides of the business can be more fairly valued.

Dollars wise McDonalds does make more in rent than in selling food (by about 2x).
No languages are closely related to Greek except for other varieties of Greek. It's on its own branch of the Indo-European family. English, like all other Indo-European languages from Irish to Sinhalese, is a distant relative. Also, Greek has been continuously spoken since classical times.
Location: SF

Remote: Yes, but prefer to work on-site with people

Willing to relocate: depends

Technologies: Ruby, Rails, JavaScript, Redis, Sidekiq, RSpec, React, slim, Nginx, Unicorn, Pusion Passenger, Git, CSS, CORS, RESTful, JSON, TDD, Linux.

Résumé/CV: https://www.linkedin.com/in/scottyu

github: https://github.com/scootcho

Email: scott.tj.yu@gmail.com

Hi guys! My name is Scott, I'm a doer and a quick learner. I enjoy solving problems for people because it's very rewarding and empowering. I have traveled to South East Asia and started a company there. Super scrapy and lean :) I would love to connect, just email me!
> People hate ads (pretty much everyone)

Except of course, the people actually paying for ads don't hate them... otherwise they wouldn't be paying for them.
Fly over the dwarf planet Ceres in NASA’s latest video [video]
San Francisco | Backend Engineer (Java, MySQL, AWS) | METROMILE | Onsite

Metromile is a start-up that is disrupting the $185 Billion car insurance market by offering an entirely new model where the monthly bill is based on miles driven, paired with a smart driving app. Our product marries engineering and data science to deliver mobile technology, automotive telematics, and data-driven applications to make a car's data accessible and useful to modern drivers.

Some articles about us: http://abc7news.com/technology/bay-area-car-insurance-compan... and http://www.businessinsider.com/insurance-startups-2015-10

Full job description: https://boards.greenhouse.io/metromile/jobs/122207#.Vq_2elMr...

Email Caroline Blitz cblitz[at]metromile.com with any questions!
> That or let your distributor know

That's the booby prize. It's too late. You've shipped product containing chips that the FTDI driver bricks or disables, and (a) you are screwed, and (b) your customers are screwed.

Meanwhile FTDI is chastising you for buying counterfeit chips.

Logical response: To heck with the whole mess. Buy someone else's chips.

This was not well thought out.
You could do it with a rooted phone and adfree android, which is like adblock plus but rewrites /etc/hosts to route all ad serving domains to localhost. This one simple trick convinces even ad supported apps that they are offline, and they cease to show ads.