skysight-inc/HackerNews huggingface dataset:
Hotjar (hotjar.com) | Full Stack Developers | 100% REMOTE (but must be Europe based) | Full-time

Come work for a growing, progressive, web analytics company. We're hiring remote full stack developers. You will be working on developing and improving features built primarily in JavaScript, AngularJS, Python and PostgreSQL. You will be creating production grade JavaScript and Python code and will have the opportunity to implement solutions designed to handle incredibly high levels of traffic.

More about how we interview and work - http://careers.hotjar.com

More about this position - http://careers.hotjar.com/o/full-stack-developer
Academia carries with it a larger amount of authority than a random programming forum. Students have the expectation that the academic staff is generally knowledgeable and wise and what they say in all probability is very important, has to be remembered and followed (even if you don't quite understand why yet but perhaps you will in the future).
Hello from Halifax! Second time I've seen some of us here. Did we really spend that much on a that logo?
>your retina is absorbing photons that have been screaming through space for 2.5 million years

according to QM idea of superposition collapse that photon has just decided to collapse in your retina while it had non-zero probability of collapsing into retina of an alien anywhere on that 2.5 million radius circle. That blows my imagination :)
What I learned from running in Shadows in Asia
And if I have to see another frame of Jake and the Neverland Pirates there is a very real risk of a self inflicted injury. Their multiple accounts thing is great.
This is a strategy that has been proven to work, but history would state that it's not the only way. There are plenty of examples where senior people have started nice large growing software companies. In fact I'd dare to say that many more senior people have created more economic value from their startups then those who haven't...you just never read about them in TechCrunch. The valley specifically is littered with former Oracle/HP/Apple/etc execs (aka "senior people") that go on to create very big companies (Dave Duffield, Marc Benioff, etc).
Fyi, you might want to check this out (scroll to the bottom and start with the first post): https://amc.ovh/
Agreed. Chrome even manages to work with 2 layers of source maps for my project (TS->JS->require). Not to mention that the FF "source file" view is this huge dropdown that is terrible to use when you have hundreds of files in various folders.
The Double Edged Sword of the Web
Interesting. Usually, the one I test first is the hypothesis Hn where P(Hn=true)/resources_required_to_test_Hn is the largest.
In my version of firefox it renders without the css centering, then centers, then makes my browser stop responding, then gives a blank page.
The frustrating thing to me about current sharing/observing of data is that everything is a “trapdoor”: if your data leaks out, there is probably no way to regain control (“privacy panels” are nothing but a feel-good measure that still depends a lot on bug-free software and the goodwill of others). You only need to fail to protect your privacy once, and after that it almost doesn’t matter what you do.

We must rethink infrastructure to the point where the only data that we transmit is data that is inherently useless after a time. If I do something like revoke my key, it should be impossible for anyone to further use that data. Expiration dates should be baked directly into protocols so that revocation of keys and expiration are the same thing: either I revoke my key myself, or my software revokes it for me but no one else (and their buggy or insidious software) gets to decide how to respect the expiration time.
> Start casting blame where it needs to be - on the individual(s).

Those are your words, my friend. Maybe I misinterpreted them. I didn't say individuals are 0% responsible. It's a mix, right?. Individuals deserve blame but also support. Companies deserve protection from inane lawsuits but also bear some responsibility.

> But if there's a tool that does exactly what it's designed to do, but someone uses it for a completely different purpose in a completely different way than it was designed to do, and it electrocutes them - that's on the user's head.

Sure. That doesn't apply to tobacco or sugar. We're using it in exactly the way the sellers intended. I don't know why you're stuck on the reckless driving example, when it doesn't really pertain to the general context of the article.

> I'm tired of the popular trend of infantilization that offloads the burden of one's own actions onto society/industry/government.

Sure. But my question stands. Do you think the society/industry/government ever bears >0% of the responsibility?
> I sincerely hope Go does not go in that direction. The 'less is more' approach is so far very strong among the Go steering committee.

There is no "less is more" approach in Go. It's more like you can't write something really complex in Go so people use it for trivial things like servers that do almost nothing aside from de-serializing JSON. Try write a large LOB app in pure Go or a fully featured CRM. And see if you can get away with "less is more" when you need to reason about complex business rules, data validation, complex routing, mapping RDBMS data to values, and what not. "less is more" is a mirage. Go short comings will show up pretty fast.
If my users care about and/or use Lynx that I will support it. Until then, it's just a feature that doesn't have the ROI to invest in.
Did you read my earlier comment (https://news.ycombinator.com/item?id=12024148)?

In short, I want and need to understand how it's put together so that I can use it.

There was someone on the #kubernetes-novices slack today [1] who rightly pointed out who described his approach as: Run kube-up, then try to deconstruct everything that kube-up did into a repeatable recipe. I went the other route, by trying to understand what kube-up did and replicating it. I'm still working through things I missed or did wrong.

To be honest, I think Google's approach here is wrong. Kubernetes is being developed at a frenetic pace, but documentation is not being maintained (it's pretty lacking even if you're on GCP!), and users are understandably frustrated with the obscurity of the whole thing. It works, but it takes weeks to gather enough of an understanding of the system, and that's entirely due to lack of documentation.

The documentaton is lacking both a high and low level. At no point does the documentation offer a big-picture view of how everything works together, nor does it offer low-level descriptions of the stack.

I also think the strong focus on kube-up is a mistake, given the lack of docs. I'm sure it works great, but it's not an option for production use, in my opinion. Terraform would have been better here. You're also using Salt — honestly, it would have been so much cooler if kube-up could just take a few inputs ("what cloud?", "what are your credentials?" etc.) and generate a finished Salt config for you, with a separate salt-cloud orchestration config for the provisioning. The current Salt config is a bit of a mess, and not really something you can build on.

Feel free to reach out to me (@atombender) on the Kubernetes Slack if you want to chat.

[1] https://kubernetes.slack.com/archives/kubernetes-novice/p146...
Salting the data. If they get past the blocker they can have some bad data.
Ask HN: Jobs for microbiologists?
Is there someone hiring for microbiologists? I am wondering if there is a place for microbiologists in the tech sector.
Ottawa or Waterloo (both in the province of Ontario) would be the best spot for your talents. Both are seen as technology hubs. I'm from Ottawa and love it here. Toronto, Ontario or Vancouver, British Columbia are nice, but housing costs are almost as prohibitive as the Valley. East coast (Nova Scotia or Prince Edward Island) are awesome places people-wise and would put you on the ocean, but a job in your field may be harder (not impossible) to find.
I heard the read storm problem has been solved by Shenandoah, a GC developed by Christine Flood (who was in the original GC G1 team at Sun in 2001). It is under the RedHat umbrella and should be merged in OpenJDK [1].

Shenandoah uses a forwarding pointer in each object, adding overhead but limiting the problem only to write barriers. Here is Christine commenting on Azul vs Shenandoah [2]

From the talk: average pause is 6-7ms, max is 15ms, and the talk is one year old.

She hints at further developments in a version 2 which would make it entirely pauseless.

She has made another talk at RedHat's DevNation conference a few days ago, but they just won't put the video online arg!

[1] http://openjdk.java.net/jeps/189

[2] https://youtu.be/4d9-FQZZoVA?t=13m11s
I use OVH SSD VPS (the cheapest offer) and it has been working nicely for me.

However if you select your server to be in a region requests from other regions might be a bit slow.
Alrighty, then, on Linux, just for you.

[fred@dejah launch]$ chmod +x foo.txt
[fred@dejah launch]$ ./foo.txt
fixme:winediag:start_process Wine Staging 1.9.12 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
winevdm: Cannot start DOS application E:\launch\foo.txt
because the DOS memory range is unavailable.
You should install DOSBox.
[fred@dejah launch]$

I have Wine installed. Same defect as Windows, which is either good or bad -- this is hard to determine.

At least, the hint of installing DOSBox is reasonable. So, let's do that:

[fred@dejah launch]$ sudo dnf install dosbox

and try it again:

[fred@dejah launch]$ ./foo.txt
fixme:winediag:start_process Wine Staging 1.9.12 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
DOSBox version 0.74
Copyright 2002-2010 DOSBox Team, published under GNU GPL.
---
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

CONFIG: Generating default configuration.
Writing it to /home/fred/.dosbox/dosbox-0.74.conf
CONFIG:Loading primary settings from config file /home/fred/.dosbox/dosbox-0.74.conf
CONFIG:Loading additional settings from config file /home/fred/.wine/dosdevices/c:/users/fred/Temp/cfgcbaf.tmp
MIXER:Can't open audio: No available audio device , running in nosound mode.
ALSA:Can't subscribe to MIDI port (65:0) nor (17:0)
MIDI:Opened device:none
[fred@dejah launch]$
The Definitive History of Online Travel
The point about Germany is absolutely true, and merits closer examination.

The three main cities in my life are Berlin, Budapest and San Francisco. Budapest and San Francisco have very serious homeless problems; Berlin does not.

It's easy to point at Budapest and say: it's much poorer than Berlin, in a much poorer country, with government not much interested in the poor, etc.

But San Francisco is waaay richer than Berlin, and of the three has (in my experience) the worst homeless problem.

(I realize you probably couldn't "solve" homelessness in SF without simultaneously "solving" it throughout the US, but that's kind of the point: this is not some force of nature we are doomed to live with in an advanced economy.)
>On that note, my experience has been that academic environment often does more damage than good to its students.

How bad are we talking? My small bubble doesn't constitute mountains of data, but I have friends across the US from top-tier and not-so-top-tier schools that aren't damaged goods from academia.

Better yet, are you sure it's academia that screwed up or stubborn individuals who worship the ground their professors walk on? Those are the types of people that see academia as the end all, be all of what's right.
Russian take on Alibaba: “24 sales in 7 months,” project folds
Tesla’s Autopilot Vexes Some Drivers, Even Its Fans
3 weeks old, which is an eternity in FinTech/cryptocurrency. Doesn't even address DAO "hack"
Sure. There are a lot of intertwining problems here. Zoning has a lot to do with it. I used to live in Mountain View. The local governments in the South Bay overwhelming voted down denser housing and more office space. That ends up making it harder to live close to where you work, not only for capacity reasons but also due to housing prices. All of that compounds into a perfect storm of transportation woe.
Any thoughts on what would have happened if Snowdens bosses could see his bills? His airline tickets? What the machine does with the bills is the scary bit.
Can you have several levels?
Why is science viewed as a competition there?
Bad IT is standard and expected for enterprise, period. I've spent years going around to different companies that fail to do some of the most basic best practices from 1995. Retention of decent engineers is impossible.
I have a TP-Link router. It works great with DD-WRT....
Are you looking for a rural or urban setting? Do you want to continue working for "startups"/software(?), or are you looking for a career change? What about geography / climate preferences? Mountainous? Coastal?
You said it yourself: "having an effect on our physical reality". It is a binary relation: something exists because we can experience it or deduce it from other things we experience.

In your hypothetical example, the existence a planet after it has eg exited our visible universe (because of the rapid expansion of the universe) is only relevant to us because we were able to deduce it from previous observations. Same with things in the past. So to answer your question, since we observe the Earth now, we can deduce its continued existence even after a cataclysm that would wipe out all life on Earth. We could be wrong in our extrapolation. Maybe the Earth would be hit by an asteroid later and things would be different in a way no one imagined. But, without conscious observers at that point, that state of affairs would be not unlike physics in that parallel universe. In that case, according to your definition, it wouldn't exist.
is this new
It's addressed as both a potentiality (before it occurred) and as a footnote/update.
I am with you, 10k x 2160 (or really 6k x 2k would be fine).

2 screens is hard because of not centering well... but 3 giant screens is overkill.. so for now at least, stuck with 2 giants, and I just mostly ignore 1 of them (emails and chats, not my main stuff)
Setting Up Cucumber.js and WebDriverIO to Test Your Single-Page Applications
>> Then along comes the FCC, and says they don't get to own and control the network end-points anymore, thereby throwing a massive wrench into the works, and messing up the assumptions upon which their network is architected.

Let us recall what cable television was - a way to expand the reach of broadcast television. They've deviated quite a bit from that initial assumption to the point that their network is not compatible with your TV without having their equipment in your home.
> but developer tools have no place in a default Firefox install

Completely agree! But the fact is, Google shipped them anyway, and so people began using them. Now Firefox has to live with the (unintended) consequence of their decision.

> Well, Chrome and Android are both Google projects; we could say that Chrome was late to FirefoxOS ;)

Sure, but marketshare! My point is, Mozilla is doubly disadvantaged by having to battle against a vertical entity (Google), AND also being very late to the game on that platform.

> I'd do a quick checking in FF or Chrome (whichever I had open) to spot glaring problems

I'm pretty sure this is what most people do, and that's the problem, because most of the danger is from stuff that's only subtly broken, that a quick look won't catch. The non-web world has automated tests to help with this. Maybe we need tests that can run inside the browser script engine to test our webapps.
Facebook will test video downloads for offline viewing
Mon Jun 27 08:14:36 CEST 2016
But did you consider the costs of rating it as a 1 rather than a 2?
It reminds me of how Mario flies in the Super Mario World ( http://www.mobygames.com/images/shots/l/218714-super-mario-w... ) where he bobs up and down.
That sounds like a neckbreaker
I think the rest of that paragraph makes a distinction that suggests he's talking about c-level or VPs and such.
Non Forbes link:
http://www.theverge.com/2016/7/5/12102432/pokemon-go-release...
Looks quite promising, and well within my price range (under $10) too. In fact, their Personal Range appears to be cheaper and config-wise superior to even Kimsufi!! I will surely check this out. @jagger27, for a WAHM from India, be it France/US/UK or whatever, they're all the same. :-)
It's not really heavy string processing, it's all just replacing inner strings (not even Regex).
That is so crazy that do login is needed if you are already signed into Google. I am also surprised they are sharing this feature with users.
Not to be too much of a downer, but I still think the main problem with VR isn't the technicality, but the practicality.

We had the exact same problems with motion controls. They might momentarily enjoy the novelty of a motion game, but it's just a gimmick. When you get down to it, a lot of people enjoy just sitting on the couch twiddling their thumbs to get the character to do all the work.

They play games to relax, not get a workout. If you force them to stand up and move, you've already failed.

Where I do see VR having some interesting applications is in the workplace. Replacing all your monitors and work environment with a virtual space of unlimited scope.

Imagine remote working - where one moment you could be typing away on a sunny beach, the next you're in a scheduled meeting room with all your colleagues, without having to move an inch.
GitHub experiencing major service outages
A Comparison of Approaches to Advertising Measurement at Facebook [pdf]
Foveation-Based Mechanisms Alleviate Adversarial Examples
Can you explain a bit more on this ?
I agree. There's actually already something in development called Virtuix Omni[0] that does what you think.

[0]: https://en.wikipedia.org/wiki/Virtuix_Omni
Pleiotropy across academic subjects at the end of compulsory education
Show HN: We made a guide to the best craft beer in every MLB city and ballpark
TBH I'd blame Apple for that more than Google. Apple desperately needs to modernize iOS to match the reality that tablets (and even phones, for many people) are multi user devices.
If you are a student of history, you start seeing these things. I was in tech in 1995, and at the start of the Internet boom it was not obvious to everyone what was happening. You should read Bill Gate's "The road ahead". He (and many others) predicted things like Netflix and the information super highway but they got the delivery mechanism dead wrong - people were convinced it was going to be over cable TV networks.

I've heard similar things about the boom/bust days of Commodore in the mid-80s.

I agree with the general thesis that (a) people are searching for the next big thing, and (b) we'll likely get it wrong a few times.
Prior art: https://en.wikipedia.org/wiki/Omnidirectional_treadmill
Reviews shouldn't be opinion, but facts. Those facts can then be disseminated to larger audiences. The incentive is to ensure that only factual information is claimed in publication so that everyone else can be as informed as possible, thereby (hopefully) allowing us to all make better decisions (and, perhaps, this could even accelerate the above described process).
Solving product integration testing challenges as fast as Netflix
Would this domain ever be forwarded to the resolver by a TP-Link router? If you are hardcoding a domain, you should better hardcode it in your hosts list somewhere, rather than relying on the DNS to give you the correct reply. (You may not always have a working DNS server to query)
You aren't biased - just educated in the languages. ;)

To illustrate the difficulty of Japanese for others, I'll provide an example:

生 - raw (nama)
生まれる - to be born (u・mareru)
生きる - to live (i・kiru)
生活 - living; life (sei・katsu)
生地 - cloth; fabric (ki・ji)

I'll stop there. There are more readings for that single kanji but they are obscure or an "alternative" to a more commonly used kanji. To my understanding, this problem does not exist in Chinese - which uses a single reading mapped to a single character. The same character, in Mandarin, would be read 'shēng' with many of the same meanings (to be born, life, raw)

The above example is one of many kanji with multiple readings in Japanese. How do you know which reading to use? Context and because you know the word. :) That problem isn't unique to Japanese, English suffers from it as well! Think of homophones like tear and tear. You use context to figure out how it is read. It adds some level of difficulty but isn't impossible.
The Virtuix Omni is a device like what you have in mind. Essentially you run in a shallow bowl shape with slippery foot pads and it holds you still at the waist.

http://www.virtuix.com/

https://www.reddit.com/r/oculus/comments/49nbih/a_full_month...
Possible. But typically idiomatic Java usage patterns with collection types have huge overheads. So unless Java code is written in specially memory efficient way that memory usage gap should remain

https://www.cs.virginia.edu/kim/publicity/pldi09tutorials/me...
This system is pretty amazing. Thanks for sharing all the details as you went along.

You guys have made me interested in rust, which I still find a little too verbose vs golang. :D
All you're really saying is that Go is not great for web apps. I admit, it is not. So is C. I would not write a CRM in either of these languages.

At codebeat (codebeat.co) we use Go for our backend - very CPU-heavy, complex static analysis workflows. Our frontend is in Rails which is not ideal but probably the best bang for the buck for an early stage startup. This is the beauty of having many tools to choose from.
Do – The most versatile to-do app UI kit you've ever seen
I have the same issue. I'm on Ubuntu w/ Firefox installed.
108: Make a beat in the browser
Give me a shout if you need any help. I know HN doesn't have private messaging, but you can reach me on IRC on Freenode at AMorpork.
>You're failing to see the point:

I think you're not seeing how you're not comparing apples-to-apples in your argument. Look how you criticize the "companies" for being anti-social in a previous comment:

>By actions such as putting up these spikes, these companies are only being anti-social themselves.

Ok... but later you commend Germany which is a country and not a company for managing homelessness better:

>Germany does a damn good job of dealing with unemployed...

In other words, it wasn't Mercedes-Benz or Siemens or a German restaurant that handled homelessness by avoiding spikes, it was a government that fixed it. The "company" that put up the spike cannot address homelessness the way a government can. If society/government has set up a situation where the homeless do not have paid apartments like Germany, it's quite rational for a "company" to work within the bounds of what society has given them and install spikes to "move" the homeless problem somewhere else. The company made a "local optimum" decision.

Companies != Governments, and therefore they use different tools to address homelessness. Governments can pay billions for housing. Companies, on the other hand, have the budget to pay for spikes. In other words, in the USA, it's not the companies being anti-social... it's the government being anti-social.
Maybe we should go back to XHTML and get serious about syntax enforcement. Suggested XHTML 3 rules:

- Everything is UTF-8.

- All tags must balance and nest properly.

- Any syntax errors or JavaScript errors generate a visible error message for the user telling them the site is broken. Then everything renders in the default font with default formatting.

- When something goes wrong, the site gets a HTTP PUT request with an error report, so sites can tell this happened.

That last feature would make it possible to fix things.
Looks great! But since I'm lazy, can you just point to a PDF version?