skysight-inc/HackerNews huggingface dataset:
> It's also why megacorporations and a very small percentage of people have such immense amounts of money and give essentially nothing back for it.

Besides you sounding bitter and misinformed or changing the conversation to one about converting the USA to communism, I don't see how that's relevant to this.

> What is so valuable about forcing everyone to work their whole lives? Who benefits?

They benefit by providing for themselves and their families. They're not being forced to do anything (though food, shelter, and self preservation tend to be good motivators).

To flip your question around, why should they get a free ride because they past a certain age? I'm not saying people shouldn't retire, I'm saying that if they want to do it, they need to be realistic about what's financially involved and either save significantly more or realize they're going to be living off of rice and beans.
Doesn't German have a ton more compound words though? That could be an issue because their system is word based.
The way it worked a few years ago, at least, each year new tent-pole features were pushed down from the top. These features came from marketing, design, and Steve Jobs himself. There was always a much larger list of wants than possible for a given release, so the ever powerful hands of EPMs (engineering project managers) would help delegate the tasks and schedule a years worth of work.

The company as a whole loves small teams, they find them effective, and most managers are only given 5-10 engineers before there's pressure to split up into smaller teams.

During each start of a new release, engineers would pick and chose which features they wanted to work on. Depending on the team, some influential engineers and managers could fight for ranking the features they thought most important.

Features weren't always user visible things, one year, one of the tent-pole features was porting everything over to 64-bit. Of course this feature affected the entire software organization, so that radar was broken up into large teams, and then each framework and application had a radar.

Usually the person responsible for the feature at the team level was the DRI and anyone on the team could complete any of the radars associated with it, but the DRI was the main contact. They would be the direct line to the higher level radar DRI and so on. If at any point in the chain you didn't have NDA visibility, the EPM would be your contact.
maxIndex = size - 1
for x in range(0, size):
for y in range(0, size):
# swap diagonally, invert horizontally
out[x][y] = in[maxIndex - y][x]
SEEKING WORK - Aveiro, Portugal + remote

Hey, I'm João! Happy new year! I'm a midlevel iOS developer with 3 years experience (both Objective-C and Swift).
Apart from iOS, I also have extensive experience with Python (3 years too), developing back-ends (Node.js, Django, PHP), configuring servers, writing shell scripts and messing around with just about every known database.

I'm currently looking for freelance work (or full-time contractor work for the right company).

Feel free to drop me a line: knight4 [at] gmail
The kernel copies the strings you pass in the array of pointers. (haven't checked though, but it is better then the alternative of not copying and dealing with the mess)
The answer there is obvious: Sell hats.

By your reasoning, DotA2 wouldn't ever exist.
"trumpet" would have been more fun, and sound less off-color in casual conversation.
> With a 491k I own my retirement savings and they can't be taken from me.

Sure it can. Congress just has to pass a new tax (or increase the existing brackets) on your distributions.
Ah, I see what you mean. A standard API for synchronising non-local events would definitely make life easier.
Bloody great: Evolution: Climate is a board game “red in tooth and claw”
> When someone else uses it in conversation, it's absolutely guaranteed that the person is a pretentious asshole.

I don't get your angle here. You realise an isomorphism is actually a well-defined mathematical concept, right? Are you advocating we use another, plainer word for an isomorphism, or do just naturally get angry when you hear words you don't understand?
The 'multirec' function here looks to have a lot in common with Clojure's transducers. Can anyone more knowledgeable do a compare and contrast?
NYTimes definitely offers native advertising just like everyone else. It's way too lucrative a market to pass up.

http://publiceditor.blogs.nytimes.com/2015/11/12/as-print-fa...

"There is, however, an inherent problem: If native ads look too much like journalism, they damage credibility; if they look nothing like journalism, they lose their appeal to advertisers."
Ask HN: What motivates you?
We just launched motigram.com and would love to learn what motivates you? With 2017 starting what tools, tips, tricks will you use to motivate yourself?
Close.io | REMOTE

WANTED:

- Senior Frontend Engineer (React.js & Backbone.js)

- Full Stack Python/JS Engineers who sweat Product Details

WHO ARE WE:

At Close.io we’re building the sales communication platform of the future. We’ve built a next-generation CRM that eliminates manual data entry and helps sales teams close more deals. We are hiring product-focused engineers to help us unify the world's sales calls and emails into one beautiful workflow.

https://close.io

Learn more or apply: https://jobs.lever.co/close.io/?lever-source=HNJan07
> How do you come up with a dataset of sentences and their 'meaning'?

By question answering based on text. There are many papers doing that.
Apparently some Cisco routers were crashing due to the leap second as well

https://quickview.cloudapps.cisco.com/quickview/bug/CSCvb017...
Almost everyone is a net benefit for cities. That doesn't mean they should escape taxes.
I don't believe they are counting all the separate COPVs per rocket. 30 launches, with multiple static fires, wet dress rehearsals, acceptance testing, and the launch itself... it adds up quick.

That's just for the actual production flights, as well. Add in all their testing (Grasshopper, etc), and I have no problem believing they have tanked propellants on over 700 occasions.
>Because the war definitely created issues between states in the EU at the time, between those states part of the coalition of the willing and those states that were not.

Hardly. There were and are tons of issues between EU states, but none of those were created by "the Iraq war" and by whether said states wanted to join the "coalition of the willing (to be led by the US)" or not. The tension at the time was just an expression of pre-existing differences and divergent interests, not something new brought up by the response to that war.

>I don't know why you're scare quoting "Russian federation" - that is the official name of the Russian state

Because unless one is speaking in official capacity, or wants to make it sound scarier than it is, one can just call it Russia.

>An economic union and monetary union that can't secure its on borders or have a unified foreign policy is just completely putting the cart before the horse.

Europe has never shown much of an issue in securing its borders, at least not any more than 9/11 or the presence of millions of latinos in the US is a sign that it cannot secure its borders.
PaaS: printing as a service
The discussion is here: https://news.ycombinator.com/item?id=13302650
Hi Erin,

If I do not have a traditional CS background but am very interested in applying for a position at Oscar, should I apply for the New Grad or Summer Internship position? I did a 9-month fellowship, so a lot longer than most bootcamps in NYC.
I wonder if you'd be this dismissive if an autonomous car kills your parents or children, and you'll still advocate "don't put anyone in jail".

Just wondering.
ThoughtWorks | Senior Developers, Lead Developers, Infrastructure Developers (DevOps) | Full Time | On Site | VISA transfer OK | www.thoughtworks.com/

LOCATIONS: New York, New York; Atlanta, Georgia; Chicago, Illinois; Dallas, Texas; Denver, Colorado; San Francisco, California

OPENINGS: Senior Developers (all locations); Lead Developers (all locations); Infrastructure Developers (DevOps) (all locations)

ABOUT US: As technology consultants, we work with a variety of clients that hire us to solve complex and interesting problems. We believe in change through delivery and collaborate with client teams to build world-class technology that breaks through traditional enterprise models.

Each client we work with gives us a new perspective and a broad exposure to different technologies, which leads to a pretty unlimited learning environment. We are constantly questioning the status-quo, innovating, and delivering. If you have a passion for exploring new technologies, chances are you’ll fit right in.

Our developers have been contributing code to major organizations and open source projects for over 25 years now. They’ve also been writing books, speaking at conferences, and helping push software development forward -- changing companies and even industries along the way.

TECHNOLOGY: We don't have a tech stack – our clients do. The nature of consulting means that the languages we code in and technical environments vary from project to project. ThoughtWorks looks for individuals with expertise in multiple technologies, but most importantly, those who are always willing to learn more. Keywords: java, ruby, javascript, c#.net, scala, clojure, python, ios, android, continuous integration (CI), continuous delivery (CD), cloud, docker, Platform as a Service (PaaS), Test Driven Development (TDD), agile, lean

APPLY: Visit www.thoughtworks.com/careers to learn more and apply.
motigram.com | REMOTE

Wanted:

Looking for growth hacker, sales associates, customer success members, full stack developers, chatbot developers and machine learning/deep learning experts.

Who we are:

We have built and continue to build a real-time motivational messaging and conversational application that can help motivate people. Imagine helping anyone stop smoking, lose weight, write a book, create a company! You can make a BIG difference in the world on a daily basis!

https://motigram.com

To apply either visit https://motigram.com/careers
SEEKING WORK - Remote (Bangalore, India)

Headline: Fullstack developer coding professionally for 11 years.

Technologies:

- Frontend: React+Redux, Angular, VueJS, BackboneJS, HTML, Javascript, Jquery, CSS, Sass
- Backend: PHP, Laravel, Codeigniter, CakePHP, MySQL, Postgresql, Mongodb, Redis, Elasticsearch, BigQuery, Beanstalkd, Supervisord, Gearman, Memcached
- Other Skills: Photoshop, Built Wordpress plugins, Chrome Extensions and Atom editor plugins.
- Workflow: Webpack/Gulp/Grunt, Git/Subversion, Bower, Composer, NPM, Yarn

Résumé/CV: https://www.dropbox.com/s/j8qfpjqohxgswfp/resume_vivek.pdf?d...

Linkedin: https://www.linkedin.com/in/vivekgupta86

Stackoverflow: http://stackoverflow.com/users/935831/vivek

Email: mail+decfl@vivekgupta.com

Blog: http://vivekgupta.com

P.S. Open for fixed price and hourly price ($75/hr) projects
> It's hard to refute directly because there isn't any motivation or reasoning presented, only prescriptions (the author cites their "experience" in comments), so the best I can do is point out that most of it is really bad advice.

If you want to refute it, why not say what you think is wrong with each of the prescriptions instead of just saying "most of it is bad"?

Personally I agree with most of the prescriptions but there's one I disagree with completely and another that I'd add a caveat to.

The one I disagree with is using c headers instead of their c++ wrappers. Some of the c++ wrappers do actually add value (e.g. cmath adding templated versions of abs, etc) and it's easier for me to remember a single consistent rule ("use the c++ wrappers, always") rather than a list of which ones to use the c++ wrapper for and which to use the c header for.

The one I'd add a caveat to is the one about not using anything from the STL that allocates: I think that's good advice under some circumstances, but not all. The STL containers are really useful for getting something up and running quickly, so I think it's fine to use them in that case and only switch to custom containers once allocation shows up as a hot spot in your profiling.

As a caveat to the caveat, I would add that STL classes should only ever be used as an internal implementation detail, never exposed as part of an API. This is because the implementation of the STL classes can change, causing binary incompatibility. For example, Microsoft changed their implementation of std::string between Visual Studio 2008 and 2010 (if I remember correctly; and possibly again since?); if you have a library compiled against the older std::string you can't use that in a project being compiled against the newer std::string and vice versa - unless you have the source for the library and can recompile it. Using your own classes protects you from that because it puts you in control of when the ABI changes.
Not a problem we would have if we had adopted new IPv6 years ago just because it's new. Connecting devices together when you don't own the router between is hard. It's harder when everything uses nat and stateful firewalls.

A product that relies on the user being able to change settings in their router is not a mass market product, so you don't see a lot of people build things like that. That's what I would want, that's what you might want, but most people want 'end to end' connectivity without having to mess with port forwarding, static addressing/DDNS update, or firewalling. Had those interfaces/problems been solved/simplified 10 years ago, we wouldn't have these conversations. But no one did, and we are here.
I hate most philosophy, but I read Parfit's technical Reasons and Persons and genuinely enjoyed it. Did you ever think teleporters could be the basis for an argument against souls? Parfit thought so. Plus, his writing is optimized for being understandable -- no flowery bullshit. You don't need any special knowledge to appreciate his work.

I highly recommend Reasons and Persons: https://www.amazon.com/Reasons-Persons-Derek-Parfit/dp/01982...

Here's an illegal copy online, which can convince you how good his stuff is: http://chadpearce.com/home/BOOKS/161777473-Derek-Parfit-Reas...

The closing words:

"Disbelief in God, openly admitted by a majority, is a recent event,
not yet completed. Because this event is so recent, Non-Religious Ethics is at a very early stage. We cannot yet predict
whether, as in Mathematics, we will all reach agreement. Since we cannot know how Ethics will develop, it is not
irrational to have high hopes."
I am very curious if eGPUs would work with Mac instead of windows. I am a video editor with final cut as my main tool and if I could offload to a external GPU, I would immediately do it.

Anyone knows if this works?
Yep. Either that or when they decide to "more fairly redistribute" 401k savings between the haves and have-nots. I seriously doubt that would happen but it's not outside the realm of possibility.
How are you going to handle decentralized trust? Anyone who is running a build slave can potentially compromise the builds, right?

I did offer to host a few build slaves, but I'm somewhat worried about that and I hope that any potential infrastructure donors will be thoroughly vetted.
Can you explain your calculation? Let's say your income is 100. You spend 50 per year, save 50 per year. How much do you have in 7-10 years? How many decades of retirement can you finance with those savings?
These adapters support hooking TB2 devices to a TB3 host, but not the other way around.

Intel initially announced that TB3 devices would be compatible with TB2 hosts, but it looks like they quietly dropped this feature. It's _really_ hard to find a reference on this though.
It doesn't counteract the loss, because the hotel already generated economic activity and tax revenue and then hospital taxes on top of that.
Learning to Learn in TensorFlow
My dog does advanced calculus and trigonometry whenevet I throw him a ball. He calculates the trajectory, the timing of his muscles, and thousands of other variables, and catches it.

The brain absolutely does tons of math. It's just well below the level of consciousness. Most people can learn to do analog math problems well within a few percent accuracy. It's symbolic math that is foreign to us.
Always be cautious of advice as every child is different, and any one person's experience may be different from yours.

That said, the first three months will almost convince you that you can do it. Babies may only sleep 2 or 3 hours in a row (we were lucky and got four consecutive hours at nighttime), but they sleep a lot in total. If you can handle the sleep disruption, you will actually be left with a lot of time for work. From four months onward, they start to be awake a bit longer and they start to get very interested in what you are doing. It will then begin to get very difficult to work with them around. You might need to find an alternate place to work and/or begin to make alternate child care arrangements.
There are numerous holes in various firmware that allow cross-talk between the various CAN busses anyway. I don't think anyone who set out to research automotive security has ever had to move on to another vehicle due to lack of exploitable flaws.
Considering that TFA pokes fun at the word in the very first footnote, I took this comment to be mostly in jest. But if we’re going to be serious about it, technical jargon is really only appropriate when the speaker is 100% sure the audience 100% understands it.

There is sometimes a problem (I wouldn't use personal terms to describe it, but still) where technical terms are slung about without regard for whether people understand them. That’s poor communication, and as a bad side-effect, it encourages people to misuse the words in ways that don’t match the formal definitions.

In any event, if a comment is criticizing the article for using the word “isomorphism,” we could quite fairly ask if there is a bijective between algorithm and data structure, and whether the morphisms preserve behaviour.

If not... Perhaps TFA is at fault.
No. I've only seen two, formal verifications of secure email with neither being PGP. I can't find the link to one but the other of Privacy-Enhanced Mail is here:

https://pdfs.semanticscholar.org/b6e2/3ac057b8716ebd4ab7831f...

They use Kesterel's Specware tools to essentially turn it from HOL properties to a formal design with code generation following. Kesterel was kind enough to open-source some of their stuff:

https://github.com/KestrelInstitute/Specware/

However, recent results in other tooling suggest the best way to go about it would be using tools like F* in miTLS, CRYPTOL, SPARK Ada, and/or Frama-C. Each component of a basic, subset of PGP has already been verified in isolation. Now, the algorithms just need to be fed into such tools, the protocol speced out miTLS-style, the integration proven sound, and object code shown to match the source. It looks doable with today's formal methods. More a matter of available labor and interest.
> Besides you sounding bitter and misinformed or changing the conversation to one about converting the USA to communism, I don't see how that's relevant to this.

I didn't say that. I think you're leaping to conclusions. What I'm trying to do, to be frank, is poke holes in the assumptions you're making in the first post about how things are and should be. I'm not a communist (it's never worked as envisioned, and likely can't), but I'm getting pretty sick of the notion that our system as-is is the best one for most people. I want to have a conversation about ways it could either be made better, or what it could be replaced with.

> They benefit by providing for themselves and their families. They're not being forced to do anything (though food, shelter, and self preservation tend to be good motivators).

Again, this is a false choice. It actually is a couple of false assumptions: First, the idea that food, shelter and self-preservation are things that people must earn, rather than have a right to. Second, that people who are in a "do it or die" situation have any real choice, given that almost nobody would choose the "die" part of that.

> To flip your question around, why should they get a free ride because they past a certain age? I'm not saying people shouldn't retire, I'm saying that if they want to do it, they need to be realistic about what's financially involved and either save significantly more or realize they're going to be living off of rice and beans.

So, first of all, I agree with the notion that in the system as it is, one has to be prudent and thoughtful, one has to save money, one has to plan for oneself. We're in agreement on all that: With the world the way it is, it's important for each individual to plan and put themselves first. I fully understand how to work within the system we have to keep oneself afloat, and I'm not suggesting people shouldn't.

Why shouldn't people get a free ride for food, health, shelter? Why are those things things which must somehow be earned? I'm talking philosophically here, not practically. I'm not saying everyone is entitled to caviar and vegan d3 supplements on private yachts, but I don't understand the assumption that, given a society which could technologically provide basics for everyone, people shouldn't have them.
The Businesses Apple Has Left Behind
In order to be conscious it has to be more than a reactive or feedforward system. It has to loop back on itself, like RNNs, and hold internal state.
wow, the librarian was fired over trying to keep books in the library. sounds like a deleted scene from Idiocracy.
> But if we’re going to be serious about it, technical jargon is really only appropriate when the speaker is 100% sure the audience 100% understands it.

I disagree. Half the reason I come here is to be exposed to new ideas or concepts. This isn't a lecture, I'll gladly take time to learn about a new concept if it seems relevant.
It is surprisingly easy to use PGP/GnuPG. Check this tutorial https://emailselfdefense.fsf.org/en/.

It is _just_ slightly more complex than using Twitter once configured.
In my last job I worked in a code base like this for a large AAA game with an idtech legacy. It was even more extreme than orthodox C++ in that it was basically C in runtime code (tools code used some late 90s style C++ with STL vectors, maps and classes) with a few C++ features sprinkled in for convenience or performance. We could use non-allocating STL algorithms stuff, for example I used std::sort pretty heavily, but classes were rare and memory management was carefully controlled. Way more restrictively than a simple STL container ban, everything was statically allocated or allocated at load time with memory requirements determined at (asset\level) compile time. Modern console development makes it impossible (or at least really hard) to not allocate some memory at runtime or avoid certain modern C++ idioms. There were VMs for scripted gameplay and UI code, which allocated memory and ran GC but those operated in their own, limited, sand-boxed arenas.

In some ways this style was limiting, but in other ways it was refreshing coming from previous jobs where I was working with C++ loving developers, including just myself in an indie code base I'd written that was too C++-y for its own good. Sometimes, keeping the rules of the language in my head, writing "proper C++" and dealing with random gotchas was a big cognitive load. Writing simpler, almost C style code and focusing on data layout and transformation instead of class hierarchies and C++ syntax made me a better, more productive developer.

I also completely bombed an interview after working at this job for 4 years when I had a typo in assignment operator syntax (very embarrassing) and couldn't remember modern C++ syntax which I had read about but never used in a production environment (move semantics, didn't know shared_ptr needed a default delete for char[]), so I guess you win some and you lose some.
Nexus 5 Now a Fully Working Ubuntu Phone, Fairphone 2 Gets Voice Call Support