skysight-inc/HackerNews huggingface dataset:
Osprey Informatics | Experienced Machine Learning / Computer Vision Developer | Calgary, Alberta, Canada | REMOTE http://www.ospreyinformatics.com/

Company: Osprey Informatics provides intelligent visual monitoring for industrial operations. The company’s cloud-based platform, Osprey Reach, provides instant access to live and recorded video and images from across a company's operations. Our technology detects important operational events, analyzes related images and video along with data from other sensors and systems, and alerts clients of situations that are relevant to their interests.

About the Team: Osprey's development team is small tight-knit group of developers, the majority of whom are located in the Calgary office. We tend to hire full-stack developers and subsequently aim for everyone to get some exposure to most of the components of our system. We work in 2-week sprints following the Agile process.

The Position: We are looking for an experienced Machine Learning / Computer Vision Developer to lead the development of our data analysis tooling. You will build, evaluate, and deploy computer vision and machine learning algorithms including object classification, object tracking, object detection, background subtraction and event recognition. You will have the support and collaboration of the rest of the team, however we are looking for this role to lead and direct the future of our data analysis tooling. We'd prefer someone on-site however we are open to the right hire provided that at least half of their workday overlaps with 9am to 5pm Mountain Time Zone.

Qualifications:

- The ability to develop scalable and performant systems
- Strong communicator
- Strong software development skills in Python, C++, and other languages
- Ability to research current state-of-art in machine learning and implement techniques described in publications
- Experience with different computer vision/machine learning libraries and packages including OpenCV, numpy, Tensorflow/Caffe or similar, CUDA
- Experience with web development, the Django framework, SQL, Linux/Unix, Git, Amazon Web Services (AWS) are all pluses

Apply by emailing us at careers+hn@ospreyinformatics.com
Developers need more performance. Video editors need more performance. CGI artists need more performance. Servers need more performance. Phones need more performance.

In contrast, desktop computers for general-purpose needs are already adequate. Word processing, YouTube, Facebook, and non-enthusiast gaming has pretty modest needs that are easily met by a mid-range i5.

The only thing that will put pressure on that is entirely new applications that are much more demanding. VR could be one of those things, but I don't see it as a significant market maker inside of a decade. The same goes for AI.
LaTeX. Still the best way to typeset documents, and likely to be so for the forseeable future.
Anyone running openntpd should be kicked out of the pool at this point.
Is this abstraction zero-cost? What's the overhead?

Can you give me a similar set of primitives to manipulate memory in a temporally safe manner as well? What is the cost of that abstraction? How does it compare to a runtime's GC?
It also reads as if you will be moving to the Bay Area now - did they already make choices or was there a typo? The article is from today, but the rest of the details make me think otherwise. It's pretty confusing..

Another thing to think about - why move to the Bay Area? Water is not a software problem; water is an infrastructure, political, energy intensive (we're talking drinking water, right?), and most importantly cost prohibitive problem.

What does moving to the Bay Area get you in this arrangement - besides access to YC people?
One more here. Still build a lot in CF.
The issue isn't just driving jobs, or at least that's only part of the more complex issue.

In reality, it's more like a "death by a thousand cuts".

To give you a concrete example, I work in e-commerce and part of the automation we're building will eliminate 2 full-time jobs on the side of the manufacturer - people who are just entering orders manually, instead of using some form of EDI that forwards the order from the customer directly to the dropshipper. While that sounds insignificant, consider that this is only for a single business relationship between 2 fairly small companies.

There are tens of thousands of companies like this in the US and once those automated systems are in place, those jobs aren't coming back.

Believe it or not, there are still lots of things being done by hand in small and medium-sized businesses, my guess is automation could easily shrink their required labor by 10-15% over the next decade as well.
I've met plenty of programmers who are stupid enough to do this kind of thing. Don't attribute to malice what could easily be attributed to stupidity.
It doesn't work that way: if something wasn't looted recently you get the most of information not by taking a few "valuable" things but by carefully studying every small trace. This was known even much before the times if Indiana Jones. Surprise: the life is different from the dumbed-down movies. So you have to bring the whole team and some people to protect them. Everything else is a huge loss.
Develop some skill for the local economy and make sure you have a local network within your community to rely on. Eg: teacher, carer, cook, bartender, shop assistant or similar.
Though, wouldn't there be a potential for more industrial based uses of the salt? http://eusalt.com/salt-uses

Also, see http://www.nbcnews.com/business/economy/road-salt-winters-2-...
So it's an express bus?
There are different ways, one is simply to do it in the blockchain itself , which is completly transparent so you know exactly what is going on, however this suffers from the flaw that the miners could potentially manipulate it (if the incentive is high enough), some proposals include doing a type of DAO in which participants commit a random value (hashed and revealed later). There are also approaches like the one used by satoshi dice https://www.satoshidice.com/provably-fair/?stage=1
Also, the reporting was atrocious and definitely shaped the anti-Comey narrative. For example, any leaks of information that were pro-Comey or anti-Clinton were spun as obviously Comey's doing, because no-one would dare leak anything without his support, and as proof the FBI was anti-Clinton. Meanwhile, any leaks that hurt him or helped her were taken as pure fact. It even turned out that the timing wasn't just dictated by Comey, but by the deputy director (apparently a Clinton ally) delaying telling him until well into the pre-election period. This was naturally spun as more proof the FBI were out to get Clinton. The press systematically ignored or downplayed evidence that contradicted their preferred angle.
I'm convinced that cold stress adds brown fat and/or regular fat cells to your body from personal experience: when I started caving about a decade ago I had way worse cold tolerance than I do now; as caves are formed by water most caving is a relatively wet and cold activity. My cold tolerance also got rapidly better, maybe in about two or three years worth of caving, without much weight change associated with it, so I'd guess it was mainly putting on brown fat with maybe some redistribution of the existing fat I had.

Of course, that's no magic bullet: I've probably put on something like 20lb in that timeframe. I definitely need to get more exercise and eat better.
Replace Windows to Fight Record Low Temperatures in Greater Vancouver
It's not so much existing at the fringe of performance, but there have been weeks of my life lost to needing to tune a query or an index. Sure, some of that time is actually building the index I just added. But I don't want to have to figure out a query plan.

If I'm building a simple CRUD app, then I don't need the complexity that SQL provides. If I'm building something bigger, then I probably need to think about the query plans.

I would have loved a tool that I could hand a proposed schema, estimates of the data, and some SQL I want to run that would come back and tell me "That's stupid, because you're doing a join on computed data; add this index, denormalize this field, and remove this clause from your query." but I'm also realistic enough to know that such a tool isn't plausible.
This will probably come to ARM and AMD chips too, as they just copy what Intel does. SGX will probably just make things even worse. There isn't much real choice in these things as a consumer.
> the performance of the Intel Core i7-7700K is actually also identical to the Intel Core i7 4790K

false
Wire sent in comments which have now been published in the same analysis.
Can anybody make a strong case to me as to why are buffer overflows considered an issue in C when it takes like 10 minutes to write and test an array implementation that prevents that from ever happening? I do agree that C has issues (though in my opinion neighter Rust nor Go address almost any of them) i just don't understand why are buffer overflows such a huge problem in C when the same thing is going to come up when trying to work with memory in Rust.
Oh, I'm sure there is. I'm also sure I have zero idea how to access it, request one, or who to even start talking to about it.
I haven't installed Quick Silver in many years, so my understanding may be dated, but at the time it didn't offer many intuitive actions, such as copying the calculator result to your clipboard.

Alfred doesn't treat plugins as first class citizens, only alfred can have the top level search space, all plugins have prefixes. Plugins in Zazu are first class citizens, there is no built in behavior so you have more flexibility with what you want.

Zazu is also cross platform, so switching between Mac and Ubuntu for instance wouldn't hurt your workflow. Alfred and QuickSilver are Mac specific.
No, LLVM support does not automatically mean Rust support, though it's a prerequisite for it. There are several small things which have to be defined in the Rust compiler. For instance, which registers are used for stack unwinding, and other ABI details.
I wish they start doing this with phones more often
Moving my agile team to lean ux
As someone who often does read the small print (and sometimes does then decide not to do business with a company because I don't like their small print) I tend to think dark things of truly hiding away essential information.

On the other hand, as someone who now runs B2C sites and has done some of the testing, it is abundantly clear that providing too much in-your-face information during the checkout process (a) doesn't seem to help those who actually do want to find and act on it, and (b) does do horrific things to conversion rates.

For example, on the site for one B2C service I'm involved with, removing the in-your-face link to Ts and Cs and dubious "I have read and agree" check box during the checkout process dramatically reduced the number of visitors who'd go off to the Ts and Cs page and get lost there. They're still linked from the footer of every page in the usual place, and a noticeable proportion of visitors do still visit them while browsing and then continue to sign up. Some of those who got lost in the old design have also since visited again and signed up. So, I think it's fair to assume that it wasn't necessarily the Ts and Cs themselves that put people off before, but perhaps more the distraction effect of sticking another possible option in the middle of the sign-up flow.
Formlabs | Boston, MA | Onsite | Full-time | Applications Engineer

Sound interesting? Learn more here: http://grnh.se/ipwv0r1

THE COMPANY:
We are a passionate team of engineers, designers, and problem-solvers who make 3D printing tools for professionals. Started out of MIT in 2011, Formlabs is committed to bringing innovative and sophisticated fabrication tools into the creative hands of designers, engineers, and artists around the world.

JOB DESCRIPTION:
Be one of the first to work with unreleased resins and help realize their potential by immersing yourself in advanced processes, ranging from industrial moldmaking and digital dentistry to contemporary craft. Use your technical know-how and curiosity to develop resources that help our customers be successful to engage new audiences and ultimately drive sales. If you’re more interested in the digital workflow than post-print processes, help us evaluate and recommend end to end solutions, incorporating scanning, 3D modelling or parametric design. The applications team pursues projects that are high risk / high reward, so a good sense of priority and personal project management is required.

YOU WILL:

* Propose, research and develop highly visual demos that will translate well online.

* Collaborate and support customers already doing amazing things, providing input and friendly guidance to build mutually beneficial relationships that we can convert into content marketing.

* Stay up to date with the latest trends and popular topics in the industry, benchmarking competitors and advising development teams so we can offer industrial solutions at a fraction of the cost.

* 3D modeling, 3D printing, writing, documentation, part finishing, experimentation, strategy and communication.

Sound interesting? Learn more here: http://grnh.se/ipwv0r1
I found an article about the "biggest loser study" pretty interesting a few months ago, but didn't investige further.

Tldr: It has to do with resting metabolism, which determines how many calories a person burns when at rest. When the show began, the contestants, though hugely overweight, had normal metabolisms for their size, meaning they were burning a normal number of calories for people of their weight. When it ended, their metabolisms had slowed radically and their bodies were not burning enough calories to maintain their thinner sizes.

First article about the study: http://mobile.nytimes.com/2016/05/02/health/biggest-loser-we...
This applies to you, too. What controlled experiments have you performed to test productivity differences of different methods of programming?
I expect that most of these older devices don't receive much in the way of software updates anyway, so the point is moot. For things that do receive updates, I would much rather see a secure NTP implementation that the majority of the world can use, even if a few parts of the long tail get excluded... and they still have the old versions of the C-based NTPsec they can use; I would also expect there to be a niche market arising for releasing security updates to it after the transition.

(Specifically addressing IoT devices, IoT security is so abysmal in general that there are much easier ways to compromise one than targeting its NTP daemon, if it's even running one, and if it's even "bothering" to run a secure one like NTPsec.)

Dropping support for things is certainly not a decision you make lightly, but sometimes the greater good demands it.
Dwarf Fortress would like a word with you. :) Probably also Factorio.

But I suppose it's accurate to say, in general terms and given the kinds of games that are currently most popular, GPU bottlenecking is much more common.
A book of blank pages.

Not a suitable post for HN for multiple reasons.
Thanks for chiming in, Ian! Google Patents is awesome :-)! You're right, there are a number of edge cases where the expiry date is incorrect - the USPTO even provides a patent expiry calculator [1] (as an Excel file, no less ;)...). For patents issued 20 years ago, the "issue date + 20 years" should hold true as a very basic rule of thumb (disregarding any improvements that may still be in force). I hope that nobody builds a business based on one of the displayed patents without first checking what other, newer patents may also affect said invention - the site is merely meant as a starting point to get inspired; the actual research should follow suit.

[1]: https://www.uspto.gov/patent/laws-and-regulations/patent-ter...
Hi mate, fair criticism. After working on making everything E2EE we had to play catch up in terms of features for a while. Turns out people want security and privacy AND useful and fun features.

We're now focused on clearing up some of the technical debt and the issue you describe is being worked on.

Another thing we're rewriting is the calling part to speed up connection time, improve robustness, reduce meta data footprint. This is now in internal testing.
No, I won't, and shouldn't leave older people out of it. This is absolutely central regardless of whether or not you acknowledge it.

Whether a society prioritizes its future or its past is an important social, economic, political, and moral decision. Suppose that demographic trends lead to a massive boom of elder-care jobs that is supported (in the short term anyway) economically and "solves" an employment crisis for the younger generation. Is that a solution worth doing?
Simple Made Easy (2011)
I'm sad that this problem could be so easily addressed if there was a sane digital alternative to borrowing print books. All of the (legal) alternatives I've seen have been absolute pains to deal with, and some of them are too expensive for non-institutional libraries to carry.

If low-demand books could be kept in circulation digitally, you wouldn't have all of these costs attached to storing books, and this problem would go away.
What we really need is not the performance increase, but a good excuse to spend some money on new toys.

It would be interesting to know how many of those who really feel strongly about this kind of things are actually buying based on their computing needs and how many have some other reasons (like getting some tangible reward for having worked hard - money on bank account is abstract, new PC is quite concrete).
World demand for salt is about 260 million tonnes:

https://en.wikipedia.org/wiki/List_of_countries_by_salt_prod...

Seawater contains ~3% sodium chloride by mass:

http://www.seafriends.org.nz/oceano/seawater.htm

2015 desalination rates of 86.8 million cubic meters per day would produce 950 million tonnes of sodium chloride per year (86.8 * 365 * 0.03):

http://idadesal.org/desalination-101/desalination-by-the-num...

Potential salt supplied from desal dwarfs demand. The excess, which is most of it, will be dumped.
I don't know if this is common elsewhere but to buy hockey tickets up here in communist canuckland, the local broker uses a virtual queue system. You can register up to 4 hours in advance and get placed in the pool.

When the countdown reaches zero, they randomly, yes randomly, place you in the giant queue. When it's your turn, you just select what day and place you want and confirm.

There is no slowdown unless you check in the pool at the last minute. If you register after the countdown, you get placed at the end of the queue and your chance of getting anything are basically zero.
Intel has always been driven to push harder than anyone else, and they're not slacking off here. They're just out of easy gains.

In the early days of microprocessor design they could steal concepts from mainframe computers. Then later they could port features from ultra-high-end chips like those found in the Cray systems, then things like Alpha which they acquired from DEC. Lately they've packed everything they've mined from those systems and more into the current generation chip. There's not much left they haven't already done.

The only way out of this particular jam is to come up with entirely new ways of making CPUs. Maybe this is why Intel's acquisition of an FPGA manufacturer is relevant, that will open up entirely new opportunities. Maybe that's why they're exploring many-many-core designs. Maybe it's why they're investing more heavily into boosting GPU performance.

> So if Intel had any competition in the enthusiast segment...

The enthusiast segment is almost utterly irrelevant to Intel's bottom line. They're willing to pay a steep premium on certain chips, which can help when breaking in a new process, but in the long haul they're, at most, 5% of the market. Intel's missing out on way more money by not being a bigger player in the mobile space.

If Intel could've shipped a cost-effective 6C i7 design they would've done it by now. There's a version on the market for $600 which isn't too far out of your envelope, and we are talking about enthusiasts here so they're normally not as price sensitive as general consumers.
The Best Workouts for Your First Day Back After a Break
Completely agree. The same is true at a slightly higher level in C++. All of the "dangling reference" problems can be avoided by using a value-based collection library and not creating references. Then upgrade to a unique or shared pointer when copying values is too expensive.
It would reduce the variability. 1 in 200,000 is reasonably unique. But if all Firefox browsers reported the same result for fonts, then it would provide no more information than the spying website already has (i.e. the user is using Firefox).

I'd bet that Chrome would follow quickly, which would put pressure on Apple to do the same. If that happened, we'd have a minor victory.

All I'm trying to do is reduce information that is needlessly leaked out by a browser. True privacy still requires more.
"Microsoft takes its users' security seriously, and it recognizes that third-party antivirus vendors can exacerbate the problem by providing additional vulnerabilities that can be exploited by attackers. Ironically, non-Microsoft software you buy to keep you safe can make you even more vulnerable. To mitigate this, Microsoft is launching a site for white hat penetration testers to report vulnerabilities in antivirus software to a Windows security team, as well as the antivirus vendor itself. If no fix is pushed within 10 business days by the vendor, or a shorter period (at the discretion of the security team) for high-impact vulnerabilities, a subsequent update to Windows Defender will mark that antivirus vendor as insecure, and will provide users the option to disable or uninstall the antivirus software. Vendors requiring additional time to push fixes (for vulnerabilities which have not been exploited in the wild) may purchase a limited reprieve from Microsoft, revenue from which will be used to justify and support this service, as well as to incentivize vulnerability reporters."

Bam.
This bug is so shockingly stupid you have to wonder if it's malice or staggering incompetence, so either we must admit that Kapersky has no business staying in business, or they're willing to overlook little "mistakes" like this.
Generally speaking, you have two approaches (that I'm aware of) for addressing fingerprints: one is to "hide in the crowd", i.e., return values that are common across the browsers population. The second is to create unique value for each separate session (like incognito and cookies).
See: https://www.microsoft.com/en-us/research/wp-content/uploads/... [PDF!]
صور+جاستن+بيبر
Auctions are obviously the least fair model. A lottery would probably be the most fair.
I am not sure what you're doing different, but the exact opposite is true for me. I don't reboot my computer unless some update from work forces me to. I run a bunch of programs all the time. Here is my laptop currently and this isn't even the highest, I've gone much longer than this on both my work and personal laptops. Both are regularly connected/disconnected to big displays too.

$ uptime
13:41 up 38 days, 17:01, 6 users, load averages: 2.21 2.01 2.01