skysight-inc/HackerNews huggingface dataset:
I don't see how an American wanting to avoid comments from another continent would make them afraid of a warrior princess.

On a more serious note, I too have noticed a shift in the comments on this site; I really enjoyed the fact that HN was a more "serious" place for sober discussion, where most comments were useful (larger signal-to-noise ratio). This culture made me reconcider my own comments on a few occasions.

EDIT: Not saying that this is a huge problem - just a development I don't enjoy.
Using windows 10 since it came out, never opened Windows Store, not even once.
Build an AI Cat Chaser with Jetson TX1 and Caffe
Third longest ever novel, according to https://en.wikipedia.org/wiki/List_of_longest_novels
Hi Ash,

Thank you for the follow-up. I tried again this morning but received the same error when submitting.

A few more details about what I am seeing. The errors states that 'Whoops! Desired Salary is required' however I have filled out all of the fields including the desired salary level. My first thought was that this was a parsing issue since I had included a dollar sign and a comma in my answer. Removing those didn't seem to make a difference though.

Thanks for the help,
Evert
e.g. all the articles on how Pokemon GO will get you stabbed, killed, run over in traffic, mugged, thrown off a cliff and make you stumble over piles of dead bodies in crack dens.
Is it a just law that should be enforced?
Thanks to Siri, hackers could have drained your Venmo account in minutes
Thread.com (YC S12) | Software Engineer | London, UK | Full-time | Onsite

We're a startup that's using human stylists and machine learning algorithms to reinvent how shopping works for men (and someday women) who want to dress well but dislike shopping. In the process we're helping them to feel happier and more confident about themselves. We're backed by a collection of the top investors from London and Silicon Valley as well as Y Combinator. After launching 3 years ago we're already doing $1M+ in monthly sales with over 400,000 men using the service in the UK.

We're a team of 6 full stack engineers with lots of startup experience (the founders have started and sold 2 companies before), and we're proud of the effort we've put into building and maintaining a strong engineering culture since the very first days of Thread. You'll be one of the first technical hires and get to build and own huge parts of the product, and help us continue to shape our culture.

Want to learn more? Check out https://www.thread.com/jobs and you can learn more about our engineering culture at https://www.thread.com/engineering
Do you find using pub/extern keywords more elegant than a simple capitalization? To me rust is verbose in many cases like java with a lot keywords heading towards C++ complexity which is exactly what Go tries to avoid. I understand that now crago becomes somehow part of the language as the extern declarations will become "optional"/deprecated. So yeah, I hope Go won't adopt any of these fancy/XXI century features.
I take your point and to some extent I am certainly hedging on the API fronts, but at this point we know it is technically a solved problem with rough consensus on the path for all browsers modulo deployment. The platform for a broad set of users has the capabilities and that is a good thing and that is something everyone can build to. I am also hedging that Apple will move towards a friction-less install model; personally I am not convinced that Instant Apps for Android is the right thing but I am more concerned that the intent is there.

Are we going to wait until the platform is completely uniform until we take advantage of any of these things? Some will, some won't. We are already seeing those that build progressively in terms of taking advantage of newer parts of the stack are doing well with those elements.

I would say that the brunt of my article still holds valid even if you disagree on the platform capabilities, we are catching up with native platforms but we need excel in where the web is best, and I think that is embedability of content (although that seems like a lost art) is one core part where we need to do a better job and ease of interaction (i.e, no install).
There's plenty which don't, those are just usually the ones which don't try to make you buy apps and are rather just a service for you to download apps.

The Windows Store or also the Play Store and Apple's App Store could function without account for free apps, too, as far as I understand it they just choose to require an account up-front, so that there's less friction in the moment a user considers buying an app.
Is it possible to marry this to Bind9?
I think it really depends on what kind of software you're writing. At my startup (around 30 engineers) most of what we do is web based, and our backends are mostly written with Java and Spring Boot now. Go is simpler, more productive, has better concurrency, and still has good static analysis. The benefits mostly seem to come from the removal of bullshit rather than the addition of nice abstractions.
Can machines keep us safe from cyber-attack?
Everyone has a star team, you know? Only the best are hired, everywhere.

The data bulletpoint makes the acquisition fit in more storywise with SFDC's recent ML acquisitions (no one asks about the not-recent ones), but I don't know if it justifies the price. I also doubt there will be much integration and would take a bet Quip will be no more in a year. (I'm on the inside but I have no knowledge of this deal, nor do I really care about it to poke around...)
Keep posting
Install free apps?
> That said: the article wanders, doesn't start with or come to a point, and is difficult to follow. It's more a thinking-out-loud exploration than clear draft IMO.

I would say that is true, there are a lot of different threads that I am trying to pull together at the moment.
Developer with experience of SmartDeviceLink (SDL)
Looking for a mid / senior developer with experience creating apps adapted to or focused only on in-car usage. We are a start-up based in central London creating in-vehicle productivity apps. If interested please get in touch with arshia@thirdspaceauto.com.
It's difficult to link to shadowbanned comments, so...

Basically anything to do with the cult of diversity. The double standards and refusal to acknowledge charlatans is impenetrable. It's no problem to demonize approved groups of people based on hearsay, but considered harassment to point out fraud or lies from protected demographics.

That's a holy cow that HN has slowly but surely adopted. The response is usually a kafkatrap: accuse the poster of being dishonest, and treat refusal as an admission of guilt.

If no explicit statement can be picked at, you get accused of "dog whistling".
I've never even seen Atom get into the top 20. Two windows, 5 panes, about 50 open files of Erlang and C#.
I run a few side projects with a pool of about a dozen developers. Some love Java but others won't touch it, some are C developers, one of them only has experience with PHP, there are lispers, an Erlang zealot and even a Delphi refugee. I personally like Perl and OCaml but couldn't convince them to even consider them. It was a nightmare to agree and settle up with something.

Enter Go, and while we all agreed that the language kind of sucks and $FAV_LANG is better, we somehow stopped bike-shedding and started to get real work done.

Sure, it's not the most exciting language in the block and its community seems to live in the 70s, but sometimes targeting the lowest common denominator can pay off, as is the case for us.
I am curious if the other streaming video providers are doing something on the same principle to the Netflix Open Connect.

Just by assuming that 5-10% of their actual Netflix video traffic gets served from AWS and the rest gets served from the Open Connect servers, it's probable that any other competitor (except Amazon Video) would see huge savings with a similar implementation.
"Doctors hate her!"
Wynd 2.0 – Shipping so you don't have to
I haven't used cash this year in London.
Last year I've used an ATM 4 times to a total of 70£.

I pay for as little as 70p for water with Apple Pay.
Go for a long walk.
>I think his point is largely that every app maker wants to control the viewport around which content is surfaced, so they can add their own control and bring their own community, auth, ads [3], etc, and we're finally at a point to where the web platform has matured enough to make these websites or 'web includes' access capabilities offered by the device or the device's platform runtime, such as notifications, sensor data, and the like.

I wish I had actually said that in the post. It's quite succinct.
I reached the same conclusion. There is the risk that insurance companies will somehow use my own genome against me in the future.

I want to learn everything my own genome can teach me, but have complete control over which parts of that knowledge I share.
My assumption is that all economic growth has some component that is based on matter and energy. Even if it's just firing of a neuron inside consumers head.

If that assumption holds, growth is limited by matter and energy. Assuming that you consume all matter and energy and leave behind maximum entropy (thermal radiation) the growth is limited by the area of an expanding sphere.
LoafWallet Is the First Server-Free Litecoin Wallet for iOS
> saying that you require 5 senior, not juniors can be seen as non polite.

Depends on how you define politeness.

To me, not saying that you require 5 senior programmers, or more time, is a form of grinfucking your manager and producers. It is intentionally keeping them out of the loop, which is rude. It is disrespecting their ability to take well intentioned, reasonable, important, and professional feedback as fellow professionals and adults, and ultimately undermining their ability to perform their jobs. Worse, not properly trying to manage expectations may leave your coworkers on the hook for crunch and overtime to try and meet said expectations - which I certainly don't consider "polite"!

This is not to say there aren't rude ways to go about the task of informing your manager that you're understaffed, over-committed, and dealing with a unrealistic schedule. You can beat a dead horse, enumerate individual's faults (perceived or real) instead of focusing on what strengths the team needs (that it lacks), or whine about your boss's inability to estimate instead of trying to collaborate to figure out the discrepancy in your estimations, among a million other possible mistakes.

The trick is to thoroughly internalize and stick to this definition of politeness.

> not helping them is not polite

Junior programmers can help me get the project done. The trick is to manage your time wisely. "Let me swing by after I finish up X" - either they'll figure it out, or they could really use the extra help. "I forget, does it say on the wiki?". I am assuming they're trying and have some basic competency though.

> and of course you do on free your extra mile time and help the company avoid paying the senior devs...

Crunching - or otherwise overworking - and burning out would decrease my overall productivity. It would be both rude and irresponsible of me to allow myself to be so mismanaged.
In the absence of some driving good idea, enjoy not being driven by some single good idea.

Enjoy your free time and make yourself a better person. Here are some ways to do so.

Learn things. My last big learning project was mathematics (spent five structured years on that one). Now I'm learning Japanese. No purpose other than that I want to know more than I know now.

Read more. Read some history. Read some classics. Binge read Murakami.

Pick a couple of discrete technical aspects of some tool you never really understood, and hit them hard. I did this with C++ move semantics, and the shiny new template concepts. It's very satisfying to hit hard something you know you don't understand, and come away a few days later knowing it backwards.

Get more exercise.
I updated all navigation, RSS, links to images, menu, search, sitemap, everything. Dump of my site didn't contain any 'http' link to the same domain.

nginx was redirecting everything with 301.

I let once website work on http and https and made most links protocol-independent, only site map and search results are forced to https. There was a thread about it on reddit where a few more people said the same.

I slightly recovered from it, got 101 UU yesterday.
Mcdonalds copying cyriak – cows cows cows in their new commercial?
My immediate first thought was "what about right-to-left half stars"? Fortunately it's right there in the proposal. Good work!
Meh, if you want to go to the extremes there is no limit. I agree with what you said but it's completely out of context and I don't see how it is related to the topic.

In my eyes, it's relative to you or the situation in which you are in. For me personally it felt a lot like abuse and utter lack of trust to resolve using time sheets for a permanent position (not talking about freelancers and contractors).

Also why do you think that we are spoiled? I'm so fed up of people making software development look like a piece of cake and so easy. I tried to help some of my friends start with coding but after couple days they were quite overwhelmed and thought it was not so straightforward as imagined or as it looks to be. I'm also not talking about creating a hello world HTML document.

I'm definitely not a rock star programmer but I try to be solid one with hands-on mindset. I have 5 1/2 years experience working as a front end developer and there is still so much to learn and to improve on. Software development (especially web) is a field where you need to stay up to date and keen. We might not be exhausted physically but it's much harder to recharge and relax your mind.

This is why we shouldn't just put up with everything (timesheets is only one example of many) for the sake of having a job at all (because there are so many unemployed people right?). There are people who want to play safe and I'm fine with that but I learned that "no risk no fun" is true.

Update:

I want to add that I'm always grateful for what I have and don't take anything for granted. However I also know that I don't get anything for free unless you work hard for it.
No, I don't have google account and was never registered there. I don't want any US corporation or government to spy on my visitors.
I suppose there are limits to Electron launch time ?

VS Code and Atom both launch a 'full' browser and server, html, css, js and the whole shebang to make all of that work; while Sublime is compiled C++ (with a python API).
Meh, I just have emacs configured to run goimports on save, right along with gofmt. I never even worry about, unless I have to resolve which of two packages with the same final name component I'm using.

That can be a bit annoying, but it's not terrible. Back when Go had insanely great compile times, it was worth it. Now that compile times are … okay … it's — okay.
Considering how many people download and install software that harms their PC, where tablets and phones are 'safe' it's complicated. People just don't ask others to come and fix my tablet which really is a vast improvement.
Very cool project. With literal hacking :)

Author did this alone and many times underlined that some things were tough or he couldn't have done it differently, because he did all by himself. I am wondering if that was a conscious decision to not bother his friends with his personal projects or maybe he likes to keep his Legos to himself.
OverTheWire is phenomenal. I've been recommending it since before it was OverTheWire. I believe it used to be called "PullThePlug". Great suggestion, anyway.
You don't know what you are talking about. Have you seen any Swift backend used in production? Would you use C++ for a web API? Go was developed because C++ is a horibble language and I'm glad it didn't adopt the expressiveness and abstraction from C++.
It's because it's the wrong data-structure for the job. A slice is not sparse.

If you need to delete from the middle of an ordered collection of items then it's better to use a linked or doubly-linked list (unless it's small then it doesn't matter).
This person is counting the node_modules directory. While JS is a bit insane and this directory will have a ridiculous number of files, they are concerned:

"because my deployment (google app engine) allows only 10K files"

meaning, they don't realize that node_modules is for development and not related to the application they would actually deploy.
It should be much easier to implement a "TS definition source files (.d.ts) => Flow" converter than generic "TS => Flow". The language in .d.ts is a small subset of TS. Are your explanations about Flow's strictness really applicable to this subset?

See https://github.com/Microsoft/TypeScript/blob/master/doc/spec...

> Here's an example that came up just last week: [...] (Note: This is not a bug in TypeScript, it's a design decision)

I believe this design decision isn't final, but again: what difference does this example make if we're talking just about type declarations?
Thanks, done :)

Didn't realize the email field itself wasn't public.
Here's a link to the mcdonalds commercial:
https://vimeo.com/176208286
Link to cyriak's video:
https://www.youtube.com/watch?v=FavUpD_IjVY
Funny how most articles mention family as the only acceptable thing to do outside of work, Even, or especially when you're young, there's more to life than shaving milliseconds from that query code.
Working OT should not only be discouraged, but disallowed to force people into hobbies or things they care about - watching loads of TV or whatever they feel like as long as it's not homogenous.
We know it in biology and other science that too sterile ecosystem is not good - you need diversity and variety. If all you do is code or later code and have kids, then on a global scale it leads to a really dull society.
Is signed into Cortana and the Windows store synonymous?
Why the strong focus on Russian/Ex-Soviet cities in the article, though? It seems odd that there is a detailed list of present-day closed cities in Russia but only passing mention of other countries.
Growing up in London, I remember reading at a young and impressionable age the sage advice to never buy property built on streets called Marsh Lane, and similar, so it's not a new problem. Geography would be a lot more interesting as a school subject if they taught this kind of stuff - although I rather fear for the results when the kids got home to explain it all to their parents.
Normally, you need the apt module for Tor transport... But what if you wanted to be able to run .onion addresses from any program?

I wrote this: https://trac.torproject.org/projects/tor/wiki/doc/LinuxDNSre...

I wanted to be able to send data to Tor onion endpoints within my code, mixed with regular IP or DNS addresses. This modification allows the Linux system resolver handle Onions as it would any other address.
Israel relaxes visa regime in bid to lure tech skills
You should because it will be slow
Usually, there is an article on who died on the front page, so you just have to look for it...
Not drilling piles to bedrock is the key.

From the article too: "-the famed Petronas Twin Towers in Malaysia, for example, sank only a half inch since opening in 1998-"

I have worked and lived in SE Asia for 8 years, and I can tell you that there are always problems like this when they fail to go deep enough on the piles.

I have also been reading up on the shorter-than-expected life expectancy of iron rebar in concrete construction. They were supposed to be good for 100 - 1000 years. Now, there are studies saying remedial works will probably be needed in 20 to 75 years!
I wouldn't buy into a building that sank so much so rapidly, is tilting too, and is in a seismic zone like SF. Steel would be better to fight the bending due to tilt. Concrete is good for compressive loading mainly, not bending or shear. I hope they used some sort of non-ferrous reinforcement like fibers or mesh.

On every job I have worked on, we always recommend a survey of the structure for up to 2 years each month. When settling seems to level off after initial construction for 4 months straight, it is passed to the owner to maintain a survey at their discretion.

I am used to seeing 2 inches per year on new construction, but I am amazed the Petronas Towers only have sunk a half inch.
Has npm finally figured out how to de-dupe dependencies? In one project, I have something like 47 copies of the same version of the same library, distributed at all levels of the node_modules hierarchy.

I try not to think about that JS tooling too hard, lest I start pulling my hair out and devolve into a screaming crazy person.
Something is not ok just because other things are worse.
Uken Games|Toronto|Full-time|Onsite

Uken is looking for talented developers to help us build amazing mobile games. In particular, we have positions available for:

Backend Developers

Help us scale our backend to enable a million concurrent players by creating the infrastructure and services (SOA) that underly all of our games. Primary tech is Rails and MySQL, but you'll be working with many more such as Docker, Redis, NSQ, websockets, Hadoop, Spark and InfluxDB.

Software Developers

Join one of our game teams to build something that millions of people will play and love. Primary tech is either Javascript (HTML5) or Unity.

About Uken

We are one of the largest independent game studios in Canada, with hundreds of thousands of players a day across mobile and Facebook.

More info including full job postings at http://uken.com
It really depends on the project. I'd prefer Clojure or Erlang for most frontends, a Lisp for the backend of an expert system, and C++ or OCaml for any heavy lifting. Python still can be a great choice for all sorts of systems too. Swift and Rust aren't quite there yet but for a startup might be worth a look in time. We're not talking about "nobody ever got fired for choosing IBM" business here and being risk-averse is itself risky.
Fair point but it's all about the lowest common denominator across tools. I am certainly more productive with base Vim keybindings than without.
The fact that golang ships with a unit test library that does not contain equality assertions is aggravating. Their political stance on it is just one of many places the language designers come off less as opinionated and more as that they know my problem sets better than me.
Yeah, it's called dark patterns, and Microsoft makes full use of them in Windows 10. And it seems to only get worse with the recent changes they've made in the Anniversary Update, like how they hide how you could disable Cortana in searches (they turned it into a very technical option, that no "normal" person would figure out), and so on.

I for one am glad that the French Data Protection Authority is going after Microsoft, but it remains to be seen if it can lead to major changes in Windows 10 (for the benefit of the users):

https://www.cnil.fr/en/windows-10-cnil-publicly-serves-forma...
Why every product manager needs a flux capacitor
The actual ROI on research spending isn't really known.

Here's an article from Nature looking at the evidence:

http://www.nature.com/news/2010/100609/full/465682a.html
Goimports doesn't help when the name is ambiguous.

>I'm glad there are not such compiler flags.

Because if they were there people would force you to use them? Or are you just unhappy that people could have a different debugging workflow than you?
I still don't understand how this myth that they wrote Edge from scratch even came to be.

You don't just quickly write a browser from scratch in this day and age. And if you did, it would be so much better than Edge or the other contemporary browsers, because you could start out with a much better architecture...