skysight-inc/HackerNews huggingface dataset:
Eaze | San Francisco | on-site, full time

https://eazeup.com

We believe that access to medical marijuana is a fundamental right for all people. That's why we build technology that connects people to doctors and dispensaries instantly from the comfort of home, so patients can get their medicine delivered quickly and safely.

We’re looking for passionate, talented, and innovative contributors to join our diverse, world-class team and help shape history. We’re serious about making a positive impact and improving the quality of life for both patients and employees.

* Senior Back End Engineer (C#/.NET and Node.js)

https://jobs.lever.co/eaze/b3f8d324-afb9-4e06-9ac8-24e1c1bb7...

The Role

As a back end engineer, you’ll help shape the platform that powers the Eaze web and mobile apps. We like to iterate quickly, so engineers are involved early in the product design process. Once we begin prototyping and moving towards release, you’ll own and ship your own code on infrastructure you help automate and maintain. You’ll be involved in each step of the process from design to deployment, including monitoring and scaling.

What We’re Looking For

Our core JSON API and many of our supporting tools are written in Javascript and C#, so having experience with Node.js or .NET is a plus. Have no fear if you’re not an expert in either of these—we love engineers who can rapidly learn the right language or tool in order to solve the problem at hand. Some of our ongoing challenges include real-time driver tracking and routing, dynamic product suggestions and of course scaling our system to accommodate our exponentially growing user base.

* Senior Mobile Engineer (iOS and Android)

https://jobs.lever.co/eaze/4ca30aac-4b71-4e79-97cb-53707f24b...

The Role

As our first mobile engineer, you'll be in on the ground floor of all of our mobile initiatives. We have two driver apps (one for Android and one for iOS), a tele-health app to get your doctors recommendation over video chat, and we're starting to explore consumer facing options for the marketplace itself.

What We're Looking For

We have a wide range of mobile apps on both of the main mobile platforms, so having experience with building applications for both iOS and Android is a plus. If you're stronger in one or the other, that's fine too - the team is growing quickly and we'll likely need to specialize soon. We're looking for someone who is a self starter with experience in all aspects of the mobile stack - data management, network, and UI.
Do you distinguish between truly competitive capitalism and modern acquisition based growth? I will admit I only know about these topics from exchanges with peers such as this and haven't made it a study. I feel that modern capitalism... What I would call, "Militaristic" capitalism eliminates competition in the market, foments monopolistic practices, but drives global market growth and competition.

How would you describe your views on competition in the market and whether monopolies are desirable or inevitable in today's market?
There was some interesting conversation on the video-only submission a few days back:

https://news.ycombinator.com/item?id=11977215
That doesn't mean that growth wouldn't be 6% without the TSA. Just because the growth is still positive doesn't mean there isn't a negative effect.
Can you make the settings link more prominent. I left the page before even noticing it. Came back because of the comments.
Ouch. Didn't think about that compilers can then assume passed pointers aren't NULL. And proceed to optimize your NULL checks away, because that memcpy would have been undefined behavior.

It seems so obvious after reading that. Should always ask oneself "what can the compiler prove as a consequence of this undefined behavior?".

So, you're right, memcpy(NULL, NULL, 0) should be defined as a no-op.
Location: London, UK

Remote: Yes

Willing to relocate: No

Technologies: Angular/React, modern .NET stack, interest in Docker and all things Microservices. Note: I am only open to contract opportunities. Ready to start this month!

Résumé/CV: https://www.dropbox.com/s/dojvk983rjw1rvq/cv.pdf?dl=0

Email: sean.drumm@gmail.com

Github: https://github.com/sjdweb
Work Market | New York City | Solution Architect, Software Engineers, Enterprise Account Executives | Full-time |

Work Market was founded in 2010 with a simple, yet ambitious vision: power the future of work. Since then, we’ve been on quite the run. We’ve raised $35 million in capital, are backed by the world’s top venture capitalists and were recently recognized as one of New York City’s fastest-growing companies.

We pioneered a new software category (Freelance Management Systems) and are empowering businesses of all sizes with the tools and technology they need to build and manage their entire spectrum of labor. We’re fundamentally transforming how businesses and freelancers work in a modern world. It’s why some of the biggest brands in the world trust Work Market and why Forbes recognized us on its list of “America’s Most Promising Companies.”

Job Descriptions: https://www.workmarket.com/jobs
Learn More: https://www.workmarket.com/about
Oracle has always been big on Java since day one.

They tried to do Java based based terminals like Sun was promoting (remember NC?), their RDMS engine allows for stored procedures in Java and already in the early 2000's the database GUI tools were Java based.

What I imagine they doing is going full commercial with the language and withdraw OpenJDK from public access.

There are already quite a few features that are only available via commercial licences, including the AOT compiler that is being developed.
memcpy behavior is not part of C++ standard. The C++ standard is only concerned with formally defining the ability to use it and the header name to include.
Amazing. Thanks for sharing.

Also, +1 on Daniel Tiger's neighborhood. One of the few shows my 2.5 year old is allowed to watch, since the vast majority of them are trying to sell something, or promote disturbing body image messages, etc.
> The inertia of large enterprises makes Oracle largely immune to perceived bullying or negative reputation.

The inertia of current large enterprises using Oracle sure, if the cost to move from Oracle is very large then they'll accept the risk if they even consider it.

Not so sure that applies to new customers though, they won't hemorrhage customers but they could see a slow gradual decline as the odd large enterprise folds, moves to something else etc.

I think if Microsoft continues down the path it appears to have really committed to the potential for .NET (Core) to go toe to toe on Java on none-microsoft platforms is there.

I certainly think that is the intention (along with making Azure a more attractive platform).
By Making a Game Out of Rejection, a Man Conquers Fear
And data science - being derived from statistics - tends to work better with a corpus of data than without one.

Disclaimer: These views are my own.
The technique for static polymorphism is known as CRTP in C++
Honestly, I suspect the open office was an inevitable evolution.

In a world where businesses are relentlessly looking for efficiencies, cramming as many people into a space as possible just makes economic sense. So long as the net benefit in space savings isn't counteracted by the net loss in productivity, open offices will win out.

All the BS about enabling "collaboration" or "creativity" is just a retroactive justification for what is fundamentally an economic decision.

The bright side is its a good reminder to all employees: if you work for a company that insists on open office space, odds are very good you're viewed by management as just an interchangeable cog in an economic machine.
Python omits the new() thing, didn't miss it yet.
◎ Localize | Full-stack Javascript Engineer | San Francisco (SF) | Full-Time | Onsite

Localize is building tools in the B2B SaaS space to simplify the translation of applications.

As the 7th team member, you'll have full control over large parts of our product. You'll receive a competitive equity grant & salary with full benefits (details on our jobs page). Apply: Email jobs@localizejs.com

More details: https://localizejs.com/jobs

You should be able to:

— Navigate our stack: Javascript, Node.js, Backbone, MongoDB, Redis, AWS, Handlebars, Less.

— Manipulate native browser APIs (DOM w/o jQuery)

— Understand MVC patterns and UI design

— Learn quickly, act autonomously, think analytically.
Actually doing in Agda first. Coinductive programming is a delight with Agda 2.5.

But yes that's the plan.
> but what are the reasons that tech is getting the focus?

Because you're not looking for the projects in those other areas, and so you don't find the projects, and so you think there's a focus on tech.

You follow tech news, you read HN, you see all these tech-related programmes.

It's a fairly simple cognitive bias.
Pony Foo Weekly Newsletter
But when you use that jurisdiction to order something that is literally impossible, you don't sound powerful, just stupid.
This is hilariously good. Great work
Please mention location/remote!
Ask HN: Danger is being ignored in a network of hackable self-driving cars, why?
Location: New Delhi, India

Remote: No

Willing to relocate: Yes

Technologies: Python, Node.JS. Experience in Django, Flask, Google App Engine, Express.js. PostgreSQL, Redis, MongoDB. I mostly do backend but can do front-end in a pinch as well.

Résumé/CV: https://in.linkedin.com/in/manishgill

GitHub: http://github.com/mgill25

Blog: http://manishgill.com

Email: contact@manishgill.com
Venture Research Inc. | Plano, TX (Dallas, TX, DFW) | Onsite Only | http://www.ventureresearch.com

Interested in RFID? In improving inventory and replenishment processes in hospitals, labs, and clinics? In automatically tracking pallets, containers, and other assets around a facility? Come join us!

Venture Research is a leader in the RFID industry and is consistently pushing the leading edge of what is possible using RFID. We have a variety of opportunities available for both fast-paced new product design and development as well as for development on some of our long-term stable products. 17 year old small but growing company, privately held, with excellent benefits, 401K matching, paid health insurance and highly competitive salary and bonus structure.

We are hiring for the following positions:

* Senior .NET / Backend developer: C#, VB.Net, ASP.NET, MSSQL, Oracle, JavaScript and JQuery. .NET MVC and Python is a plus.

* Embedded firmware engineer: microcontroller development using primarily Freescale Kinetis parts and the Freescale MQX RTOS. Ahem, NXP parts.

* Embedded platforms engineer: C, Linux, Android NDK. Experience with hardware co-design, Python, QT, Django, React a plus.

Please email resumes to hr@ventureresearch.com, or use the email in my profile.
The absurdity of this is everyone - and I mean everyone, judging by private browsing habits - has an "expectation of privacy" when it comes to their home computer. So the judgement here is absurd on its face. This isn't standing naked in front of a bay window, there's no real room for interpretation.

So when a judge says there isn't a reasonable expectation of privacy, he/she isn't even being honest with themselves, let alone the entirety of the computer-owning public. This is a bald-faced hand-out to law "enforcement" and has no bearing in reality.
I guess it depends? Consider, for example, payment processing - super hard to do properly by yourself.

Which is why this is only done by large companies with lot of funds, e.g. Paypal, Stripe, etc. The chances of them going titsup are low. If they do, you switch to another one.
Thank you for the feedback - I appreciate this and it gives me some great ideas to experiment with.

I built it this way just because that's how I think of the negotiation process—a series of discrete steps.

Can you elaborate on why it's difficult to find the "next" link? You mean the breadcrumbs make it hard to find the right link? Or placement on the page is challenging? Both?

Thank you again!
Why did you name it Lily?
> For what it's worth, I have my doubts that this applies to a generic call/sms on any old Android device.

Why? What incentive is there to not collect that data if they've deemed it valuable enough to adjust their policies to collect it?
Thanks very much for the suggestion. I appreciate it!
I don't follow. Overnight bus parking lots tend to have very little security. Luggage loaded onto buses gets very little screening. A single person could easily put bombs on multiple buses and then slip away.

Or ten people could do it. It's probably a lot easier to find ten recruits willing to load bombs onto buses and escape than to find one recruit willing to die by bringing a bomb onto a plane.
I'm interested, it sounds like a good place to work.

But can you expand on this part?

> Take the ownership of your parts of the system and be on call for them.

Is it 24x7x365?

Or rotating?

And, on average, how often does it happen to actually call?
I think there are a couple of ways to look at this. Businesses are bought and sold every day on the principle of a mutually agreed upon valuation that is win-win. There's nothing whatsoever wrong with saying "No, what I have is worth a lot more than $200" and communicating a value you might be comfortable with.

In my case I selling my property was never even on my radar until these guys started to hound me. I'm still not interested with the exception of, as I said in another post, the kinds of offers that you just have to consider.

I would imagine a lot of folks on HN have domains registered with the expectation to use them for various projects. If someone came along and offered you $200 for a domain you've owned for a few years you'd probably say no and move on. Maybe you are using the domain to sell ebooks or something and make some money with it every month. If, on the other hand, the offer was for a few tens or hundreds of thousands, it might be a situation that would warrant (or should) consideration. This depends on your circumstances, of course.

In my case the "offer you can't refuse" would have to be in the seven figures range. Because it would be bad business not to consider such an offer. Anything below that is of no interest to me at all. I make over mid six figures a year with my engineering services.

That's very different from a well-funded corporation effectively bullying you and inflicting financial pain to take your domain or property away from you. One is a business transaction where everyone can walk away happy. The other is using force and brutality to, effectively, steal what isn't yours.
Ansible is written in Python and they didn't have to invent a DSL to make it work ;)
New app to help blind people see through your eyes
Codeship | Boston | Full-time | REMOTE | Software Engineering

Codeship is hosted continuous integration and delivery service. Our mission is to accelerate software development teams. We have a Rails/Postgres/Redis webapp and a Golang microservice and Docker-based elastic build infrastructure.

https://codeship.com

Codeship is hiring Senior-level Software Engineers: https://codeship.com/jobs?gh_jid=215752

Our Engineering team has a remote first culture. We will consider applicants in Boston or who are remote with a successful track record contributing to a team remotely.

Send us your info via the link above or email jobs[at]codeship[dot]com
A formal solution to the grain of truth problem
I think rather than assuming malice, assume either incompetence or different goals.

The saying I've heard is that most people want elevators, but we've been selling them helicopters and blaming them when they crash.

Someone who is largely computer illiterate can download and run apps without any fear of messing things up. There is essentially no malware for iOS. They can always exit the app. They can always delete the app. If the app wants to get the user's location, or email, or documents, or pictures, it has to ask for permission from the user. The app will not mess with things that the user can't figure out - there are easy ways to check (and in some cases limit) space usage, bandwidth usage, and battery usage. Apps are now safe.

This is an amazing achievement!

However, apple has not yet figured out how to safely enable development at the same time. They're getting closer, but they're not there yet. It is obvious that that was not their top goal. There are already lots of general purpose computing devices, and if you want development access to your device, you can get it as a developer.
Hubbub.co.uk | London | Full stack developer | Full time, on site or remote

Hubbub.co.uk lets you shop online with local independent shops - the best butchers, fishmongers, greengrocers, cheesemongers - all with the convenience of a supermarket such as one-hour delivery slots.

We're looking for somebody who enjoys doing a bit of everything to take over responsibility for our tech platform (largely Ruby on Rails deployed on AWS) with potential for hiring a few more devs down the line.

For instructions on how to apply go to http://developers.hubbub.co.uk
Well, just before I just saw a "read" and a "write" to address 0.

Not as mechanism that can cause serious bugs, when the compiler can statically prove length argument to be 0 and you can have NULL arguments as input.

Calls to memcpy with zero length are definitely not uncommon. Macros are an obvious way, but it's worse. All you need is a data flow where compiler can statically prove that all paths lead to zero length argument.

I have to agree it's very scary that memcpy(NULL, NULL, 0) is undefined.
— Learn quickly, act autonomously, think analytically.

Autonomy is the key to keeping developers happy, at least the ones who can learn quickly and think analytically.
Apple requires all developers to pay $99/yr to publish any applications, even free ones. They are strictly pay to play. Also, App Store revenue is certainly not "insignificant", we're talking $Billions of dollars for Apple here... https://techcrunch.com/2014/01/07/apple-10b-in-app-store-sal...
Zee.Aero | http://zee.aero | Mountain View, CA | Full Time | ONSITE

Zee.Aero is developing revolutionary aircraft concepts, working at the intersection of aerodynamics, advanced manufacturing, and electric propulsion.

We are currently seeking a Technical Support Engineer with substantial information systems administration experience. The successful applicant will have responsibilities including datacenter operations, network administration, server management, procurement, vendor relations, physical security, information security, access control, helpdesk support, technical project management, configuration management, change orchestration, and engineering support. A demonstrated ability to learn and to master new information systems is essential for the candidate to join a small IT team that holds agility and efficiency in high regard, runs a highly virtualized infrastructure, administrates a supercomputer, and keeps the company sprinting forward.

Please find more information here: https://app.jobvite.com/j?cj=oalo3fwG&s=Hacker_News
No law legally is able to force anyone to not disclose illegal acts.

In the case of Snowden, question is if the acts disclosed were illegal.
Pulling out of Java EE probably makes sense for them from a financial perspective. It's a huge codebase with god-awful complexity and a zillion legacy features. And, if it's not making any money, what do you tell your shareholders when they see the "maintain JEE" section of the quarterly budgets???

(the very size of this codebase might make it difficult for anybody to maintain)

That said, I suppose we shouldn't be shocked if Oracle gathers usage data, finds the 5% of the platform actually in common use, and creates a new (proprietary) server platform mostly compatible with the features that matter, for which you will pay dearly to have supported/patched.

Obviously, this move isn't good for anybody but Oracle, but they are not a charity, and can anyone say that JEE is not a bloated pile of mostly abandoned missteps with a few random nuggets of goodness?

I guess there's always "Sparkjava" (Sinatra/Express style) web platform for Java 8 :-) http://sparkjava.com/
No house is private because no home is immune from home invasion. /s
علاج تساقط الشعر للرجال
Cass Sunstein on Star Wars vs. Star Trek
(gdb) help si
Step one instruction exactly.

(gdb) help ni
Step one instruction, but proceed through subroutine calls.

(gdb) help info registers
List of integer registers and their contents, for selected stack frame.
Register name as argument means describe only that register.

(gdb) layout reg # to enable view of registers in split screen

Also, you can use register names in expressions. e.g. p $r11

All of this is applicable when debugging a C program as well.
Primate Labs | http://www.primatelabs.com/ | Full-Time, Interns Onsite | Toronto, Ontario, Canada

Primate Labs is looking for enthusiastic software developers to work on Geekbench, our popular cross-platform processor benchmark. You will help develop and analyze benchmark tests for future versions of Geekbench. This is a great position for developers interested in computer performance, high-level and low-level software optimization, and cross-platform development.

We're looking for someone with a solid C++ background. It would be nice if you had experience with any of the following technologies (but by all means these are not mandatory): C++11, GPGPU APIs (e.g., OpenCL or CUDA), and code optimization and profiling tools.

Benefits include competitive salary and vacation time, medical and dental benefits, and flexible work hours.

These positions are onsite in our Toronto, Ontario office. Interested? Send an email to jobs@primatelabs.com to apply or for more information.
Sourcegraph | San Francisco, CA | FULL-TIME or INTERN | ONSITE

Sourcegraph is your dream programming reference tool that will save you hours every day. It lets you instantly find code and usage examples (try it: https://sourcegraph.com). It's built on top of a global semantic graph of code.

Full-stack, back-end, and front-end engineers. 3+ years of experience preferred for full-time.

Stack: Go and React for application; Go, Python, JavaScript, C#, Java, and more for language analysis.

Interview process: phone conversation -> coding challenge -> onsite

Shoot us a hello at hiring@sourcegraph.com!
“If you tell a lie big enough and keep repeating it, people will eventually come to believe it. The lie can be maintained only for such time as the State can shield the people from the political, economic and/or military consequences of the lie. It thus becomes vitally important for the State to use all of its powers to repress dissent, for the truth is the mortal enemy of the lie, and thus by extension, the truth is the greatest enemy of the State.” - Joseph Goebbels

“Think of the press as a great keyboard on which the government can play.” - Joseph Goebbels

“The most brilliant propagandist technique will yield no success unless one fundamental principle is borne in mind constantly - it must confine itself to a few points and repeat them over and over” - Joseph Goebbels
I've got them in a gpg-encrypted org-mode file. Emacs automatically decrypts it when I open it & automatically encrypts when I save. It works well.
Why did you name it Lily? That's my daughter's name so I'm genuinely curious.
As I said in a sibling comment to yours, it's full-on absurdity. "Bordering on" is being very generous.
Millenials don't want to pay for software tools so Microsoft needs to take .NET to where they are, free OSes and compilers, so that they can earn them back in Azure with *BSD and GNU/Linux VMs.