skysight-inc/HackerNews huggingface dataset:
TestPass | Senior/Lead Software Engineer + Full-Stack JavaScript Engineer | Full-time | Paris, France | €50-70k + significant equity stake | www.testpass.fr

// Product:

TestPass helps outdoor companies connect with outdoor enthusiasts by making their equipment easily available for test runs and rental. We solve logistics, scheduling, or payment so brands don't have to. We're already profitable and work with major brands (Scott, Cannondale, Specialized, Petzl...) across 25 countries.

// You:

a Lead Software Engineer to take ownership of engineering, and a Full-Stack JavaScript Engineer to work and learn alongside. Both positions require proficiency in building and maintaining modern full stack Javascript web applications. Both positions are onsite in Paris, France, and allow some remote work.

The ideal candidate for Lead Software Engineer will also have:

-a strong all-around software engineering culture (e.g. devops, QA, networking, performance, security)

-experience running small-to-average engineering teams and the desire to take a manager role, shaping the culture, tools and processes, and training younger colleagues.

// Stack:

Microservices-based architecture, ES2017, Node+Express, GraphQL, AngularJS, Mongo+Mongoose, Heroku, Sentry,… We maintain a RaspberryPi-hosted embedded version for our clients who use TestPass away from cellular (e.g. mountain glaciers!).

Next: React/Vue, tests+CI, embedded app overhaul

// Team:

We're a 4-person team in Paris, France, half of which works remotely: 2x Full-Stack JS, 1x Product Manger, 1x CEO. We have a fast product delivery pipeline and strive to grow an efficient, sane and sustainable work environment with proper work-life balance.
Team includes a former pro mountain biker, and a former employee #2 of Stootie (300k MAU, 11M€ raised).
Frequent opportunities to travel to outdoor-related destinations (e.g. Swiss Alps, French Riviera, US Rockies) where we attend & support sports/outdoor events on a regular basis.
Benefits include 5 weeks paid vacation and full health benefits

// Interview process:

Phone call / coffee [30 min] >> Interview [2 hrs] + small assignment >> Onsite w/ team [half-to-full day]

// Get in touch:

Guillaume & Antoine jobs@testpass.fr
Wonderful, let's just autokill all abandoned software out of laziness. I can think of multiple programs that I use which haven't been updated in years, sometimes because there is nobody to develop them (project was cancelled/company ceased to exist/sole developer got fed up and quit/whatever). What are my options? Get a crappier but new alternative, or nothing - just because someone thinks "old == bad" (Meanwhile, new and drool-proof programs tend to exhibit the same bugs of old, despite having been sprinkled with magic memory-safe dust and blessed by current signature)
The issue is obviously that the two readings were not taken at the same time, and the technician does not have a field for the unit - just for the value. So let's say he typed in 20,000(in kilometres, so about ~12k miles), then I drove another 5000km, so the next reading taken was 15,000(in miles). So all they could see on their system was my odometer going down by 5000 "units" - it's impossible to work out from this that the mileage was taken in different units each time.
So I used Neo4j in 2011. It was very exciting at first, and then I got quite burned by it when I tried to make something real. Many people in this thread are describing a very different experience, and I want to know if it has really dramatically improved, or if the use cases of Neo4j users are just different from mine.

- In 2011, it worked great on small data that fit in RAM, but once the data became bigger than RAM, queries would take unexpectedly large numbers of seconds. How much data do you put into Neo4j?

- I admired the friendly little web server until I realized that it was a massive security hole: anyone who could access it could run arbitrary code on the server, it ran over plain HTTP, and if you put it behind an HTTPS proxy, it stopped working. I hope this isn't still the case. Does it have reasonable access control and HTTPS now? Could you use the Web interface in production?
You are right, it is a mind game, IMO just not as far fetched as you paint it.

I think what GP is aiming at is this: If you think you are a worse person (whatever that means) than you could be, be it from your or any other persons' perspective, is it too late to change?

Or put differently: Years after someones death, the picture of what one could be, is a mind-game already. From here to picturing what you/your mind would like to change is not that much of a stretch.
This is knitting, not weaving. Big difference.
On the other hand, we can live underground, but we can't live underwater.
This looks like the perfect example to illustrate the point that Rich Hickey tries to make in "Simple made easy" [1].

This huge call stack has been designed to make your life as a developer easy but the price you pay is an enormous amount of complexity.

I've been working a lot with a similar Java web stack and I feel how painful this complexity is. What is worse, is that I think that a lot of this complexity is incidental. There are libraries and frameworks designed to make some things easier, but in the process end up creating a lot of problems that then requires another library or framework to overcome that problem which also has other problems and so on... The result is a huge stack like this.

One concrete example of this is Hibernate. A tool designed to make it easier (apparently) to work with databases, but in the end create so many problems that the medicine ends up being much worse than the disease.

Resolving an HTTP request that returns a the result of a database call should not be this complicated! HTTP is simple! Why do we need so many calls to so many things. I'm not advocating for a flat stack of course, but certainly a stack this deep is a clear sign that something is wrong.

I very much agree with Rich Hickey, we need to stop thinking about how to make things easier and start thinking how to make them simpler.

[1] https://www.infoq.com/presentations/Simple-Made-Easy
http://vertx.io/ is extremely powerful and relatively popular. We've used in production for years. Note that it is a non-blocking framework so there is a bit of a learning curve coming from e.g. Java EE.
What are the other candidates? What's your criteria?
Both require living in some sort of pressurized container, unless you assume we could live in underground caves(but those can't be very deep so probably not good enough). Obviously the underwater one would require more engineering, but probably still less than one needed for Mars.
Here in Northern Belgium, some people might be able to pinpoint your origin down to a 10-20km region. :)

Over a 200km distance, people definitely would have trouble understanding each other without using a common standardised language ("Standard Dutch", which we learn in school), even when "officially" they are speaking the same "language". On TV, people who don't use the standardised language are subtitled.

So, I haven't been to India, but what you describe seems quite natural.
I agree with your first paragraph, but I don't see how your second paragraph would work. Do you have any concrete examples/ideas of how such a system could work? (Without requiring e.g. those on tenure committees to read and understand all the research of all applications - unless you believe that could work somehow.)
In this case "lower level" means less messy, not less abstract, and more verbose, not more complex.

A lot of Of constraining and not very valuable parts of OpenGL were replaced with do-it-yourself, making the API "retreat" from advanced complex solutions to more general and more portable building blocks.
Reading my comment, I can understand why you'd advise this. I think it's unnecessary at this point because I understand a lot more about myself that I didn't before and was getting to a good place just before I met her. Thankfully, never had been suicidal or anything like that. Thanks for the concern though. :)
> running around like children

> their sentimental, rigor-averse narrative

Me, I experience a positive correlation between gym-affinity and tediousness in the people I meet.

> there are few things I find more pathetic and loathsome than condescending social critics

Do you perchance derive a feeling of superiority from your rigorosity?
I wonder if it'll get bad enough to spur consumer hardware to switch to ECC. I can't believe the price difference is very significant, especially if it starts being produced in even higher volumes.
>Facebook's value lies in its brand and its infrastructure

Isn't code infrastructure?
Not sure you understand that there are different versions of Cassandra and I never mentioned that we used Datastax version. Using G1GC with default settings does not give you anything btw.
Rust Cookbook
this is a primary scenario for us -- knowledge graph streaming into the system, and graph queries run with private working sets, without touching the core data.
A foreground service needs to display a notification.

Not really an issue for Spotify since media apps want to display the media notification anyway.

For other apps, the idea is that foreground services should be visible to the user.
One of the reasons would be this very capability to access sensors.

Another difference between foreground and background is that a background service is eligible to be killed on low memory events.
True, but his point about missing information that could lead to the root cause is very valid. In some cases addressing the root cause is the only way to really prevent death.
The Left Hand of Equals (2016)
If you don't like to exercise just don't do it. You don't need to come up with a cultural conspiracy to feel secure about not liking the gym.

I've run into people like this before who feel personally attacked because they "don't understand" why person likes X. It's always invariably something they think their culture is saying is good so they have to fire preemptive strikes against others (who are just trying to have a good time) for the sake of their own ego. Rather than shitting in other people's cornflakes why not just find something you do enjoy?
Yes, I'm thinking about exactly the same way to prove understanding of the rule, it's in the end of the post:

>>>
Generative NN architectures could be used as well, like variational autoencoder (VAE), or generative adversarial networks (GAN). In this case, it would be “explanation by example”.
[...] NN would generate new examples of images from Bongard problems, and if this generated images capture the concepts behind classification rule, it might be enough to show understanding of the problem.
Ask HN: Open sourcing a proprietary software
I work for a German company who decided to open source one of it's main project (long story short: I'm an active contributor to some OSS projects and the company owners here like the idea and they have ways to monetize even if the project goes open).

After some research and investigation, it seems to me that we may be violating some OSS licenses.

IMO, a possible solution would be: "hire a specialized lawyer and handover this task to him". Well, this is not an option for me because the company decided to proceed even if my assumptions are true (that we are in fact in violation with OSS licenses).

I am concerned this may cause more harm to the project than the company expects. Am I just wasting my time by being too careful?

Some details:
- It's written in Python and is using libraries under MIT, BSD, EPL, APL, LGPLv2.1 and GPLv2+.
- We may isolate the {L}GPL libs but we cannot stop using the libs under EPL;
- Our objective is to release our project under BSD or MIT.

Do you know any site where I could get more information to solve my problem? :)
The typefaces are Matthew But­t­er­ick's [Equity](https://typographyforlawyers.com/equity.html) and [Concourse](https://typographyforlawyers.com/concourse.html). Matthew sells broad licenses for a pretty reasonable fee, as custom type goes.
ghetto-skype is a less bloated version of same, works well, uses way less resources

https://github.com/stanfieldr/ghetto-skype
The bio-metrics shouldn't be collected in the first place. A simple patch on this closed system would allow who knows whom to collect the data. Just considering the current political situation in this companies home country it's a unreasonable risk. Considering their willingness to cooperate with dictatorships and similar ads to this. Fear not stupid at all.

Considering the fact that this exists because a) Apple was unable to come up with any real innovation to sell the new product and b) people seem to be really to lazy to type a number and rather give up that information.

Data Minimization, Data Avoidance are a thing.

> "using one of the most sophisticated attacks ever"

As if we haven't heard that speech before...
How the Shape of Your Ears Affects What You Hear
This is a good example of an absolutely pointless comparison. The author is making some bold statements:

> Go performance is comparable to Java

> .Net Core 2.0 can execute up to 3x faster than Go.

> Consistent performance of compiled vs dynamic

But what are they measuring? How fast can a lambda function return "200 OK hello"? This is just sad.
I just tried it in dosbox 0.74 on Linux and it doesn't work - it renders very slowly and nothing that looks like that youtube video. Does it work for anyone else?
Give the engineer the day off, that's classic side think :)
Barman appears to be a solution for backups, not HA. If your master fails, you need to restore from the backup, which means downtime.
Amazing how different cameras capture the same picture from almost the same angle at the exact same time in totally different color tones
British military spends more on computers than weapons and ammo
Store on Blockchain
It is certainly the case that large public housing estates are being associated with poverty and crime. This is not necessarily due to the architecture—though there's plenty of bad architecture that makes people's lives more difficult and drab to go around. It is also the social policies and attitudes that came along with it.

Compare for example the image of big, poverty-ridden Thatcherite public housing in the UK with similar-era public housing in Hong Kong. The utilitarian architecture is similar, and in some ways less aesthetically pleasing in Hong Kong (with external pipes for easier repair). There were cramped conditions and scarce amenities. The initial focus was to quickly settle a mass of people victims of a big fire in a squatter settlement. http://www.housingauthority.gov.hk/en/about-us/publications-...

But I think the difference is that the government in Hong Kong quickly listened to the wants and needs of the population, and designs very rapidly changed as more public housing was being built. The prevalent philosophy quickly became for the estates to be a self-contained community. So ground-level space was allocated to small businesses, and shared courtyards facilitated small scale enterprise. At the same time most of these these estates were quickly connected to the extensive rail network and thus to the rest of the city. The vast majority of inhabitants did not own a car, and did not need to. While Hong Kong was by no means crime-free, I think these inclusive policies that took into account the need for small scale enterprise, industry, connectivity, etc., managed to stave off many of the problems that emerged in similar public housing estates elsewhere.

My point is that large-scale, top-down development on its own isn't bad if the project takes into account some of the lessons we've learned by, among other, Jane Jacobs.
Le Corbusier and his type should not be seen as villains, they just suffered from some misconceptions. We don't have to make the same mistakes. So to frame it as an either/or issue is the wrong approach
When you make enough, making more money means less to you and you care much more about the workplace, the people, the mission.

Either that, or find a company that does raises in line with what you’d get from moving. Netflix is famous for this (and has high retention), but there are other companies. The company I work for has a similar approach and I know I’m unlikely to make more at another company unless I move into finance, in which case see above.
The command is "Alexa, laugh". Audio-wise, a mere cough could be interpreted as "laugh", that's why Amazon's solution is to change the command into something more pronounced.

Other unprompted activations have been reported in abundance when Amazon installed chatbot functionality after the Alexa Prize: Alexa would start having conversations with herself in the middle of the night. One can expect bugs for newly added features, and of course the creepy ones are more likely to make the news than any random glitch.
hasura.io is also a great discovery
Different write-up, same topic: https://news.ycombinator.com/item?id=16541444
> If you are on a tandem bike, all occupants notice the decrease in speed and add power to get up to speed.

Unless one of them doesn't, and then you have to add even more power to also carry their feet through the rotation...
Every pizza shop seems to have one in France. I've seen hairdressers with stamp cards in Germany.
Loss like that is terrible.

If it helps any, Matt, I found that writing down as much as I could somehow helped me get my head around it. It didn't help with the pain, but it was somehow reassuring to know that the feelings I had right after the loss had been captured somewhere forever.

I don't have any words of wisdom, and my sharing my own story probably won't help. Somehow we must carry on. There are many times that I forget why we must somehow carry on, but I find if I just cling to that phrase long enough, I eventually remember again. Our thoughts are with you.
Deckset Leaves the Mac App Store
1. Yes, you are right. Most of solved problems are quite simple. Still, have to start somewhere? :)

2. For testing, definitely should all add cross-testing on many partitions, and then report average or worst result. Still, for mt better than random results were good for a start.
Software Engineering in 100 Quotes
In western Europe, you do this couple of times (not as external consultant of course, but as perm employee), and you get semi-permanently branded as unreliable and unstable. For good reasons. I can see reasoning for this and it makes sense to me (i did it couple of times myself when younger, wouldn't' do that now). In growing economies, or where there isn't enough experienced IT people this isn't valid though.
"cells whose functions aren't yet fully defined", so we have 'unprogrammed' neurons maybe, some spare capacity, created, defined but no value, good to know it's a static language in there :)
Quality of life is much more important than pay past a certain point.
Here's a wild theory; If you wanted to test out a worm in the Alexa network & didn't want to be detected by phoning-home, wouldn't having it do something just like this to attract media attention act as a means of proving success?
Action, the worlds first dynamic interface builder – 1988
From their FAQ (http://www.pgbarman.org/faq/):
Does barman manage replication and high availability as well? How does it compare with repmgr, OmniPITR, walmgr and similar tools?
No. barman aims to be a pure disaster recovery solution. It is responsible for the sole backup of a cluster of PostgreSQL servers. If high availability is what you are looking for, we encourage you to use repmgr. barman specifically targets the DR case only
Just so we're clear on scope - 1.1% of global Android devices is still 20+ million customers. That's 2/3 of all iPhone X devices sold by the end of 2017 (quoted at 30 million).

Also that dashboard can be misleading - if you check any english app you'll probably have more like 40% of 7.0 and 10-20% of Oreo deployed.

As for targeting - targetSdk determines against which version of Android APIs are you linking against (the stub .jar) and by extension which compatibility shims will new Android versions use. If you listen to a linter and properly guard usage of APIs added in newest Androids then the app will run well on old Android versions as well.

The main benefit of this change is security - if your app doesn't target Android 6.0 or newer, it's exempt from the new permissions system introduced in 6.0.A lot of companies, including large ones like Facebook and Snap, deliberately refused to support new Android features so they could access hardware and collect data without explicitly asking for permission.
This change forces them to start using those new APIs.
Why does this innovative method of subtraction from a third grader always work?
m.uber.com works fine without installing anything.
I see this as a positive. I always lamented the idea that as we grew older we generated less and less neurons, and thus our learning capacity decreased (I thought).

But it seems even young university students are no longer generating neurons. Nor are the 30 year olds learning new languages or switching careers.

It seems neuron growth thus has nothing to do with 'plasticity' or our capability to learn.

* disclaimer: I know very little of neurology so please correct any false assumptions.
Matt Cutts is one of those rare persons who appear to be so nice that I find it admirable. I wish him and his family all the best in processing this tragic event. Life can be so unfair.
I mean the radiation dose is calculated on an average body volume
I was diagnosed with diabetes seven years ago, and I started getting complications such as renal failure. Someone suggested that I purchase diabetes herbal formula from BEST HEALTH HERBAL CENTRE which i did. I only used the diabetes herbal formula for 5 weeks only. Is three months now, no more renal failure and I have been free of diabetes ..please visit their website for more details...ww w .besthealthherbalcentre. com
Download Android P developer preview as Google reveals release schedule
I was diagnosed with diabetes seven years ago, and I started getting complications such as renal failure. Someone suggested that I purchase diabetes herbal formula from BEST HEALTH HERBAL CENTRE which i did. I only used the diabetes herbal formula for 5 weeks only. Is three months now, no more renal failure and I have been free of diabetes .
We use Titan DB and are updating it to Janus since Titan is dead. We used Neo4j for a small hack at an event at the office mapping up bus routes and homes living along the bus stops to find out quickly how accessible they were, and it worked well ... for a hack.

I really like Gremlin and I like how you can extend the relations and do new computations you never thought of easily, but it's not the savior it's been hailed as, in my opinion. For a lot of problems SQL will do you well, and migrating can be a bitch with SQL but if it's a domain where the basic functionality is solved (such as a web shop) I wouldn't bother with a graph database until i find a good use case for it. You can always migrate your SQL tables to a graph DB later on if you think it's worth it.
> How about you start showing me the apps that are actually draining my phone's battery, and stop allowing them to hide behind Android OS and System. Battery stats are virtually useless these days because they don't even tell you half the story.

Android 8.0 introduced a notification that deliberately shows you when an app is draining battery in the background.
The engineer went on to figuring out that if he set management's clocks back a few days he could take them off, since management clearly remembered him being on premises for those days.