skysight-inc/HackerNews huggingface dataset:
Seems like you're doing hard and honest work. One thing remains odd to me, the slow communication part. Do you need more people to handle customer relationships ? or was it difficulties in admitting technical issues to them that caused such delays ?

I don't know how I would react, but from a comment I think I'd like being told soon, even if it was a failure (in that case it's not even clear if you were failing or if it was some system in the middle) from a company I paid. I'd be less angry after 3 days with a disappointing news than after a month.

Then it's just me; I don't know how other feel about this. I'd be curious to know though.
Why is everyone okay with relying on Slack for sensitive communication or even business critical stuff like monitoring?

It lacks everything a good alerting system has (acknowledgements, fine-grained notifications...).

Even those addresses in the stacktraces could be sensitive in other situations since they contain ASLR offsets.
They sent out personalized emails to single recipients who might have an interest in what they're doing. That is the opposite of spam. Unsolicited is not necessarily bad. To anyone who is just involved with communicating internally or with customers/vendors it might seem off. But it is pretty much par for the course in a lot of roles.
Ozawa and Haruki: The Three Traits of Creative Excellence
In Austria you can't really get these debit cards, and my understanding is that it's pretty difficult to get them in Germany as well.

People here get useless Maestro debit cards. You can only get Visa/Mastercard credit cards. And very few people do, usually only people who travel to the US bother.
What about changing the nick rotten to something fresher?
Ack. Also, the system introduces a new problem: If you are deploying on weekend, most devs are not around to help solving the problem. Thus, the outages would be longer.
How to Succeed in Any Programming Interview
Anton Chekhov: How to Become a Cultured Person
This Android Antivirus detects itself with high risk
If people would actual read the book Peak they'd understand that it isn't even about those 10k hours.

What Ericsson says is that what creates peak performance is studying just beyond the edge of your comfort zone with (as much) personal feedback (as possible) from an experienced mentor; so not just playing around a bit by yourself.

For quite a few fields 'expert' levels happen to come down to about 10k hours of such practice, which is where the number comes from, but he also warns that you will need increasingly more than that to rise to the top as more people put in more hours.
But small systems are easier to get nice. Once they are not small it is there where all the hell begins. Alas, it is a big systems where nice code helps most.
It is similar in Norway - though I've only watched my spouse do his.

You get an email notifying you, log into the government website to check it. If you agree, the only action necessary is to pay the bill, if there is one. Otherwise, your refund will arrive. You have the option of doing actual filing or disputing the figures, but obviously don't have to.

Edit: The tax is figured out when you start work or update for things like marriage or children. This seems to include a trip to the tax authority for a personalized tax schedule.
Location: Pennsylvania, USA

Remote: No

Willing to relocate: Yes

Technologies: Python, Flask, git, Linux, AWS, Java, C, HTML/CSS/JS, SQLite, MongoDB, JIRA, etc. I can pretty much learn anything you want me to learn!

Resume/CV: https://joshuarli.github.io/downloads/JoshuaLiResume.pdf

Email: echo am9zaHVhLnIubGkuOThAZ21haWwuY29t | base64 --decode
> Do you?

It's written between the article's lines, so to speak, but it seems like the bad code quality was generated in part by FB moving at a very fast pace. I think they wouldn't have been as successful as they are had they chosen a slower path with more "correct" code and architecture.

> What happens when a competitor comes along and knocks on their door?

They successfully managed to "eat" and integrate both Instagram and WahtsApp, both worthy contenders at the time, and they're now on their way to stealing Snap's lunch, so they've proved to be pretty resilient on this front. Not to forget how they successfully kept Google+ in check.
What horror?
Sometimes Boring Is Better
This is the distinguishing factor for me (from the article)

> It’s important to clarify at first: I’ve personally typed and carefully went through every single email I sent. Talk about scalable, huh?

She goes on to suggest a number of things that involve research and effort that puts a natural limit on how many she can send.

If "spammers" were to follow this advice and take the time to research me and my business, follow me on social media, and then type up an individualised e-mail to my business account, spam would not be a huge problem.

In part because I have a lower threshold for what I consider acceptable to send to my business account, and partly because if they invest that much effort in each e-mail, the volume would drop far down.

EDIT: Pronouns...
It strongly depends on what are you looking for. 2 examples:
- Git source code is 'almost' perfect. It is a good example.
- Symfony source code. Good example of modern web code. Great collaboration and documentation.
> For our secure group chat, file sharing and collaboration tool Semaphor, it means you can even review the source code.

Has anyone ever tried to "review the source code"?

"review the source code" links to https://spideroak.com/solutions/semaphor/source which leads to https://spideroak.com/releases/semaphor/source which is a 404.
And there is a nice companion: http://www.poodr.com
I thought $16B for yet another autonomous car developer R&D outfit seemed excessive even by Intel's standards, but it looks as if Mobileye has been providing assistant/enhancing technologies (eg collision warning systems) for more than a decade.

This is probably not too bad a spot to be in, at least until fully autonomous vehicles have become mainstream. They seem to be profitable, at least.
But it doesn't work if you're not connected to your WiFi...
Slaves are property and cannot leave. People who willingly enter into terrible contracts are suckers, not slaves.
how would that success have been different if they had used different engineering practices?

a big part of their success was delivering results... if they hadn't quickly crapped everything out of the door, how would facebook look today?
While true, this is likely driven primarily by demographic factors. The US averages are dragged down by demographic groups which are common in the US, but rare in Sweden.

When you correct for demographics by comparing Swedish Americans to Swedes, it turns out that all income percentiles besides the bottom 10% are better off in the US. Even the bottom 10% are not very different.

https://webcache.googleusercontent.com/search?q=cache:nA4POT...

Note that countries populated by those other demographic groups also perform fairly badly. For example, Italy also tries to be "nice" or "responsible" (as you describe it), but Sicily is a very scenic (and tasty!) basket case. (I think it's not un-PC for me to talk about Sicily, since my ancestry is more Sicilian than anything else?)
This is the only conference I am attending every year. The best atmosphere and knowledge transfer around.
HN Chillout: Jára Cimrman :)
Just a nit: you don't get a guaranteed failure at 64TB, you get a failure with approx 1-1/e ~= 63% probability. At 32TB you get a failure with approx 1-1/sqrt(e) ~= 39% probability.

I do agree that tens of TBs are not too much data, but mind that this probability means that you need to feed your checksum 64TB worth of 16KB blocks, every one of them being corrupt, to let at least one of them go trough unnoticed with 63% probability. So you don't only need to calculate with the throughput of your SSD, but the throughput multiplied with the corruption rate.
How the invention of paper changed the world
>>If the new keyword is not used, "this" will point to the global scope

This is entirely incorrect information, consider a simple example:

function f(){console.log(this.a);}
var o={a:"c"}
f.call(o)

there is no "new" keyword involved, and "this" is not pointing to the global scope and there is a huge amount of other samples which I can show, but I won't. I don't have any problems with understanding "this" in JS. I just firmly believe that this is superb ugly stuff.
Same here in Norway. They send me the form to fill in but it is already filled in so all I have to do is correct anything that is wrong or missing. For me that is only property and money held off-shore.

And, of course, I can make the corrections on-line using the tax department web site and I get an immediate estimate of how much tax is due (or overpaid) after the corrections.

Of course Turbo Tax would be against a system like this because for most people it would mean that they don't need to pay Turbo Tax.
I wish that myth would die.

Yes, Jobs did a song-and-dance about web apps but not because they didn't want 3rd party apps but because Apple wasn't ready to support developers on what was a new platform. Apple plays it safe.

For one, it's not consistent with the timeline and secondly as the jailbreakers discovered there was quite a bit of infrastructure to support apps even in iPhone OS 1.0.

* iPhone release date: June 29, 2007

* iOS SDK Announced: October 17, 2007

* iOS SDK Released: March 6, 2008

* iPhone OS 2.0 release date: July 11, 2008

Apple had such a tough time providing enough support to developers that they restricted access to the paid developer program to just 4000 (Apple said 25000 tried to join).

There wasn't enough time for everything to happen (including relatively sophisticated tools like the iPhone Simulator) if it was just a reaction to jailbreaking.
That's one way, sure. But there is no the way, I think.

What we have is just what's won in the market.
If it makes slacktee fail with an error code, yes, it would prevent startup. The fix is a - sign:

ExecStartPre=-/usr/bin/foo

Would still mark the service as "failed" but wouldn't prevent it from starting.
WikiHouse – Open source buildings and interiors for self-build
People actually think lots of apparently conflicting ideas - a common one being believing in religion and understanding science - and in fact the person you originally responded to pointed out the supposed "conflict" here - that individual contractors, despite being "independent" companies, may have collective bargaining rights.
Are you living in the US? That's a very broad question. Let me try to give you my impression in a few words...

I think the diversity situation is not as complex in Germany compared to the coastal areas in the US – if you're talking about ethnicity. Sexual orientation and identity is not as much of a big deal here as well. Not because those questions are frowned upon or considered unimportant, but because those things are looked at with a more relaxed, laissez-faire attitude, at least in the urban areas. It's much less charged with political and religious ideas and action, maybe also because those questions are considered _a bit_ more private as well.

Those are just my 2 cents though, maybe someone else can add his own view, I'd be very interested in that myself.
Web becoming much like the economy where there are big players who control the web and others who are shouting for equality. There is another group, largest amongst these three, almost 90% of general population, who don't bother/understand and go with the wind.
With big data come into the scene, things get out of hands as these "big guns" are on a spree to collect more and more of our personal details. IOT is another thing that will surely make situation much worse, as they are meant to be our personal assistance, we are allowing them to learn our behavior and act accordingly.
When we see an advertisement related to our 3days earlier search, it's not the ad that is get promoted instead we are getting sold.
one look at hhvm tells me they have poor quality development practices. :P

i get the impression that they use the struct keyword to avoid having to type public everywhere for instance...
Easy Way to Download Game Killer
Easy way to download Game Killer, I've uploaded a new video to YouTube which shows the easiest way to download Game Killer... Please do watch it...
In other words, high-density areas are effectively subsidizing low-density areas while not having their own needs met.

If the State pays for services in unincorporated areas, it should still pay for those services in incorporated areas. The only difference should be in management - that the State manages the budget for unincorporated areas, but the municipalities manage the budget for incorporated areas.

If municipalities are expected though to raise their own taxes to pay for these services, then the tax base can't afford it, because they're already paying to maintain the rural infrastructure through the higher State taxes.
The article is written by a she btw.
Point 1: I see a lot of highly-upvoted comments blaming management for why engineers are messed up. Hardly surprising for such a venue, I guess. If we're going to blame management, though, perhaps we should look at why the managers themselves are messed up. Personally I think it might have something to do with the conceit that management is the uber-skill, so important in itself that a couple of years (at most) of generic training in management qualifies a person to manage any activity effectively even without a shred of domain knowledge. Pfeh.

Point 2: maybe not all of the blame lies with management, and the most important exercise for a crowd of technical people involves introspection instead of blaming others. We get enough of that in politics; we don't need a bunch of little techie-Trumps playing the same tune. Some of the blame belongs with the engineers themselves, who hoodwink naive managers or exert peer pressure to create a culture of deliberate ignorance. When "disruption" is one of the most popular words within an industry, it's easy to lose sight of the fact that even one's thoroughly disrupted predecessors knew a thing or two worth learning. Good software engineering is a lot like recycling - instead of incinerating all "legacy" code just because it's legacy, find the parts (ideas) that can be used as part of something new. New solutions to old problems can be found without having to reintroduce the old problems in new code.
> Just out of curiousity btw, does 'ff10' hold any relation to 'fast fingers'?

Nah, I ain't that fast. There's a completely different story behind that but there's also a time and place for everything ;-)
It's a very hard to swallow pill for engineers, but many (if not most) startup or IT company success or failure is very independant of technological matters.

Once you get to "average" quality, then business and product decisions become far more important than anything else.
Living like Stallman is not so bad, actually. It's all relative :)
Making it compulsory is bad as that means everybody will be forced to pay membership costs and can increase unemployment.

Let companies decide what workers they want.
Big data unites the study of stars with cancer research
Yes, I’m talking this from my business experience. I’m selling software. It was cracked and thief is easily selling it with adwords now. He has top ad’s position in Google (despite several dmca notices and not only from me) and Google doesn’t care about it as long as they get good money from thief.
Google must share responsibility with the scammers for false advertising and the customers and sellers should have a way to make Google pay for promoting scam. The ads cost should be proportional to the possible damage.
Mobileye was founded in 1999, a huge leap of faith to get into the self-driving technology back then.
I agree with you completely, especially given all the revelations that have come out about dragnet surveillance, but the OP was talking about web desktops specifically.
> as we felt he might have trouble being managed by people significantly older than him

You didn't hire him because of his age. Isn't that illegal in pretty much the entire western world?
Something that strikes out in the BI article is the separation of children on schools given their profile. Major advancements happened at the crossing of domains. Interesting perspectives were brought to a domain by people from other fields, thinking differently. User interfaces for instance, use cases for technology.
I do not understand. I know that make(1) has many implicit rules – but which of the problems I mentioned does this solve and how? Please be specific about your solution.
Here's the link https://youtu.be/9wD-t2_LCYk
No one is actually arguing that worse is better. It's just a catchy title. A more accurate title would be "worse is faster than better, and being fast but mediocre is better than being slow and amazing."

Worse is better makes the observation that doing right thing slows you down. Often, an ok solution is much quicker to get finished than a great one. And it concludes that the projects that prioritize getting stuff done over code quality will suceeed.

Would facebook be as successful as it is today if it had taken longer to ship features, but maintained higher code quality? Who knows.

But the intuition in worse is better, which matches with my own experiences, is that making that trade off would have cost Facebook, as other faster moving projects closed the gap.
If I wanted to sexually harass people, I'd be very happy to have a union to protect me.

http://www.foxnews.com/us/2014/06/17/dirty-dozen-12-bad-teac...
What does it mean to practice programming vs just programming?
I've been pretty obsessed with this topic for quite some time, I implemented my own todolist, kanban, and other productivity tools and my conclusion is that in the end what gets you far is routine/habits. In other words, doing it every day. If in your case the goal is to explore 3 cities this year, then have a list of small things you can do in that direction and do at least one every day. And don't add dumb things to the list to have a false sense of productivity, it's better to have days off than to fool yourself.

Coincidentally, I just made my own habit tracker this week to help me in this direction too, http://everydaycheck.com in case you want to check it out...
For sure, and the I fully appreciate the irony of me promoting this on Twitter (if everyone used this, no-one would see my tweet). I feel like this can just aid a certain way of using Twitter, ie. by being broadcast-only (maybe posting from a 3rd party app), and just being selective on what you reply to (based on the email Disconnect Today sends you).
I mean salaries [1] for almost everyone other than executives and programmers haven't increased in 20 years. Corporate profits on the other hand are at record levels - so basically in my opinion workers are being screwed.

[1] http://www.pewresearch.org/fact-tank/2014/10/09/for-most-wor...
Reality check is that most companies, including most startups, attempting to create software of such size end up tangled in their own mess way sooner and fail. Keeping it maintainable at such scale is not as easy as keeping it maintainable when there are four of you.
Agreed. I have yet to encounter any age-related problems in Europe and I'm 45. On the other hand, since I'm from Eastern Europe I might be cheaper - maybe they would object to a 45-year old British programmer. (I don't make Silicon Valley money.)
Agility trumps code quality. Stability can be addressed downstream (which Facebook does with heavy testing and rollouts of changes). Code quality problems or not, Facebook has been more stable than its competitors (MySpace, Twitter, etc.) and faster at pushing out changes.
What do you recommend then? So basically go straight to the police then if sexual harassment at work isn't dealt with? Having another avenue of people who are supposed to help you should be useful in the majority of cases.
[Screencast] Nested Forms with Cocoon
Not at all, you can do lots of "clever" things in plaintext, like ASCII-art or aligning table columns with whitespace. This is much less accessible and adaptive compared to semantic HTML.

No protocol will prevent people doing fun and clever things or produce content which you think is useless.
Well when there is a codebase of the scale of Facebook's, with so many activate contributors of course there will be a code quality problem. I see so much stuff at Google breaking or becoming inconsistent too (away from the core search features).

Even if they didn't move fast and break things, they would still have code quality issues. It's just the nature of a huge codebase like they have. And let's face facts - the development process needs to be suitable to the type of problem being solved. This is not a life and death situation and users would value new features, more than extreme reliability and consistency.
The split was caused by Tesla pushing targets that Mobileye was not comfortable with. I don't think we know enough about the situation without a report from someone inside the company but it's a little extreme to call them Tesla's table scraps.
What is DA?
Blogspam that doesn't even get the original story right. According to the WSJ that TNW is supposedly quoting, drivers are NOT being forced to listen to anything.

https://www.wsj.com/articles/uber-gears-up-to-block-bid-to-f...
Heh. I knew a variant of this as "if you look at the code you wrote six months ago and don't ask 'who's the idiot who wrote this crap?', you're not learning fast enough" :)
> I'm yet to meet a great coder who wouldn't enjoy coding.

Maybe great coders like it so much because they are good at it. It would be reasonable from an evolutionary point of view to focus on what we are better than others at. At university I have seen people get into a field on the basis of an unexpected excellent grade and conclude they love it, and reject whole fields as stupid and uninteresting after failing - where the directly of causality is clearly result first and love/hate second.
I think it would still count as spam in the EU, although I'm not certain what "direct marketing" means.

(UK law here, implementing EC directive)

> a person shall neither transmit, nor instigate the transmission of, unsolicited communications for the purposes of direct marketing by means of electronic mail unless the recipient of the electronic mail has previously notified the sender that he consents for the time being to such communications being sent by, or at the instigation of, the sender.

http://www.legislation.gov.uk/uksi/2003/2426/regulation/22/m...

It's unlikely anyone would bother with someone who sent 600 emails, especially if she agrees not to send any more to an individual that complains to her.

Edit: bprieto's point about individuals vs businesses is very relevant -- the emails were sent to marketing companies, so they aren't spam under this directive.
As you said, I just don't think anyone can know that alternate history.

It's very possible that a better architecture would have allowed them to move quicker and make more changes without breaking as much stuff. It's possible considering features before haphazardly implementing them would be beneficial overall.

Nobody can really know that, and to apply intuition to what is an extreme outlier seems off.
2 Ways to Non-Annoying Notifications in Slack-Like Collaboration Tools
It is this simple. There maybe other angles to consider, but it is just a money from another community.

> helping them to get a job turns them into tax providers rather than consumers

So does cutting welfare.
Furthermore, the OS itself was initially developed for tablet computers, so apps would have been crucial. Adapting it to a Phone platform with a more limited initial scope was a fairly late stage pivot.
Scotland to seek second independence referendum