skysight-inc/HackerNews huggingface dataset:
I am a lazy person. I don't want to bother moving my hands away from my keyboard. I just want to spend my time thinking. Thus, vim is a natural choice. I'm also a big terminal fan. I have my vim and my tmux. They both fit extremely well, and I live in there. That said, at the end of the day, vim is just another editor. In my opinion, the best out there, but it's no more than that. If you are comfortable with atom, keep using it. If you are curious about vim, install a plugin that emulates the basic vim movement keys. You are not gonna be less of a programmer for not using it. That said, I think everyone would gain a lot by just using a basic vim emulator on top of whichever editor they use. You don't have to give up your current tools.
Copy-paste errors are much more common than those once in a lifetime bugs nobody care about. Or are you telling me you never ever made a copy-paste error after your first week of programming?

They are one of the most pernicious error to find because the person reading is doing the exact same mistake as the writer, seeing the first instance is correct, they assume the rest is too.
The Right Way to Find Jobs on LinkedIn
C-level execs can easily be that old.
1st scheduled steam train service in 50yrs in UK used by 5.5k people over 3 days
Melania Trump Makes Rare Public Appearance and the Internet Was Not Happy
Is this possibly a form of Bayesian vs. frequentist debate?

https://en.wikipedia.org/wiki/Probability_interpretations
About 90% of US homes have AC, you're very much outside of the norm.
No, that's just because the example I used was Rust. In Ruby it would be `if user = User.find(..)` and the same goes for Go and plenty of other languages.
To paraphrase kasey_junk: "people purchased homes assuming they weren't going to live next to negroes have a reasonable expectation to have a say on if that's going to change."

I argue that this line of reasoning is invalid - if it were valid, then white homeowners had some reasonable expectation to have a say on if segregation was going to change. I don't believe they did.
Related:

Norway is first country to turn off FM radio and go digital-only https://www.newscientist.com/article/2117569-norway-is-first...
Exactly the kind of thing I have read. But nothing explaining how it achieves that

So it has keyboard shortcuts, and I guess I could add those to another editor...

Is it one of those things you just have to take someones word for it, have a go with it and see?
PixelPerfect – Online tool helps turn Photoshop designs into HTML and CSS
Signed. But is there some way you can hide the email addresses on the Google Sheet?
You'd probably get different answers if you didn't study MBA students.
No, you aren't -- you may have a perfect model of meteor strikes for all I know, and the 1% miss is exactly accurate. That's how statistical models work, whether of meteors or elections. Of course, if you say there's a 99% chance again and again and they are all misses, people rightfully have a case to doubt your model.
Also, obituaries. Newspapers charge insane fees for these.
Just stop pushing apps for iProducts. When all the major apps stop adding features for a while Apple will focus on getting developers back or customers switch to Android.
I have a G1 too. Biggest problem is the weight of the thing!
I understand they don't hand out Internet points for this sort of thing anymore: https://news.ycombinator.com/item?id=11816821
It's actually quite easy to meet ambitious women in a major city. I mean, realistically, they are so ambitious they probably neither have the time nor need to meet you.
Honestly, I think the best developers are not the ones that write beautiful code and put quality above everything else. The best ones are the ones that can push out a solution given too little time and given a (maybe self inflicted) bad code base. Because that's real life, and not the pony farm. Money trumps everything else in capitalism. Getting money means paying your bills today. And even more so than skill, quality and code getting money requires kowtowing and overpromising to someone who currently has money.

Second comes qualifying for the money (yes, in real world you get money without having what you are selling, but that's a short-term success). That means getting to ask for money again tomorrow. That is where skill and code come into play. You promised something and now when you are lucky you can deliver 80% of that. Push hard to get there. Not everybody who tries will achieve that much.

And only then comes quality, which means qualifying for money next year becomes cheaper.

If you realize LIFE is that way, suddenly high quality isn't all that important anymore, is it? Quality is a luxury and you must have achieved A LOT to be in a position to just think about quality. And the ohter people (management, sales) are not total idiots. If you dream the high quality dream they are the people who pay your bills.

I am an engineer like you, btw. I was just in the situation already, where I had to pay my bills myself and therefore know what amount of humiliation and sweat is required to get money just for ONE person, me.
I don't have access to the full paper, but I'm surprised to see that there's no definition of "ambitious." Is it ambitious to want to start a company or to want to raise children successfully? Perhaps women have a different definition of "ambitious", therefore men are trying to hold up women to their standard.
There have been a few "free speech" thinkpieces recently. Is anyone really doubting the importance of free speech? They just seem like obvious thoughts in an echo chamber to me. I'd rather read someone tackle actually thought provoking issues around free speech, like how free speech is fine right now, not under any obvious attack, and trying force someone to listen to someone else is itself a violation of freedom.
Derek has tried to measure the effectiveness of science learning videos online by having students take multiple choice question tests before and after viewing 10 minute long video lectures. The results show that the score remains the same unless the videos actively address common misconceptions.

Interestingly, the videos that address common misconceptions do not come across easy to understand or follow, but result in an increased average score on the test.

I rely on online programming courses heavily to learn how to code. This video makes me think whether courses that are easy to follow are the best way to learn, most project based courses provide way too much boilerplate/sample code to make it easy to follow. This removes the challenge and doesn't really add to the way we think about a subject.

This seems a little unsettling. Does anyone have any thoughts on the best way to utilise online videos/courses to learn how to code?
"32% [of Americans] say they have 'a great deal' or 'a fair amount' of trust" in the mass media; that number drops to
14% among Republicans, "down from 32% last year."

http://www.gallup.com/poll/195542/americans-trust-mass-media...
thorn ( https://www.wearethorn.org/ ) is another project that takes technical volunteers: https://wearethorn.typeform.com/to/pZtK7Z
Tim Gan Math
I'm in the process of launching http://letsopensource.com which is a commercial software alternative marketplace. It will be also relevant towards data science, design projects not just software.

You can contribute your time towards open source projects that people request and will fund.

You can contribute your money towards open source projects you need and other features and functions for your business.

My vision is to help developers who have a track record of open source work but also looking to help fulfill business open source needs.

You get money or portfolio cred backed by real references from backers. You get business value from open source software developers contribute to in a much more directed way. You can vote on features and functions with money.
Swift 3 had a purposeful effort to prioritize syntax-impacting changes and API changes as possible with the idea that Swift 4 and beyond would have backward compatibility for Swift 3 code.

Swift 4/5 will establish ABI compatibility, so that binary swift libraries will work across compiler versions
No that's not my point at all, that's called setting up a straw man argument..., please don't do that.

My point being, I disagreed that in your very first point you mentioned that police killings were a very common occurrence during apartheid ("some of the most chilling stories from South Africa during Apartheid"), and I argued that it was less common than current day USA and much less common than current day South Africa.

Now there is one very interesting conclusion that you might have missed from my point, and that is that in terms of police killings, either currently the USA is as bad as apartheid South Africa was, or that apartheid South Africa wasn't as bad as you remember.
Yes! This is useful. Thank you :)
you are removing a lot of personal responsibility from the guy who is looking for the job.
If you are born in a 'bad' place (regardless of the reason for it being 'bad' - a violent/poor neighborhood, a city without hope for jobs, a small country-side town with no tech industry at all, etc. etc.) - you should be responsible for improving your life/moving to a better city/etc.

to analogize from soccer:
Messi plays at Bercelona, but is from argentina.
Ronaldo plays at Real Radrid, but is from portugal.
if ronaldo stayed in portugal, which teams would he be able to play with that would even become close to matching real madrid ?
same goes for messi and barcelona.
he could have said something like 'i was born in argentina, and no one here plays soccer like barceolna/real madrid. therefore - i will not play soccer because i was born in the wrong place'
PixelPerfect is a small tool that reads PSD files and helps with pixel-perfect measurements, CSS and text extraction.

This is a first version of the app. Let me know if you have any questions, if you find a bug or would like more features.

Thanks
Is it time to switch back to Metrowerks again? (For years, "nobody" actually used Apple tools to develop for Mac.)
Discover the mathematician within you with this simple problem
Since their tools and software is not improving and each version brings new bugs to enjoy, I am happy to see Microsoft support compilation of other platforms with Visual Studio.
The best would be Apple stops their whole desktop lineup and focus on mobile Devices, making everything easily accessible from other platforms. Maybe the way the Macs are updated is a sign in this direction.
Vim, at its core, is a language for manipulating text. When you "think" in Vim, you are writing small one-off (or stored, in the case of macros) programs to do something to a text file. Once you become familiar with the basic building blocks, you can construct complex text manipulation commands on the fly. I've found that while programming I often spend more time reading or thinking than writing, but when I _am_ writing, I usually bump against an input bottleneck as I generally have a good idea of the changes I want to make. Vim speeds up that step.
No, my observation that the officers were tools is vitally dependent upon the fact that jMyles did and said nothing wrong. Nothing at all. The only way that you could think that he was saturating the patience of that officer is if you conceded that said officer has a total right to use his authority to detain jMyles and to demand things from jMyles that he had absolutely no legal right to demand. If you think that officers should be bullies above the law, then sure, the victim of the bully can always be viewed as saturating the bully's patience in some way.

jMyles was not a "smart aleck" in any sense of the phrase that I know. He said nothing flip or rude to the officers. It seems like you're mistaking his attempt to be precise in his language as instead being a "smart aleck". Maybe you expected him to just roll over and show his ID while telling the officer where he was coming from and where he was going to?

In my opinion jMyles went out of his way over and over to express his respect for the officers and sympathy for their position. I thought that his behavior was practically fawning except for the fact that he was sticking to his right to not be forced to provide ID or to divulge what he was doing, where he was coming from, or where he was going to.
I immediately downloaded appcode when I found I couldn't rename variables in swift
I've also tried to upvote comments that I thought made an interesting point that I disagreed with, which I suppose doesn't necessarily mean that I'm especially interested in comments by their authors.
Previous discussion: https://news.ycombinator.com/item?id=13666124

Plus 7 other submissions of the same story:

https://hn.algolia.com/?query=gates&sort=byDate&dateRange=pa...
Yup! You could also try asking your reviewers to write out some coding guidelines. You can refer to these as a checklist before putting your code up for review.

Or if you are really adventurous, start making this document yourself as you get feedback. The guide can includes things like coding style as well as mistakes to avoid "prefer do loops over while loops", "always check for nulls after $API_CALL". (As a bonus here, you will make mistakes in your doc and you'll get additional feedback: more learning opportunities.)
I dont think thats the central message of the film at all. the problem with human digestive system is that it evolved for very different set of conditions & has very limited 'floating' capacity for carbs. so when you eat highly processed food with short chain carbs what you get is sudden overload in carrying capacity of blood stream. body responds by storing it away as fat. OTOH when you are short on energy body produces hunger signals before tapping into fat reserves so eat again & cycle repeats. the message IMO is about composition of what you eat (centered around sugar).
I like the idea of these kinds of apps, but I really don't want to create a Facebook account just to use them. Are you planning on adding other authentication options in the future?
I like the article but I found the implied solution a little humorous.

Just hire devs who are great coders, great communicators, stubborn enough to push back against upper management, good hearted enough to sacrificed their own KPIs to focus on the success of their project, and massochistic enough to stick it out at an obviously poorly run project.

Good luck

Side note, for 15 years of experience the project doesn't seem that bad by a long shot. I only have ~7 years of experience and have seen some far worse code. I was just recently on a project that has some methods that take 8 call backs(project was greenfielded in Jan 2016) before that I was on a project where the development team copy and paste the source for the last web page every time they needed a new one, but not delete the initialization code that fetched the data from.the database. So the 18th screen they worked on had 26,000 lines of code and took 5 minutes to load. And every button click triggered a reload. So, add a new widget and boom, wait 5 minutes for a screen refresh.
Reminds me of a CBC parody-news story: http://www.cbc.ca/radio/thisisthat/manitoba-gas-station-beco...
I don't understand this focus on the unions. as far as I can tell the entire* justice system acts as if this kind of extra-legal violence and coercion is necessary to keep the peace. cops, judges, prosecutors, elected officials, correctional facilities are all in on it.

it seems like it would be more useful to bring it out in the open and discuss whats correct rather than pretending everyone has certain rights and simultaneously building institutions which systematically violate them.
Notepadqq – a Notepad++ like editor for Linux
that's not because they are washed but they come from farms where laid egg immediately fall down to clean storage instead of lying in hen house together with crap
It's not fake news though, it's just an honest mistake. "Fake news" implies deliberate fabrication.
I had a direct report for years. She was very smart, capable, effective, and a great thinking partner on my leadership team. She also got an unfair (IMO) amount of blowback from her interactions with other leaders.

"Rough", "abrasive", "difficult" were the common labels. While there were things she may have done differently, I don't think I'd have seen the same blowback from an identically-acting male leader. I suspect that her experience is common and that if it's gender biased (I think it is), this continual molding could tend to create the outcomes you observe.

Thought experiment: How often do we tell young girls "Don't be so bossy" as compared to how often we say that to young boys?

Or "Imagine that you just heard a mom tell her kid, 'Don't be so bossy!' What gender is the child that she is addressing?"
What I've learned is that most companies that are really not in it for the long haul and just want to exit will pass the technical debt off to a much larger company that can supposedly shoulder the burdens of technical debt. The M&A process at large companies really don't look at how sustainable the codebase or infrastructure is - they only look at regulatory liabilities like super bad security practices and that's only if you're in a strongly regulated industry.

So, the current incentives mean "bang out code super fast, get rich, and someone else will figure it out." This attitude is a huge part of how so many bad acquisitions seem to be happening for the past maybe 10 years by various large technology companies as the VC owned market has grown so much compared to IPOed companies. Companies like HP, Yahoo, Dell, IBM, etc. are all in varying states of decomposition. Yes, the major tech giants are doing just fine but their M&A approach seems to be substantially different and they try to take on smaller companies and grow them before they have too much inertia keeping them from being adaptable.

Enterprise integration is a really hard problem that at this point is almost entirely impossible to approach algorithmically or from a technical solution. Sadly, you're not about to impress anyone in a technical interview how you managed to get a company's horrendous codebase to cleanly integrate with a big behemoth ESB - that doesn't signal anything about your ability to code or work with others evidently. Worse for the acquirer, the refactoring and painstaking tasks of integration are usually done with an army of hired guns that are very expensive and the work is non-scalable due to being entirely business-specific. In the process leading to the acquisition, many execs burn through their technical staff or their cap tables are messy and they wind up giving little to the engineers. The resentment alone causes a mass exodus and those most knowledgeable about the codebase depart while the execs have solidly backed their exits legally to get plenty of compensation while marking off a successful exit for future investors to look at as a positive signal for investment. Golden parachutes and different kinds of leashes hardly help until the next company trying to do the very same thing comes calling renewing the cycle of rewarding throwaway technology and IP. Then again in enterprise, 90% of what's being bought are patents and customer bases that have high switching costs with some vague notion of "alignment" with some marketecture diagram made by someone that hasn't touched or seen anything besides a sales demo in decades, so perhaps perception and suspension of disbelief is all that matters.

In many respects, I view a lot of codebases out there as evidence of the tragedy of the commons - it is a side effect of ignored externalities by every actor. There are so few incentives put into the market to make the cost of software maintenance lower it's mind-boggling how technology companies can stay in business.
SILE Typesetting System
Particles from outer space are wreaking low-grade havoc on personal electronics
Yup, that. Vote with your keyboards. Apple writes software with the same tools and languages - if they considered this stuff a problem, they'd have fixed it by now. Besides, Apple has mechanisms for feedback, and it's not open letters on GitHub.
Man I have to second this sentiment. When I was first getting into the DevOps side adding "digital ocean" at the end of all of my Google questions always led to me a really well written and concise article complete with copy paste ready shell commands that without fail got me to where I needed to be.

I would love to see an article someday just discussing the inner workings of how Digital Ocean managed/curated this community.
The next iPhone could have a bigger display and more battery
If you want to meet ambitious women, find ways to interact with careers that require ambition. Typically something that requires an advanced education will have ambitious people by default.
Does somebody know how does it compare to Lektor?
Media Match – a React-Native app for judging news articles real or fake
Thanks! Glad you enjoyed the article.

Sorry about the scroll problems, I really hate scrolljacking so I don't have any JS for that on there, but I imagine that fixed background image could be causing some problems. Would you mind sharing your OS/browser info so I can investigate?
>Still, it depends on the specifics.

I agree, the devil is in the details, but intentionally writing hastily thought out software is rarely a good option. Even for a POC or MVP, code is expected to be churned out fast, only to be heavily refactored or rewritten once proven successful, but that never seems to get budgeted and people end up building on top of that.

I always go back to the KISS, DRY and YAGNI principles. They not only save overall development time, even in the short term, but they typically lead to maintainable, scalable, and expandable software.
The person paying the bills with newspapers never was the users in the first place. Newspapers were traditionally funded by advertising, not subscriptions.
OVH didn't require hardly anything from me, but they did have a (temporarily?) broken provisioning system where my server that I paid for vanished about 8 hours later, and my billing information was also erased - but my Paypal bill shows I paid.

OVH's customer service and support was beyond useless. I just gifted them the €14 and told them to fuck off since it was clear I would spend hours just for the hope of getting a refund.

Other people on the internet have told their horror stories about OVH, but I chose to ignore those. I guess sometimes the stories are true.
Growing a cron job monitoring side project into a real business
It's hard for me to believe that it's easier (and not only more comfortable for the engineers) to start pyston rather then rewrite their backend in go or whatever. Is dropbox really so big (not in sales, in the size of their backend) that they should manage their own python implementation? Also choosing python for their backend really seems like the wrong language.

Compilers (especially JIT-compilers) are hard to get right and even harder to get performant. Since i am interested in these areas i would evaluate Graal/truffle or Jython. I only looked briefly at it, but Jython seems very un-optimised and the JVM really improved it scripting-language support in the recent years. Is there really no way to solve the native-extension problem of Jython?

But i maybe wrong, any comments?
I use XCode for the absolute minimum, and when done with it, go back to AppCode.
It's an unrealistic advice. It's easy to say it when your income is not dependent on these apps. But if you have an app in a marketplace that pays your bills, you can't afford to risk it just because you don't like dev tools...
Sure supremesaboteur, thanks for your suggestion!
Unlocking the potential of eye tracking technology
What country is that? Strange that Wikipedia doesn't count as a licensed charitable non-profit organization.