skysight-inc/HackerNews huggingface dataset:
If I might want to read something later, I save to Pocket.

If I like it and want to keep it for some reason, I clip to Evernote.
> According to the scheduled tasks the app adds to Windows, it will appear after logging in, and refresh itself daily at 8 p.m. local time.

1. Get the default name of the scheduled task.

2. Create a scheduled task that runs Powershell with the arguments "Unregister-ScheduledTask -TaskName WIN10AD -Confirm:$false"

3. Have #2 run at 8:01 PM local time.
> Otherwise, why make the comment?

The comment is a tweet, which ordinarily is only seen by the user's Twitter followers.
How would it be run as a sustainable business then? Sorry, but I really fail to understand how we can expect quality for free. Free means that it's either run as a hobby (you shouldn't make it part of your workflow as it might disappear one day) or run on ads (lower quality by implication).

Why not support your favourite apps by paying a little so the good folk can continue working on it!
Full stack web dev looking to push web apps to their absolute limits.

Location: North Carolina

Remote: Yes, but some personal interaction is always a plus

Willing to relocate: Definitely

Technologies: Node.js, React.js, MongoDB, Redis, ES6/ES7, anything you throw at me really

Résumé/CV: github/timbur and github/loggur

Email: tim -at- loggur -dot- com
Working with Memcached and PHP
https://news.ycombinator.com/item?id=9639011

101 points, 149 comments, as of this comment.
This is interesting.

I'm wondering by utilizing VT-x to implement the xmon module, whether this framework can be used to protect a hardware virtualized hypervisor (e.g., KVM) or not.
DISTILLED LABS | SAN FRANCISCO | ANDROID, iOS LEAD ENGINEERS

Distilled Labs is reimagining how technology can help with note taking. We believe that although tablets have enormous potential to transform note-taking in school and in business, they've failed to catch on because pen on paper is still good enough. We have some innovative ideas that we think will push electronic note-taking from being "cool but kinda gimmicky" to being indispensable.

We're currently just the two founders: two engineers who have founded successful startups together in the past. We're well funded and have distribution in place if we deliver.

What's in it for you:

● Greenfield development and the chance to do it right, right from the start

● Solid compensation in upper quartile for SFBay

● Participation in the entire product, and ownership of your part

● The chance to have your work used by millions of people

We'd love to talk to you if:

● You have deep experience in either Android or iOS development

● You care deeply about your craft

● You have broad knowledge of other technologies, because you're a curious person

● You care about having your software used by real people for real reasons

I'm one of the founders - shoot me an email at rod@distilledlabs.co
I am not looking for binary compatibility. I am looking for feature parity. Go interfaces can be handled with concepts [1] or just macros. I am talking about an alternative Go implementation (i.e. just sitting on top of Nim), not ABI compat between the two runtimes.

1 - http://nim-lang.org/docs/manual.html#generics-concepts
Use offlineimap. It's slow, but I built this [1] to watch my Gmail mailbox and launch a sync whenever a new mail arrives so I don't have to wait and I don't have to poll. After that you can use mutt with the maildir you have locally. Bonus: you get to backup your mails.

I use sup (https://github.com/sup-heliotrope/sup/) as a MUA to manage my mail, with the gpgpme gem [2] I can use gpg almost flawlessy (but I'm biased, I help maintain it :)

[1] https://github.com/rakoo/idlewatch

[2] https://github.com/sup-heliotrope/sup/wiki/gpg
Web application developer with experience building large scalable and fault-tolerant applications. Looking for complex tasks and would like to grow in big data direction.

Location: Krakow, Poland

Remote: No

Willing to relocate: Yes (to USA or Canada), visa support required

Technologies: Java, Spring, Hibernate, JavaScript, AngularJS, SQL

Résumé/CV: https://goo.gl/HrQAKC

Email: please see CV
CloudMine - Philadelphia - https://cloudmine.me/careers/

CloudMine is an enterprise mobility company that provides HIPAA Compliant Mobility solutions to accelerate development, eliminate maintenance and standardize cross-organizational mobile IT. Our team is revolutionizing the way mobile apps are developed in the enterprise, and we are quickly rising in market leadership.

DevOps Engineer - Responsible for designing, implementing, and maintaining the operational systems architecture and development of a Ruby on Rails/node.js based MBaaS API in a cloud environment. We also use Docker, Puppet, OpenStack, AWS and Rackspace Cloud. There’s even some nascent work with Deis and other open source PaaS technologies.

Platform Engineer - You will have the opportunity to work on various interesting projects – from mobile development and platform design to server operations and deployment, and everything in between. Our core technologies include MongoDB, Ruby, Node.js, Kafka, and ElasticSearch. On the mobile side we also use Objective-C, Java (both for Android and back-end), C#, and client-side JavaScript.

You can apply through the above website or directly to SDriver@cloudmine.me with an attached resume.
Iron.io is hiring. We're looking for software engineers who want to write Go to solve some big distributed systems challenges.

Our culture is pretty laid back and you'll be expected to define your own work and build fast, robust software.

Apply here: https://iron.workable.com/jobs/22144
But if you read my actual comment, I suggest not using strncpy everywhere.

Use it once. In a 2-line wrapper. And use the wrapper everywhere.

No human reliability to worry about.
Almost. Go had the advantage of M:N threading with its goroutines and elegant CSP implementation.
React Native Swipeout: iOS-style swipeout buttons behind component
to answer just one aspect of your post - I have absolutely nothing against python 3 as a language :-)
Sure. Or:

strncpy(dest, src, size);
dest[size - 1] = '\0';
J actually descended from A, Arthur Whitney (of K and Q fame). The famous origin of J[0] was called A at the time it was created, and Whitney developed it into an APL; A version with GUI was called A+ and was later GPLed[1]

[0] http://www.jsoftware.com/jwiki/Essays/Incunabulum

[1] http://aplusdev.org
Easy site builders for specific markets have not quite exploded yet
Should be the same latency that you get when working with your own DAW. It's just translating your system's internal audio APIs (so for me on Mac, it's Core Audio) into something that can be used on the Web with JS.

The Web Audio API is pretty awesome. I've been trying to pair up with some folks to see if we can build some kind of web DJ software. Imagine being able to JIT download songs from Spotify, Soundcloud and Youtube and DJ with them :)
> If you're crossing threads in games stuff you're doing it wrong. There's a good chance you're running into false-sharing and other pitfalls.

Of course, you shouldn't use shared memory unless you need it. But often you need it. Look at how game developers have demanded shared memory in JavaScript, for example. Modern multicore CPUs do a lot of work to make shared memory work, and work well.

> Most games use worker-queues(in which case you can use non-GC objects) to deal with architectures like the CELL and for better cache coherency.

I agree with you that GC is often not the best solution for shared memory concurrency. But I think you really need to design the language around "no GC" in order to make that really ergonomic relative to C++. The entire C++ language and library ecosystem is based around making manual memory management (relatively) easy to use; going back to malloc and free is a hard sell.
Smarking (YC W15) San Francisco, CA Full-time on-site

- DevOps engineer
- Front-end engineer - Angular+D3

Smarking - By combining big data, analytics, and transportation logistics, the Smarking team is helping property owners, municipalities, airports and parking management companies access predictive analytics and real-time tracking to optimize revenue and staffing, saving hundreds of millions of dollars every year.

Email directly to CEO, Wen Sang, at wen.sang@smarking.net

Video: http://smarking.net/videos/smarkingvid.mp4
Website:http://www.smarking.net/
Team:http://www.smarking.net/about.html
Media:
WSJ http://blogs.wsj.com/venturecapital/2015/05/13/smarking-rais...
TechCrunch http://techcrunch.com/2015/01/31/smarking-drives-big-data-to...
Location: Seattle, WA

Remote: Yes

Willing to Relocate: Yes, to Bay Area

Technologies (tools): Go, Python (Flask), Javascript (ES6, Coffeescript, React, Angular, Backbone), Linux, C/C++, Java, SQL (Postgres), AWS, HTML5, CSS (old and modern styles, SASS), and more. I always look forward to learning more tools!

Technologies (concepts): see resume

Resume: http://bitantics.com/resume.pdf

Email: see resume

As vague as it may sound, what I'm really looking for is a skilled, fun team working on a meaningful product. Tools are just tools; I don't choose what I work on because of them. I can, and would love to, learn anything. I definitely enjoy wearing different hats on a daily basis!

I am currently interested in Haskell, Elm, machine learning, distributed systems, FPVs, and procedural generation.
If the program actually outraged people, taking about it would draw viewership and the media would talk about it. But in the grand scheme of things $7 billion is a drop in the bucket compared to the real hot button issues. Especially considering that TSA is paid for by user fees and not general purpose tax dollars.
You are right. I assumed that encrypted notifications would be sufficiently common that they wouldn't raise a red flag, but that is obviously wrong.
Pretoria, South Africa | ONSITE | Full-Time | Various

Every day millions of people in South Africa have to suffer through long wait times, and +2 hour long commutes just to get into work and back. We are on a mission to change how people commute, in a more efficient, safe and cost effective way. We are going to positively make a difference in millions of peoples lives. There are some difficult challenges to solve in this space, join us and work on these challenges while making a positive impact on people. We are a funded startup within a larger group and you will be a key member of the team who will be building meaningful products that affects millions while shaping and driving the technical architecture.

We are looking for:

* Front End Developer - http://bit.ly/zap-fr

* iOS Developer - http://bit.ly/zap-ios

* Android Developer - http://bit.ly/zap-an

* Senior Developer - http://bit.ly/zap-sd

You can find my email in the links above or my HN profile.

Feel free to mail me, or reply here if you want more details.
Calling something a superset usually means it's actually an expansion of something... kind of like C++11 might be a superset of C++03 (not sure if that's accurate).
I wrote software for Radars. Kind of important (not like plane software).
We used Ada alot, which in my estimation helped. Software was reviewed. Tests were reviewed. Reliability was favored over other things (for example recursion was discouraged). We used Ada's constrained types (this value is between 1 and 99, if it goes out of range, throw an exception).

For external hardware inputs, we had software simulating the messages when we couldn't get the real equipment in the lab. We were writing software for a radar that didn't yet exist.

And it was tested and tested and tested and tested.....

The when the pieces came together in integration. They tested and tested. An when they built the physical radar, the software worked. A few configuration things here and there needed adjusting.

Actually testing was built into the software. When it came up it would talk to the physical parts to make sure everything was communicating ok before it could start running.

Was it bug free? Probably not. You can't test every possible scenario. But we took the work seriously. It took longer to get code done than any other environment I've been in, but the code ended up very solid quality.
Well - here is how - record with a camera your keypresses mouse-clicks and at the same time record your screen, and what comes out from your speakers.

Then with some AV editing software, you can mark the time you've pressed the keyboard/mouse click, and when the sound came out.

:)
FizzBuzz suffers from the StackOverflow fastest fingers on the internet problem, it favors cursory poorly engineered solutions. By which I mean what is FizzBuzz supposed to do if IO blocks because stdout got redirected to a resource that's not available?

When the code the interviewer wants to see has IO operations spaghettied throughout the business logic rather than separated as a concern, is the exercise selecting for people who are perfectly willing to do only what is asked rather than what is needed?

How many lines of code would FizzBuzz really be if we were serious about it as Engineers?
Ergonomics for Digital Nomads: Working on the Road Without Killing Yourself
FWIW, I've always heard the joke as "There are two hard problems....", which I find a little funnier because it starts the same as the original quote by Phil Karlton and just adds the joke at the end.
Netflix Begins Testing Ads
Some other helpful hints for the vim users:

1) You can use Ctrl-C instead of escape in most cases. This results in less travel distance and avoiding the wrist rotation. Which leads to...

2) Bind Caps Lock to Ctrl like God intended it to be. That way you can use Ctrl-C really easily and also the page navigation commands like Ctrl-(F|B|U|D) are really easy. This one might not work if you have a caps lock key with those weird notches.

3) Bind your Leader key to Space. I have the Unite plugin do fuzzy file / buffer finding when I hit Space Space.

4) Set up your own custom key bindings to the other Ctrl keys are aren't used by anything yet. Ctrl-S and Ctrl-V to split screens horizontally and veritcally.

5) Bind Ctrl-(H|J|K|L) to move between screens.
It's about sensory fuzzing. Either masking them or overexposing them. An armchair in the closet under the stairs in the dark with a loud ceiling exhaust should be a reasonable substitute and save a lot of water.

It's like "flip a coin to decide a problem - while it's in the air you'll know how you want it to land".

My college coworker just called it the "coprocessor" and said the only way to engage the coprocessor was copious amounts of mario kart.

I lived in a large new england textile mill building while I was in college, with well over a mile of hallways over its five floors. I could have walked to other states, doing laps at 1AM while figuring out computer science homeworks in the back of my head.
I agree Joseph Campbell's Hero with a Thousand Faces is not quite compelling, but I do find it interesting. Another approach to it is: what makes stories memorable, stirring etc? Why are some stories forgetable, boring, unengaging? It has a similar perspective to the question: what makes a tune catchy? It's not about the story or tune, but the human processing system, as lossy image compression algorithms model the HVS. Though of course there's extrinsic factors as in market success: the need it fulfills (e.g. identification with a particular cultural group), surface factors, fashion, luck etc, I do think there's something to the story/tune itself.

Getting back to "lore", my last resort is to look up its meaning: a body of traditions and knowledge on a subject or held by a particular group, typically passed from person to person by word of mouth.

Not stories or personages at all! For coding, it could include rules of thumbs and aphorisms like the first rule of optimisation, premature optimisation, divide and conquer, YAGNI, etc.

The analogous coders of lore might be the implicit originator of those aphorisms (like the sage of the tao te ching), and attributed authors like Knuth are just a connecting link.

This would be in a similar category to folk wisdom and old wive's tales, that often turn out to have something to them, even when their explicit reasoning is illogical or clearly wrong. It's often passed on because - for whatever reason - things turn out better when following it.
Microsoft Releases Windows 10 IoT Preview for Raspberry Pi 2
Mac zero-day makes rootkit infection very easy
I have try to find it with not luck. Any idea in how search for it?
> “Sure,” Adria replied. “And those people would probably be white and they
> would probably be male.”

I'd like to point out how hypocritically racist and sexist she's being here, as well as the hypocrisy of the hyper-politically-correct society in the US. Imagine if she had said black males. Oh, the outrage that would ensue. White men are people too.
Location: Southern California (Orange County)

Remote: Yes

Willing to relocate: Yes

Technologies: c++, c, Python, java, openGL, JavaScript

Resume: https://docs.google.com/file/d/0B_83uJ1BML4DMXRoSHotWTRxVjQ/...

Email: nguyenkelvin92@gmail.com
Inventor of MIDI Never Made a Cent
IIRC many mining ASICs are those same FPGA layouts etched permanently.
Location: Boulder, CO is where I'd like to be, but willing to be convinced of other locations.

Remote: Sure

Willing to relocate: Yep

Technologies: Erlang, Rails, Postgres, HTML, CSS, C, Java, Tcl, etc.... Been doing this for nearly 20 years, so I've seen many of them and like learning new ones.

Résumé/CV: https://drive.google.com/open?id=1hu1VqmuDzDXXc8ZebAhSyIL9V9...

Email: davidw@dedasys.com
Two Sigma Compass (systematic equity) seems to be doing alright (up 30% last year).
DE Shaw's main fund is pretty consistently 8%/year.
These are talented grad students doing a gig "for exposure" on Amazon's dime with Amazon recruiters in the room hungry for talent. Many other recruiters were there (including Uber - first time I've seen them at an academic robot conference).

edit: should add that not only recruiters were there. Amazon engineers including their head of robot R&D were involved and available on the floor. Nice people.

(I'm not affiliated with Amazon and I don't do picking research)
Ask HN: Share bad experiences buying websites
Please share bad experiences buying websites, maybe excepting 100% scam deals.
That may be true, or at least was true when 9/11 was still fresh in our minds, but the TSA is also there to get us used to the idea of being manhandled, questioned and/or detained by government officials.

El Al has had a better security record without the digital "strip searches" and junk-grabbing. The USA accomplish the same... if it wanted (i.e., Congress/the unions/everyone but the taxpayers).
"This is the kind of class that attracts students who actively want to take it: students who are already interested in programming."

I would love programming to be more accessible and a much more diverse community, but I think people are starting far from the problem.

Look at the percentage of K-8 teachers teaching Math and Science that did not major in their field. Now look at the ratio of female to male teachers in both K-8 and pre-K.

We are not providing proper role models in the math and sciences since the teachers teaching the subject didn't consider them in detail enough to major in them. Neither are we providing proper role models for both sexes professionally interacting. The problem is long standing by the time students pick majors and their perception of STEM is long formed. Their are reasons you have to be already interested to succeed and it has to do when "already" happened.
Want to grow your companies online audience?
If I yelled something racist into the microphone instead of "baba booey", very few people would shrug it off as "oh hah hah he's just being fun with the uptight reporter"

Well, that depends. There is a chance it could get laughed off (are you black and joking about athleticism, or did you roll up wearing a hood?). It rests on if the audience chooses to see what was said as racial or racist? Just like my previous post was largely about who interpreted FHRITP as sexist, vs just sexual.

if you can't see the difference between the two [...]

Of course you don't want someone that disagrees with you over X making decisions on Y and Z. They don't share your value system and perspective.

Everyone is going to draw their interpretations from different value systems, and place their boundaries on sexist/sexual and acceptable/unacceptable boundaries at different points. The conversations that result over these topics are largely rote and boring. Where someone finds their personal lines is going to correlated to the set of cable networks they watch.
In outlook desktop, the navigation options are: Mail, Calendar, People, Tasks, Notes, Folders, Shortcuts.

They just bought a Mail, Calendar, and Tasks app. They have OneNote, and Folders and Shortcuts don't translate into apps. Looks like they still need a People app to manage contacts better.
I have to disagree especially with your last point. I just use React to render the UI not to replace the entire backend application with JS. For that, React is perfect.
Can we please stop posting paywalled content?

http://www.slashgear.com/microsoft-tipped-to-buy-6wunderkind...
Interesting to know you took my idea and ran with it!

I'd love to chat with you guys about your implementation, the whole point of that blog post was to get people to discuss and interoperate... any chance I'll find you on IRC?
Twitter's stream processing engine that replaced Storm
PicoC: A very small C interpreter
SpaceChem dev releases “open-ended programming game” TIS-100 on Early Access
You bring up some interesting points. I guess you could compare the DOM to the OpenGL/DirectX scene, with some differences. I'm not entirely convinced that the graphics rendering is less complex though, considering occlusion lightning etc. My main point was really yhat re-building the entire scene is entirely possible and a lot easier to code than manipulating a stateful scene.

I guess physics is stateful since the programmer only sets initial conditions and the engine moves it forward, so the final state is unknown to the programmer.

Dom is a fine tool but I would like a better separation between the model and the view, which re-rendering gives you in a straightforward way. The other way is data binding, but it's considerably more involved and probably not worth it for 99% of the cases IMO.
>In some sense yes, but not in a way relevant to most jobs

Not relevant to most purely technical jobs, that's true. But these are few and far between, because working means working with people.
SEEKING WORK - Remote / North Carolina

Full stack web dev looking to push web apps to their absolute limits.

Location: North Carolina

Remote: Yes, but some personal interaction is always a plus

Willing to relocate: Definitely

Technologies: Node.js, React.js, MongoDB, Redis, ES6/ES7, anything you throw at me really

Résumé/CV: github/timbur and github/loggur

Email: tim -at- loggur -dot- com
A pre and post Ad is probably OK if it can be skipped like on Youtube. I actually watch more stuff on Youtube as it is more intellectually stimulating. The only reason we keep Netflix is my wife likes some of the shows.

If they make the pre run ad unskippable, or interrupt the programming and insert ads. I'd consider cancelling, if I could not pay a couple of dollars extra a month to have ad-free content.

Incessant advertising why I dumped cable tv (Monthly subscription + 20 minutes of ads for every hour of programming).

I don't buy much of anything which is advertised. Ads waste my time.
Life on the Quarantine Islands
The ASCII diagram is very helpful. I wish I had thought of including something like this in my original comment. Thanks a lot.
That's a very cool piece of work! I recorded a brief demo using a MIDI controller - https://www.youtube.com/watch?v=ZU8FE9xLBdM and the lack of latency is fantastic.

Question - is it possible to do polyphonic sounds?