skysight-inc/HackerNews huggingface dataset:
Code and Fly: Airware (YC W13)
Long winter stuck inside? Does a day of flight testing seem like a fun diversion from programming? Join Airware and see your software fly in the great outdoors.

We’re building systems that collect new forms of aerial data and take human beings out of harm’s way in dangerous work environments like mines, commercial properties, and steep residential roofs. We use machine learning to process that data to provide our customers with new insights into the physical world.

Here are some of our most exciting roles that may interest HN readers:

DevOps Engineer:
http://grnh.se/d5xwco1

Engineering Manager, iOS:
http://grnh.se/r4t0he1

Software Engineer, iOS:
http://grnh.se/4b7wsg1

Software Engineer, Cloud:
http://grnh.se/b1lot01

See all roles here:
https://boards.greenhouse.io/airware
The little book about OS development by Erik Helin, Adam Renberg
http://littleosbook.github.io/#introduction
Smartphones have replaced the postcards sent to family and friends during vacations. Something that the point and shoot alone hasn't been able to do as there are too many steps involved (Take picture, take out SD card, out in laptop, copy pictures, go to Facebook etc, upload). On a smartphone it's tap, take picture, tap, upload. Boom. Shared. Done. Most people don't care if it's a 1/3" (many smartphones) or 1/2.3" (most point and shoots) or even a 1/1.7"(higher end) sensor. Lacking of zoom is a bit of an issue, but that alone isn't enough for people to "carry yet another" device in their purses.

1" sensor enthusiasts cams are selling quite well (Sony RX series)
Mirrorless and DSLR are selling well with tourists.

The point and shoot segment is done.
Someone please do what you say and make one that's clearly better than all the other shitty dwarves out there today so the industry can standardize.

"Should we call, or Go to Meeting, or Google Hangout, or Skype, or Lifesize, or Slack, or Adobe Connect, or Zoom, or WebEx, or Chime, or..." It's getting ridiculous.

For new services: Please don't be based in the US or willing to cooperate with the US Government. Remember, "We don't snitch!" is an excellent marketing line -- I'll give you money for that. I don't trust Amazon or any of these at present.
Depends on the point of view, I see as a step backwards to dump a pile of JavaScript on the browser.

Many web sites are perfectly fine with pure HTML/CSS.
only service i use from Yahoo is Flickr for backup of my private photos (i also do backup to Google photos), any reason to stop doing it? isn't diversification always better?
I think "Golang" is the standard library. Or maybe I'm misunderstanding the graph because they don't list import paths on the bottom axis...
Madness happen this weekend
Don't forget the TN visa. Those Canadians are stealing American jobs. Really surprised that everyone likes to complain about the H1B/L1 but not the TN visa.
> This needs to be emphasised more

This is a well known fact for many in India.

> In India, the right wing Hindu brigade try very hard to appropriate ancient Indian history as that of the Hindu religion (while also conveniently even denying that it is indeed a religion).

This is where you are wrong. There is no "ancient Indian history". "India" was formed in 1947 and if at all there is any history for India it is the past 70 years. We were called Hindustan before 1947. The word Hindustan was not based on the religion that we know today as "Hinduism". The religion was called Sanathan Dharma. The word Hindu however, as was rightly said in the grandparent comment, a name given by the Persian invaders. What the right wingers do propagate is "Hindutvawadi" or that we are all Hindus -> Hindu-Christians, Hindu-Muslims, Hindu-Sikhs, Hindu-Buddhists, Hindu-Jains, Hindu-Sanatanis etc. Hindu being the geographical name of the Country we reside in and Sanathan Dharma/Islam/Christianity/Jainism/Buddhism etc being the actual religion. Does this make sense?

Mahatma Gandhi said the following: "I call myself a Sanatani Hindu, because I believe in the Vedas, the Upanishads, the Puranas, and all that goes by the name of Hindu scripture, and therefore in avataras and rebirth; I believe in the varnashrama dharma in a sense, in my opinion strictly Vedic but not in its presently popular and distorted crude sense; I believe in the protection of cow. I do not disbelieve in murti puja.". Was Mahatma Gandhi a right winger to call himself a "Sanatani Hindu"? Why call himself a "Sanatani Hindu" if Sanatan and Hindu both mean the same? It is very evident that the word Hindu in pre-independence India mean't geographical boundary and the word Hindu post-independence India means religion.

> Most modern day Indians do not take the trouble to learn about India (the notion of which was created by the British). If they did they'd realise that speaking about ancient Hindu culture as something that they can associate with is as silly as the British claiming they invented Democracy just because they were part on the roman empire at some point (as also was Greece who actually could make that claim)

The problem is that no one claims to be "associating" with ancient Hindu culture because the context of the word "Hindu" changed drastically over the past century. What was once a geographical association pre-Independence has now turned into a religious association. It's extremely sad that it has been distorted in this manner all in the name of Secularism.
Exactly, I used django and jinja templates. Those two are feature rich. Golang template engine is mostly minimal with enough feature to do things.

The problem with Golang, most developers look for performance instead of the features. People who use python or ruby look for better features and ease of development. So, Golang engineers develop applications and libraries which doesn't help anyone.
Or maybe the project is complete. ;)
I'm not sure, to be honest. I just assumed they were running GCC in a VM, but actually there was no real reason for me to assume that.
Reverse engineering a hypocritical private API
But if the incoming links are all 404, wont google eventually lower my pagerank?
That's surprising. I actually think it's too dark, and always find myself cranking up the brightness everytime I switch workplaces.
With mine, on the plus side I am getting about 14 hours a day of work - that's connected to WiFi, using a Citrix VDE for about 9 hours, along with local office suite, email, browsing, iTunes, etc.

On the negative side, if I'm playing Civ 5 whilst plugged in the battery is still discharging - albeit very slowly. I'm not sure what would happen if it actually got to zero. I assume it would switch off, despite being plugged in?
A collection of awesome penetration testing resources, and other shiny things
This is what I'm planning to read as soon as I've learned assembly: http://www.brokenthorn.com/Resources/OSDevIndex.html
Can your smartphone make you a safer driver?
Getting a bit bored of leaks, press releases and even specs. The proof of a CPU is in how it benchmarks across real workloads.

We're 2-3 weeks away from global release. People buying components NOW are exactly the sort of people AMD should be working their socks off to stop buying Intel parts. But instead of any firm performance figures, we have rumour.

The only reason I can imagine AMD is still keeping the press under cover is because these Zen chips still can't compete where it matters and if AMD lets that be known, everybody will go back to Plan A and buy an i7 6900K.
> However, that particular point I've quoted was - as I understood it - about message archives.

In a sense you're right, but the archive in question is the one your adversary accrued while they were intercepting your in-flight emails, which you encrypted with your static key. Any archive you have control over is sort of beside the point.
What is the reality that taking away the legal immunity could really happen? Wouldn't the community, non-profits and big internet companies lobby against this, call up all their congress and senators like just how we stopped SOPA and PIPA?

Cases like this are the few I'd approve of corporate lobbying for(which I'm usually against personally). I do not like the idea of censorship myself. Is someone posting hateful stuff? Unfollow or block them. I feel like censorship should be used in rare cases.
> Apple, Microsoft, Google, etc.. have caught colluded in wages before.

Nitpick - if you meant the "no cold call agreement" case, the defendants were Adobe, Apple, Google, Intel, Intuit, Pixar, Lucasfilm and eBay. Microsoft was not accused.
Except following blanket advance. Following blanket advice is always antipattern ;-)
The logo he's using is not the AppStore logo. It's the logo for a generic app with no custom icon on macOS. That said, apple still own that logo, and might have an issue with it.
As usual, these rants treat "Silicon Valley" as a single entity.

http://www.myvisajobs.com/Reports/2016-H1B-Visa-Sponsor.aspx

There are some companies that underpay, while other pay quite well. Conflating the two is like throwing out the baby with the bath water.
I looked at Postgrest and liked what I saw, until it came to authentication and authorization - the docs mention that this is an area that tends to blur the line between application and database layer, and then just sort of punts on the whole thing, suggesting that maybe you want to use the auth0 SaaS. Have you had to deal with this?
even the http://bettermotherfuckingwebsite.com/ is taking 300ms in my 2012 MBP, 190 ms with every extension disabled on wifi, I am behind corporate firewall so that might be adding some time.
CV as Mac Editor App
One of my friend had the same problem, took him several weeks to deal with it, this might be a quality control issue.
> PERM (labor certification) has to be done all over again at the new job?

> Are you sure about this?

IANAL, but I believe this to be the case. The original sources are all reams of legalese, but this answer on Quora summarizes the basics: https://www.quora.com/If-an-employer-has-applied-for-a-green...
I think the problem may be that the patent office doesn't have enough field knowledge to distinguish that.
nice insight, that's quite a good idea !
> You're ignoring the fact the US already produces a surplus of skilled and qualified STEM professionals.

STEM is a broad category. Saying there's a surplus of STEM graduates is a useless metric. Most of these graduates aren't interchangeable, let alone willing to work as cheap IT workers.

The H-1/L-1 visas are abused to screw American IT workers, I get that. Do you know how most developed countries prevent that despite lenient immigration requirements (compared to the US)? Better labor laws, unions, collective bargaining, ...
I was under the impression that Google gave bulk access to the NSA, and the NSA wiretapped them regardless. I don't have a source to substantiate that claim though.
I love Postgres, but the one thing I think sucks is it's COUNT() performance.

I've read all sorts of hacks but I would love for someone to solve this for me!
Lets get this guy some VC funding!!
Interesting, TIL. How good is the support for OpenCL on AVX512 processors?
Mutexes and Semaphores Demystified
As a cheapskate app buyer (a learned behavior from different app stores), I noticed that you had this priced at $4.99 while it was on the Mac App Store but have it at $9.99 on your own store now. That made me rethink if I really need this app because it "seems expensive" with this information in the background. This is just a buyer psychology observation, and not intended to devalue your app or your efforts in any way.
Because being born inside those imaginary lines means people pay ($ + other) and therefore expect the group they contribute to to put them ahead of an outsider.
That woodpecker is genius. And also sad. Would be a pretty great modern art piece imo.

[hardware woodpecker (nearly extinct) that always swipes right on Tinder to increase its popularity]
So far that's only Knights Landing and friends, but they do seem well supported.
A common class assignment or interview question is to write your own memcpy. Towards the end you usually start optimizing it by copying multiple bytes at once. That is undefined behavior. You cannot just cast a pointer to uint32_t* and start using it, unless the underlying object is actually uint32_t. In practice it works fine, so people don't care. We'll see what future compilers will do, especially when the homemade memcpy is inlined somewhere.

An other one is custom malloc backed by a static char array. You're allowed to access any object as char*, but not the other way around. A static char array is always a char array, and accessing it through a pointer to anything else is a strict aliasing violation. Only the built-in malloc and siblings can create untyped memory.
You don't trust the presentation demo AMD made a few weeks ago ?
> "my nineteenth-century style over long title"

Heh, much better than a 21st century title like "This numeral system makes multiplying and dividing easier, this may shock you"
The entire marketing industry needs really good editors
Do you even know how the system works?
Isn't it typical to lift the NDA's exactly on the launch date? They're rather consistent here IMHO.
Or the E-3 visa [1], which give citizens of Australia 10,500 indefinitely renewable visas each year.

[1]: https://en.wikipedia.org/wiki/E-3_visa
wow, can't believe I didn't think of this... Cool way to growth hack
What I would really like to see (on any cloud, really) is volumes that can be bound to multiple nodes/images/vm's/whatever. I have yet to find a solid distributed FS alternative to OCFS2 that actually performs in the same league and ease of use.
https://mastodon.social/
Hey thanks, credit should be given to where the initial idea came from though... https://hackernoon.com/how-i-hijacked-top-celebrities-tweets...
Celebrate Your Milestone Birthdays with Free Online Invitations
I optimized my blog in a similar way:
http://beza1e1.tuxen.de/blog_en.html

I also recently made a minimalistic news aggregator for german news:
http://textnews.neocities.org
Wondering if you have a Plus account and setup a call if you then have remote access, group chat etc - a little unclear what happens between Plus and Basic user. if all users need to be Plus then can see this being a problem.
Where did you find references to it causing Stevens–Johnson syndrome?

What are the chances of getting it?
I don't think it can be made that efficient in software. Is there a particular reason why you need 16 bits? A 32-bit float is going to be better than a 16-bit posit almost always (posits are better their equivalently sized float, but they're not that good) and once it's in posit representation do you have a way of doing mathematical operations on them?
Yes, we found the same issue. We worked around this by organizing our application (an admittedly basic REST API) in two layers. The external one exposed to API consumers, developed in a language/framework you may like (Python/Tornado for us), and the internal data access layer which uses Postgrest, and is only accessed locally from within the REST API application servers
You are right. Going to discuss it with teammate.

Thanks for the feedback!
From my own experience lifesize voice and video quality is so awful that anything from an egineering company should be superior. Also the stability of the lifesize appliance is horrible. Often enough we've to reboot them before every meeting, because the microphone went dead again.
The only positive point is that it works with Chromium on Linux including the window sharing extension. I hope it's of slightly better quality then webex. But I fear that is overly optimistic at least.

On the other hand Google Hangouts is for free, has from my experience a better quality and all of them ship your data to the US. If amazon offers something similar they and can offer an option that keeps your data in Europe that would be an interesting option.
"Amazon never participated in the NSA’s PRISM program." - Stephen Schmidt, CISO @ AWS

https://aws.amazon.com/blogs/security/privacy-and-data-secur...

(Full disclosure: I work on AWS}.
Economical benefits of a B2B Marketplace -dealerbaba
I don't mind that Apple offers very thin laptops that limit battery life, and make it impossible to change harddisks or add memory. The Macbook Air was the first, and it was great as it was. If there is a market for this, whether for professionals or not, they should sell them as much as then can.

I do mind that they don't offer at least one good alternative that is "programmer pro": harddisk can be changed, RAM can be added, battery can be replaced and may be bigger. I really don't mind 5mm or even 1cm extra thickness if that gives me all this for a reasonable price. And the 2012 Macbook Pro (without retina) was offered up til last year, but that was no real option with four year old hardware and still for the same price.
Looks very nice so far. One minor nitpick - there should definitely be a chapter on inter-process communication, it's an important part of operating systems.
Seems to be for a x86 operating system. I'd have preferred some other architecture because so much of OSdev for x86 that I remember was working around quirks of the architecture (A20 gate etc.). I guess it's a valuable lesson but I'd really enjoy a fork of the book for the hardware you find in a Beagle Bone or Pi3 or something. Maybe this could be crowdfunded if the x86 version is popular?
I currently work as a Java Dev, but the first language I really learned to use was C#. I don't use it often anymore as I am on a Linux machine at home - though I did try running it with Mono some years ago.

C# remains a pleasant language to use, and feels like it is quite a few steps ahead of Java. I'd strongly recommend that people check it out if they haven't, if only to get a feel of where Java might be in a few years.

e.g: Local variable type inference. This is one of the "small" features that makes C# such a pleasure to use, and I am happy that it is proposed to be in a future JDK.
Having done a lot of work with financial firms in the past, I found that they're incredibly wary of any agency having access to any of their data.

As a consequence any telephony or messaging product we built had to have a self hosted deployment as part and parcel of our product offering. This meant we usually went for a Java backend which gave us great packaging and install tools. It also meant we had .deb and .rpm packages for all our products.

I can't tell you how much those packages helped. Once you start bundling up your software deployments as proper versioned installation packages you become quite spoilt in the DevOps department - it's hard to use Chef/Puppet or Vagrantfiles for software installations now!
Speed and readability is one of the main reasons why I'm still sticking to RSS when it comes to reading blogs. Avoids most bloat issues and I don't really care about anyone's favorite colors and web fonts.
> Sure, the Pasta/Murderbot may routinely kill innocent people, but it makes the best Al Forno in town.
Sites can fingerprint you online even when you use multiple browsers
Startups are nailing their own coffins with VC hammers
Anecdotal, but our company uses SfB and it has been anything but good. We always have problems in voice calls (which forms the majority of use) - doesn't matter if we're all sitting on the same LAN with wired connections or on very good Internet connections away from the office. The number of disconnects, breaking audio, unable to hear someone, and of course, SfB deciding to crash sometimes after some updates - it's been terrible for people using it. The company has "saved" money by moving to it from using phone lines. Who cares about individual productivity anyway?
Is your website hard to update? Is it time to change to an easier solution?
Why does it matter if you're leaving them anyway? Why not just archive your emails then remove the account?
That's not what rare means rare is not the average SE
Funny thing is that I'm neither ideological, nor ranty or political about it. But if pointing out the obvious gets me a ban here than I will gladly take it. Wouldn't want to participate in any anti intellectual forum where everyone pretends politics and propaganda doesn't exist anyway.

If you don't like politics as much as you claim you do, such stories wouldn't be allowed here. This is not hacker related, not news and not tech related in any way. The only purpose of this story is to improve image of muslims. It doesn't even matter if this is real or not - the fact that it is published is what matters , clearly showing intent. And the fact that you leave the story up while removing harmless comment which was just a hint that the article is likely political, means you, and probably HN in itself, is willingly participating in the propaganda.

I knew HN was overwhelmingly pro muslim, but I had some hope you would at least stay away from actual political propaganda. Good luck on your censor job. HN won't be missed.
Typical Huffpost clickbait without any merit.
Chip fabrication costs are usually a direct value per mm2 the chip takes up in the wafer.

Besides that, a smaller area is also good for yield (% of chips that test out OK out of all fab'ed, in case random defects occur in any of the many processing steps.)
> That would be a big problem. Any link to that announcement?

No problem. I am using the new Alpha Client since three months and it is very stable and usable. The only major missing feature are video conference calls with more but one opposite, but that is actively being worked on. Looks like MS is heading for feature parity with the Windows client.
It's not their job to prove that a patent is novel.

Think of it as a well-formedness check rather than a content validator. Patents don't have to be able to hold up in court under scrutiny in order to be issued.
2017 Annual Letter from Bill and Melinda Gates
SeeedStudio Big Sale Gift Guide
Distributed Tensorflow on Infiniband with Spark
Tech Quiz: The Week in Review (3rd February 2017)
Curated directory of unique discounts for startup growth (profit is $1000+)
Using an RDBMS as a work queue is an anti-pattern...

Good. If there is one thing we need less of, it is dogmatism about 'patterns'. Patterns are guidelines, not targets to be reached.
Let's say I have an EBS volume of 500GB with 300GB of data. What happens if I mistakenly resize the EBS volume to 200GB? Do I get an error message or does part of my data get wiped out?
Wouldn't a chorded keyboard be more practical? In both cases you have to learn how to type from scratch, but at least this is us already widely used.

https://en.m.wikipedia.org/wiki/Chorded_keyboard
Comp Sci is the domain with the least unemployment out of any major sector of employment. Basically at full employment levels (not just the US, but worldwide).

Or at least, that was the case a couple years back.
It amazes me how humans constantly have sheer lack of will power to solve some global issues. For example, according to this pie [1], electric car is still a car indirectly running on fossil fuels.

For fun, let's think for a second how much solar panels does it take to power planet Earth.
After rough calculation it's about 496805 km2, which is approximately an area of Spain. This calculation is based on consumption predicion of 198 PWh per year in 2030, and average solar energy of 1000W/m2 with 20% efficiency and 70% sunny days a year. Of course, this is an ideal "world is at peace and there is always somewhere sun shinning" model and it uses today's best available technologies. Storage and transmission system errection would pose a cooperation challenge on a global scale. Just morning food for thought...

[1] http://www.tsp-data-portal.org/Breakdown-of-Electricity-Gene...
I think you're confusing total rendering time, as being discussed here, with server response time. I'm getting 86ms response time from the mentioned blog (from London), and 900ms total rendering time.
We use uberconference (nothing to do with Uber!) in North America and Europe (multiple countries) and it works like a charm.
How about this:
https://www.periscopedata.com/blog/use-subqueries-to-count-d...