skysight-inc/HackerNews huggingface dataset:
MindMeld | Machine Learning / NLP Engineer | SF | Fulltime | Onsite

Five years in the making, MindMeld is the industry's
most advanced Conversational AI platform. Our platform enables us to build a high accuracy experience for a new domain in as little as 8 weeks. As a Machine Learning / NLP Engineer on our small, 27-person team, you will play a major role in one of our production deployments for Fortune 500 companies. You will join a team trying to achieve state-of-the-art end-to-end accuracy (>99%) for a large vocabulary knowledge domain and satisfy the long tail of user requests.

About You
You have a passion for and deep experience in artificial intelligence, machine learning and natural language processing. You look forward to joining a high caliber team of machine learning and natural language processing experts. You’re not just looking for a job, you’re looking for an innovative product where you can make a large impact. You deliver results that matter.

Reach out to mel@mindmeld.com with any questions. More details here: https://boards.greenhouse.io/expectlabs/jobs/266355#.WBkHFZM...
HHVM's register allocator has a few tricks to minimize code size. Among other things it tends to prefer the old regs to the new x64 ones. As you might imagine code size is a significant challenge for Facebook so these kind of optimizations tended to give nice wins.
The thing very few people seem to get about Design Patterns (in the gang-of-four sense): they are not a Good Thing, desirable and worthy of study in and of themselves. They are a necessary evil to compensate for fundamental deficiencies in C-like programming languages.
> The "Design Patterns" solution is to turn the programmer into a fancy macro processor

To be fair, it is far from the only source of motivation to see programmers as (or turn them into) a fancy macro processor. Maybe that's one reason why shops where discussion orients heavily on design patterns often also seem to be places where Management Theory X [0] is on display.

[0]: https://en.wikipedia.org/wiki/Theory_X_and_Theory_Y
A board game room is a better place to play.
This is interesting, thank you!
“وطن الشهيدة”
Dude, I'm typing this on my fifth Apple computer, am currently on my ... sixth, I think, iPhone, and second iPad. Don't make assumptions.

Criticism isn't hate. Blind loyalty isn't love.
Locus Energy: http://careers.locusenergy.com/

San Francisco, CA; New Delhi, India. Remotes, interns and those needing visas are encouraged to apply.

About us: We’re dedicated to the proliferation of sustainable energy solutions. To that end, we build tools and services to monitor, analyze and manage the performance of tens of thousands of solar power systems. We’re a mature startup with a close-knit team that is greater than the sum of its parts. Our organization provides some structure while still leaving plenty of opportunities to make your mark. We’re not perfect but constantly improving. We value folks who offer a new perspective and play nicely with others.

About you: You’re passionate about sustainable energy and want to play a part of pushing our society in that direction. You are thoughtful, curious and ask questions when you don’t understand. You take ownership of your responsibilities and see them through to the end.

Perks:

- Relaxed work atmosphere. Flexible working hours and work from home policies.

- Conveniently office locations accessible from public transportation.

- Health insurance, 401k, and all the other benefits of a real, stable company.

We're hiring in North America and India for software engineers (full-time and intern), SCADA engineers, firmware engineers, sys admins, and business development. Check out our open roles: https://boards.greenhouse.io/locusenergy#.WBkHJ-ErKHr
Then you haven't been to Jones Beach.
SEEKING WORK - Remote or SF Bay Area

20 years experience in Silicon Valley working at small startups, fruit company, and an alphabet company. I handle digital for you, let's talk!

Want a prototype to test out your idea? $4,000 and I can create Sketch design files, Flinto prototype files, along with custom branding.

Want an iOS app in Swift? Want an Android in Java? Or want React Native app with Parse or Firebase backend that can compile into both? Let's talk.

Want a Facebook Messenger, Skype, Slack, or SMS chat bot with backend service integrations to book tickets, take payments, or trigger your workflow? Let's talk.

Find me here: https://jw84.co
I know that place! It's been the same restaurant but with different names for, what feels like, every few months from 2011 until about 2013 when I moved out of the city.

I first thought it was a front for something shady, but now it makes sense to why they kept changing their name so often!
If you can claim to vote in a way when you voted another way, then no one is going to bribe or force you to vote in a given way.

That what the voting booth and envelopes are for. Its not a random thing. Our voting systems are low tech, but it's well designed.
One may wonder what the point of adding these is to an e2e messaging app, but I would contend that you don't want your messaging app to get into the same predicament as PGP where mere use of the app is considered suspicious.

You would also prefer it if your friends used this app so that you could communicate with them and not have to spend forever convincing them.

I am a Signal user, but as e2e crypto has moved into more mainstream services such as WhatsApp, and even Facebook's Messenger I've stopped trying to convince friends to install Signal since it's easier to just initiate private chats in these popular messengers.
Sure if someone puts enough effort into something anything can be cracked, but you can make it long and slow job. This is 99% of the job done if you have niche software.

In regards what protection we use, I am not too keen to list them in public, but my basic principle is layering. Use enough different systems and layers and you are going to make life very hard for a cracker.
Hardenize: Making web site security easy and fun
Thank you for the feedback. Detail view is in progress. Copying totally makes sense. Good idea.
Drive Motors (W16) | Director of Growth | San Francisco, CA | Full Time | ONSITE

If you're a data-driven performance marketing expert, you'd like to level-up with a product that actually sells itself, and you have experience building measurable campaigns aimed at prospecting customers, enticing them, and converting them to leads for our sales department, then we have a great opportunity for you.

Qualities and Skills We'd Like:

* Experience with email marketing campaigns and drip campaigns, including tools like MailChimp, ExactTarget, Zenprospect, etc

* Experienced with content marketing campaigns and lead generation

* Experienced with retargeting campaigns across platforms

* Familiarity with automotive, SMB, and/or enterprise marketing

* Proficient w/ Facebook Advertising platform

* Proficient w/ Google Adwords, and other search marketing tools

* Driven by data, and sensitive to ROI

* Understand terms like CAC, LTV, and obsessed with optimizing unit economics

To apply, visit https://angel.co/drive-motors/jobs/157605-director-of-growth
Ask HN: How to deal with an anti-vacation culture?
I'm a remote Django/Python developer. I've been with my current employer for about a year now. I work very hard at my job. I support multiple front end developers, work on two separate large-scale websites (including server setup and systems administration).

I recently asked for a few days off around Thanksgiving. This is the first time I've asked for a real vacation. My employers were somewhat negative about the idea and suggested they might need to bring on a freelancer to cover my position for a few of the days I'd be out (a total of 3 days before Thanksgiving).

Has anyone else experienced a culture negative towards vacation before? Is there any way to reason with them?
Domino Data Lab | San Francisco, CA | Full-Time | www.dominodatalab.com

We’re building the platform that enables thousands of data scientists to develop better medicines, grow more productive crops, build better cars, or simply recommend the best song to play next. Data scientists are being called upon to solve ever more complex problems across every facet of business and civil life. Domino allows them to develop and deploy ideas faster with collaborative, reusable, reproducible analysis.

We are looking for:

Senior Software Engineers - Scala/Java, Play, lots of Docker, MongoDB, and Backbone.js

Infrastructure DevOps Engineers - Python/Bash, Saltstack, Terraform, Docker and Kubernetes

Ideally, we'd like someone who's comfortable with these technologies, but we're always excited to meet great engineers who can quickly learn new technologies.

If you are interested in learning more, email:jobs@dominodatalab.com
It's even weirder that they've launched this platform completely separate from the Oculus platform. I understand the marketing reasons for this. Oculus has to not require a Facebook login, while Gameroom does, Oculus is VR only, etc. But you'd think maybe Gameroom could have Oculus support without too much blow back from Reddit?

Facebook seems to be following the time honored big tech company tradition of having different business units completely reinvent the wheel working on the same set of features in parallel for no good reason.
What's the point of such a feature anyway? I don't want my phone to even connect to such tower, just tell me there is no service available.
Hope you're still here. Comments and feedback welcome.

https://thehftguy.wordpress.com/2016/11/01/docker-in-product...
In this case, the complaint is unauthorized radio operation.
I'm leaning toward the New RazorBlade 14" w/ Windows 10.

Deciding factors for me are graphics performance, rugged portability and usable ports. I do computer graphics and computer vision so 16MB of memory is fine for my needs.
This is italic handwriting (written at a pretty fast pace, not calligraphy): https://c2.staticflickr.com/4/3668/12593312083_88ad654b4a_k....

This is italic in a more calligraphic style https://c2.staticflickr.com/4/3819/11340694864_3b539d93c4_k....

And for comparison, this is Spencerian: https://c2.staticflickr.com/2/1453/24524870000_ae9c389ec4_k....
Once you get at least one accelerated graphics driver implemented, would you design your own GUI framework/toolkit, or use an existing one like Qt?
In an ideal world, employing people to regularly be assholes to small business to extract profit would itself be shady. I want my local ramen place to worry about making delicious ramen, not about how to placate the guy on the phone making threats, regardless of whether the threats are credible.
That first # is extraneous. It's

*3001#12345#*
Facebook messanger gives Facebook total access to your computer?
Windows only? Also no way to see what games exist without downloading?
I really get inspired by the ideas of Detroit techno that they put into the music. Especially Jeff Mills, he really is an artist in the broadest meaning. It is curious that Detroit techno never really became popular music for the programming scene, since it's themes are related.

>Detroit techno is also scary music, scary precisely because its unforgiving repetition reminds us of our immersion in remorseless mechanised, computerised systems. Detroit fetishises this relationship: take drugs, jack your body to the rhythm of the machines

From Techno Futurism (1998)
http://www.harikunzru.com/art-and-music/jeff-mills-techno-fu...
It does indeed get you to some sort of zen state... it is very relaxing
This is great. I would love to have this.

But my univ gives me an 'OpenScholar' access... (http://theopenscholar.org/) it's like this weird cms that I can't seem to figure out. Here's a question if anyone has experience with OpenScholar: can I somehow insert HTML pages -- that this tool will generate, and screw the OpenScholar system... while using OpenScholar? (because my univ. won't let me simply upload HTML pages, it makes me do everything in OpenScholar)
Frontend Software Engineer
As someone who has looked into deploying a DNS based CDN, I have frequently found ISPs ignoring TTL.

Routers handle bgp updates much faster. Anycast routing is much more superior to geolocation which gives a completely incorrect location as high as 10% of the time. Anycast ips are also the best way to handle DDoS attacks. Attackers can easily shut down ips listed in DNS while people's ISP and browser repeatedly try to access the same dead IP for hours.

If DNS was an acceptable option, I would have gone with that instead of paying a CDN for an anycast solution.

These are all from my personal observations, they are not something I just heard from "ISP/networking people".
> about 4% of people sentenced to death are innocent.

Be careful how you read this number.

This is NOT the proportion of convicts wrongfully killed. This is the number that have wrongfully received a death sentence.

A death sentence is nearly always appealed, and usually multiple times.

The number of convicts sentenced to be executed that subsequently fail every single appeal is likely far, far smaller than that statistic.
This is what strongly-typed functional programming languages have been teaching and preaching and practising for years.
> waterfall concept is considered bad taste in the web world

Typically the result is a terrible feature like AppCache.

Today, I think origin trials are the best alternative to waterfall. https://github.com/jpchase/OriginTrials It allows browsers to experiment with features, even breaking them and deleting them, while working with real web developers and users on actual web sites.

> So why can’t they do these breaking changes, too?

When browser vendors break web sites, their users complain and switch browsers to another vendor that "works."
> The ratio of optimism to pessimism was a bit off.

Not much has changed then.
Yes, you do downsize salaries. Paying Jill less than Bob where Jill is a better worker because she lives in Little Rock Arkansas and Bob lives in NYC is downsizing Jill's salary.

Jill can do better. Hopefully other remote companies seek out the Jills and pay them what they are worth.
Full Stack Developer | Social Nature | Vancouver, BC (onsite) | www.socialnature.com

Social Nature is making waves with our people-powered marketing vision (people trust friends not ads) and commitment to only promoting brands with natural products. We are a small and mighty team where everything you do will have an immediate impact on those around you. You'll get to work closely with our customers, invent new ways to integrate with social channels, and wrangle extremely big data as we build and grow our intelligent platform.

We're looking for a full stack developer who is comfortable working on a product that is consumer-facing in the front while integration and data-heavy on the back. A basic grasp of UX and UI design principles will come in handy along with a solid foundation in algorithms, data structures and design patterns. More than anything we want people who love what they do, have opinions and get excited about software.

Bonus points for experience with any or all of the tools in our stack: Angular.js, ASP.NET MVC, Node.js, SASS, Foundation, jQuery, PostgreSQL, AWS+ElasticBeanstalk.

Check us out and apply at https://www.socialnature.com/careers?job=full-stack-develope...
> For instance, MVC is a very popular design pattern. When you read code built according this pattern, even if you are not familiar with the language or framework, you know what kind of thing to expect to find in different parts of the program.

The problem with MVC is that it lost any accurate meaning.If you tell me "my app is MVC", I vaguely understand it has a view, a controller and a model but it doesn't tell me if the controller sits between the view and the model or the view directly observes changes in the model.

If you take a pattern like the Chain of Responsibility, or the Command pattern, the goals are clear because they are usually made of a single or at most 2 collaborators. MVC is sometimes a mix between the strategy and the observer, sometimes it isn't yet people still call that MVC.
Ask HN: JavaScript blob compression
I need to compress a blob of binary data in JS before it gets sent to a compute engine. Iv'e checked out GZIP.js and JZIP.js but I don't think they do what I want to do. Any ideas?
An Exploration of Texas Death Row Data
Universe started from low-entropy state. From the big bang, there is nowhere go but downhill.

In a microscopic level the physics can be time-symmetric (it seems not to be the case, there are T-symmetry violations), but macroscopically universe had higher entropy in the past (cosmological arrow of time)

edit: CPT-symmetry -> T-symmetry .
I think it's reasonable to say whether it's "hard" as determined at the point of publication. If you're reading old hard sci-fi, it may include things that were consistent with the scientific understanding at the time it was written but which were subsequently found to be incorrect.
Interesting document, but it's there any way to get an ePub version? I tend to read in my Kindle and PDFs are a pain in the a.. ;)
How I went from being a stranger to having a network in Silicon Valley
How do you put a web server onto a tiny $10 Wi-Fi module?
I use DBPedia frequently, and it is good to see an augmented and curated commercial version. I was a little surprised to see it cost $0.99/hour - expensive but OK for occasional use. However, I noticed that they offer a $499/year subscription also. (Plus EC2 costs for both plans).

I have been frustrated by the DBPedia SPARQL endpoint occasionally not being available, so running the augmented version on an EC2 would be great, cost ignored. I have also set up my own endpoint using Virtuoso and the free DBPedia dumps, which takes some work setting up.
This. In today's world it is easy to support multiple instruction sets in the same silicon using the same registers and ALU. So why in the name of all that is holy does the x86 not have a nice clean 64-bit instruction set that you can swap in? It's all RISC under the hood anyway, why not give us access to it? The only explanation I can think of is that Intel wants to keep things complicated as a barrier to entry for competition.
This article makes a lot of assumptions and has some weird thoughts.

> Well, okay, you can compress differently depending on the system, but every system has to be able to decompress every compression algorithm.

But that's not how this works. You don't design an entirely new algorithm for every possible performance, you create one or two algorithms and tweak them. Then make one or two decompressors that can handle any compression setting. Simple example: lz77 (used in deflate/gzip) whose decompressor is extremely fast regardless of your compression settings.

> Now, Windows dropped support for the Alpha AXP quite a long time ago

Why does this sound like "... and they changed nothing"?

> you can buy 5TB hard drive from [brand] for just $120.

Sure but we also have more data to store. If you wanted 100 games in the 80s you'd need what, 1MB storage? I'm just guessing, I'm too young to know that. Now that'd be what, 1TB? It might be cheaper but I'm just saying, storage prices going down does not change that compression is a good idea.

> many (most?) popular file formats are already compressed

Before they were all about data accessibility and recovery on different/damaged systems but compression doesn't help that. Now this is a good thing? Additionally, binaries and libraries are not compressed; many of my documents are just text files; and databases still benefit from this a lot. (But who has a database on their computer? Anyone who uses a web browser and email program.)

> We live in a post-file-system-compression world.

I still think it's a fine idea.

> Tags: History

Lol
The Problem with the Story Connecting Russia to Donald Trump’s Email Server
That's one of the fundamental questions of physics. Hawking's Cambridge lectures audiobook explicitly cover the topic of what's up with the second law being statistical, why the arrow of time is apparently directional, and possible explanations for how you can answer those questions and explain the existence of the universe without requiring a "cause" for the big bang.
For people looking for 'Oregon', you might want to put Oregon, rather than 'OR' which is not easy to search for.
Doesn't surprise me at all. I have stopped using Yelp for recommendations and went back to asking locals whenever I'm traveling. Not only is their search algorithm terrible (seems completely arbitrary to how or why places do/don't show up), the reviews and ratings seem to be a completely random and often times unreliable.

Part of the issue is that it's an oversimplified rating that doesn't allow for refinement. I can't recall how many times I see a place that has really good food only getting 3 stars because people don't like "the ambience" or the "service is slow" - two things that I, for example, don't care about as much.
I actually find these 90s style academic websites very charming.
You should put Oregon rather than the difficult to search for 'OR'.
MySQL / MariaDB / PerconaDB -PrivEsc/Race Exploit CVE-2016-6663 -5616
PlanSnap - currently in Techstars | Lead Mobile UX/UI Designer | New York City | Full Time Contract | Onsite

We're building the fastest way to get friends together - from a spontaneous after work beer to an adventure weekend away, the PlanSnap app lets even the most disorganised person make any plan in a snap.

We are hiring a Lead Mobile UX/UI Designer in NYC: https://www.linkedin.com/jobs/view/229217425

This is a fascinating psychological problem, and a LOT of fun to work on.

Please apply using LinkedIn (which takes you to Workable). If you have any questions, please email jobs at plansnap dot com.

Happy job hunting!
> It is fast

my main complaint is that I find it pretty clunky and slow.

edit: The UI, not downloads. Browsing the store is usually not that pleasant, switching tabs, etc... Downloads usually cap out around 40MB/sec on my connection. Which is fine.
This seems very interesting! Thanks for linking the summary. I was intrigued by GP comment but this was the catalyst I needed to peruse. Thanks.
You know, you could probably cripple a society over a few years with that bug (if the probability were tweaked right).
Design patterns are mostly cultural. They're about getting people to speak the same language about designing a system. In languages like C++ and Java, the culture is needed to overcome the paltry capability of those languages to re/compose well. Other language communities don't need this.

If you read Alexander's interviews in Stuart Brand's How Buildings Learn you'll see he's mostly concerned with how to connect people directly with the problems his buildings and urban planning are trying to solve. It's highly cultural. He rails against what he calls "magazine architecture" where buildings are designed mostly to photograph well, their inhabitants's problems with the buildings are an afterthought. Sounds familiar?
HaxePunk (http://www.haxepunk.com, https://github.com/haxepunk/haxepunk) is an open source 2D game engine written in the Haxe programming language. HaxePunk games can be deployed on a number of platforms from one code base: Windows, Mac, Linux, Android, iOS, Flash, and (experimental) HTML5, with potential console support in the future. If you're interested in or have experience with game development (and Haxe) I'm working on an aggressive set of new features for the next version and would love some help.
A Mathematical Analysis of Wasted Votes