skysight-inc/HackerNews huggingface dataset:
> Well no, there doesn't have to be that many people in the interview, especially the first one. I've never heard of recruiters being there for the interview at all.

The recruiter's job is to make sure the candidate gets to the right office room in time; makes sure that if an engineer drops out that there is someone else to pick up the slack. Also, if the candidate has a public freakout or decides to get nosy and peek at someone's computers, it is their job to be nice and navigate the candidate to a more appropriate scenario.

> Depends, some might allow the interviewers to start late

My point is this doesn't scale beyond a certain point. I have complete sympathy for job seekers but I think you are underestimating the amount of grievance that can builds up when one is forced to interview you. As a potential interviewee, I'd bite the bullet, do enough preliminary talks/coffees to figure out if this is what I really want and then go interview at a time that is mutually convenient.
Additionally, I can't say either scenario sounds enjoyable to me.
I find play to be the most effective way of learning.

When I was learning, for example, the backpropagation algorithm, no amount of lectures could've helped me understand better than just drawing a network, thinking "what happens when I change the weights here?", and toying with the equations. It gives you an intimate familiarity and understanding that you can't get anywhere else.
Because a private API could give out details about you that you don't want shared to a random application or 3rd party advertising/analytics platform.

For example serial numbers, user ids, lists of installed applications, etc.
Would DMARC not prevent this?
Will DDoS Attacks Become the New Way to Protest?
That's funny. I guess if they try to make their site look like a legit Microsoft site then they'll be in a lot of trouble.
> The problem in most of the US is that you have a big congested highway, and then you get off the highway and drive another five or ten minutes on side streets to your destination.

> there aren't regular buses on the side streets because there isn't enough traffic there to justify them

That is the usual problem. But it's usually possible to have freeway buses connect to local buses that drive around an area. Driving around nearly empty buses might seem like a bad idea - but it's the best idea there is when people aren't in a car (because they just jumped off the train or freeway bus). A second solution is having people drive a short distance on local roads from their home to a public transit hub such as a train station, if there is no bus to take them near their homes - The problem is that once you get off a train or freeway bus you might not be at your destination. But that's where public transit can't solve the problem. Zoning and building also needs to change. Without that, people might still have to walk 30 minutes to the office.

The situation where a company puts up an office with a large parking in an "office park" (or whatever it's called) which might be 15 minutes from the closest public transit is the root of the problem. Since people have to use the car to their office anyway, they wouldn't be using the bus even if it existed, as you point out.
So the solutuion has to be in both ends: offices and housing needs to be in denser, more walkable areas, for example. I don't think the traffic problems in LA can be solved without fundamentally changing how and where people live and work.
So you can have a last name, use it as your trademark first, file all sorts of documents, get two domains, and then be put through the hoops by a forign company?

That's crazy. This guy whould have been awarded damages. He was the first to use Nissan in America before the auto-company in 1984.
Naa ... without wanting to get into a religious war here: Haskell actually provides an imperative "mode" (aka "do-notation"). But I agree about the silver bullet thing ... I am/was a Java developer by trade and have written my fair share of Python and C/C++ code. Haskell just clicked with me after getting over the initial hurdles and is a good fit for the work I do (which is processing about 400kEvents per second from a custom sensor).
Big Tobacco Has Caught Startup Fever
"Professional" is subjective depending on your workplace. Jeans and a t-shirt is "unprofessional" if your profession is banking. Fortunately, developers these days have the luxury of choosing a workplace where the standards of professionalism suit them.
> If Apple devoted their focus to products in proportion to their revenue, then they would be putting 12x as much effort into the iPhone than they would for the entire Mac lineup.

Consider:

- iPhones will suck if developers stop making software for them.

- You need XCode to make software for iPhones

- XCode only runs on MacOS

If developers start abandoning Mac en masse, that's going to hurt iOS a lot.

Also, if photographers, videographers, animators, designers, audio engineers, etc start championing Windows or Linux as their platform of choice, the average person will follow eventually. "All the pros I know use X" persuades a lot of average people.

And if people aren't using Mac, there's a lot less reason to use iPhone as opposed to Android.

I hate to use the word "synergy", but that seems to be what they're risking here.
It could be argued that because a private API has no guarantees against change, using them could lead to apps break after OS updates more frequently, which would annoy me as a user (whether or not I knew what was causing the crash).
We're a tech org, the ability to get data in/out of Slack with ease, using any scripting language, makes it awesome.
Using strace to figure out what is crashing mysql
Is there any article or essay or something, attempting to track the antiquities plundered by ISIL? ISIL digs these sites up to find relics to sell on the black market, to fund their war—who's buying them? Do they know the relics they're buying are funding ISIL? Do they care?
I'm sure a vast majority of it was phishing, but you may be surprised to know how many and how often people send info like that over unencrypted email.
Dealing with the control flow … of menstruation
How to Increase Traffic on Your Website
Won't make the act of submitting to group identity any easier. You can already go online and find any number of identities, from chainsaw enthusiast to Sonic the Hedgehog furry. If you want one, you can find one. Most people who are lonely don't.
> But one thing I am convinced of is that whatever newbies may find inscrutable is entirely irrelevant unless you plan to cut costs by having interns write all your code for free before replacing them.

I completely agree. My standard in choosing a design or syntax is whether a reasonably competent (but not brilliant) programmer will understand this well if they are already generally familiar with the codebase (but unfamiliar with this particular module) and are in a particularly big hurry.

As a specific example, I was horrified the first time I saw Java's convention for setting fields in a constructor:

public class SomeClass {
private final int shoeSize;
private final String favoriteColor;

public SomeClass(int shoeSize, String favoriteColor) {
this.shoeSize = shoeSize;
this.favoriteColor = favoriteColor;
}
}

The constructor has a local variable with the same name as the instance variable. The syntax works because local variables shadow instance variables but not when explicitly referenced via "this." -- a moderately obscure part of Java syntax.

Normally, I would object if a developer created a variable name that shadowed another and expected the reader to keep it straight and not get confused. But when you do this REGULARLY, it becomes just another standard idiom. Most readers today (now that the practice has been standard for over a decade) wouldn't even blink. A complete novice might be confused, but the complete novice isn't my target audience.
Just keep adding to the sludge! More proprietary protocols and islands! The biggest problem with "Unified Communications" in business is effortless federation with your vendors and customers. Teams just makes a bigger mess, but then so does Slack and Cisco Spark. So add a Web conference tool or two (I have WebEx and Skype for Business conferencing), but the audio is annoyingly poor on S4B business. Don't forget our phone system, SharePoint, OneDrive and Yammer. And while you are at it, have you kept up on LinkedIn and Twitter? To communicate with international colleagues, you will also also need Whatsapp. Perhaps you are working at a company with Google Apps with Hangouts, and may your deity of choice help you if you have Salesforce Chatter (A torrent of mental diarrhea) Of course bots are the future because I always wanted a text interface, or better yet, an ASR/TTS interface because I like practicing my English with a 3 year old.

This is a cluster and it is quickly getting worse. None of these companies are actually trying to help. So far as I can tell, they just want to grow their adoption numbers, try to preserve some revenue as long as they can and maybe kill the PSTN, but I can't even make a phone call between any of these systems. Then, with one small blip an entire system goes down, so I have to call you and send a email with the file you need.

XMPP is dead, SIP/SIMPLE isn't appropriate for IRC/Slack type apps. WebRTC is great for clients, but what about the backend, and federation? I love what I see with Riot, and I appreciate Google trying to move forward with the IMS replacement of SMS (Good luck explaining that one to the public, let alone market it...)

While all of these companies will babble on endlessly about being open and committed to international standards bodies, real time communication applications are where they are at their worst.
Just a +1 for trying out Linux here. Sounds like you'd really like it. ZFS is native by now, https://launchpad.net/~zfs-native/+archive/ubuntu/stable, though I'm not 100% sure about the current state of the FS in the linux world. Last I read was Ubuntu integrating it by default.
Dates and DateFormatters in Swift
A simpler version: Can you fit into our micro-society?
>Learning another SPA framework that solves the problems of the last framework, while introducing new problems? Learning yet another way to bundle your web content? A new transpiled language to patch the holes in JavaScript?

I understand that HN is (probably?) pretty web-centric, but this portion of your comment makes me wonder if it's just the web that's fucked. I'm not hearing a ton of complaints re: burnout or being left behind from the server-side, database, BI, or embedded spaces. Or maybe I'm not listening.
I've always had the attitude that its easy to not put bugs in in the first place than to have to find and fix them later. Whatever you do that makes the code simpler and clearer up front, which might take longer, is always saved in the end when there are fewer things to fix. I started thinking this way 30 years ago and it's always done me well since.
Chrome uses WKWebView on iOS, so it's basically safari with a different UI (so does firefox on iOS)
The exact same can be said about HipChat, yet it receives no hype at all..
hyperbole aside, the US does invest in its infrastructure. People exaggerate the numbers considerably, example is the bridge scares because that is pushed by construction and union concerns and they know how to scare you, if not them then the teams they hire yet they don't tell you how much those numbers have fallen since the early 90s.

plus not all infrastructure items are under the domain of the federal government so those dollars cannot be applied to some needs.

the only thing wrong with this countries government is that it is incredibly large for what it delivers and if you add in state, city, and local, governments it becomes even more absurd.
Ok i'll bite...

Setting some context: I have two kids, 2 and 1. And a mortgage thats too big and a job situation much like yours (do we work for the same company?? :))

Use this time right now to figure out what YOU want. That includes a general life path which prioritizes work or family - or for the rare person, both. And also what you want immediately-take risks now if that so interests you. Figure out what works and what doesn't in office politics. Expand your network. Expand it with quality connections. Then expand it some more, as if you were a politician. Learn.

The ability for you to remain at one job more than 3 years will be rare, and thats ok. Assume you won't have serious FU money, and so you need some backup plans for things you can't control.

If you do none of the above, at least don't just sit around waiting to get laid off. Its not good for the company, you, or your future.
How I Built and Launched a Side Project in 3 Days
So is Airbnb...
Hmm, thank you for the warning. Was it a mechanical one? I fear for my WASD! I have plenty of spare plastic dome keyboards in a box. Now I have a real excuse not to throw them out!
"Starts"? I thought this was always a rule. Maybe they're only starting to enforce it now...
It says their username at the top of the conversation if it's a private conversation, if it's a channel then selecting the user and pressing view profile will reveal their username.

The great UX is that you don't even need their username, you can type the @ sign and then either their account full name or username, either way it will find them in an easy to use list.
Likely it was not enough money %)
> What exactly in the admittedly shortened list am I supposed to be upset about?

This part concerns me:

> The archive appears to have been circulated among former U.S. government hackers and contractors in an unauthorized manner, one of whom has provided WikiLeaks with portions of the archive.

So, not so much the contents of the leak, but that it happened at all, and that Wikileaks is just one of many who have access. If the total cyber arsenal of the CIA were floating around on the web somehow, I'm glad that Wikileaks made that public. Could potentially see a big spike in viruses, and maybe make plans to avoid products with known exploits and stuff.
Well when firefox 54 will be out, we without a working pulseaudio will have no choice but to switch to a different browser (pale moon ? otter ? vivaldi?).

I suppose mozilla does not care enough about losing these fringe users to actually do something about it.
I'm thinking (hoping) this comment is based in sarcasm. Leaving aside the overt racism and sexism, hiring someone who "passes" these ridiculous criteria seems counterproductive, as you will be hiring someone who either a) does not have viewpoints that are fresh or different from your own, or b) has them but will not share them for fear of reprisal for speaking out against the status quo.
At no point has anyone ever suggested white male developers will find it harder to get jobs because of their colour or gender. Refusing to employ a white male developer because they worked at Uber is not racist or sexist. It's "Uberist", but that's no different to being "Googleist" or "IBMist". Hiring managers are allowed to think people who worked in those cultures might have learnt things that make them a bad hire. To be honest, that's the hiring manager's job.

I've said this on HN before - if you work for Uber and you're worried about it becoming toxic to your future career, speak up when you see the sort of behaviour other companies think make you a risky hire. You're perfectly placed to stop the problem.

Speak up wherever you work. This problem isn't limited to Uber.
I only use one device for my work. Important stuff goes into email, not chat.

I guess our communication patterns are very different.
Boarding School. All these people claiming that every moment with the child is precious are full of it. They are just raising spoiled brats. Instead of an etch-a-sketch, teach them Latex or Fig. See-and-Say, no, `say` command. If you can get them on an ssh-tmux connection you can parent from anywhere when you eventually split from your wife.
Also interesting in this space....

Microsoft vs a High School Kid: https://en.wikipedia.org/wiki/Microsoft_vs._MikeRoweSoft

Google fails to win dispute for oogle.com: http://blog.dnattorney.com/2012/07/google-loses-ooglecom-dom...

Julia Roberts gets control of her namesake domain, but Bruce Springsteen does not: http://www.ivanhoffman.com/bruce.html
There are ways but "I named my company after a common English word, someone already owns the domain for that word and it would benefit me to own it instead" is not a legitimate reason.
Ah yes the ol' "blame the electorate".
> non-coders never seem to understand that messy code is a liability

If J. Random Folk were to go to the nearby mechanic to try and fix his car, he'd be very upset at him for stitching things with duct tape and calling it a day. Yet this is mostly the default expectation from "non-coders", who are all up in arms because you're being a "perfectionist" when you're just being a responsible professional. Sad.
Check out below plugin:

https://www.npmjs.com/package/express-validator
they have a very long waitlist, sorry
Sure. From a certain perspective that's correct. If you're a non-parent and work/study productively 16 hours per day 7 days a week without time off and can maintain that, then, from some perspective, you're better.

Thing is, in most cases, your value as a software engineer is very marginally related to your ability to keep up with the latest and greatest of everything. In fact an obsession with bleeding-edge technology can be a sign of indifference toward what you're actually being paid to do.
I always had the feeling that slack is paying people to hype it wherever they go.
Show HN: Site review request WC Marketplace
Some positive sounding concepts that are used to wreck code and software engineering at a large:

- "Get it done attitude": Declare something as done while it's still a prototype.

- "Fail early": start with prototypes, end with prototypes. ship a prototype to production.

- "Knowing the software business": know how to trick non-technical people into buying overpriced prototypes made of spaghetti.

- "Product driven", "Feature driven", "Customer driven": implement only what can be sold (features), disregard everything else. e.g: security, scalability, etc.

It is becoming a business model to sell prototypes as finished products.
We revamped the WC Marketplace site with a single objective to increase our WordPress plugin downloads (https://wordpress.org/plugins/dc-woocommerce-multi-vendor/). Following the same, we even did one bold experiment with traditional WP plugin description text.
Are we going in the right direction? Any suggestion or criticism would be appreciated.
Some people spend years competing and trying to get top rankings. It was a great signal to show to recruiters/potential employers. If Google shuts it down, all this work will be gone.
That reminds me of the scene from LA Story with Steve Martin and Patrick Stewart. I get the feeling if any interview question sounds like "Where do you summer?", it's going to be trouble.
Oh yes I agree, that's why phishing exists in the first place. Because people do it, so someone can take advantage of those people's (bad) habits.
Soup.
Because HipChat sounds like a sex thing. I'd feel silly talking about it in professional company.
What is all that data that you put into a 3rd party chat system? Serious question.
People have no problem spending $20,000 for a car, $3k/year for insurance, thousands more for gas and maintenance. For some reason, people freak out when anyone tries to add or increase toll roads. If you want to see a comment get epic downvoted, propose a GPS based tolling system to replace the gas tax. Every road is passively tolled so everyone pays for what they use. People freak out, everybody feels entitled to free roads.
Even in France that wouldn't fly. Milka lost this case because besides having the milka.fr domains, her webdesign was using a color close to the brand one.

As a result the judges ruled that she was piggybacking on the established brand.

If her design was say green instead of purple, she would likely have won the trial.
ANTLR4 has a C++ target now (finally)
To be clear, you think that 829kB is the size of a statically linked C program that uses printf to print 'hello world'? In visual studio it is 25KB - 40KB. All of musl compiles to under 500KB.
ES6 Class: Just Syntactic Sugar
For me, one word, sleep. I sleep a lot. It doesn't fit the narrative, parents are supposed to be exhausted, right? When I'm tired I go to bed, whatever the time. Kids do sleep a lot, just not when YOU want.

It's not about quantity, it's about quality. When I'm not tired, my code is better, my business decisions are better, my relationships are better, so yes, I sleep a lot.

#3 is on his way, exciting, fulfilling time!
HP MediaSmart EX475 VGA Port Mod and Linux Install
agreed! ANTLR 4 is so much better: writing rules with left recursion is much easier
Yes according to the spec here:

http://www.nvidia.com/object/embedded-systems-dev-kits-modul...
Somewhat delayed response - but that's a cool link! thanks :)
Years of Ethics Charges, but Star Cancer Researcher Gets a Pass
Thanks! Yes, it is a big pro the fact it supports so many languages, until you need to write semantic predicates at least
> I don't understand these kind of questions, culture shouldn't play a role as long as core values are shared (like honesty, empathy, humility...)

It's important to have non-toxic and morally good employees, but if you start forcing a "core value" system on subjective morality you're going to throw a wrench into the cogs.

Shared core values are better for goals and brand identity. Company culture is more leading by example, than meticulously choosing what is honest and empathetic and humble.
> Imagine a world where the way desktops are meant to function is by plugging your ultraportable into any available set of peripherals: monitor, keyboard and mouse.

I'm skeptical that this will work for everyone.

Everything is tradeoffs. When "must be tiny" is the top priority, performance and battery life necessarily suffer.

There will always be people - from gamers to video producers - whose top priority is performance. And for computer geeks generally, the weight difference between a laptop and a phone is not compelling, but having four times as many cores would be.

The portability difference between a mainframe and a laptop is immense - it changes your working life. The portability difference between a laptop and a phone is much smaller. It means you can do things spontaneously, because you can always have the phone with you. But if you're planning to work, the difference is minimal. Especially if the smaller form factor means you have to plan to have peripherals wherever you're going.

Eg, I can take my laptop to a cafe or a park and work. I couldn't do that with an "ultraportable" unless I bring my own peripherals. So it's actually less portable for the situations I care about.
That is also a good reason not to, but unfortunately that escape to most people
I shudder to think what kind of names he probably uses for local variables.
The solution I see parents of all kinds using is to dump your kid into a school.
So that you will never see wether the code is actually maintainable or not?

You have described a strategy to avoid having to deal with bad maintainability, not a strategy to avoid creating bad maintainability.
My parents DNA test came back, turns out I am 43% scandinavian - hehe. Anyway: I am from the Netherlands, live near Amsterdam. "groetjes"
I wonder when ISPs will begin to uniformly inject ads into all website content, in some way (such as hijacking DNS to show ads before the website appears).