skysight-inc/HackerNews huggingface dataset:
Software/Data Engineer - New York, NY, USA

Entry level or medium level software developer position providing a great opportunity for a talented engineer to learn and apply the most modern technologies in big data and low latency applications within a world-class digital marketing company, IgnitionOne (http://www.ignitionone.com/). Work location is New York City, at Grand Central.

Skills:
• reasonable proficiency and knowledge of Java
• 1+ years of hands-on development or course-work experience
• Object Oriented Programing
• Must be able to thrive in a fast-paced, rapidly-changing development environment
• Strong written and verbal communication skills
• Must be a team player with commitment to success

Bonus features, but not required (they will be learned on the job):
• real time, high volume transaction systems
• working with multi-threaded and highly concurrent systems
• in-memory databases (Redis, Aerospike, Memcached), NoSQL databases (Cassandra)
• Kafka, Spark, Storm, Hadoop, Kinesis, S3, Redshift, PostgreSQL

To apply, email cstanca1@gmail.com
A bit off topic, but you mention this: " but they also lack poetry in their souls." I could not have thought of a more fitting statement for the condition you were talking about. Is this original? Quoted or colloquial saying?
I refer you to this post by the founder of Numenta, where he tries to inject some sanity into the "debate":
http://recode.net/2015/03/02/the-terminator-is-not-coming-th...
What kind of diet do you follow? Could you give a quick example of your daily food for the week? Sorry, it's a bit off-topic to be asking this on HN, but I am hitting my 30s and want to make sure I eat right from now on.
well, it wasn't in production yet, but it could happen in production, and will. my point was that aws is still metal servers in racks.
Of course they're making money off it.

Claiming that a 20-30% reduction in raw hardware costs means you should see the entire service's cost go down 20-30% ignores those non-hardware costs, though.
Mouse options for accessibility
My grandmother is getting to a point where using a computer is becoming very difficult. Her hand tends to shake, and using a mouse or trackpad in particular doesn't seem to work very well. She currently has Ubuntu on her desktop, and a chromebook as well.

Does anyone have any input suggestions for mouse replacements? It's funny, but I think an old-school arcade style joystick moving the mouse slowly with a few buttons would do the trick, but am having trouble finding an out of the box solution for this. Does anyone have any suggestions? I know it should be possible to use a custom input controller for an actual arcade style joystick (8-way). However, an existing solution would be preferred.
Dare to Dream Big – Hey I do the selling for you
Report finds systematic discrimination against African-Americans in Ferguson
I feel puzzled. How can a WP journalist link to three blog posts about the attack, while not linking to the actual researchers' website?

Here it is: https://www.smacktls.com
Agreed, as someone who has done a significant amount of work to sprite our images and concat our js/css files this title, and most the content, scared me. The only thing I haven't pushed through is different domains for static assets (though I have them cached for a year with a query string as a cache-buster for when we deploy new js/css). None of this, in a HTTP2 context, seems like it would be extremely, or at all for that matter, harmful. Furthermore with our aggressive caching the request only needs to be made a single time (assuming the user hasn't cleared their cache).

I welcome HTTP2 but I'm not too sure on the timeline for rollout and if it will end up being an "IE6"-type thorn in my side. Even if we are split 50-50 between HTTP1 and HTTP2 it sounds like the best approach is keep doing what you are doing... Either way I don't think sprites/concating/minifying is going anywhere anytime soon.
1. are you worried about people spoofing someone else's commiter/author entries?
2. `git clone --depth` or use submodules. I agree that they're not very friendly to use.
5. you can easily have a centralized place where everyone pushes 'master' with git
6. `git push --mirror` to some other place
7. you can have hooks on your git server too (for email, continous integration, etc.)
9. even with SVN I was using git-svn (and svk) before that purely for the offline commit feature, or having the ability to do more than one local commit at a time and push a tested set. In your case it wouldn't have made a difference whether your server was SVN or git, I would've still used svk or git-svn locally.

Backups are important, have people run a daily backup on their workstations (like duplicity, but for a LAN even something like rsnapshot would work nicely). You might think SVN saves you until you find out that they forgot to 'svn add'/ a file (or whatever the equivalent was) and they mistakenly cleaned their source tree and now its gone for good.
> You called dchichkov's argument "idiotically cynical". That's a personal attack, even if you didn't mean it that way.

No, I'll admit I meant it that way and I'll stand by it. What I meant is that it isn't a personal issue for me as I thought you were claiming. Those are different things.

> When you say "completely revolutionize multiple technology industries ACTUALLY had vision and a sense of aesthetics" in response to a comment that suggested he was reading expressions, that very heavily implies that Steve was correct. You need to work on wording if you have "no idea" how I got that impression.

No. I'm saying I believe (assuming the story is true) Jobs correctly detected the 1mm difference. I'm also saying I don't agree that the 1mm difference was the right call, certainly not for me. Jobs sense of aesthetics resulted in many great products but a few duds as well.

My point is that since Jobs is literally (in)famous for attention to small details and being a complete hard ass about seeing those details through to the end product, it is silly to not only question a story about his attention to small details but to offer another option as "most likely".

It does not mean I think Jobs walked on water and was always right.

This has blown up way farther than a quick throw away line.
Thanks for share!

I'm tying Syncthing and so far it's been really good experience -- this's what I've found ..

- it takes a bunch of configuration to sync a folder phone <-> computer, but nothing too hard.

- it polls for changes after X seconds.

- on every device, it setups a local web server; opt-out feature not available on mobile

- folders have two modes: master/slave -- a change on a master will be push to all slaves; slave will prevent global delete

- the mobile app crashes trying to sync via 3g

Also, reading the log output, I've seen this ..

[RECNG] 18:53:26 INFO: Starting global discovery announcements

I'm aware that could be disabled --that's not the point-- but I wonder what information those publish, how are transferred, and more importantly, where are posted?
I suspect some of the down votes are because what you mean by commit and what a git user means by commit is different. I suspect that most people using git are "committing" in a way that would better be handled with a versioned file system.

AKA, translated for the git people, "you can work without the internet, you just don't issue pull requests (or pull for that matter)".

Where I work now we still use CVS, and frankly it works fine (even with large binaries checked in). I ran git-cvs for a while, and had a dozen different branches for all the separate features I was working on.

Then I found I was spending a metric crapload of time messing with the version control rather than writing code. CVS may be basic, but in a way that is a plus. It strongly encourages you not to have 20 different features being worked on at the same time, then merging this piece here to that piece there. No, its simple: Work on one thing in your working directory, commit it to the head, pull everyone's changes, go work on the next thing. Repeat.

Eventually I kicked my git-cvs to the curb for plain old CVS. Gives me more focus.

Now I can waste the time I spent on stack overflow (learning how to fix my git screwups) posting here...
> "I find it hard to believe that a man who is vice President of the United States is so easily duped"

You don't think highly-ranked Air Force officials can pull off a deceptive trick like this? They couldn't give the VP a switch, lie to him about what it did, and then manually mimic what he was trying to do but to a lesser degree? (They would also sometimes start with a large effect and then slowly return the temperature to normal.)

> "do you think that it's at all possible that the story was somewhat embellished"

We had multiple sources for this particular story.
Responding after the edit. Price adjustments and fundraising make sense when a project is alive and growing, but Gitorious had been seeing less and less contributions over the last few years.
Yeah I would have hoped that tests involving skipped or out of order protocol flows would have been part of their normal functional testing.

I remember reading a while back about NASA's testing procedures and they have a team who's sole job is finding bugs in the code produced by the other development teams. It seems like that structure should be adopted for these security critical projects. Ideally the open source community is supposed to help out with the reviews, but in reality it needs to be someone's whole job.
Kudos to Steve Jobs for being able to recognize the difference of what he was actually asking for.
You really think Reagan, McCain or either of the Bush presidents would have been more lenient on him than Obama? (I'm not being pro-Obama, just realistic)
Twitter Activity during MWC15
The strange and twisted saga of Yahoo and Alibaba
Autodesk unveils Stingray game engine
This statement reflects a misunderstanding of the problem:

In either case, you will lose unpublished work in the event of a catastrophic local drive failure.

Only in the case of a centralized system, you will also be unable to work unless the entire network path and remote server is available. This will almost never be a question of data loss but it means that you will be unable to perform version control operations until it's resolved.
> But on the web, you can't do your fine-tuning, so it's auto or nothing -- and "nothing"/unjustified text typically has less annoying failure modes than auto-hyphenated/justified text does.

Can fine-tuning not be achieved with the soft-hyphen [0] and the word joiner [1] ?

[0] https://en.wikipedia.org/w/index.php?title=Soft_hyphen&oldid...

[1] https://en.wikipedia.org/w/index.php?title=Word_joiner&oldid...
This is one of the familiar "cycles of reincarnation" in software: main frame vs. local PC.

First there was the main frame, with the "PC" being a dumb terminal used to access it. Then came the PC revolution, which put everything on the desk in front of you. Next came the cloud revolution, which is really main frame 2.0 with the PC (and mobile devices) demoted to dumb terminals with better UIs. Now we're seeing a renewed movement back toward personal local computing and distributed decentralized networks, and around and around we go...
Nope, it looks like it's there,looking at the list of features:

http://unity3d.com/get-unity
Chrome bookmark sync tool
This is aka. foodpairing, a nice illustrated example of the principle is this one of pear & ginger: http://blog.foodpairing.com/2015/02/pear-ginger/
There is also a tool available w/ +1500 ingredients (mainly aimed at chefs & bartenders)
Snowden in talks to come home – still holding out for a fair trial
We wrote the blog post together and this was from our (pretty awesome) account manager. Not very fit for the crowd here :)
He was making a joke as your app saves lives instead of being a "killer".
It is pointless to talk about bread and rice which exist in all cuisines in the world. Certainly you are welcome to prefer Indian breads but don't say that they taste good because they have sugar/starch. All breads and rice have starch: you are making a sugar-related distinction where there's none.

That leaves curries/sauces. Indian curries can have starch; they often don't. You can say a potato curry tastes good because it has potato, but you cannot generalize that to say curries taste good because they have sugar/starch.

Also, my experience with Indian food comes from being Indian.
It's debatable. A lot of the emperors the praetorians were charged with protecting ended up dead, whether assassinated, sometimes by the praetorians themselves, or on the battlefield. That's not an institution which left a reputation of trustworthiness behind :)
I want to try this NOW :D

How can I?
After this week UE4 new pricing model and Unity 5 release, is this another game engine in the competition ?
That comment is more about how companies create and hook us on mass market food using those three properties in the book title. There also is specifically a lot of talk about food chemistry and their use of the "bliss point".
It's not about leaving your mark, it's about posturing. I used to work in a kitchen. At the end of the night the manager would do a walk through and always find something not to their liking that needed to be finished before you went home. Sometimes it would be simple, sometimes it took a long time. I got in the habit of leaving something simple and obvious, like a splotch of mayo on the counter, and it resolved the issue.
Indian food is one of the oldest cuisines in the world -- created in a region with abundant crops and flavors, it represents the pinnacle of human cuisine.

Each recipe is tens of thousands of years old and has been refined into what it is today. That's why it's do delicious.
FYI: Displays nothing (blank page) with cookies disabled.
Googlebot is not an automated HATEOAS client, it's solely an automated web client. Even if the web conformed to all the specifications it would still be an exceedingly atypical example of a HATEOAS API. And googlebot is nowhere near the reliability level that we would require for most use cases.
Ask HN: Can I save you 15 minutes a week?
Rather than build another side project for myself - thought I'd offer to help build something that you might not have the time to do.
> The point here is that some PMs feel that if they're not demanding changes, they are not necessary / not doing their job / etc. If there's nothing wrong with the completed work, such a PM will demand unnecessary changes, in order to justify themselves.

Is that the point? Or is the point that some developers/designers don't like to get edited, so they tell themselves that their PM is pathological?

There's more than one valid perspective on things, and in my experience professional relationships work better when everyone realizes that.

edit: spelling
Their business was no longer sustainable and they wanted to shut the company down without a bankruptcy.
>building virtual DOM nodes for static areas of your markup that will never change for every change requires many more allocations and increases GC pressure.

I'm not familiar with Ember, but why not just store the constant value in a variable to solve this problem? For example, in MithrilJS, you write templates in plain JavaScript, so I just stash large, static parts of the tree in variables and only rebuild vdom nodes for dynamic content. Simple.
On-demand valet service Luxe raises $20M, plans to launch in Seattle – GeekWire
I thought dust is still using string concatenation. Has this changed and when?
Ask HN: What do you do with business cards people give you?
First, do you keep them? If so, how? Digitally? In a notebook? etc.
Show HN: My attempt at recreating the polymer paper-spinner as a single element
My understanding of all the kernel splicing technologies is that it will depend heavily on the nature of the patch.
Things I learned from the Launch hackathon
Indeed. I continue to be impressed at how painless keeping current with ember in our application has been.
I believe that CoreOS can use kexec to update the kernel. kexec basically looks the same as a reboot except instead of stopping fully, and going through the BIOS/bootloader again (which can take a long time on server-grade hardware), the old kernel 'execs' the new kernel and boots userspace back up.

https://en.wikipedia.org/wiki/Kexec
Ok, not really half a million. Maybe 20 or so :)
That's still a lot of state to lose for a kernel-upgrade reboot.

I guess it's a style of working. If you need to ask, that probably means you're not the kind of person who cares about the advanced tab-grouping features in firefox either, and you probably also never have so many different paper files open on your desk that you can't find space for your laptop? I'm not sure I can explain, and certainly not defend it - you might call it "organised chaos" :)

In any case, it's all state, and it doesn't all fit in your head. And a reboot wipes it out!
But the Kernel is not the only reason, a system has to be restarted. What about changed dynamic libraries? It can be a mess to fiddle out, which processes has to be restarted, so a reboot is normally the best solution for critical patches (eg. in the glibc).
> The issue of disappearing vendors can largely be solved using godep

Godep isn't "canon". There lies the problem. There should be no need for godep,the library dependecy issue should be solved once and for all by the go team so everybody uses the same library dependency manager. Vendoring dependencies solves nothing. Should I bundle these dependencies If I put my libs on github? and what if a dep has a bug? how do I know what version was used if I want to fix the lib myself? All that stuff stinks. I like Go but these are serious issues that will backfire, because other plateforms have been there and done that...
"I don't know about you, but to me the difference between technological thrill and masturbation is that real technology actually matters to real people."

Linus Torvalds
The output of the build is basically a tool in itself. So most people don't need the build process, just the resulting tool. The input changes on pretty much a monthly basis and is not easily versioned. I could set up all dev machines to support the build and everybody could build it themselves from sources, but that would require me to

* install all the required instruments for the ritual rain dance
* teach the whole team how to do the ritual rain dance
* support the people that break an arm or a leg doing the ritual rain dance

So I prefer perform the dance on my machine, collect the tool and point the main dev environment to the right location. It's all scripted, so I kick off the job and grab a coffee. However, I want to keep old instances around so I can track when bugs crept in, so I can't just go overwrite the result, so I need to adjust the pointer every time. If I could just check the tool in with the regular dev setup that would be much easier, but - since we're using git - that would blow up quite quickly and overwhelm my disk space. (And folks would kill me for filling up their disks as well - rightfully so). That's something SVN or another centralized VCS would handle much more gracefully. In a gist, I have a use-case for fairly stupid versioned file storage with a push/pull api. No complicated merging, no branching, nothing. git-annex could do, but is overkill.

There are some better solutions to what we're currently doing, but there's so many yaks to shave and so few razors.
I imagine we'll get something soon. Ember is having it's developer conference this week, and they were planning on announcing this and I believe something related to a server-side trampoline of sorts.
The post I was replying to said that "current ML techniques aren't anywhere near creating general intelligence". I wasn't suggesting the doomsday scenarios are likely, just that some people, Jeff Hawkins at least, believe they are close to developing general intelligence.

Indeed, to quote Hawkins in the very article you linked to:

"What is new is that intelligent machines will soon be a reality, and this has people thinking seriously about the consequences."

I don't have enough expertise in ML to judge whether he's correct, but I'd be curious to hear from the OP because it seems to contradict his claim that current ML techniques are limited to finding optima in functions over high dimensional spaces.
what's wrong with legumes?
First Impression of RethinkDB: Building a Simple, Realtime Chat App with React
Similar paper on the subject, broadly breaks down other regions and has a similar finding that 'western' food shares flavor compounds while others do not.

http://www.nature.com/srep/2011/111215/srep00196/full/srep00...
Trillions? The total amount (2014 nominal) given to NASA since 1958 is less than 1.1 trillion. If you don't think there have been advancements in biology, chemistry, physics, and mathematics as a result of NASA's research then I'm at a loss.
Cloud build will probably send you iOS builds, but testing for those devices through that service is going to be a pain. I'd say you really want to run things in the simulator for a quick testing cycle.
So how do you periodically download security updates on that same server? (it clearly has network access since you run gitlab on it).

I think your issue lies elsewhere, not on the packaging scheme.
Previous discussion of these guys https://news.ycombinator.com/item?id=7930430
Rails + Angular / Rails + Ember
Well, I picked up CVS in about 30 minutes. Getting the nuance of DVCS right is much harder, at least when used in a distributed way with a team.

I learned Mercurial first and Git still took me longer to grok.
Show HN: A binary tree puzzle game
Cozy City is a puzzle game made up of binary trees with 1-3 child nodes (some might say k-ary). There is an endless amount of puzzles using this and if people are interested I'll write up more about it.

Link to game: https://itunes.apple.com/us/app/cozy-city/id947286649
I think the video mentions ~$10/month
> The bacterium Wolbachia is found in 60% of insects. It acts like a vaccine for the mosquito which carries dengue, Aedes aegypti, stopping the dengue virus multiplying in its body.

> Wolbachia also has an effect on reproduction. If a contaminated male fertilises the eggs of a female without the bacteria, these eggs do not turn into larvae.

Wait, so 60% of male mosquitos are effectively sterile?
How to make eyewitness evidence more reliable
You could indeed do that. But now you have two different kinds of commit that can conflict in surprising ways. I very much doubt you could manage this in a way that's simpler than what git does (remote branches and local branches are branches, you can merge one into the other using the normal tooling you use for merging branches).
How do I print photos from my iPhone? Solved using this new Irish iPhone App
You're sweeping under the rug the question of what is the optimization problem for such a machine in the first place. There is a huge difference between an agent capable of solving a set of optimization problems when told to, and an agent capable of even human level problem seeking and solving. I agree with what you say. If you give the task of solving a particular problem to what is essentially a glorified Watson, and give it the means to freely act to solve that specific problem, the results could quite well be catastrophic. I'm taking as a given that this is understood, that it's taken as a starting assumption. So, the problem comes down essentially to solving the “help humans” problem. Not “help them vacuum the rug”, or “drive them to work”, or even “solve our energy troubles”, “achieve world peace” etc. Roughly, k<n becomes k=n, where n = “do everything humans do, only better”. Operationalizing such n is the problem.
You need to actually read the TOS for dropbox. It says they can use your stuff for any service they offer now or in the future.

I don't need proof. You need to go read the TOS I mentioned already.
Google's new headquarters design takes transparency to new levels