skysight-inc/HackerNews huggingface dataset:
Beekeeper | Zurich, Switzerland | ONSITE, Full Time

Beekeeper is a fast growing, mobile-first SaaS company disrupting the way 2 billion people working "out in the field" communicate. We have an amazing team made up people from over 18 different countries who are passionate about shaping the future of industries like hospitality, retail, manufacturing and transportation.

Our Stack: Python, Java, ElasticSearch, SQL, RabbitMQ, Java, Realm, Docker, Kubernetes

Open Software Engineering Positions:

* Customer Success: http://grnh.se/xwejgy1

* Experienced: http://grnh.se/qr0dyg1

* New Grad: http://grnh.se/uf4hqs1

* Internship: http://grnh.se/2ydvan1

More info: https://beekeeper.io/company
> Overall having pdf.js is a benefit to internet browsing

I would doubt it. The experience that pdf.js provides is inferior to dedicated programs like xpdf.

> Should we not innovate and try to improve our tools just to preserve security?

We should, but we should not make such things like pdf.js unable to be disabled by the user.
What's also interesting is that now that triangle is "the established players" and the disruption comes from various other areas. Grunge from Seattle, Motown/R&B from Detroit, hip-hop from Atlanta, old-time from Asheville, electric blues from Chicago.

Much like how Apple from Silicon Valley owned the idea of buying digital music until Spotify swooped in from Sweden and disrupted that business model and forced Apple to change their plans, the Nashville sound is in constant danger of being disrupted from afar by similar-but-more-modern sounds.

Interesting parallel I think.
Good. I tried it, and it works.

I've been in this space now for some years, running a similar product (http://www.feem.io).

Just one observation.

The windows version of your code uses the HostedNetwork API to create an ad-hoc wireless network. Microsoft deprecated the Hosted Network API in Windows 10, in favor of the new Wi-Fi Direct APIs. This means that Wi-Fi vendors don't need to support the old HostedNetwork API, and Dell, Intel and Realtek have all already ripped out support. Your code won't work on many modern Wi-Fi cards for Windows. To fix this, you'll need to support the new Windows Wi-Fi Direct APIs in future versions of your open source project.

Hope this helps.
If you want to avoid a warning, then yes. That said, is it such a bad thing for enterprises to ramp up the use of HTTPS in their internal networks? This can help prevent some MITM attacks from attackers to breach the perimeter.

Enterprises have the luxury of installing their own certificates on managed workstations.
See also https://news.ycombinator.com/item?id=14978841
Those are all pretty awesome!

Since they don't really make you any money - do people use them often then - if so how do people find them?
Spam/Fake
>Why are we transforming the triangles to equilateral triangles?

This is so that the extracted image fragments/triangles are always very similar and so have an extremely similar hash. If I didn't transform the triangles then, for example, a fragment of a query image might be stretched compared with the matching fragment in the database. Intuitively it makes sense that it would be easier to match image fragments if they have the same scale/aren't stretched versions of each other. The transformation to equilateral triangles is what makes the algorithm 2D affine-invariant.

>what if you use ASIFT (Affine SIFT) which is Affine transformation friendly

I only discovered ASIFT while reading this thread, it looks very interesting and useful but I'll need to look into it more. I did test out SIFT as a keypoint finder and it performed really poorly for what I wanted to do but I didn't do a lot of testing. My current method of finding keypoints is a load of crap that I threw together for this demo, a better one would seriously improve the accuracy and speed.

>like if too many keypoints are within some 2D window/I propose that let us do Delaunay Triangulation

I looked into both Delaunay Triangulation and a 2D window as a way to decrease the number of proposals/triangles generated, but had problems with both. I will still try later to implement a 2D window. As for Delaunay Triangulation, if you play around with it on paper you can see that it's not 2D affine invariant, it might still work well for small transformations but there are affine transformations where it fails. Still I think it would be worth looking into more.
One dead giveaway are the A-pillars. Manufacturers back in the day didn't imagine we would have side curtains and double reinforcements in pillars today.
> Calling Damore young and clueless is useless ad hominem. Chances are he is smarter than you and me and the memo is actually well sourced.

> Chances are he is smarter than you and me

Did you read the memo? And hear his interview? Your assumptions are way off-base.
This should be cut ASAP. There are other ways to get this idea across without making it weird.
Ask HN: Have you successfully moved away from Google search?
I'm seeing more and more people saying they've switched to DuckDuckGo. For me, 95% of my google queries are programming related. I'm wondering, for anyone who has switched, how has DDG performed in terms of surfacing the programming topics you're looking for? Does using it decrease productivity?
There are plenty of high perf/luxury cars which are very quiet. I think there are customers at every price point who want ridiculously loud exhausts.
I've tried it. Three times, I guess, since the early versions of it.
All three times I found it useless even though I usually have 30+ tabs opened.

Honestly, this kind of statement is nothing but a superstition that you usually hear from people that think that it's impossible to be productive using different approaches.

For me nothings beats Vimium's "T" or Session Buddy + Keepin' Tabs extensions pair.
Take a look at one of the older dockets on the case and decide for yourself what they're saying:

https://docs.justia.com/cases/federal/district-courts/missou...

Page 14, sections 4, 5, 6, and 7 are the incidents relevant to filming.

With respect to section 5, Akins filmed in the lobby, was asked to stop, and the person who asked him to stop was told that he was in the wrong for saying so. Section 6, he wasn't allowed into a media event because there wasn't a ton of space and he didn't have credentials. Section 7, he was posting video to the PD's and the city's Facebook pages and they removed the videos.

These are discussed on page 34, last paragraph. Seems like Akins is more interested in retaliation charges, and that's what the court is addressing here. The "he has no constitutional right to videotape any public proceedings he wishes to" seems a bit out of place as I re-read it, but I guess it's just establishing a baseline? I'm not sure what specifically the statement is meant to respond to.

The only thing that seems like public proceeding is the media event, and so in that context the judge is saying that I can't just bust in with a smartphone and say I have a constitutional right to record the event.
"...that the answer to erroneous speech is not less speech but more speech..."

This is where I think you're completely wrong. I don't talk to someone who sees me as subhuman or irrational because I'm transgender since the vast majority of the time these folks have already concluded that since I'm subhuman and/or irrational that my arguments are invalid. Trying to break through their mental barriers as erected is like trying to dredge the Panama Canal with a tea spoon. Meaning you can do it but it's impractical. So instead of trying to engage folks that already made up their minds it's better to engage folks that are asking honest (even if insensitive) questions. Those are the folks that are worth arguing with because they're not entirely settled on an issue. But fanboys, true believers, kooks, and apologists aren't worth it by any measure. I say this as someone who's been on both sides of the fence so I have a decent understanding of the tactics employed to stay fixed in ones beliefs. I know this offends many a believer in the "market place of ideas" but reality doesn't bend to the idealism of the naive. Reality has to be obeyed to be mastered.
We can stop hacking and trolls but it would ruin the internet
A few years ago some Ford cars had been found to amplify their engine noise through the speakers. At least they kept it to the driver.
https://www.sizzleanalytics.com/ - drag-and-drop d3.js visualization tool

https://www.gmailcontactsync.com/ - sync gmail contacts between accounts
http://techexplicit.tk/ - a tech based news and review website that makes 0$
AMD Threadripper 1950X review: Better than Intel in almost every way
Compromising Computers with Synthesized DNA [pdf]
Testing your tests in Python (Interview)
Show HN: Upload static files to a CDN with a content-based hash in the filenames
> Many of my positions are self-moderated by the understanding that smart, kind, and reasonable people have opposing views.

A great example of this revolves around religion. Many smart, reasonable people are religious. I think a lot of the atheist crowd comes across as complete assholes, which does not help one win in any argument.
I think they have their chinese counterparts like Baidu, WeChat and the like.
Remarkable Increases in Alcohol Use Disorders
German culture was going strong until the purges under Fascism began - in philosophy, art, mathematics, physics & other sciences. One of the shocking aspects of the rising of Fascism was that it happened in an intellectually fertile environment with many reasonable people. It is tempting to try to spot a gradual decline in German culture, but that was not the case. It was on the rise until Hitler physically liquidated the intelligentsia.
Analysis of Large-Scale Bitcoin Mining Operations [pdf]
As if make-up or a dress is required for a woman to look good.
I built https://discoverdev.io - just to refresh some basic web skills and learn some machine learning!

Turned out pretty decent, and now I spend about 20 minutes everyday curating interesting engineering links. Don't think I'll make any money out of it, but is an interesting post dinner routine :D
Without certificate pinning, I'm not sure that SSL everywhere is really going to help. Larger ISPs or corporate networks will just get pushed more into the arms of companies like Bluecoat that provide proxies to effectively man-in-the-middle SSL traffic.
To add to that:

http://www.hardwarecanucks.com/forum/hardware-canucks-review...

https://www.hardocp.com/article/2017/08/10/amd_ryzen_threadr...

http://www.gamersnexus.net/hwreviews/3015-amd-threadripper-1...

http://www.legitreviews.com/amd-ryzen-threadripper-1950x-thr...

http://www.techradar.com/reviews/amd-ryzen-threadripper-1950...

http://hexus.net/tech/reviews/cpu/108628-amd-ryzen-threadrip...

https://www.vortez.net/articles_pages/amd_ryzen_threadripper...

google translate of computerbase.de: https://translate.google.com/translate?hl=de&sl=de&tl=en&u=h...

google translate of pgh.de: https://translate.google.com/translate?sl=de&tl=en&js=y&prev...

google translate of tomshardware.de: https://translate.google.com/translate?sl=de&tl=en&js=y&prev...

google translate of hardwareluxx.de: https://translate.google.com/translate?sl=de&tl=en&js=y&prev...
https://github.com/shime/livedown - Realtime Markdown previews for your favorite editor

https://zapsnap.io - Temporary peer to peer screenshot sharing (MacOS only for now)
OP's quotation is not speaking of freedom generally, which you are; it is speaking of freedom within the corporation, i.e., you are there and you do not leave.

>Comparing it to Stalinism is silly, and surely disrespects

No, making a comparison of abstract forms of government is not in any way disrespectful to people who lived under a regime. It can only be construed as disrespectful if you are looking for an emotional tangent to distract people reading from the argument at hand (which, incidentally, indicates that you know your argument is bad!)
> that means that it's a topic that needs to be discussed instead of being censored and the author fired.

Here is what CEO said on the about it in his response [1]:

"many points raised in the memo—such as the portions criticizing Google’s trainings, questioning the role of ideology in the workplace, and debating whether programs for women and underserved groups are sufficiently open to all—are important topics. The author had a right to express their views on those topics—we encourage an environment in which people can do this and it remains our policy to not take action against anyone for prompting these discussions."

The author of the original memo wasn't fired because of trying to discuss the topic. He was fired because he violated Google's code of conduct, which expects:

"each Googler to do their utmost to create a workplace culture that is free of harassment, intimidation, bias and unlawful discrimination."

If you intimidate enough employees via a widespread memo, you will get fired. I see no problem with that. The freedom to discuss a topic also comes with responsibilities.

As an example, would anyone expect to keep their job if they published a memo with "Blacks on average are [insert negative here]." at any big company anywhere in the world? Regardless of scientific basis? It's an absurd expectation, unless you work at a company doing scientific research on that specific subject.

[1] https://www.blog.google/topics/diversity/note-employees-ceo-...
I agree, but that difference would not itself make me change my position.
Nice.

Any noticeable performance gains in everyday use?
There are other countries with similar or higher productivity. The need for a car and car parking is not a requirement for a strong middle class
FAQr - Android app for reading Gamefaqs (best for retro ASCII) - https://faqrapp.com
They are publically defending an argument that got someone fired, so using a throwaway account is totally reasonable here.
I'm always happy to read Troy's writing and heed his advice. I'm not sure about the whole "Perhaps Neil Patel is hoping that people will be too distracted looking at him in his pyjamas to notice" thing though. I do feel one can offer counter arguments without resorting to that kind of insult and teasing. Especially when you are right.
That's why I wish they would implement it as a default function of Firefox, not as an extension.
I like https://regexper.com/ as it gives you a visual flow of what's happening.
The blueprint was Corbusier's "Radiant City" proposal [0]. It took hold in the US in the form of lower-income housing projects. It turns out that it combines the worst of city life (anonymous neighbors, no personal outdoor space) with the worst of suburban life (unused common areas, lots of wasted space).

[0]: http://www.archdaily.com/604056/north-america-s-radiant-city...
I've never had it replace local files. I would say you should back up your music collection like anything else in case something happens, but as long as the files are there locally I see no reason why it would replace them.
I don't see pop-music as vile. For me it's a social tool. It gets me & friends into a certain shared mood: relax, unwind, get drunk, etc etc. But it's not artistic: pop-music is surprise-free, it's conventional, it doesn't make me think "wow, I've never though of this". Au contraire. And that's why it works for setting shared social moods. It could not serve its social function if it was too original, too intellectually demanding.

If it's Saturday night 2am "in the club" everybody's intoxicated the music needs to 'hit' everybody straightaway. Everybody needs to know when to raise their hands ... and that means it must be extremely predicable.
>Young people in general have more energy and more stamina. They are faster. I think this is biological fact. Quite often they do foolish things, but this is probably overcome by the increased capacity to do. The flexibility. The lack of jadedness. The ability to get excited. The ability to be directed.

>There's a reason the military only accepts younger people.

Sure, they are of course more fit and superior in anything "physical" (which is actually a large part of what a soldier has to do), more resistant to fatigue, long hours, etc. and usually much less prone to (say) ilnesses, backpain, or any other even slightly imparing condition BUT - not so casually - they are introduced in a very rigid schema with a set of very narrow rules and usually with a sergeant major shouting at them as soon as they even think to do anything minimally outside the said rules.

From the outside it seems to me like putting together a bunch of people in the early twenties with no or little rules and no strict supervision/discipline, while undoubtedly a "creative" environment tends to resemble more a uni fraternity than a business place.

I am just guessing, of course, but if you are over 40 and you started working 20 years ago or more you most probably started working in a place where there was a "dress code", some strict work times, a manager twice or more your age that would tell you what to do (but also possibly help you advising how to do it), some more experienced colleagues , etc., in other words some form of "forced" discipline and of mentoring.

And now I will introduce (being over fifty myself, so somehow self-qualified for it) another concept, seniority does NOT mean in itself experience, experience is the SUM of seniority with the attitude to learn, discuss and extract useful lessons from all the things that happened during the (many) previous years and be capable of adapt what was learned to changes that inevitably happen ove the years (be those changes in Law, society or technical matters).

I know quite a few people my age that notwithstanding having worked (often with some financial/personal success) for many years, learned nothing, i.e. are nowhere "wiser" than they were when young.

Experience leads to be wiser, seniority leads to just being older.
> The threats (for example, somebody hijacks the request and returns different content) are minimal.

I wouldn't call injecting malware/adware/advertising minimal.
As I understand the situation, it was an internal memo to try and open up a debate within the organisation. It was never intended to impersonate the company or be externally distributed.

It contained nothing extreme or explicitly hateful.And even if his arguments are flawed, they should have been discussed and countered.
Only if you reduce their turnover to be below turnover for men. Which at first thought seems to be worse than discriminating only during the hiring phase.
I disagree, respectfully.

I like that there's always more stuff to learn about Vimperator. It's fun. There's a nice thread on GitHub where people are talking about their favourite features:

https://github.com/vimperator/vimperator-labs/issues/729
This list is fine for what it is but if we want to be meta and go a level higher, we would categorize the author's perspective as "programming is a means to an end".

Therefore, the article is really "21 Ideas for Software Developers Who are Paid to Solve Clients' Business Problems".

Yes, that can be a valid perspective but if we already agree with that as a base premise, the 21 ideas are common sense. It's tautology.

However, there is another perspective to programming which is that programming is NOT the means to an end. For some, the programming is itself the enjoyable activity. Programming is how some may self-actualize[1] and express themselves. In this case, the sentiments are reversed: any business and monetary value from programming is a side effect and the money becomes the means to an end to fund more programming.

Yes, the programming-is-just-a-tool perspective outnumbers the programming-as-artistic-expression but that doesn't change the fact that both exist. You just have to be aware that if you're a "programmer-artist" you will not fit in culturally at a Big Company that requires "boring software deliverables" from you.

[1] https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs
Tree Style Tab could be an opt-in functionality of vanilla Firefox, that wouldn't be an issue for new users.

Although I firmly believed that tabs on the side make more sense for any kind of users. Nesting tabs require a bit more practice though and that could be an opt-in option.
https://programmingpodcasts.com - it's a directory of software dev and related podcasts. Haven't ruled out monetising it and to be honest maintenance is almost zero as it runs on autopilot. I'm it's biggest user, use it everyday.
http://celtic-knotwork.online

had to get that code out of my head and onto the web. There's more stuff I want to do to it when I get the time/passion
> Politics, favorite foods, religion, dress sense and other ideas aren't innate.

Actually, food choice and political disposition are heritable. Look at this and the Minnesota Twins Experiment.

https://www.amazon.com/dp/B01DKUL32K
> I would doubt it. The experience that pdf.js provides is inferior to dedicated programs like xpdf.

That's not the point, I open dozens of PDF daily and I don't want to have to switch programs all the time. An integrated light PDF viewer is one of the best new feature of modern browsers.

PS: You can set the pdfjs.disabled pref to true on the about:config page to disable the build-in PDF viewer

PS2: Not sure this still works.
This is a great idea! Design could use some love, though.
If anyone is curious about Beethoven's life, I can recommend and excellent and relatively recently published biography: 'Beethoven: Anguish and Triumph', by Jan Swafford.

We see figures like Beethoven and Goethe as geniuses themselves, but the 18th century conception of 'genius' was not of a person, but of a sort of holy spirit that blessed an individual with great abilities, while remaining separate from that person.

So prior to Romantics of the 19th century taking hold of the concept of genius and re-purposing it into the one we're familiar with today, one would not speak of someone being a genius, but being graced with genius. Genius was not who they were, but something external to them that they possessed.

It's a subtle but interesting difference.
It seems my point was a bit muddled by trying to keep it opinion-symmetric. Maybe using a veiled analogy helps?

After reading this woman's opinion on Google's programs to increase their share of politically conservative workers, I realized that political bias, although indubitably present, might not fully explain the observed distribution of political alignments. To evaluate "affirmative action" efforts, the effect of bias would have to be quantified in relation to other phenomena incidentally correlating with political affiliation. However, I was disappointed that she didn't to that in her memo itself, arguing qualitatively instead of rigorously computing the expected distribution her suggested explanations would predict. The resulting number can easily make or break her case. Regardless of my opinion on her choice of presentation, I am appalled by the strong backlash from a group of vocal men within Google, some of which went so far as to threaten her with physical violence. Although the subject and manner of this discussion might not have been within Google's business interests, firing her for expressing her opinion (apparently in a forum where it was explicitly solicited) was definitely an unreasonably harsh response.

I think that gender and politics are plenty interchangeable in this case, provided you can suspend disbelief about Google actively trying to hire more conservative engineers and the media reaction surrounding this case.
> Kickass Torrents

But Kickass Torrents died a year ago or so.
That's one of my pet peeves too. Another pet peeve is that I only touch regex once every few months. When you have a regex set to parse a domain of data you move on to other things. After a while you forget the regex syntax and when you have to parse another set of text or have to debug the older regex, I end up having to relearn a bit of it. But I guess it comes with the territory.
The redirection of https to http on neilpatel.com is amazing. That's something I've never seen in my life.